body{overflow-x: hidden; background: #F8F8F8;}
body.in-index{background: #fff;}
body.user-action-visible{overflow-x: hidden; overflow-y: visible;}
.content-wrapper{background: transparent;}
.btn, a.btn, .btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{border-radius: 40px; padding-left: 30px; padding-right: 30px;}
.btn.btn-primary, a.btn.btn-primary{border-width: 2px; border-radius: 40px; padding-left: 30px; padding-right: 30px; gap: 5px;}
.link-like, a{color: #76B82A;}
.link-like:hover, a:hover{text-decoration: underline;}

.msg.msg-error{color: #fff; background: #c60101; border: 0;}
.msg.msg-notice,.msg.msg-success{color: #fff; background: #76B82A; border: 0;}
.msg.msg-info{color: #fff; background: #F3AA00; border: 0;}
.msg.msg-notice a, .msg.msg-success a, .msg.msg-warning a{color: #fff; text-decoration: underline;}

#header .header-top{padding: 10px 0;}
#header .header-top .header-top-wrapper h1.site-name,#header .header-top .header-top-wrapper .site-name{order: -1; text-align: left; width: auto; max-width: 230px;}
#header .header-top .header-top-wrapper{justify-content: space-between}
#header .header-top .header-top-wrapper .navigation-buttons{width: 18%;}

.popup-widget.search-widget form .search-form-input-group{position: relative; margin:0; /*top: 15px;*/}
.popup-widget.search-widget form .search-form-input-group .search-input{border: 2px solid #F3F3F3; background: #F3F3F3; border-radius: 50px; height: 54px; width: 630px;}
.popup-widget.search-widget form .search-form-input-group .search-input:focus-visible{outline: none; border-color: #ccc;}

.searchWhisperer.active{flex-direction: column; padding-left: 24px; padding-right: 24px;}
.searchWhisperer__additionalResults:nth-child(2){margin-left: 0; margin-bottom: 0;}
.searchWhisperer__product__cart{display: none;}

.cart-widget-inner .cart-widget-product-name a:hover{color: #000;}
.cart-widget-inner .cart-widget-product-price{color: #82440e;}

#navigation{height: 62px;}
#navigation .navigation-in{background: #82440E; height: 42px;}
.navigation-in ul li a, .navigation-in ul li a:hover{transition:none; color: #fff; height: 62px; line-height: 42px; padding: 10px 0px !important; font-size: 16px; text-transform: none; border-radius: 0; margin: 0 !important;}
.navigation-in ul li a b{/*border-right: 1px solid #533376;*/ padding: 0 30px; display: block; line-height: 42px; color: #fff;}
/*.navigation-in ul li>a:after{transition: all .3s;content: " "; display: block; background: transparent; height: 3px; margin-top: 7px; box-shadow: 0 0 0px #402CEC;}*/
/*.navigation-in ul li>a:hover:after, .navigation-in ul li.exp>a:after, .navigation-in ul li>a.active:after{background: #402CEC; box-shadow: 0 0 10px #402CEC;}*/
.navigation-in ul li.ext>a b{background: url('assets/menuarr.svg') no-repeat right 25px center; padding-right: 39px;}
.navigation-in ul li.ext>a:hover b{background-image: url('assets/menuarr2.svg');}
.icon-cart:before, .icon-login:before{font-size: 30px;}
.icon-cart:after, .icon-login:after{display: none;}
.navigation-buttons>a[data-target=cart] i{border: 2px solid #fff; height: 20px; width: 20px; top: 8px; left: 30px;}
.navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {background: #76B829;}

#header .header-bottom{background: #82440E;}
#header .header-bottom .header-bottom-wrapper{max-width: 1712px; margin: 0 auto;}
#header .header-bottom:after{content: ""; display: block; width: 88px; height: 46px; background: url('assets/dripping-brown.svg') no-repeat left top; background-size: cover; position: absolute; z-index: 1;}
.navigation-in ul.menu-level-1{justify-content: left;}
.navigation-in>ul>li.ext>ul{margin-top: 20px;}
.navigation-in ul.menu-level-2{padding-left: 0; padding-right: 0;}
.submenu-visible .navigation-in>ul>li.ext.exp>ul{justify-content: flex-start;}
.navigation-window-visible #navigation{overflow-y: auto; bottom: 0;}
.mobile #navigation{padding-bottom: 0;}
.menu-helper:after{color: #fff; font-size: 24px;}

@media (min-width: 992px) {
.user-action .user-action-search.popup-widget{ display: block; margin:0; position: absolute; top: 5px; padding: 0; width: fit-content; background: transparent; left:280px;}
.user-action .user-action-search.popup-widget .search-widget-close{display:none;}
.popup-widget.search-widget form .search-form-input-group .search-button{background: transparent; border: 0; position: absolute; height: 54px; width: 54px; right: 0px; overflow: hidden; font-size: 0; display: flex; align-items: center; justify-content: center;}
.popup-widget.search-widget form .search-form-input-group .search-button:before{content: "\e920"; color:#76B828; font-family: shoptet !important; font-size: 24px;}
.navigation-buttons a[data-target=search]{display:none;}
.searchWhisperer.active{box-shadow: 0 0 10px rgba(0,0,0,.2);}
}

.breadcrumbs{background: transparent; padding: 15px 0px 40px 0px; /*font-size: 15px;*/ font-weight: 400; color: #333; text-transform: none;}
	.breadcrumbs a{color: #333; text-transform: none;}
	.breadcrumbs a:hover{text-decoration: underline;}
	.breadcrumbs .navigation-bullet{color: #D2D2D2;}

.header-contact ul{display: flex; justify-content: flex-end; flex-wrap: nowrap; position: absolute; right: 190px; top: 5px; z-index: 1;}
	.header-contact ul li{list-style: none; margin-left: 30px;}
	.header-contact ul li a{color: #000000; font-size: 17px; font-weight: 400;}
	.header-contact ul li a:hover{text-decoration: underline;}
	.contact-box ul li>span.mail a:before, .mail:before{content:"\e924"; vertical-align: bottom; font-family: shoptet !important; color: #77B827; font-size: 30px; padding-right: 5px;}
	.contact-box ul li>span.tel a:before, .tel:before{content:"\e92c"; vertical-align: bottom; font-family: shoptet !important; color: #77B827; font-size: 30px; padding-right: 5px;}
	.header-contact ul li [class*=" icon-"], .header-contact ul li [class^=icon-]{display: none;}

#carousel{}
	#carousel:after{content: ""; display: block; background: url('assets/dripping-carousel.svg')repeat-x; height: 46px; width: 100%; background-position: right top; position: absolute; z-index: 1; bottom: 0;}
	.carousel .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts{background: transparent; color: #fff; height: 100%; max-height: 100%;}
	.carousel .extended-banner-texts .extended-banner-text{margin-bottom: 20px;}
	.carousel .extended-banner-texts .extended-banner-title{font-size: 47px; line-height: 57px; display: block;	}
	.carousel .extended-banner-texts .extended-banner-title b{text-decoration: underline; text-decoration-skip-ink: none; text-decoration-color: #76B829; text-decoration-thickness: 6px;}
	.carousel-inner .item>a>img, .carousel-inner .item>img{min-height: 500px; object-fit: cover;}

	.mobile .carousel .extended-banner-texts{ position:absolute; top:0; display: flex; justify-content: flex-start; align-items: center; text-align: center; margin-top: 60px; margin-left: 30px; margin-right: 30px;}

.next-to-carousel-banners{    justify-content: space-between;}
	.next-to-carousel-banners .banner-wrapper{text-align: center; flex: 1; padding: 10px;}
	.next-to-carousel-banners .banner-wrapper a{display: flex; flex-direction: column; align-items: center;}
	.next-to-carousel-banners .banner-wrapper a:hover .extended-banner-title{text-decoration: underline;}
	.next-to-carousel-banners .extended-banner-texts{position: static; width: 100%; padding: 0;}
	.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size: 15px; line-height: 22px; color:#000; text-align-last:center; font-weight:normal; margin-top:10px; height:44px;  display: flex; align-items: center; justify-content: center;}
	.carousel .extended-banner-texts .extended-banner-link{ background: #F3AA00; border-color: #F3AA00; border-radius: 40px; height: 60px; padding-left: 50px; padding-right: 50px;}

#products, .products{display: grid; text-align-last: center; grid-template-columns: repeat(4, 1fr); gap:60px 40px; margin-left: 0; margin-right: 0;}
	.in-index .products {padding-bottom: 95px;}
	.homepage-group-title.h4{margin-block: 50px; padding-top: 75px; font-size: 33px; text-decoration: underline; letter-spacing: 0; text-decoration-color: #76B829; text-decoration-thickness: 3px; text-decoration-skip-ink: none;}
	.products-wrapper{background: #F1F1F1; position: relative;}
	.products-wrapper:before{content:""; display: block; background: #F1F1F1; position: absolute; top:0; bottom: 0; left: -1000px; right: -1000px; z-index: -1;}
	.products .product, .products-block>div{/*padding: 0;*/ background: #fff; border-radius: 20px; overflow: hidden;}
	.columns-3 .products-block>div, .columns-4 .products-block>div{width: 100%;}
	.product {position: relative; padding: 30px 30px 97px 30px;}
	.product .p .p-in{text-align: center;}
	.product .p .image{display: block; /*background: #efefef;*/ border-radius: 20px;}
	.product .p .image img{/*mix-blend-mode: multiply; aspect-ratio: 1;*/ object-fit: cover;}
	.product .p .p-in-in{margin-top: 10px;}
	.product .p .p-bottom>div{display: flex; flex-direction: column; align-items: center;}
	.product .p .p-bottom .availability{order: -1; margin-bottom: 10px; font-size: 15px;}
	.product .p .p-bottom .price.price-final{font-size: 20px;}
	.product .p .p-bottom .p-tools{position: absolute; bottom: 30px; width: 100%; /*width: calc(100% - 60px);*/}
	.product .p .p-in .name{font-weight: bold;}
	.product .btn, .product a.btn{margin-bottom: 0;}
	.product .btn .icon-cart{display: none;}
	.product .flags-default{gap: 5px;width: auto;text-align: left; display: flex; flex-direction: column; margin-top: 25px; left: 0;}
	.product .flags-default .flag{width: fit-content; text-transform: uppercase; font-weight: 400; border-radius: 0; padding: 7px 8px 7px 15px; margin: 0; letter-spacing: 0; position: relative;}
	.flag svg { width: 29px; height: 100%; flex-shrink: 0; position: absolute; top: 0; right: -25px;}
	.flag.flag-freeshipping{background-color: #B12400;}
	.flag.flag-freeshipping svg{color: #B12400 !important;}

	.quantity, .p-detail-inner .p-to-cart-block .quantity{border: 2px solid #E0E0E0; color: #000; border-radius: 30px; background: #fff;}
	.quantity .decrease, .quantity .increase{background: transparent; border-radius: 0 30px 30px 0; border: 0;}
	.quantity .decrease{border-radius: 30px 0 0 30px;}
	.quantity .decrease:hover, .quantity .increase:hover{background: #EEEEEE; color: #000;}
	.quantity .decrease__sign, .quantity .increase__sign{font-weight: 400;font-size: 16px;}
	.quantity label input:focus-visible{ outline: 2px solid #efefef; outline-offset: 0;}

	.homepage-latest-contribution-full-width{display: none;}

.type-product{}
	.p-detail-inner h1{font-size: 42px; line-height: 50px; margin-top: 20px;}

	.advanced-parameter{width: 100px; height: 100px;}
	.advanced-parameter .show-tooltip{cursor: pointer !important;}
	.advanced-parameter-inner {width: 100px; height: 100px; box-sizing: content-box; border-radius: 10px; overflow: hidden;}
	.advanced-parameter-inner img{transition: opacity .3s; width: 100px; height: 100px; max-width: none; max-height: none; min-width: auto; /*border-radius: 10px;*/}
	.advanced-parameter-inner:hover img{opacity: .9;}
	.advanced-parameter-inner.yes-before{border-color: #76B829;}
	/*.advanced-parameter-inner.yes-before:after{content: "✓"; display: block; position: absolute; right: 0; bottom: 0; width: 30px; height: 30px; color: #fff; font-size: 20px; line-height: 32px; text-align: center; font-weight: bold; background: #76B829; border-radius: 10px 0 0 0; text-indent: 2px;}*/
	span.ap-title{transition: all 0.2s;position: absolute; background: rgba(0, 0, 0, .8); color: #fff; left: 0; right: 0; text-align: center; bottom: 0; font-size: 12px; line-height: 14px; padding: 4px;}
	.advanced-parameter-inner.yes-before span.ap-title{background: #76B82A;}

	.p-image{border-radius: 20px; overflow: hidden;}
	.p-image .flags-default{width: auto; margin-top: 20px; display: flex; flex-direction: column; gap: 5px; align-items: flex-start;}
	.p-image .flags-default .flag{border-radius: 0; margin: 0; position: relative; text-align-last: left; font-size: 16px; padding: 8px 10px 8px 16px;}
	.p-image .flag .flag-text{font-size: 16px;}
	.p-image .flag-freeshipping .icon-van{font-size: 22px; vertical-align: text-top; margin-right: 5px;}

	.p-detail-inner .p-price-wrapper .price-final{color: #000;}
	.type-product .p-price-wrapper{margin-bottom: 0;}

	.type-product .p-to-cart-block .quantity{border-radius: 34px; padding-left: 30px; padding-right: 30px;}
	.type-product .add-to-cart .quantity input{height: 60px; width: 50px; font-size: 16px;}
	.type-product .add-to-cart .quantity input:focus{outline: 2px solid #E0E0E0;}
	.type-product .add-to-cart .quantity .decrease, .type-product .add-to-cart .quantity .increase{height: 60px; width: 30px;}
	.type-product .p-detail-inner .p-to-cart-block .add-to-cart{justify-content: flex-start;}
	.type-product .p-detail-inner .p-to-cart-block .add-to-cart-button{height: 60px; max-width: 300px;}
	.type-product .p-detail-inner .p-to-cart-block .quantity{margin-right: 20px;}
	.link-icon.share{display: none;}
	.buttons-wrapper .link-icons [class^=icon-]:after{display: none;}

	.p-detail-full-width{ margin-bottom:40px; } 
	.p-detail-full-width #tab-content{box-shadow: none; border-radius: 0 20px 20px 20px;}
	.description-inner .basic-description>h4:first-child, .mobile .description-inner .extended-description>h4:first-child, .one-column-body .description-inner .extended-description>h4:first-child{font-size: 26px; line-height: 32px;}
	.tab-pane .detail-parameters{border: 0;}
	.tab-pane .detail-parameters th{border: 0; padding-left: 0;}
	.tab-pane .detail-parameters td{color: #444;}
	.tab-content .detail-parameters tr:nth-child(odd){background: transparent;}
	.tab-content .detail-parameters tr a{color: #76B829; }
	.tab-content .detail-parameters tr a:hover{text-decoration: underline;}
	/*.shp-tabs-holder ul.shp-tabs li.shp-tab.active a{box-shadow: none; background: #F8F8F8;}*/
	.shp-tabs-row{/*margin-bottom: 16px;*/}
	.responsive-nav .shp-tabs-holder{border-bottom: 2px solid #eee;}
	.shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab a{     border: 2px solid #eee; margin-bottom: -2px; background: #eee; color: #444;}
	.shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a{ border: 2px solid #eee; border-bottom: 2px solid #F8F8F8; box-shadow: none; background: #fff; color: #000; font-weight: 500;}
	.content-inner .discussionContainer>.discussion-form, .p-detail .discussionContainer>.discussion-form{border-radius: 20px; padding: 40px;}
	.content-inner .votes-wrap.discussion .vote-wrap, .p-detail .votes-wrap.discussion .vote-wrap{border-radius: 20px; padding: 30px; border-top: 0; background: #F9F9F9;}
	.discussion-form input[type=submit].btn{height: 50px; background: var(--color-secondary); color: #fff;}
	.discussion-form input[type=submit].btn:hover{background: #76B82A; border-color: #76B82A;}
	.p-thumbnails.overflow-next:after{background-image: linear-gradient(90deg, rgba(249, 249, 249, 0) 0, #f9f9f9 50%);}
	.p-thumbnails.overflow-prev:before{background-image: linear-gradient(90deg,#f9f9f9 50%,rgba(129,249,249,0));}
	.p-thumbnails a img{border-width: 2px;}
	.p-detail-inner .surcharge-list .surcharge-label, .p-detail-inner .surcharge-list .variant-label, .p-detail-inner .variant-list .surcharge-label, .p-detail-inner .variant-list .variant-label{font-size: 16px;}

.benefit-banners-full-width{background: url('assets/dripping-grey.svg') no-repeat left top #fff; font-weight: 300;}
	.in-index .benefit-banners-full-width{background: url('assets/dripping-white.svg') no-repeat left top #F8F8F8;}
	.benefitBanner{gap: 30px;}
	.benefitBanner .benefitBanner__item{flex-direction: row; text-align: left; flex: 1;}
	.benefitBanner .benefitBanner__title{font-size: 17px;}
	.benefitBanner .benefitBanner__data{color: #727272; font-size: 14px; line-height: 21px; font-weight: normal;}

.one-column-body .welcome-wrapper{padding-bottom: 0; padding-top: 0;}
	.one-column-body .welcome-wrapper .welcome h2{margin: 0; font-size: 22px; font-weight: normal; letter-spacing: 0; margin-bottom: 0px;}
	.one-column-body .welcome-wrapper .welcome h3{margin: 0; font-size: 42px; line-height: 46px; font-weight: bold; letter-spacing: 0; margin-bottom: 10px;}	
	.one-column-body .welcome-wrapper .welcome h3 strong{text-decoration: underline; text-decoration-color: #76B829; text-decoration-skip-ink: none;}
	.one-column-body .welcome-wrapper .welcome p{margin-top: 25px; font-weight: normal;}
	.one-column-body .welcome-wrapper .welcome .btn{ background:#76B829; border-color:#76B829; color:#fff; font-size: 17px; font-weight: normal; height: 60px; line-height: 26px; margin-right: 10px;}
	.one-column-body .welcome-wrapper .welcome .btn:hover{background: var(--color-secondary); border-color: var(--color-secondary);}
	.one-column-body .welcome-wrapper .welcome .btn:before{color: #fff; font-size: 24px; margin-right: 5px;}
	.one-column-body .welcome-wrapper .welcome{display: flex; width: 100%; max-width: 1440px; margin: 0 auto; gap: 80px;}
	.one-column-body .welcome-wrapper .welcome .image img{max-width: 500px; padding-top: 50px;}
	.one-column-body .welcome-wrapper .welcome .welcome-content{ display: flex; flex-direction: column; justify-content: center;}


.type-category{}
	.type-category .content-wrapper-in{gap: 30px;}
	.type-category #products{grid-template-columns: repeat(3, 1fr);}

	#category-header{border-bottom: 2px solid #eee; border-radius: 0; margin-bottom: 30px;}
	.multiple-columns-body #category-header input[type=radio]+label{ background: transparent; border: 2px solid #eee; margin-bottom: -2px; background: #eee; color: #444;}
	.multiple-columns-body #category-header input[type=radio]:checked+label{ border-bottom: 2px solid #F8F8F8; box-shadow: none; background: #F8F8F8; color: #000;}

	.category-top{border: 0; margin-bottom: 0;}
	.category-title{text-align: left; font-size: 40px; color: #000; margin-bottom: 10px;}
	.category-perex, .category__secondDescription{text-align: left;}
	.subcategories{/*justify-content: flex-start;*/ display: grid; gap: 15px; grid-template-columns: repeat(5, 1fr);}
		.subcategories li{ padding:0; /*width: calc(20% - 15px);*/ width: 100%;}
		.subcategories li a{border: 2px solid #EEEEEE; height: 50px;}
		.subcategories li a:hover{border: 2px solid #77B827; background: transparent;}
	.sidebar{background: transparent;}
		.sidebar-inner{background-color: #311f10; color: #fff; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; border-radius: 20px;}
		.sidebar .box h4{color: #fff; margin:30px 32px 15px 32px;}
		#categories>.categories>.topic{display: none;}
		#categories a{padding-left: 32px;}
		#categories a:hover{padding-left: 37px;}
		#categories .expandable.expanded .expandable.expanded ul li a{padding-left: 48px;}
		#categories .expandable.expanded .expandable.expanded ul ul li a{padding-left: 68px; font-size: 14px; line-height: 14px;}
		#categories .expandable.expanded .expandable.expanded ul ul ul li a{padding-left: 88px; font-size: 14px; line-height: 14px;}
		.categories .topic.active a:hover, .categories .topic.active a, .categories .topic a, .categories .topic a:hover, .box-bg-variant .categories a, .box-bg-variant .categories a:hover{background: transparent !important; font-weight: 400; font-size: 16px;}
		.categories .topic a, .box-bg-variant .categories a{color: rgba(255,255,255,.9);}
		.categories .topic a:hover, .box-bg-variant .categories a:hover{color: #fff;}
		.categories li.active>a, .categories .topic.child-active>a, .categories li.active>a:hover, .categories .topic.child-active>a:hover{color: #fff; font-weight: bold;}
 		.box-bg-variant .categories a:hover, .categories .topic.active>a{color: #fff;}
        #categories>.categories>.active li.active.expandable.expanded{background: #59381d;}
        #categories>.categories>.active li.expandable.expanded ul{display: none;}
        #categories>.categories>.active li.active.expandable.expanded>ul{display: block;}
		#categories .expandable.expanded>.topic>a>span:before, #categories .expandable.expanded>a>span:before{display: none;}
		#categories .expandable.expanded .expandable.expanded ul li a:before{transition:padding .2s; content: "– "; display: inline; font-size: inherit; background: transparent; vertical-align: baseline;}
		#categories .expandable.expanded .expandable.expanded ul li a:hover:before{padding-right: 5px;}
		#categories .expandable.expanded>ul{padding-top: 0;}

		.box.box-sm.box-filters{background: #e0e0e0; padding: 32px; padding-top: 1px; border-radius: 20px; border-top: 0;}
		.box.box-sm.box-filters h4{margin-left: 0; color: #000;}
/*
	#category-header{display: none;}
	#category-filter{}
		#content #filters{padding: 25px; margin-bottom: 100px; margin-top: 0;}
		.filter-sections{background: transparent;}
			.box.box-sm.box-filters{display: none;}
			.filter-sections{display: flex; flex-direction: column-reverse; position: relative;}
			#content #filters{background: #eee; border: 0;}
			#content #filters .filter-section fieldset div label{white-space: nowrap;margin-right: 40px; padding-left: 28px;}
			.filter-section-boolean{ height: 75px; padding: 25px 0; position: absolute; bottom: 0; margin-bottom: -125px; width: 100%; width: calc(100% + 50px); margin-left: -25px;}
			.filter-section-boolean .param-filter-top{display: flex; justify-content: space-between; align-items: center;}
			.filter-cb{display: flex;}
			#content .filter-section fieldset div{width: auto;}
			label .filter-count{color: #9E9E9E; font-size: 16px; font-weight: normal; padding: 0; margin-left: 5px; background: transparent;}
			label .filter-count:before{content: "(";}
			label .filter-count:after{content: ")";}
			.filter-section-count{display: none;}
			
			#content #filters {  display: grid;  grid-template-columns: 1fr; gap: 20px 50px; }
			#content #filters.with-model-filter {  display: grid;  grid-template-columns: 2fr 1fr;  grid-template-rows: auto auto;  gap: 20px 50px; }
			#content #filters.with-model-filter>div { grid-column: 1; grid-row: 1;}
			#content #filters.with-model-filter>div+div {  grid-column: 2;  grid-row: 1;}
			#content #filters.with-model-filter>div+div+div { grid-column: 1 / span 2; grid-row: 2;}
			
			#filters h4{font-size: 20px; margin-top:0; margin-bottom: 10px;}
			#category-filter #model-filter{top: auto; width: 100%; }
			#category-filter #model-filter .inputs{height: 50px; box-shadow: none; border: 2px solid #D9D9D9;}
				#category-filter #model-filter select{height: 40px; width: 33.333%;}
				#category-filter #model-filter select:focus-visible{outline: none; box-shadow: none;}
				#category-filter #model-filter .btn{display: none;}

			#category-filter-hover .filter-section:first-child, .filter-section+.filter-section{border: none;}
			.filter-section-parametric-id-41{display: none;}
*/
	.mobile #content .filters-wrapper>div:first-of-type{position: absolute; right: 20px; margin-top: -90px; width: auto; left: auto;}

	.type-category #products .product{padding: 30px 30px 97px 30px;}
	.products-block>div .p{position: static;}
	.products-block>div .p .p-in .p-in-in .name{height: auto;}
	.products-block>div .p .p-in .ratings-wrapper{display: none;}
	.products-block>div .p .p-in .p-bottom>div .p-tools .pr-action .quantity{display: inline-block;}
	.products-block>div .p .p-in .p-bottom>div .prices .price-final strong{font-weight: 700;}

			.ui-slider-horizontal .ui-slider-handle{border-radius: 20px; background: #76b828; width: 26px; height: 26px; top: -11px;}
			.ui-slider-horizontal .ui-slider-handle+.ui-slider-handle{margin-left: -10px;}
			.ui-slider-horizontal .ui-slider-handle:focus-visible{outline: none; box-shadow: none;}
			.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover{background: #76b828; box-shadow: none;}
			.ui-slider-horizontal .ui-slider-handle:before{display: none;}
			.slider-content, .ui-slider{background: #fff;}

	.pagination-wrapper{margin-top: 40px; margin-bottom: 60px;}
		.pagination-wrapper .pagination-top a.pagination-link, .pagination-wrapper .pagination a.pagination-link{border:2px solid #D9D9D9;}
		.pagination-wrapper .pagination-top a.pagination-link:hover, .pagination-wrapper .pagination a.pagination-link:hover{border-color: #76B82A;}
		.pagination-wrapper .pagination-top a.pagination-link:hover:before, .pagination-wrapper .pagination a.pagination-link:hover:before{color: #76B82A;}
		.pagination-wrapper .pagination>a{color: #000; border: 0;}
		.pagination-wrapper .load-products{min-width: 220px; border-radius: 25px;}
		.pagination-wrapper .load-products:after{display: none;}
		.pagination-wrapper .pagination a:last-child, .pagination-wrapper .pagination-top a:last-child{border:0;}
		.pagination-wrapper .pagination a:last-child:hover, .pagination-wrapper .pagination-top a:last-child:hover{border:0; background: #eee; color: #000;}
		.pagination-count{display: none;}

.ordering-process{}
	.ordering-process #content-wrapper{margin-top: 0;}
	.ordering-process .extras-wrapper{ flex-direction: row-reverse;}
	#content ol.cart-header{justify-content: space-around;}
	#content ol.cart-header li a:before {background: #efefef; border:none; color: #ccc;}
	#content ol.cart-header li a, #content ol.cart-header li strong{font-size: 19px;}
	#content ol.cart-header li a:hover{text-decoration: none;}
	#content ol.cart-header li a:before, #content ol.cart-header li strong:before{ font-size: 21px; height: 54px; line-height: 55px; width: 54px;}
	ol.cart-header li.completed a, ol.cart-header li.completed strong{color: #000;}
	.cart-table{border-radius: 20px; overflow: hidden;}
	.cart-table .p-total .price-final{color: #82440e;}
	#checkoutSidebar .cart-content, .checkout-box, .checkout-box-wrapper, .ordering-process .co-box, .summary-wrapper{background: #fff; border-radius: 20px;}
	ol.cart-header li a:before, ol.cart-header li strong:before{border: 0; background: #f3f3f3;}
	ol.cart-header li.active a{color: #77B827;}
	ol.cart-header li.active strong{ color:#fff; }
	ol.cart-header li.active strong span, ol.cart-header li:not(.active):not(.completed) a:hover{ color:#77B827; }
	ol.cart-header li.active strong:before{background: #77B827;}
	#content ol.cart-header li strong:before{border: 0;}
	.cart-content h4>i, .cart-summary h4, .checkout-box-wrapper h4, .extras-wrapper .extra span strong, .order-summary-inner h4, .summary-wrapper h4{color: #000;}
	.extras-wrapper .extras-col, .extras-wrapper .extras-col+.extras-col{padding-left: 0; padding-right: 0;}
	[class*=" icon-"]:after, [class^=icon-]:after{ display:none; }
	.extras-wrapper .discount-coupon input{border: 2px solid #E0E0E0; border-radius: 30px;}
	.extras-wrapper .discount-coupon form .btn{border-radius: 30px; margin-left: 5px;}
	.icon-discount:before{font-size: 34px;}
	.cart-inner .contact-box [class^=icon-]{display: none;}
	.checkout-box-wrapper .contact-box ul li>span.mail a:before, .checkout-box-wrapper .contact-box ul li>span.tel a:before{color: #77B827;}
	.contact-box ul li>span.mail a, .contact-box ul li>span.tel a{color: #000; font-weight: normal;}
	.contact-box ul li>span.mail a:hover, .contact-box ul li>span.tel a:hover{text-decoration: underline;}
	.radio-wrapper input[type=radio]:checked+label>span b, .radio-wrapper.active .for-free{color: #000;}
	#checkoutContent .cart-content [type=radio]+label .sublabel a { color: #77B827; text-decoration:underline; }
	.radio-wrapper.active .for-free, .for-free{color: #77B827;}
	.ordering-process .co-box .form-control{border: 2px solid #E0E0E0; border-radius: 30px; height: 50px;}
	.ordering-process .co-box .form-control:focus-visible{ border-color:#77B827; outline:none; }
	input[type=checkbox]+label:before, input[type=radio]+label:before{width: 20px; height: 20px; border: 2px solid #E0E0E0;}
	.radio-wrapper input[type=checkbox]:checked+label:after, .radio-wrapper input[type=radio]:checked+label:after, input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after{width: 20px; height: 20px;}
	#checkoutSidebar .next-step #submit-order{min-width: 210px;}
	ol.cart-header li.completed a:hover, ol.cart-header li.completed a:hover:before{color: #77B827;}
	.login-from-cart{color: #77B827; text-decoration: underline;}
	#checkoutSidebar .contact-box ul li>span.mail a:before, #checkoutSidebar .contact-box ul li>span.tel a:before{color: #77B827;}
	#checkoutSidebar .cart-item>div:first-child a{color: #000;}
	#checkoutSidebar .cart-item>div:first-child a:hover{text-decoration: underline;}
	.radio-wrapper input[type=radio]:checked+label:after{width: 12px; height: 12px;}
	.cart-inner .contact-box>img{border-radius: 100px;}

.type-page{}
	.type-page #categories .expandable.expanded>ul li ul{display: none;}

#footer{background:url('assets/dripping-white.svg') no-repeat right top #311F10; color: #fff; color: rgba(255,255,255,.9);}
	.in-index #footer{background:url('assets/dripping-grey.svg') no-repeat right top #311F10;}
	#footer h4{color: #fff; font-size: 22px; padding-top: 3px;}
	#footer h4>span:after{border: 2px solid #76B829; margin-top: 4px;}
	#footer a{color: #fff; color: rgba(255,255,255,.9); font-weight: 300; font-size: 15px;}
	#footer a:hover{color: #fff; text-decoration: underline;}
	.custom-footer__banner10{font-weight: 300; margin-top: 40px;}
	.custom-footer__banner10 img{max-width: 243px; margin-bottom: 15px; display: block;}
	.contact-box ul li>span.mail a, .contact-box ul li>span.tel a{margin: 10px 0; display: block;}
	.contact-box ul li>span.mail a:before, .contact-box ul li>span.tel a:before{color: #fff; margin-right: 5px;}
	.footer-rows .custom-footer__articles ul{columns: 2;}
	.row.custom-footer>div{flex-basis: 28%;}
	.row.custom-footer>div+div+div{flex-basis: 44%;}

	.footer-bottom, .footer-bottom-full-width{background: #160E07; color: #fff; color: rgba(255,255,255,.9); font-size: 14px;}
	#footer .footer-bottom, #footer .footer-bottom a{color: #fff; color: rgba(255,255,255,.9); }
	.footer-bottom #signature img{vertical-align: bottom;}

@media (max-width: 1880px) {
	.breadcrumbs{position: absolute; left: 100px;}
	.breadcrumbs + .content-wrapper-in{margin-top: 70px;}
}

@media (max-width: 1720px) {
	.sidebar{margin-left: 15px;}
}
@media (max-width: 1712px) {
	.products-wrapper:before{left: -16px; right: -16px;}
}

@media (max-width: 1550px) {
	.content-wrapper.container{width: 100%;}
	.popup-widget.search-widget form .search-form-input-group .search-input{ width:500px; }
	#header .header-top .header-top-wrapper .navigation-buttons{width: 10%;}
	.carousel .extended-banner-texts .extended-banner-title{font-size: 40px; line-height: 48px;	}

	.next-to-carousel-banners{flex-wrap: wrap; justify-content: center;}
	.next-to-carousel-banners .banner-wrapper{flex: 0 0 20%;}

	#products, .products{grid-template-columns: repeat(3, 1fr); padding-left: 10px; padding-right: 10px;}
}

@media (max-width: 1439px) {
	#header .header-top .header-top-wrapper{width: auto; flex-wrap: nowrap;}
	#header .header-top .header-top-wrapper .navigation-buttons{position: absolute; right: 10px;}
	.user-action .user-action-search.popup-widget{top: 3px; left: 230px;}
	.popup-widget.search-widget form .search-form-input-group .search-input{ width: 380px;}
	.header-contact ul {top:3px; right: 150px;}

	.type-category #products{grid-template-columns: repeat(2, 1fr);}
	.type-category.mobile #products{grid-template-columns: repeat(3, 1fr);}
	.product .btn, .product a.btn{min-width: 130px;}
}

@media (max-width: 1199px) {
	.header-contact{display: none;}
	.benefitBanner{justify-content: space-between;}
	.benefitBanner .benefitBanner__item{flex: 0 0 48%; justify-content: flex-start;}
	.product .p .p-bottom .btn.btn-cart{ padding-left:20px; padding-right:20px; }
	.product .p .p-bottom .quantity{padding-left: 20px; padding-right: 20px;}
	.product .p .p-bottom .quantity input{width: 36px;}

	.one-column-body .welcome-wrapper .welcome{flex-direction:column; align-items: center; gap: 0;}
	.one-column-body .welcome-wrapper .welcome .welcome-content{text-align: center; /*margin-top: 30px;*/ margin-bottom: 60px;}
	.one-column-body .welcome-wrapper .welcome .image img{max-width: 200px;}

	.row.custom-footer>div{flex-basis: 33.33%;}
	.row.custom-footer>div+div+div{flex-basis: 33.33%;}
	.footer-rows .custom-footer__articles ul{columns: 1;}

	.user-action .user-action-search.popup-widget{left: 260px;}

	#products, .products{gap: 30px 40px;}
}

@media (max-width: 991px) {
	.container{width: 100%;}

	#header .header-top{padding-top: 0;}
	#header .header-top .header-top-wrapper .navigation-buttons{width: 20%;}
	.icon-cart:before, .icon-login:before, .icon-search:before{font-size: 24px;}
	.icon-search:after{display: none;}
	#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{padding-bottom: 0; padding-top: 18px; width: 240px;}
	/*#cart-widget,.login-widget{margin-top: 50px;}
	.search-widget{margin-top: 107px;}*/
	.navigation-buttons a, .navigation-buttons a[data-target=cart]{border-radius: 0;}
	.cart-window-visible a[data-target=cart], .login-window-visible a[data-target=login], .search-window-visible a[data-target=search]{background: #76B829;}
	.cart-window-visible .navigation-buttons>a[data-target=cart] i{transition: all .3s;}
	.cart-window-visible .navigation-buttons>a[data-target=cart] i{border-color: #76B829; background: #000;}
	.site-msg{transition: all .2s;}
	.cart-window-visible .site-msg, .login-window-visible .site-msg, .search-window-visible .site-msg{height: 0; padding: 0; overflow: hidden;}
	/*.popup-widget.search-widget form .search-form-input-group .search-input{width: 70%;}
	.popup-widget.search-widget form .search-form-input-group .search-button{}*/
	.user-action .user-action-search.popup-widget{left: 0; right: 0; top: 60px;}
	.popup-widget.search-widget form .search-form-input-group{margin: 0 auto;}
	.popup-widget.search-widget form .search-form-input-group .search-input{}
	.popup-widget.search-widget form .search-form-input-group .search-button{height: 54px; padding: 0 50px; font-size: 16px; font-weight: 400; border-radius: 30px; margin-left: 10px;}
	.searchWhisperer{background-color: transparent;}
	
	#products, .products{grid-template-columns: repeat(2, 1fr);}

	.next-to-carousel-banners .extended-banner-texts .extended-banner-title{font-size: 13px; line-height: 19px; overflow: visible;}

	.container-full-width{max-width: none;}

	.next-to-carousel-banners{flex-direction: row;}
}

@media (min-width: 768px) {
    .ordering-process .co-box .form-group-tooltip { left: 389px; top: 54px;}
}

@media (max-width: 767px) {
	#navigation{height: auto;}
	#navigation .navigation-in{height: auto;}
	.navigation-in>ul>li{border: 0; /*border-radius: 0;*/}
	.navigation-in>ul>li:last-child{border-bottom: 0;}
	.navigation-in>ul>li .menu-level-2 a{padding-left: 50px !important;}
	.navigation-in>ul>li.ext>ul{margin-top: 0;}
	.navigation-in ul li a b{border-right: 0; background: none!important; font-weight: 400;}
	.navigation-in ul .active a, .navigation-in ul a.active b{font-weight: 600;}
	.navigation-in ul .active a:before, .navigation-in ul a.active b:before{content: "▶ ";}
	.navigation-in li{transition: background .2s;}
	.navigation-in li.exp{background: rgba(255,255,255,.1);}
	.navigation-buttons>a[data-target=cart] i{left: 60%;}

	#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{padding-top: 0;}

	.popup-widget.search-widget form .search-form-input-group .search-input{width: 70%;}
	.popup-widget.search-widget form .search-form-input-group .search-button{width: calc(30% - 10px); padding: 0;}
	#navigation .navigationActions a{background: rgba(255,255,255,.1); border-radius: 10px; padding:0 30px !important; }

	.mobile #carousel:after{background-size: auto 50px; height: 32px;}
	.mobile #header .header-bottom:after{background-image: url('assets/dripping-white.svg'); background-size: 50px auto;}
	.scrolled-down .mobile #header .header-bottom:after{display: none;}

	.benefitBanner .benefitBanner__item{flex: 0 0 100%;}
	.next-to-carousel-banners .banner-wrapper{flex: 0 0 33.33%;}

	#products-2, #products{gap:30px; margin-left: 10px; margin-right: 10px;}
	.type-category #products,.type-category.mobile #products{grid-template-columns: repeat(2, 1fr);}
	.products-wrapper:before{left: -8px; right: -8px;}
	.category-top{padding-bottom: 0;}
	.category-title{ font-size:26px; margin-top: 30px;}
	.breadcrumbs{display: block; margin-top: 24px; padding-bottom: 0; position: static;}
	.breadcrumbs + .content-wrapper-in{ margin-top:30px; }

	.advanced-parameter{width: 80px; height: 80px;}
	.advanced-parameter-inner {width: 80px; height: 80px;}
	.advanced-parameter-inner img{width: 80px; height: 80px;}

	.cart-inner{padding-top: 30px;}
	#content ol.cart-header li a span, #content ol.cart-header li strong span{font-size: 14px;}
	#content ol.cart-header li a:before, #content ol.cart-header li strong:before{ height: 39px; line-height: 40px; width: 40px;}
	.cart-table tr{background: #fff; margin: 10px; border-radius: 10px; padding-left: 15px; padding-right: 15px;}

}

@media (max-width: 639px) {
	.product .p .p-bottom .quantity{display: none;}
	.one-column-body .welcome-wrapper .welcome h3{font-size: 32px; line-height: 36px;}

	.mobile .carousel .extended-banner-texts{margin-top: 40px;}
	.mobile .carousel .extended-banner-texts .extended-banner-title{ font-size: 30px; line-height: 38px;}

	.products-block>div .p .p-in .p-bottom>div .p-tools .pr-action .quantity{display: none;}

	.row.custom-footer>div{text-align: center;}
	#footer h4>span:after{margin-left: auto; margin-right: auto;}
	.custom-footer__banner10 img{margin-left: auto; margin-right: auto;}
}

@media (max-width: 566px) {
	#header .header-top .header-top-wrapper .navigation-buttons{width:30%;}
	.product .p .p-in .name, .products-block>div .p .p-in .p-in-in .name{font-size: 15px;}
	.one-column-body .welcome-wrapper .welcome .btn{margin-bottom: 10px;}
	
	.multiple-columns-body #category-header input[type=radio]+label{font-size: 13px; padding: 10px 14px;}
	.mobile #content .filters-wrapper>div:first-of-type{position: static; margin-top: 0;}

	#products-2, #products{gap: 25px 15px; padding-left: 0; padding-right: 0; margin-left: 0;}
	.type-category #products .product{padding-bottom: 90px; padding-left: 15px; padding-right: 15px;}
	.product .p .p-in .name, .products-block>div .p .p-in .p-in-in .name{font-size: 13px;  line-height: 17px;}
	.product .p .p-bottom .availability{font-size: 14px; margin-top: 3px; margin-bottom: 3px;
}

@media (max-width: 479px) {
	#header .header-top .header-top-wrapper .navigation-buttons{width: 40%;}
	#products-2, #products{grid-template-columns: repeat(1, 1fr);}
	.one-column-body .welcome-wrapper .welcome h2{font-size: 18px;}
	.one-column-body .welcome-wrapper .welcome h3{font-size: 26px; line-height: 32px;}
	.one-column-body .welcome-wrapper .welcome .btn{margin-right: 0px;}
	/*.product .p .p-in .name, .products-block>div .p .p-in .p-in-in .name{font-size: 18px;}*/
	.mobile .carousel .extended-banner-texts{margin-top: 30px; margin-left: 10px; margin-right: 10px;}
	.mobile .carousel .extended-banner-texts .extended-banner-title{font-size: 26px; line-height: 34px;}
	.mobile .carousel .extended-banner-texts .extended-banner-text{font-size: 13px;}
}