
/**
* THIS FILE IS GENERATED AUTOMATICALLY WHEN SAVING CONFIGURE. YOUR DATA WILL BE LOST WHEN YOU EDIT THIS FILE
*/

/**
* Body, text color, background color, background image, font family, font size, font weight
*/

body{
background-color: #FFFFFF;
    background-image:url('https://batsam.lu/media/pattern/stores/4/bg2.jpg');
    background-repeat: repeat;
    background-position: left bottom;
color: #550505;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;font-size: 18px;
}

/**
* Link, link hover
*/

a,
.alink{
color: #111111;
}

a:hover,
.alink:hover{
color: #AE8875;
}

/**
* THEME COLOR CUSTOM, BACKUP THIS FILE BEFORE UPDATE SM_THEMECORE MODULE
*/
/**
* $themeColor,
, $textColor, $textOnThemeColor, $linkColor, $linkHoverColor, $linkOnThemeColor, $linkHoverOnThemeColor
*/

/**
* Header mobile
*/

.header-mobile .mobile-top{
background-color: #000000;
}

.header-mobile .mobile-menu > a span{
background-color: #FFFFFF;
}

.minicart-mobile .minicart-wrapper .action.showcart:before{
color: #FFFFFF;
}
.background-color-theme{
	background-color: #000000;
	color: #FFFFFF;
}
.background-color-theme:hover{
	background-color: #000000;
	color: #FFFFFF;
}

/**
* Mobile layout
*/

.sticky-bottom .block-bottom .button-sticky-bottom.active,
.sticky-bottom .block-bottom .button-sticky-bottom:hover{
background-color: #000000;
color: #FFFFFF;
}

.myaccount-dropdown .content-dropdown .block-customer-login .actions-toolbar .primary .action{
background-color: #000000;
color: #FFFFFF;
}

.mb-header-device .minicart-wrapper .action.showcart .counter.qty{
background-color: #000000;
color: #FFFFFF;
}

.mb-header-device .block-minicart .block-content > .actions > .primary .action.primary{
background-color: #000000;
color: #FFFFFF;
}

.footer-mobile .footer-top{
background-color: #000000;
}

.footer-mobile .support-mobile ul li a{
color: #FFFFFF;
}

.footer-mobile .support-mobile ul li a:before {
color: #000000;
}

.mobile-newsletter .action-button button{
background-color: #000000;
color: #FFFFFF;
}

.mobile-newsletter .action-button button:active,
.mobile-newsletter .action-button button:focus,
.mobile-newsletter .action-button button:hover{
background-color: #000000;
}

.footer-mobile .social-footer ul li a:hover{
background-color: #000000;
color: #FFFFFF;
}

.home-mobile .owl-theme .owl-dots .owl-dot.active span,
.home-mobile .owl-theme .owl-dots .owl-dot:hover span{
background-color: #000000;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #000000;
}
.mb-deal-full{
background-color: #000000;
}

.title-mobile .mb-deal-full .block .block-title strong{
color: #FFFFFF;
}

.mb-brand-mobile .item:hover{
border-color: #000000;
}

/**
* General
*/

.text-theme-color{
color: #000000;
}

.bundle-actions .action.primary:hover{
background-color: #000000;
color: #FFFFFF;
}

.mega-feature-content ul li a:hover{
color: #AE8875;
}
.price-box .special-price .price, .price-box .price{
	color: #000000;
}
.rating-summary .rating-result>span:before{
	color: #000000;
}
/**
* Control owl slider
*/

.nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
background-color: #000000;
color: #FFFFFF;
}
.nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover:after{
	border-color: #000000 !important;
}
.nav-style-2 .owl-theme .owl-nav [class*="owl-"]:hover{
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000 !important;
}
.nav-style-2 .owl-theme .owl-nav [class*="owl-"]:hover:after{
	border-color: #000000 !important;
}
.nav-style-2 .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #000000 !important;
}
.nav-style-3 .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #000000;
	border-color: #000000;
	color: #FFFFFF;
}
.breadcrumbs-titlepage .breadcrumbs .items a:hover,.breadcrumbs strong,
.breadcrumbs a:hover{
	color: #000000 !important;
}

.cms-index-index .header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu >li.home-item > a,
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu >li.sm_megamenu_actived > a,
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover > a{
	color: #000000}
.navigation .level0.active>.level-top, 
.navigation .level0.has-active>.level-top, 
.navigation .level0:hover>.level-top,
.cms-index-index .navigation .level0:first-child >a.level-top{
	color: #000000 !important;
}
/**
* Header 1
*/

.header-style-1 .language-currency .switcher .switcher-content:hover .action-switcher .heading-switcher span{
	color: #000000 !important;
}
.header-style-1 .social-header ul li a:hover{
	color: #000000;
}
.header-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:hover{
	color: #000000;
}
.header-style-1  .vertical-block .bt-close:hover{
	color: #000000;
}
/**
* Header 2
*/
.header-style-2 .header-top{
	background-color: #000000;	
}
.header-style-2 .header-bottom{
	background-color: #000000;	
}
.header-style-2 .horizontal-megamenu-block .sm_megamenu_menu>li>div .sm_megamenu_title>a:hover,
.header-style-2 .mega-feature-content ul li a:hover{
	color: #000000 !important;
}
/**
* Home page
*/
.slider-show .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #000000;
}
.slider-show .owl-theme .owl-nav [class*="owl-"]:hover:before{
	color: #FFFFFF;
}
.box-content .btn-view:hover{
	background-color: #000000;
}
.box-content .btn-view:hover:after{
	border-color: #000000;
}
.block-brand .item:hover{
	border-color: #000000;
}
.block-slider-post .item:hover .info-post .post-bottom {
	background-color: #000000;
}
/*HOME 2*/
.home-page-2 .slider-show .item .description .btn-gr a:hover{
	background-color: #000000;
	border-color: #000000;
	color: #FFFFFF;
}
.sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel,
.sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover{
	background-color: #000000;
	color: #FFFFFF;
}
.home-page-2 .block-testimonal .block .block-title strong:before{
	color: #000000;
}
.cartquickpro-catalog_product-view .product-info-main .product-social-links .action:hover, 
.cartquickpro-catalog_product-view .product-info-main .product-addto-links .action:hover{
	border-color: #000000 !important;
}
/**
* Listing
*/


.modes .modes-mode:hover,
.modes .modes-mode.active{
	color: #000000;

}
#price-slider .ui-slider-range {
	background-color: #000000 !important;
}
.pages .item:hover,
.pages .current{
background-color: #000000;
border-color: #000000;
}

.pages .item a:hover,
.pages .current strong{
color: #FFFFFF;
}

.pages .action:hover:before{
color: #FFFFFF!important;
}
.sidebar .block.filter .block-title{
	background-color: #000000;
}
.sidebar .block.filter .filter-options .filter-options-content ol li a:hover{
color: #AE8875;
}


.products-list .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover,
.products-list .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover{
background-color: #000000;
color: #FFFFFF;
}
.products-list .product-item-info .product-item-details .category-name a:hover{
	color: #000000;
}
.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary .action:hover,
.product-1-style .products-grid .product-item-info .product-item-details .product-item-actions .actions-primary .tocart:hover{
background-color: #000000;
color: #FFFFFF;
border-color: #000000;
}
.product-1-style .products-grid .product-item .product-item-info .quickview-handler:hover{
background-color: #000000;
color: #FFFFFF;
}
.product-1-style .products-grid .product-item-info .product-item-details .category-name a:hover{
	color: #000000;
}
.product-2-style .products-grid .product-item-info .product-item-details .actions-primary .tocart:hover,
.product-2-style .products-grid .product-item-info .product-item-details .product-item-actions .action:hover{
	background-color: #000000;
	color: #FFFFFF;
}

.products-list .product-item-info .image-product .quickview-handler:hover{
background-color: #000000;
color: #FFFFFF;
}


/**
* Detail page
*/

.default-style .resp-tabs-list li.active:before, 
.default-style .resp-tabs-list li:hover:before{
	background-color: #000000;
}

.vertical-style .resp-tabs-list li:hover, 
.vertical-style .resp-tabs-list li.active,
.product.data.items.accordion-style .item.title.resp-accordion.active,
.product.data.items.accordion-style .item.title.resp-accordion:hover{
	background-color: #000000;
}
.vertical-style .resp-tabs-list li:hover, 
.vertical-style .resp-tabs-list li.active,
.product.data.items.accordion-style .item.title.resp-accordion.active,
.product.data.items.accordion-style .item.title.resp-accordion:hover{
color: #FFFFFF!important;
}

.fotorama__thumb-border{
border-color: #000000!important;
}
.fotorama__active .fotorama__dot{
	border-color: #000000!important;
	background-color: #000000 !important;
}
.gallery-placeholder .fotorama__thumb__arr:hover{
background-color: #000000;
border-color: #000000;
color: #FFFFFF;
}

.product-info-main .product-social-links .action:hover,
.product-info-main .product-addto-links .action:hover{
background-color: #000000;
color: #FFFFFF!important;
}

.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart{
background-color: #000000;
color: #FFFFFF;
}

.product-info-main .box-tocart .action.tocart:hover,
.product-options-bottom .box-tocart .action.tocart:hover{
background-color: #000000;
}
.product-info-main .product-reviews-summary .reviews-actions a:hover{
	color: #000000;
}

/**
* Footer 1
*/


.block-footer .block-footer-content ul li a:hover,
.block-footer .block-footer-content ul li:hover:before{
	color: #000000;
}
.footer-style-1 .newsletter-footer .action-button button:hover{
	color: #000000;
}
.footer-bottom address a {
	color: #000000;
}

.footer-style-1 .social-footer ul li a:hover{
	color: #000000;
}


/**
* Footer 2
*/
.footer-style-2 .newsletter-footer .action-button button{
	background-color: #000000;
}
.product-type-list .product-item-info:hover .image-product{
	border-color: #000000;
}
/**
* About us
*/

.about-container .our-member .image-content .member-social li a:hover,
.about-container .our-client-say .nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover,
.about-container .our-member .nav-style-1 .owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: #000000;
	color: #FFFFFF;
}
.bonus-title:before{
	background-color: #000000;
}
.about-container .our-client-say .item .client-say{
	background-color: #000000;
}
.about-container .our-client-say .item .client-say:after{
	border-left-color: #000000;
}

/**
* Contact page
*/

.contact-us-info .contact-social li a:hover{
	background-color: #000000;
	color: #FFFFFF;
	border-color: #000000;
}

.contact-us-info .info-contact li:before{
color: #000000;
}
.store-info-contact .item:hover .icon-info-contact, .store-info-contact .item:hover h3{
	color: #000000;
}
.contact-page .submit.primary:hover{
	background-color: #000000;
}
.sm-notfound .back2home{
	background-color: #000000;
}
/**
* Blog page
*/

.post-content.post-custom .post-description .post-info-blog .post-read-more a:hover{
background-color: #000000;
color: #FFFFFF;
}

.post-content.post-custom .post-description .post-title a:hover{
color: #AE8875;
}
.post-content.post-custom .post-description .post-info-blog .post-posed-date .value{
	color: #000000;
}
.w-newsletter .action-newsletter button{
	background-color: #000000;
}

/**
* Elements google font
*/

    .block-footer .block-footer-title, .g2-font,
.header-style-1 .minicart-wrapper .action.showcart,
.header-style-1 .horizontal-block .block-title-menu,
.sm_megamenu_head_item>.sm_megamenu_title>a,
.header-style-1 .search-container .block-title-search, 
.price-box .price, .block .block-title strong, 
.block-home .block-title strong,
.item .info-post .post-title, 
.item .info-post .post-bottom .post-date,
.products-slider .products-grid .product-item-info .product-item-details .product-item-name,
.filter-options .filter-options-title,.page-title,
.catalog-product-view .product.data.items  .item.title  > a,
.horizontal-menu-content .navigation .level0>.level-top,
.section-title, .banner-bt.banner .banner-product-title, .banner1.banner .banner-product-title, .banner.side-banner .banner-product-title, .home-banner .item-title , .item a .item-text{
    font-weight: 400;
    font-family: 'DM Serif Display', serif;    }

/**
* Layout
*/

@media (min-width: 1024px) {
    body .container,
    body .page-main{
    max-width: 1650px;
    }

}

/**
* Show add to cart, compare, wishlist product
*/




/**
* Listing Layout
*/

@media (min-width: 1921px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

}


@media (min-width: 1681px) and (max-width: 1920px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 20%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(5n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 1441px) and (max-width: 1680px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 1200px) and (max-width: 1440px) {

.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 25%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(4n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 33.333333333333%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1){
clear: both;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 50%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(2n+1){
clear: both;
}
}

@media (max-width: 480px) {
.page-layout-1column .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-1column .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1),
.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item{
width: 100%;
}

.page-layout-3columns .products.wrapper.products-grid .product-items .product-item:nth-child(1n+1){
clear: both;
}
}

@media (max-width: 1199px) {
.header-container {
display: none;
}

.header-mobile {
display: block;
}
}

/**
* Custom CSS
*/

body {
    font-family: 'Open Sans', Sans-Serif !important;
}

.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.cs-policy {
    font-family: 'Open Sans', serif;
    background-color: #fafafa;
    color: #000;
}

.cs-policy :where(hr + *, h2 + *, h3 + *, h4 + *) {
    margin-top: 0;
}

.cs-policy h2 {
    font-weight: 700;
    margin-top: 2em;
    margin-bottom: 1em;
}

.cs-policy h3 {
    font-weight: 600;
    margin-top: 1.4em;
    margin-bottom: 0.4em;
}

.cs-policy h4 {
    font-weight: 500;
    margin-top: 1.2em;
    margin-bottom: 0.2em;
}

.cs-policy p {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.cs-policy strong,
.cs-policy b {
    font-weight: 600;
}

.cs-policy ul>li,
.cs-policy ol>li {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.cs-policy a {
    color: #c87c08;
    text-decoration: none;
    font-weight: 500;
}

.cs-policy a:hover,
.cs-policy a:focus {
    text-decoration: underline;
}

.product-desc h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 34px;
    margin-bottom: 1rem;
}

.product-desc h3 {
    font-size: 20px;
    margin-bottom: 1rem;
}

.margin-top-80 {
    margin-top: 100px;
}

.product-desc a {
    color: #c87c08;
    text-decoration: none;
}

.product-desc a:hover,
.product-desc a:focus {
    text-decoration: underline;
}

.horizontal-megamenu-block .horizontal-type.sm_megamenu_menu>li:hover>a,
.horizontal-megamenu-block .horizontal-type.sm_megamenu_menu>li.sm_megamenu_actived>a {
    background: none;
    -webkit-text-fill-color: unset;
    color: #be893b !important;
}

.block-title strong,
.block-footer-title,
a:hover,
a:active,
a:hover .item-text,
.page-title strong,
.section-title,
.block-title,
.page-title,
.title-block-2 .block-home .block-title strong,
.cart-summary .summary.title {
    -webkit-text-fill-color: unset !important;
    color: #be893b !important;
    background: none !important;
}

.about-us-top .section-title,
a.instagram-icon:hover,
a.facebook-icon:hover {
    color: #fff !important;
}

.account main a.action {
    color: #be893b !important;
    margin-right: 10px;
    font-family: 'Open Sans', Sans-Serif;
    font-size: 1.4rem !important;
}
.account main a.action:hover {
    color: #a76c2a !important;
    text-decoration: underline !important;
}

.tocart:hover,
.towishlist:hover,
.tocompare:hover,
.quickview-handler:hover,
.stock:hover {
    background: #be893b !important;
    color: #fff !important;
}

.product-item-actions {
    margin-top: 20px !important;
}

.tab-sel .btn-icon {
    background: #be893b !important;
}

.btn-icon,
.action.primary.btn-icon {
    border: 2px solid #be893b4D !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-image: unset !important;
}

.compare.btn-icon {
    width: 170px !important;
    color: #333 !important;
}

.btn-icon:hover,
.action.primary.btn-icon,
.amcform-submit.action.primary,
.login-container .block-new-customer .actions-toolbar .primary .action.primary,
.btn-icon.tocart,
.action.secondary.btn-icon {
    border: 2px solid #be893b !important;
    border-radius: 0 !important;
}

.btn-icon:active {
    background: #be893b !important;
}

.smcqp-actions .smcqp-btn:hover,
.smcqp-actions .smcqp-continue:hover,
.compare.btn-icon:hover,
.action.primary.btn-icon:hover,
.amcform-submit:hover,
.action.secondary.btn-icon:hover {
    background: #be893b !important;
    color: #fff !important;
}

.action.secondary.btn-icon::before {
    -webkit-background: linear-gradient(270deg, #a26f24 0%, #cb9c4f 24.67%, #be893b 52.09%, #d4a85d 84.09999999999999%, #8d5d15 100%);
    -moz-background: linear-gradient(270deg, #a26f24 0%, #cb9c4f 24.67%, #be893b 52.09%, #d4a85d 84.09999999999999%, #8d5d15 100%);
    -ms-background: linear-gradient(270deg, #a26f24 0%, #cb9c4f 24.67%, #be893b 52.09%, #d4a85d 84.09999999999999%, #8d5d15 100%);
    background: linear-gradient(270deg, #a26f24 0%, #cb9c4f 24.67%, #be893b 52.09%, #d4a85d 84.09999999999999%, #8d5d15 100%);
    background-clip: text !important;
}

.action.secondary.btn-icon:hover::before {
    background: #fff !important;
    background-clip: text !important;
    top: -2px !important;
    bottom: -2px !important;
    font-size: 4.6rem !important;
    line-height: 4.6rem !important;
}

footer .title {
    opacity: 1 !important;
}


.sidebar .block-title {
    -webkit-text-fill-color: unset !important;
    color: #be893b !important;
    background: none !important;
}

.sidebar .block-title strong {
    font-size: 20px !important;
    font-weight: 500 !important;
    font-family: 'Open Sans', Sans-Serif !important;
    -webkit-text-fill-color: unset !important;
    color: #be893b !important;
    background: none !important;
}

.sidebar .filter-options-title {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans', Sans-Serif !important;
}

.sidebar .filter-options-content .item,
.sidebar .filter-options-content .item a {
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: 'Open Sans', Sans-Serif !important;
}

.sidebar .filter-options-item,
.sidebar .filter-options-content {
    margin-bottom: 0 !important;
}

.page-main {
    padding: 0;
}

.account .page-main,
.checkout-onepage-success .page-main,
.checkout-cart-index .page-main{
    padding: 45px 0 40px;
}

.toolbar .modes {
    display: none;
}

.toolbar span,
.toolbar select,
.toolbar label,
.toolbar .sorter-action::before {
    color: #333 !important;
    font-weight: 300 !important;
}

.toolbar .sorter-action::before {
    margin-top: 8px;
}

.toolbar .pages .item.current,
.toolbar .pages .item:hover {
    background: #be893b !important;
}

.toolbar .pages .item.current span,
.toolbar .pages .item:hover span {
    color: #fff !important;
}

label {
    visibility: visible !important;
    font-weight: 600 !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-size: 14px !important;
    color: #333 !important;
    margin: 0 0 8px !important;
    height: 21px !important;
}

.field-h-label-vies-address label,
.field-h-label-vies-name label,
.field-h-label-vies-vat-number label,
.field-h-label-vies-validation label {
    display: none !important;
}

input {
    border: 1px solid #c2c2c2 !important;
    border-radius: 1px !important;
    height: 32px !important;
    padding: 0 9px !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

input#qty {
    border-top: 2px solid #be893b !important;
    border-bottom: 2px solid #be893b !important;
    height: unset !important;
    padding: 0 !important;
    text-align: center !important;
    border-right: none !important;
    border-left: none !important;
}

input[type=checkbox]:checked+label:after {
    background: #be893b;
    margin: 0 !important;
}

input[type=radio],
input[type=radio]:hover,
input[type=radio]:active,
input[type=radio]:focus,
input[type=radio]:focus-visible {
    border: 0 !important;
    box-shadow: none;
}

input[type=radio]:after {
    background: #be893b;
    margin: 0 !important;
    top: 3px;
    left: 12px;
}

textarea {
    background: #fff !important;
    background-clip: border-box !important;
    background-clip: padding-box !important;
    border: 1px solid #c2c2c2 !important;
    border-radius: 1px !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 1.40 !important;
    margin: 0 !important;
    padding: 10px !important;
    vertical-align: baseline !important;
    width: 100% !important;
    box-sizing: border-box !important;
    resize: vertical !important;
    color: #000 !important;
}

select {
    background-size: auto !important;
    background-clip: border-box !important;
    background-clip: padding-box !important;
    border: 1px solid #ccc !important;
    border-radius: 1px !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-size: 14px !important;
    height: 32px !important;
    line-height: 1.40 !important;
    padding: 4px 25px 5px 10px !important;
    vertical-align: baseline !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

select.limiter-options,
select.sorter-options {
    width: auto !important;
    border: none !important;
}

.login-container {
    margin: unset;
    max-width: none;
}

.login-container .block-customer-login,
.login-container .block-new-customer {
    width: 48.8% !important;
}

.customer-account-login .page-title {
    text-align: left !important;
}


footer.page-footer {
    background: #000 !important;
}

.header-top {
    background: #be893b !important;
}

.input-group__addon button {
    border: 2px solid #be893b !important;
}

.input-group__addon button:hover {
    background: #be893b !important;
}

.swatch-option {
    outline: none !important;
}

.swatch-option.selected,
.swatch-option:hover {
    background: #be893b !important;
}

.product-info-main .action.towishlist {
    outline: none !important;
    margin-left: 5px !important;
    color: #be893b !important;
    background: #fff !important;
    border: 2px solid #be893b !important;
}

.product-info-main .action.towishlist:hover {
    color: #fff !important;
    background: #be893b !important;
}

.catalog-product-view .product-info-main .price {
    font-size: 36px !important;
    color: #333 !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-weight: 600 !important;
}

.catalog-product-view .page-title {
    color: #333 !important;
}


body.account .block-title,
body.account .block-title strong,
.account .column.main .block:not(.widget) .block-title > strong {
    color: #333 !important;
    font-family: 'Open Sans', Sans-Serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-size: 2.2rem !important;
}

body.account table {
    color: #333 !important;
    font-family: 'Open Sans', Sans-Serif;
}

body.account table .col {
    width: auto !important;
}

body.account .table-order-items a {
    color: #be893b !important;
    font-size: 1.4rem !important;
}
body.account .table-order-items a:hover {
    color: #a76c2a !important;
    text-decoration: underline;
}
.amrma-not-returnable {
    font-size: 1.4rem !important;
}

.toolbar .pages-items .item.current {
    border: none;
}

.toolbar .pages-items .item:hover {
    border: none;
}

.toolbar .limiter-label {
    color: #333 !important;
    font-weight: 300 !important;
}

.amgdpr-label {
    height: 220px !important;
}

input[type=checkbox]:checked + .amgdpr-label:after {
    display: none !important;
}



body.account p {
    font-style: normal !important;
}


.additional-addresses {
    margin-top: 0 !important;
}

.form-edit-account .field.choice label,
.form-newsletter-manage .field.choice label {
    font-weight: 400 !important;
}

.amreturn-btn {
    background: #be893b !important;
    border: 0 !important;
}

.amreturn-btn:hover {
    background: #a76c2a !important;
    border: 0 !important;
}


.blog-page .page-main {
    padding: 45px 0 20px;
}

.blog-page-list .post-read,
.blog-page-list .post-read-more a {
    background: #be893b !important;
    color: #fff !important;
    border: none !important;
    transition: all 0.3s ease;
}

.blog-page-list .post-read:hover,
.blog-page-list .post-read:active,
.blog-page-list .post-read-more a:hover,
.blog-page-list .post-read-more a:active {
    background: #a76c2a !important;
}


.blog-page .sidebar .block-title {
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}

.blog-page .sidebar a {
    font-weight: 400 !important;
}

.blog-page .sidebar li {
    border-bottom: 0 !important;
}

.blog-page .sidebar .blog-search button {
    background: #be893b !important;
}

.blog-page .post-sharing-bottom {
    display: none !important;
}

.blog-post-view .post-featured-image img {
    height: 500px !important;
    object-fit: cover !important;
    width: 100% !important;
}

.blog-post-view .post-description li {
    font-size: 1.4rem !important;
}

.blog-post-view .post-tag-title {
    background: none !important;
    border: 0 !important;
    color: #333 !important;
}

.blog-post-view .comments button {
    background: #be893b !important;
    border: 0 !important;
    border-radius: 0 !important;
    transition: all 0.3s ease;
}

.blog-post-view .comments button:hover {
    background: #a76c2a !important;
}


.checkout-index-index .step-title {
    background: none !important;
    -webkit-text-fill-color: unset !important;
    color: #be893b !important;
}

.checkout-index-index .shipping-address-item,
.checkout-index-index .billing-address-item{
    width: 100% !important;
}

.checkout-index-index .checkout-billing-address label,
.checkout-index-index .amasty-gdpr-consent label {
    font-weight: 400 !important;
}

.checkout-index-index .amasty-gdpr-consent label a {
    color: #be893b;
    text-decoration: underline;
}

.checkout-index-index .payment-group .payment-method-title {
    display: inline-flex;
    width: 100%;
    padding-bottom: 0;
}

.checkout-index-index .opc-block-summary .product-item-details {
    padding-left: 0 !important;
}

.checkout-index-index .price {
    background: none !important;
    -webkit-text-fill-color: unset !important;
    color: #be893b !important;
}

.checkout-index-index .table-totals .grand.totals strong,
.checkout-cart-index .table.totals .grand.totals strong {
    font-size: 1.8rem !important;
    font-weight: 600 !important;
}

.checkout-cart-index .cart-totals .grand .mark {
    padding-top: 8px 12px !important;
}

.checkout-index-index .table-totals .totals.sub,
.checkout-index-index .table-totals .totals.shipping,
.checkout-index-index .table-totals .totals-tax-summary,
.checkout-index-index .table-totals .totals-tax-details {
    font-size: 1.6rem;
}

.checkout-index-index .table-totals .totals.shipping .value {
    font-size: 1.4rem;
}

.checkout-index-index #block-discount-heading span {
    background: none !important;
    -webkit-text-fill-color: unset !important;
    color: #be893b;
    font-size: 1.6rem;
}

.checkout-index-index button.checkout {
    background: #be893b !important;
    border-radius: 0 !important;
    transition: all 0.3s ease;
}

.checkout-index-index button.checkout:hover {
    background: #a76c2a !important;
}

.checkout-onepage-success .price,
.sales-order-view .price,
.sales-order-printinvoice .price,
.checkout-cart-index .price {
    background: none;
    -webkit-text-fill-color: unset !important;
    color: #000 !important;
}


.checkout-onepage-success .action.primary.continue {
    margin-top: 20px;
    color: #fff !important;
    background: #be893b !important;
    transition: all 0.3s ease;
}

.checkout-onepage-success .action.primary.continue:hover {
    color: #fff !important;
    background: #a76c2a !important;
}
 
.sales-order-printinvoice .block-search,
.sales-order-printinvoice .block-search-mobile {
    display: none !important;
}

.sales-order-printinvoice .page-main .logo {
    display: none !important;
}

.checkout-cart-index .cart.main.actions .btn-icon {
    width: 230px !important;
}

.checkout-cart-index .block.shipping {
    display: none !important;
}

.checkout-cart-index .towishlist {
    background: none !important;
}

.checkout-cart-index .towishlist:hover {
    color: #be893b !important;
}

.post-content .post-description img {
    margin: 0 !important;
}

body.blog-post-view .blog-post-short-description-block {
    display: none !important;
}

body.blog-page-list .post-description .post-text-hld div,
body.blog-post-view .post-description .post-ftimg-hld,
body.blog-post-view .post-content .post-featured-image {
    display: none;
}

body.blog-page-list .post-description .post-text-hld div:first-of-type {
    display: block;
}

body.blog-post-view a.pagebuilder-button-primary,
body.blog-post-view .post-read-more a,
body.blog-post-view .post-header .category-name {
    margin: 0 !important;
    background: #be893b !important;
    border: 0;
}

body.blog-post-view a.pagebuilder-button-primary:hover,
body.blog-post-view .post-read-more a:hover,
body.blog-post-view .post-header .category-name:hover {
    color: #fff !important;
    background-color: #a76c2a !important;
}

body.blog-page-list .post-description .post-ftimg-hld a img {
    height: 250px;
    object-fit: cover;
}

.page-header .right-container #sm_megamenu_register_as_company {
    margin-right: 20px !important;
}
.page-header .right-container .email-icon.phone {
    margin-right: 0;
}

.page-header .right-container .email-icon:before {
    font-size: 18px !important;
    line-height: 18px !important;
    margin-right: 5px !important;
}

.home-page-2 .block-benefits .owl-item .item a {
    display: flex;
    flex-direction: column;
    height: 300px;
    justify-content: center;
    cursor: default;
}

.home-page-2 .block-benefits .owl-item .item img {
    margin: auto;
}

.home-page-2 .block-benefits .owl-item .item p {
    margin: 0;
}

.back2top {
    left: 30px !important;
}

.sidebar .block.block-compare {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.sidebar .block.block-compare .block-title {
    margin: 0;
    padding: 15px 20px 13px;
}

.sidebar .block.block-compare .block-content,
.sidebar .block.block-compare .empty {
    padding: 20px;
    color: #111;
}


.sidebar .block.block-compare .block-content .actions-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sidebar .block.block-compare .block-content .actions-toolbar .primary,
.sidebar .block.block-compare .block-content .actions-toolbar .primary a {
    width: 100% !important;
}

.sidebar .block.block-compare .block-content .actions-toolbar .secondary {
    margin-top: 10px;
}

.sidebar .block.block-compare .block-content .actions-toolbar .secondary a {
    font-size: 14px !important;
}

.amgdpr-checkbox:checked + label::before {
    background-color: #be893b;
}

.amasty-gdpr-consent label span {
    font-weight: 600;
}

.woot-widget-holder.has-unread-view {
    width: 400px !important;
}

body.page-product-configurable .product-options-wrapper .fieldset,
body.page-product-configurable .product-options-wrapper .swatch-opt {
    margin-bottom: 0 !important;
}

body.page-product-configurable .price-box.price-final_price,
body.page-product-configurable .product-info-price {
    margin-top: 0 !important;
}

.header-top .language-currency {
    position: absolute;
    top: 0;
    right: 10px;
}

.header-top .language-currency .heading-switcher,
.mobile-header-content .switcher-language .heading-switcher {
    padding: 0 !important;
    cursor: pointer;
}

.header-top .language .dropdown-switcher span {
    padding: 0 !important;
}

.header-top .language .dropdown-switcher {
    min-width: unset !important;
}

.mobile-header-content .mobile-language {
    position: absolute;
    top: 10px;
    right: 50px;
    z-index: 1000;
}

.mobile-header-content .mobile-language .switcher-label {
    display: none;
}

.mobile-header-content .mobile-language .switcher-content {
    display: flex;
}

.mobile-header-content .mobile-language .switcher-option span {
    color: #fff;
}

.promotions-header a:hover {
    color: #000 !important;
}