body{overflow-x: hidden;}
.admin-bar{position: absolute; top: 0; opacity: .8; z-index: 99999;}
.site-msg.information{position: relative;background-color: #d51130; color: #ffffff;}
.site-msg .close:before{color: #fff;}
.messages{z-index: 99999;}
.msg.msg-notice, .msg.msg-success{border: 0; color: #fff; background: #409E5A;}
.msg.msg-error{border: 0; color: #fff; background: #D51130;}
.msg.msg-notice a, .msg.msg-success a, .msg.msg-error a{color: #fff; text-decoration: underline;}
.container{width: 100%; max-width: 1500px; padding-left: 25px; padding-right: 25px;}
.content{padding-left: 0; padding-right: 0;}
#content{margin-top: 70px;}
#content-wrapper{background: transparent;}
.btn, a.btn{height: 55px; line-height: 30px; padding: 10px 40px; font-size: 15px; text-transform: uppercase; background: #D51130; color: #fff; border-radius: 30px; border: 2px solid #D51130;}
.btn:hover, a.btn:hover{background: #fff; color: #D51130;}
[class*=" icon-"]:after, [class^=icon-]:after{display: none;}
:where(body.ums_a11y_login--on) .navigation-buttons a[data-target=navigation]:before{font-size: 23px;}
.icon-login:before{color: #D51130; font-size: 26px;}
.icon-login:hover:before{color: #3763AD;}
.navigation-buttons a[data-target=cart] i{ color: #fff; top: 8px; right: 0; border: 2px solid #eff6fc; background: #000000; width: 21px; height: 21px;}
.navigation-buttons a[data-target=cart]:hover i{color: #fff;}
.popup-widget-inner.cart-widget-inner .cart-widget-bottom .cart-widget-button a{line-height: 20px;}
.popup-widget-inner.cart-widget-inner.full{margin-bottom: 80px;}
input[type=text], input[type=email], input[type=password], input[type=search]{border: 2px solid #F1F1F1; padding: 15px; height: 55px; border-radius: 28px; outline: none;}
:where(.ums_forms_redesign--off) textarea.form-control{border: 2px solid #F1F1F1; padding: 15px; border-radius: 28px; outline: none;}
.breadcrumbs{display: none;}


#header{background: transparent; position: relative; /*display: flex; flex-direction: column-reverse;*/}
	@media (min-width: 768px) {
		.header-bottom{position: absolute; width: 50%; left: 50%; margin-left: -400px; z-index: 1; top: 0;}
		#navigation{height: 73px;}
		#navigation .navigation-in{}
		.fitted .navigation-in ul{justify-content: flex-start;}
		#header .header-top{background: #EFF6FC; height: 73px;}
		#header .header-top .header-top-wrapper{justify-content: space-between;}
		#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{position: absolute; left: 0; height: auto; width: 350px; z-index: 1; padding: 0; margin-top: 55px; }
		
		.navigation-in .menu-level-1{height: 73px;}
		.navigation-in .menu-level-1 li a{background: transparent !important; padding: 20px 30px;}
		.navigation-in .menu-level-1 li a:hover, .navigation-in>ul>li:first-child>a:hover{padding: 20px 30px; margin: 0;}
		.navigation-in .menu-level-1 li a b{transition: all .15s; font-size: 15px; color: #3763AD; font-weight: 600;}
		.navigation-in .menu-level-1 li a:hover b{color: #D51130;}
	}
	.navigation-buttons{height: 73px;}
	.navigation-buttons a i, .navigation-buttons a .icon-cart{transition: all .15s; font-size: 26px; color: #D51130;}
	.navigation-buttons a:hover i, .navigation-buttons a:hover .icon-cart{color: #2362BA;}
	.navigation-buttons a i:after, .navigation-buttons a .icon-cart:after{ display:none; }
	.navigation-buttons a[data-target=search]{display: none;}

#carousel{margin-top: 60px;}
	.carousel-inner>.item>span{display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; /*gap: 30px;*/}
	.carousel-inner>.item>span>div{width: 50% }
	.carousel-inner>.item>span>div.intro-text{max-width: 550px;}
		.carousel-inner>.item>span>div.intro-text h1{color: #3763AD; font-weight: 600;}
		.carousel-inner>.item>span>div.intro-text p{font-size: 19px; line-height: 32px; color: #3F3F3F; font-weight: 400;}
		.carousel-inner>.item>span>div.intro-text .btn{margin-right: 10px; margin-bottom: 10px;}
		.carousel-inner>.item>span>div.intro-text .btn+.btn{background: #fff; color: #D51130;}
		.carousel-inner>.item>span>div.intro-text .btn+.btn:hover{color: #fff; background: #D51130;}
	.carousel-inner>.item>span>div.intro-image{padding: 0px 30px 0 30px;}

.benefit-banners-full-width{ /*position: absolute; left: 0; right: 0;*/ background: url('img/vyhody-bg-inf.svg') repeat-x; background-size: contain; /*height: 300px;*/} 
	.benefitBanner{display: flex; flex-wrap: nowrap; margin: 70px auto; height: 163px;}

.homepage-products-11{}
	.homepage-products-heading-1{display: none;}
	.homepage-products-1 .products-block{justify-content: center;}
	.homepage-products-1 .products-block>div.product{width: 50% !important;}
	.products-block>div .p .p-in .p-in-in .name{height: auto;}
	#products-1 img{max-width: 340px; width: 70%;}
	.products-block>div .p .p-in .p-bottom>div .prices .price-final{font-size: 38px;}
	#products-1 .name img{height: 79px;}
	.products-block>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary{background: var(--color-secondary); color: #fff;}
	.products-block>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary:hover{background: #fff; color: var(--color-secondary);}
	.products-block>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary i{display: none;}

.welcome-wrapper{position: relative; background:/* url('img/about-top.svg') repeat-x center top*/; text-align: center; padding: 0;}
	.welcome-wrapper:before{content: ""; background: url('img/about-top.svg') repeat-x center top #EFF6FC; width: 100vw; height: 100%; display: block; position: absolute; z-index: -1; left: 50%; margin-left: -50vw;}
	.welcome-wrapper:after{content: ""; background: url('img/about-bottom.svg') repeat-x center bottom #EFF6FC; width: 100vw; height: 86px; display: block; position: absolute; z-index: -1; left: 50%; margin-left: -50vw;}
	.welcome-wrapper .welcome{padding: 80px 0 20px 0;}
	.welcome-wrapper .welcome h2{font-size: 50px; line-height: 60px; font-weight: 400; margin-bottom: 30px;}
	.welcome-wrapper .welcome p{font-size: 16px; margin-bottom: 30px;}
	.welcome-wrapper .plus-gallery-wrap, .plus-gallery-wrap.desc{width: 100vw; height: auto; left: 50%; margin-left: -50vw; padding: 20px;}
	.welcome-wrapper .plus-gallery-item, .desc .plus-gallery-item{margin: 10px; border: 0; height: auto !important;}
	.welcome-wrapper .plus-gallery-item img, .desc .plus-gallery-item img{width: 100%; /*height: 100%;*/ aspect-ratio: 1 / 1; object-fit: cover; transform: none;}
	.welcome-wrapper .slick-prev, .welcome-wrapper .slick-next, .desc .slick-prev, .desc .slick-next{position: absolute; top: 50%; left: 40px; z-index: 2; background: url('img/arrl@2x.png') no-repeat center center; border: 0; width: 44px; height: 48px; margin-top: -24px; text-indent: -1000px; overflow: hidden; opacity:.8; }
	.welcome-wrapper .slick-next, .desc .slick-next{transition: opacity .2s; right: 40px; left: unset; background: url('img/arrr@2x.png') no-repeat center center;}
	.welcome-wrapper .slick-prev:hover, .welcome-wrapper .slick-next:hover, .desc .slick-prev:hover, .desc .slick-next:hover{opacity: 1;}

.p-detail{}
	.wide .p-detail-inner{margin-top: 0px; gap: 60px; align-items: center;}
	.p-data-wrapper{ margin-top:30px; }
	.wide .p-detail-inner .p-detail-inner-header{display: none;}
	.p-short-description{font-size: 18px; color: #3F3F3F; line-height: 28px;}

	.p-variants-block .variant-list .variant-label{font-size: 18px; margin-bottom: 10px; text-transform: none;}
	#simple-variants{}
	#simple-variants label{width: 240px; height: auto;}
	#simple-variants label>span{transition:border .2s; width: 240px; padding: 5px; height: 80px; border-color: #EEEEEE;}
	#simple-variants label>span:hover{border-color: #F1CFCC;}
	#simple-variants label>span.yes-before{border-color: #D51130;}
	#simple-variants label span img{height: 60px; width: 60px; object-fit: cover; margin-right: 5px; opacity: .5;}
	#simple-variants label span.yes-before img{opacity: 1;}
	#simple-variants label span .title{font-size: 17px; font-weight: 600; color: #3F3F3F; text-transform: uppercase;}
	#simple-variants label span .title i{text-transform: none; font-style: normal; line-height: 1.2; font-weight: 400; color: #A5A5A5; font-size: 13px; display: block; margin-top: 2px;}

	#mixer-link{color: #3F3F3F; font-weight: normal; font-size: 17px; text-decoration: underline; padding-left: 30px; background: url('img/mix-icon.svg') left center no-repeat;}

	.p-detail-inner .p-price-wrapper .price-final{color: #000000; font-size: 52px;}
	.p-detail-inner .p-price-wrapper{margin-bottom: -10px;}
	.p-detail-inner .p-price-wrapper .price-additional{/*padding-bottom: 10px;*/}
	.p-detail-inner .p-price-wrapper .price-measure{font-size: 14px; line-height: 16px; }
	.p-detail-inner .detail-parameters .detail-parameter-availability{font-weight: 600; padding-top: 25px; font-size: 20px;}
	.p-detail-inner .detail-parameters .detail-parameter-delivery-date{font-weight: 400; color: #8F8F8F; font-size: 16px; padding-top: 15px; display: inline-block;}
	.p-detail-inner .shipping-options{padding-left: 15px; color: #D51130; font-size: 16px; text-decoration: underline; text-transform: lowercase;}
	.p-detail-inner .shipping-options:hover{text-decoration: none; color: #000;}

	.p-detail .add-to-cart .quantity{border-width: 2px; height: 60px; margin-right: 20px;}
	.p-detail .quantity .decrease, .p-detail .quantity .increase{height: 58px; width: 34px;}
	.p-detail .quantity .decrease__sign, .p-detail .quantity .increase__sign{font-size: 23px;}
	.p-detail .quantity input[type=number]{height: 58px; width: 70px; font-size: 23px; font-weight: normal;}
	.p-detail-inner .p-to-cart-block .add-to-cart{justify-content: flex-start;}
	.p-detail-inner .p-to-cart-block .add-to-cart-button{height: 60px; max-width: 300px; font-size: 18px; border-radius: 30px;}
	.p-detail .p-to-cart-block .btn.add-to-cart-button .icon-cart{display: block;}
	.p-detail .p-to-cart-block .btn.add-to-cart-button .icon-cart:before{ font-size: 25px;}
	.social-buttons-wrapper{display: none;}

	.wide .p-detail-inner .p-image-wrapper{padding-right: 0;}
	.p-detail-inner .p-image img{max-height: 850px; object-fit: contain;}
	.p-thumbnails{display: none;}

	.quantity{border: 2px solid #EEEEEE; color: #000; border-radius: 30px;}
		.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: #D51130;}
		.quantity .decrease__sign, .quantity .increase__sign{font-weight: 400;font-size: 16px;}
		.quantity label input:focus-visible{ outline: 2px solid #efefef; outline-offset: 0; }

	.p-tools .product .btn, .p-tools .product a.btn{}
		.btn.add-to-cart-button:before, .btn.btn-cart:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before{ display:none; }
		.btn.add-to-cart-button .icon-cart, .btn.btn-cart .icon-cart, a.btn.add-to-cart-button .icon-cart, a.btn.btn-cart .icon-cart{ display:none; }
		.btn.add-to-cart-button .icon-cart:after{display: none;}
		.btn.add-to-cart-button:hover, .btn.btn-cart:hover, a.btn.add-to-cart-button:hover, a.btn.btn-cart:hover{ background-color: #111; border-color: #111;}
		.product .btn, .product a.btn{border-radius: 30px; min-width: 170px; margin: 0 4px; font-size: 16px; font-weight: 400;}
		.p-tools .btn.btn-primary, .p-tools a.btn.btn-primary{border: 2px solid #D51130; color: #000;}
		.p-tools .btn.btn-primary:hover, .p-tools a.btn.btn-primary:hover{ background:#111; border-color:#111; color: #fff;}
		.p-tools .btn.btn-primary .icon-arrow-right, .p-tools a.btn.btn-primary .icon-arrow-right{display: none;}

		.p-detail-full-width{background: #fff;}
		.shp-tabs-row{display: none;}
		.p-detail-full-width #tab-content{background: transparent; box-shadow: none; padding: 0;}
		.description-inner{gap: 80px; flex-wrap: nowrap; align-items: stretch;}
		.description-inner .basic-description,
		.description-inner .extended-description{background: #fff; padding: 50px; border-radius: 20px; display: block;}
		.description-inner .basic-description {/*display: flex; flex-direction: column; gap: 30px;*/}
		#description>div h4:first-child{font-size: 35px;}
		#description h4,#description h3,#description h2,#description h1{font-size: 42px; line-height: 42px; margin-top: 10px; margin-bottom: 25px;}
		.basic-description p{font-size: 16px; font-weight: 300 !important;}
		.basic-description p span{font-weight: 300 !important;}
		.basic-description h4:first-child{display: none;}
		#description p{font-size: 20px; line-height: 1.5; color: #3F3F3F;}
		#description h2{font-size: 50px; line-height: 60px; font-weight: 600; text-transform: uppercase;}

		#description .detail-parameters{font-size: 18px; color: #3F3F3F;}

		.p-detail-full-width #tab-content{padding-bottom: 0;}
		.tab-content .detail-parameters{border-radius: 0; border: 0;}
		.tab-content .detail-parameters th, .tab-content .detail-parameters td{border: 0; padding-left: 0;}
		.tab-content .detail-parameters tr:nth-child(odd){background: transparent;}
		.tab-content .detail-parameters tr:first-child{margin-top: 0;}
		.tab-pane .detail-parameters th .row-header-label .show-tooltip.question-tooltip{background: #ccc; border: 0; line-height: 18px; position: relative; right: auto; top: -1px; left: 0px;}
		.tab-pane .detail-parameters th{font-weight: 500;}
		.tab-pane .detail-parameters td{font-weight: 300;}

		#mixer-form{ padding: 45px;}
			#mixer-form h2{font-size: 40px; text-align: center; margin-top: 0; margin-bottom: 40px;}
			#mixer-bottles{ height:400px; margin-bottom:20px; }
				#mixer-bottles .mixer-bottle{ width:120px; position: absolute; left: 50%;}
				#mixer-bottles #mixer-bottle-1{margin-left: -205px; z-index: 1;}
				#mixer-bottles #mixer-bottle-2{margin-left: -170px; margin-top: 60px; z-index: 2;}
				#mixer-bottles #mixer-bottle-3{margin-left: -105px; z-index: 1;}
				#mixer-bottles #mixer-bottle-4{margin-left: -40px; margin-top: 60px; z-index: 2;}
				#mixer-bottles #mixer-bottle-5{margin-left: 25px; z-index: 1;}
				#mixer-bottles #mixer-bottle-6{margin-left: 90px; margin-top: 60px; z-index: 2;}
			#slider-div{}
				#slider-div label{ font-size:16px; font-weight:normal; }
				#slider-div label+label{float: right;}
				#slider-div label{ font-size:16px; font-weight:normal; }
				#slider-div #amount-pink, #slider-div #amount-blue {font-size: 18px; font-weight: bold;}
				#slider-div #amount-blue{float: right;}
				#slider-div #slider{ margin-top:20px; margin-bottom:17px; height: 6px; border-radius: 3px; background: #E7A3C0;}
				#slider-div #slider .ui-slider-range{background: #A7BBE2; border-radius: 3px 0 0 3px;}
				#slider-div #slider .ui-slider-handle{transition: background .2s; border-radius: 50%; background: #F1F1F1; border: 8px solid #fff; outline:2px solid #5A5A5A; box-shadow: 0 0 10px rgba(0,0,0,0.4)}
				#slider-div #slider .ui-slider-handle.ui-state-active, #slider-div #slider .ui-slider-handle.ui-state-hover{background: #3763AD;}
				#slider-div #slider .ui-slider-handle:before{display: none;}
			#add-mix-to-cart{ text-align: center; margin-top: 20px;}
				#add-mix-to-cart .add-to-cart{display: flex; justify-content: center; gap: 10px;}
				#add-mix-to-cart .quantity{border-radius: 33px;}
				#add-mix-to-cart .quantity input{height: 61px; font-size: 16px;}
				#add-mix-to-cart .quantity .decrease, #add-mix-to-cart .quantity .increase{height: 61px;}
				#add-mix-to-cart .btn{height: 65px; border-radius: 33px; font-size: 17px;}

.cart-inner{/*margin-top: 60px;*/}
	#checkoutSidebar .cart-content, .checkout-box, .checkout-box-wrapper, .ordering-process .co-box, .summary-wrapper{background: #EFF6FC;}

.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: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;}

	.ordering-process .co-box{background: #f7f7f7;}
	.next-step{gap: 10px;}
	.next-step .next-step-back{background: #222; border-color: #222;}

.next-step .btn.btn-lg{height: unset;  }
.next-step--step-2 #submit-order{min-width: 200px; border-radius: 50px;}
.cart-inner .contact-box, .cart-inner .contact-box.no-image{padding: 30px;background: #fff;}
.cart-inner .contact-box li{padding-left: 0; margin-bottom: 0;}
.cart-inner .contact-box li i{color: var(--color-secondary);}
.cart-inner .contact-box ul li{margin-bottom: 0;}

.pageArticleDetail{margin: 50px auto; max-width: 900px;}
.in-nas-pribeh-applejoy .pageArticleDetail{max-width: unset;}

.id-2556 article{}
	.id-2556 article header{display: none;}
	.id-2556 article>div{ letter-spacing:0; }
		.id-2556 article>div>div{display: flex; align-items: center; gap: 90px; margin-bottom: 80px;}
		.id-2556 article>div>div>div{padding-bottom: 20px; padding-top: 20px;}
		.id-2556 article>div>div img{width: 40%;}
		.id-2556 article>div>div:nth-child(odd) img{order: 2;}
		.id-2556 article h1{font-size: 44px; line-height:1.3; letter-spacing: 0; text-transform: uppercase;}
		.id-2556 article h2{font-size: 34px; line-height:1.3; letter-spacing: 0; text-transform: uppercase;}
		.id-2556 article p, .id-2556 article li{ font-weight: 400; font-size: 18px; line-height: 30px;}
		.id-2556 article ul{margin-left: 25px; padding-left: 0;}
		.id-2556 article li{background: url('img/tick.svg') no-repeat left center; list-style-type: none; padding-left: 50px; padding-top: 10px; padding-bottom: 10px;}
		.id-2556 article ul.about-no-list{margin-left: 0;display: flex; gap: 30px; row-gap: 15px; flex-wrap: wrap;}
		.id-2556 article ul.about-no-list li{line-height: 22px;}
		.id-2556 article ul.about-no-list li b{display: block;}
		.id-2556 article>div>div.cooperation{display: block; text-align: center; margin-top: 120px;}
		.cooperation h2{font-size: 44px; line-height:1.3; text-transform: uppercase; margin-bottom: 40px;}
		.cooperation h2 b{color: #3763AD;}
		.cooperation .btn{margin: 10px;}

.in-kontakty{}
	.contacts { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; align-items: stretch; margin-top: 40px;}
	.contact-box{background: #F3F3F3; padding: 30px; border-radius: 20px; height: 100%;}
	.contacts .contact-box:nth-child(1), .contacts .contact-box:nth-child(2) { grid-column: 1;}
	.contacts .contact-box:nth-child(3) { grid-column: 2; grid-row: 1 / span 2;}
	.in-kontakty #content h2{ color: #3763AD; font-size: 30px; margin-top: 50px; margin-bottom: 10px;}
	.in-kontakty #content .contact-box h2{margin-top: 0; font-size: 26px;}
	.contact-box p{line-height: 1.5; font-size: 17px;}
	.contact-box ul{ margin-left:10px; }
	.contact-box ul li{font-size: 17px; padding: 15px 0 15px 50px;}
	.contact-box ul li a{color: #000;}
	.contact-box ul li a:hover{color: var(--color-secondary);}
	.contact-box ul li.tel{background: url('img/ci-tel.svg') no-repeat left center;}
	.contact-box ul li.mail{background: url('img/ci-mail.svg') no-repeat left center;}
	.contact-box ul li.bank{background: url('img/ci-bank.svg') no-repeat left center;}
	.in-kontakty #content .map-pin{ padding: 15px 0 15px 50px; margin-bottom: 10px; background: url('img/ci-map.svg') no-repeat left center;}
	.in-kontakty #content iframe{width: 100%; border-radius: 20px; background: #F3F3F3;}
	.type-page #content form{ background: #F3F3F3; padding: 30px; border-radius: 20px;}
	.type-page #content form .form-group label{font-size: 15px;}

#footer{background: url('img/footer.svg') repeat-x center top #FAF4F6;}
	.in-index #footer{background: transparent;}
	#footer .footer-rows{border-bottom: 1px solid #fff;}
	.in-index #footer .footer-rows{border-bottom: 1px solid #ECECEC;}
	.footer-icons{padding-top: 20px; padding-bottom: 20px;}
	.footer-newsletter-full-width{display: none;}
	.footer-rows .custom-footer{padding: 60px 0;}
	.footer-rows .custom-footer>div{flex-basis: 60%; width: 60%; margin-top: 60px; padding-top: 32px;}
	.footer-rows .custom-footer>div+div{flex-basis: 40%; width: 40%;}
	.footer-rows .custom-footer .custom-footer__articles{padding-top: 0;}
		.custom-footer__articles img{margin-bottom: 10px;}
		.custom-footer__articles h4{display: none;}
		.custom-footer__articles ul{columns: 3;}
		.custom-footer__articles ul a{text-transform: uppercase; font-size: 14px; line-height: 40px; font-weight: 600;}
		.custom-footer__articles ul a:hover{text-decoration: underline;}
	.custom-footer__newsletter{background: #fff; border-radius: 20px; padding: 30px 30px 30px 30px; height: fit-content; margin-top: 80px;}
		.in-index .custom-footer__newsletter{background: #FAF4F6;}
		.custom-footer__newsletter h4, .custom-footer__newsletter h4 span{margin-top: 0; font-size: 30px; line-height: 34px; color: #111111; text-transform: uppercase;}
		#footer .custom-footer__newsletter h4>span:after{display: none;}
		#footer .custom-footer__newsletter .consents-first label{ font-weight:normal; font-size:15px; }
		#footer .custom-footer__newsletter .consents-first label a{text-decoration: underline;}
		#footer .custom-footer__newsletter .consents-first label a:hover{color: #D51130;}
		#footer .custom-footer__newsletter .btn{ height:55px; border-radius: 28px; white-space: nowrap; padding-left: 25px; padding-right: 25px; width: calc(35% - 15px);}
		#footer .custom-footer__newsletter .btn .sr-only{position: static;}
		#footer .custom-footer__newsletter .btn:before{display: none;}
		#footer .custom-footer__newsletter input[type=email]{width: 65%;}
	.footer-bottom-full-width{background: #FAF4F6; padding-bottom: 25px;}
		.footer-bottom{background: transparent;}
		.in-index .footer-bottom-full-width{background: transparent;}
		.footer-icons .footer-icon{mix-blend-mode: multiply;}
		#footer .footer-bottom, #footer .footer-bottom a{color: #000;}
		.footer-bottom #signature img{filter: brightness(0);}

@media (max-width: 1600px) {
	.benefit-banners-full-width{background-size: cover;}
}

@media (max-width: 1500px) {
	.content{padding-left: 30px; padding-right: 30px;}
	.header-bottom{width: 50%; left: 350px; margin-left: 0px;}
	.container-full-width{max-width: none; padding-left: 30px; padding-right: 30px;}
	/*.welcome-wrapper:before{width: 100%; left: 0; right: 0;}*/
	.description-inner .basic-description, .description-inner .extended-description{ padding-left:0; padding-right:0; }
	.footer-rows .custom-footer{padding: 60px 20px;}
	.footer-rows .custom-footer .custom-footer__articles{padding-left: 0;}
}

@media (max-width: 1200px) {
	#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{width: 250px;}
	.header-bottom{left: 250px; width: 60%;}
	.carousel-inner>.item>span>div.intro-text h1{font-size: 36px; line-height: 46px;}

	#description h2{ font-size:40px; line-height:50px; }
	#description>div h4:first-child{font-size: 30px;}
	.description-inner .basic-description{width: 60%;}
	.description-inner .extended-description{width: 40%;}
	#description .detail-parameters{font-size: 16px;}
	#description p{font-size: 18px;}

	.footer-rows .custom-footer{flex-direction: column; align-items: center;}
	.footer-rows .custom-footer>div{width: 100%;}
	.footer-rows .custom-footer>div+div{width: 100%; max-width: 800px;}
	.custom-footer__articles img{margin-left: auto;margin-right: auto;display: block;}
}

@media (max-width: 991px) {
	#content{margin-top: 30px;}
	.benefit-banners-full-width .container-full-width{margin-left: 0; margin-right: 0; overflow: hidden; max-width: 100%; padding-left: 0; padding-right: 0;}
	.benefitBanner__item{flex: 0 0 25%;}
	.welcome-wrapper .plus-gallery-wrap{padding: 10px;}
	.welcome-wrapper .slick-prev{left: 20px; background-size: 30px;}
	.welcome-wrapper .slick-next{ right:20px; background-size: 30px;}
	.homepage-products-1 .products-block{ flex-wrap: nowrap;}

	.wide .p-detail-inner{gap:0; margin-top: 30px; margin-bottom: 30px;}
	.p-detail-inner-header-mobile{display: none;}
	.p-detail-inner .p-image img{min-height: unset; max-width: 90%; max-height: 500px; margin-left: auto; margin-right: auto; display: block;}
	.p-detail-inner .p-short-description{text-align: center;}

	.description-inner{flex-direction: column; gap: 0;}
	.description-inner .basic-description{width: 100%; padding-top: 30px; padding-bottom: 30px;}
	.description-inner .extended-description{width: 100%; padding-top: 0;}

	.id-2556 article>div>div{flex-direction: column; gap: 0px; margin-bottom: 20px;}
	.id-2556 article>div>div img{ width:90%; max-width:500px; order: 2; display: block; margin-left: auto; margin-right: auto;}

}

@media (max-width: 960px) {
	#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{width: 200px; margin-top: 35px;}
	.header-bottom{left: 200px; width: 55%;}
	.navigation-in .menu-level-1 li a, .navigation-in .menu-level-1 li a:hover{padding: 20px;}
	.carousel-inner>.item>span{flex-direction: column;}
	.carousel-inner>.item>span>div{width: 100%;}
	.carousel-inner>.item>span>div.intro-image{max-width: 550px;}
	.carousel-inner>.item>span>div.intro-text{text-align: center; padding-top: 30px; padding-bottom: 30px;}
	.carousel-inner>.item>span>div.intro-text h1{margin-top: 0;}
}

@media (max-width: 799px) {

}

@media (max-width: 767px) {
	.overall-wrapper{padding-top: 0;}
	.site-msg.information{top: 0;}
	#header .header-top{background: #EFF6FC;}
	#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{margin-top: 0; height: 100px; position: absolute; top: -10px; left: 10px;}
	.navigation-buttons{height: 60px;}
	.navigation-window-visible .site-msg{display: none;}
	.navigation-in .menu-level-1 li{border: 0; border-radius: 0;}
	.navigation-in .menu-level-1 li a, .navigation-in .menu-level-1 li a:hover{padding: 10px;}
	.navigation-window-visible #header .header-top .header-top-wrapper .site-name, .navigation-window-visible #header .header-top .header-top-wrapper h1.site-name{z-index: 9999;}
	.navigation-in>ul>li:last-child{border-bottom: 1px solid #EFF6FC;}

	.navigation-in>ul>li:last-child{border: 2px solid #3763AD;}

	.content-wrapper.container{padding: 0;}
	.benefitBanner .benefitBanner__item{flex: 0 0 25%;}
	.benefit-banners-full-width{ margin-left: -30px; margin-right: -30px;}

	.welcome-wrapper .welcome{ padding-left:20px; padding-right:20px; }

	.custom-footer__articles ul{columns: 2;}

	.id-2556 article ul.about-no-list{}

	.contacts{display: flex;flex-direction: column;}
}

@media (max-width: 560px) {

		.p-detail-inner .p-short-description{text-align: left;}

		#footer .custom-footer__newsletter .btn{ height:55px; border-radius: 28px; white-space: nowrap; padding-left: 25px; padding-right: 25px; width: 100%; position: static; margin-top: 15px;}
		#footer .custom-footer__newsletter input[type=email]{width: 100%;}

		.id-2556 article h1{font-size: 34px; margin-top: 0;}
		.id-2556 article h2{font-size: 30px;}
		.id-2556 article p, .id-2556 article li{font-size: 17px;}

}

@media (max-width: 479px) {
	.content{padding-left: 20px; padding-right: 20px;}
	.benefit-banners-full-width{margin-left: -20px; margin-right: -20px;}

	#carousel{margin-top: 40px;}
	.carousel-inner>.item>span>div.intro-text p{font-size: 17px; line-height: 27px;}
	.carousel-inner>.item>span>div.intro-text h1{ font-size:30px; line-height:40px; }
	.benefitBanner{height: 100px; margin-top: 40px; margin-bottom: 40px;}
	.products-block>div .p .p-in .p-bottom>div .prices .price-final{font-size: 30px;}
	.custom-footer__articles ul{columns: 1; text-align: center;}

	.welcome-wrapper .welcome h2{font-size: 35px; line-height: 45px;}

	.product .btn, .product a.btn{min-width: unset;}

	.description-inner .basic-description{padding-top: 0;}
	#description h2{font-size: 35px; line-height: 45px;}

	#simple-variants label{width: calc(50% - 5px); margin: 0; margin-bottom: 15px;}
	#simple-variants label:nth-of-type(odd){margin-right: 10px;}
	#simple-variants label>span{width: 100%;}

	.p-detail-inner .p-price-wrapper{margin-top: 30px;}

	.p-detail .add-to-cart .quantity{margin-right: 12px;}
	.p-detail-inner .p-to-cart-block .add-to-cart-button{padding-left: 20px; padding-right: 20px;}

	#mixer-form{padding: 30px;}
	#mixer-form h2{font-size: 30px; margin-bottom: 15px;}
	#mixer-bottles{transform: scale(.9); margin-bottom: 0;}
}

@media (max-width: 399px) {
	#mixer-bottles{transform: scale(.84);}

}