:root{
	--accent-color-primary: #76B751;
	--primary-brand-enabled:#3B5E27;
	--primary-brand-accent: #C3F1A9;
	--primary-brand-focused: #629F3E;
	--primary-brand-hovered: #538437;
	--primary-info-enabled: #1C4A31;
	--brand-50:#F3FFEC;
	--brand-100:#E2F6D6;
	--input-placeholder:rgba(10, 45, 35, 0.9);
	
}
html{height:100%;overflow-x:hidden}
html.scroll-disabled, html.scroll-disabled2{overflow:hidden}
body{height:100%;overflow-anchor:none;padding-top:100px;font-size:16px;line-height:1.5;}

body.dark-theme{
	background:var(--primary-info-enabled);
	color:#fff;
}

body.dark-theme .article_description a:hover, 
body.dark-theme .input a:hover,
body.dark-theme .article_description a:focus, 
body.dark-theme .article_description a:active, 
body.dark-theme .faq-accordion a:hover,
body.dark-theme .faq-accordion a:active,
body.dark-theme .faq-accordion a:focus,
body.dark-theme .sorts-block__span.selected{
	color:var(--accent-color-primary);
}
body.product-category{
	background:#E2F6D6;
}

body.common-home{
	background:#E2F6D6
}

h1{font-size:48px;font-weight:500;margin:0 0 56px}
h2{font-size:1.6em;font-weight:500;margin:0 0 15px}
h3{font-size:1.4em;font-weight:500;margin:0 0 15px}
h4{font-size:1.2em;font-weight:500;margin:0 0 15px}
h5{font-size:1.1em;font-weight:500;margin:0 0 10px}
h6{font-size:1.0em;font-weight:500;margin:0 0 10px}
p {
    margin: 0 0 20px;
}
p:last-child{
	margin:0;
}

body.dark-theme h1,
body.dark-theme h2,
body.dark-theme h3,
body.dark-theme h4,
body.dark-theme h5,
body.dark-theme h6,
body.dark-theme .heading{color:#fff;}
.ic {
    width: 24px;
    height: 24px;
    display: block;
    margin: 0;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto;
    -webkit-mask-position: center;
    mask-position: center;
    transition: .3s;
}
a, a:focus, a:hover, a:visited{text-decoration:none;cursor:pointer;outline:none !important}
button, select, .btn, .btn:active, .btn:hover, .btn:focus, .nav-tabs .li{outline:none !important;-moz-user-select:none !important;-webkit-user-select:none !important}
img{image-rendering:-webkit-optimize-contrast}
iframe{max-width:100%}

.row{margin:0 -12px}
.row-flex{display:flex;flex-wrap:wrap}
.row-flex:before, .row-flex:after{display:none}
*[class*='col-']{padding:0 12px}

.heading{font-weight:600}
div.heading{margin:0 0 56px;font-size:48px}

label{font-weight:400}
hr{margin:10px 0}

.checkbox, .radio{margin:15px 0}
.radio label{display:flex !important;padding:0}
.radio input{position:relative !important;margin:0 10px 0 0 !important}
.radio input + img{margin-right:10px}

.input{display:flex;align-items:center;padding:0 !important;cursor:pointer}
.input input{position:relative !important;min-width:24px;width:24px;height:24px;margin:0 12px 0 0 !important;padding:0 !important;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#DBEBF0;border:solid 1px #9FCCDC;outline:none !important;cursor:pointer}
.input input:hover{border-color:#aaa}
.input input[type="checkbox"]{border-radius:8px}
.input input[type="checkbox"]:checked{border:none}
.input input[type="checkbox"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:10px;height:5px;border:solid 1px #fff;border-top:none;border-right:none;transform:translate(-50%, -80%) rotate(-45deg)}
.input input[type="radio"]{border-radius:100%}
.input input[type="radio"]:checked{border:none}
.input input[type="radio"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%, -50%)}

.input-group .input-group-addon{text-align:center;font-size:.95em;background:#f5f5f5;padding:0 10px;border:solid 1px #e6e6e6;border-right:none}
.input-group .input-group-addon i + span{padding:0 0 0 6px}
.input-group-btn{font-size:.9em}
.input-group-btn .btn{height:34px}
.form-control{font-size:16px;border:solid 1px #e3e3e3;box-shadow:none;height:56px;font-weight:600;padding:16px 20px;border-radius:12px;color:#0F1F24;}
.form-control[readonly]{opacity:.5}
.form-control:focus{border:solid 1px #e6e6e6;box-shadow:none}
.form-control:focus::-webkit-input-placeholder{opacity:0;transition:all ease .3s;}
.form-control:focus::-moz-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-ms-input-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-input-placeholder{opacity:0;transition:all ease .3s}
.search-btn-clear{display:none;position:absolute;z-index:2;top:8px;right:10px;width:20px;height:20px;line-height:20px;padding:0;text-align:center;border:none;border-radius:100%;background:rgba(0, 0, 0, .03);cursor:pointer}

select.form-control{padding-right:30px;background:url(../image/chevron.png) no-repeat #fff;background-size:7px;background-position:top 50% right 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.img-responsive{margin:0 auto}
.img-thumbnail{border:solid 1px rgba(0, 0 ,0, .1)}
.highlight{font-weight:500;background:#fcf8e3}

.alert{position:relative;padding:12px 30px 12px 15px;font-size:13px;border:none}
.alert a{text-decoration:underline}
.alert-success a{color:#76B751 !important;font-weight:600;text-decoration:none;}
.alert i{margin:0 5px 0 0}
.alert .close{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.text-danger{padding:4px 0 0;line-height:normal;font-size:.95em;color:#f00}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{display:inline}
.visible-xxl{display:none}
.required .control-label:before{content:'* ';color:#f00}
.div-text-empty{padding:20px;margin:0 0 40px;background:#f7f7f7;border-radius:4px}

.dropdown-menu{min-width:200px;padding:10px}
.dropdown-menu li > a{display:flex;align-items:center;padding:7px 10px;color:#666;font-size:.95em}
.dropdown-menu li > a i, .dropdown-menu li > a img{min-width:15px;margin:0 7px 0 0;text-align:center}

.buttons{overflow:auto;margin:0 0 20px}
.btn{height:32px;padding:0 12px;border:nonetransition:color linear .2s, background linear .2s;border-radius:999px;}
a.btn{line-height:30px}
a.btn-lg{line-height:34px}
a.btn-xl{line-height:38px}
.btn .fa + span, .btn .fas + span, .btn .far + span{margin:0 0 0 7px}
.btn i.visible-xs + span{margin:0}
.btn-xs{height:24px;padding:0 10px;line-height:20px}
.btn-sm{height:28px;line-height:28px !important}
.btn-lg{height:34px;font-size:1em;font-weight:500;padding:0 15px;text-transform:uppercase;}
.btn-xl{height:64px;font-size:18px;font-weight:500;padding:11px 20px;text-transform:uppercase;}
.btn + .btn-lg, .btn + .btn-xl{margin:0 0 0 15px}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{font-size:1.0em}
.btn-group > .btn-xs{font-size:9px}
.btn-group > .btn-sm{font-size:10.2px}
.btn-group > .btn-lg{font-size:15px}
.btn-default, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:hover{border:solid 1px rgba(0, 0, 0, .05)}
.btn.disabled{opacity:1;cursor:default}
.btn.disabled2{display:none !important}

.btn-outline{
	border:2px solid rgba(10, 45, 35, 0.15);
	color:#0A2D23;
}

.btn-outline:hover{
	color:#fff;
	background:#0A2D23;
	opacity:1;
}

.list-group-item{display:flex;align-items:center;min-height:44px;font-size:.95em;background:none !important;border:none}
.list-group-item:not(:first-child){border-top:solid 1px rgba(0, 0, 0, .06)}
.list-group-item:hover{background:rgba(0, 0, 0, .03) !important}

header{flex:0 0 auto;height:100px;position:fixed;top:0;left:0;width:100%;z-index:999;border-bottom:1px solid rgba(10, 45, 35, 0.1);transition:.3s;
    will-change: backdrop-filter;}
header.transparentHeader{
	background:transparent;
	border-color:transparent;
}
header.clearHeader{
	-webkit-backdrop-filter: blur(24px);
    -moz-backdrop-filter: blur(24px);
    -ms-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
	background:rgba(59, 94, 39, 0.4) !important;
border-color:rgba(10, 45, 35, 0.1);
}
.top-menu{display:none;}
.top-menu .container{display:flex;align-items:center;height:36px}
.top-menu__links{flex:1 1 auto}
.top-menu__buttons{display:flex;white-space:nowrap}
.top-menu__buttons .btn-group{margin:0 0 0 10px}
.top-menu .btn-group{display:flex;vertical-align:unset}
.top-menu__btn{font-size:.8em;padding:3px 8px;border:none;border-radius:3px;background:rgba(0, 0, 0, .03);transition:color linear .15s, background linear .15s}
.top-menu__btn span{margin:0 0 0 5px}
.top-menu__btn:hover, #top .open .btn-group__btn{background:rgba(0, 0, 0, .05)}

.top-menu__account:not(.status-1), .top-menu__wishlist:not(.status-1), .top-menu__compare:not(.status-1){display:none}
.top-menu__wishlist.status-1{margin:0 30px 0 0}
.top-menu__compare.status-1{margin:0 30px 0 -30px}
.top-menu__compare-icon{transform:rotate(90deg)}
.top-menu__wishlist-total.uni-badge, .top-menu__compare-total.uni-badge{padding:0 6px;font-size:.8em;color:inherit}

.header-block{display:flex;flex-wrap:nowrap;padding:27px 0 30px;align-items:center;}
.header-block__item{display:flex;align-items:center}

.header-block__item-logo{order:0;padding:0 15px 0 0;margin-right:auto;flex:1;}
.header-block__item-logo .header-logo{max-width:294px}
.header-block__item-search{display:none;flex:1 1 auto;order:1;padding:0 30px 0 5px}
.header-search{width:100%}
.header-search__form{position:relative;display:flex}
.header-search__category-btn{position:relative;display:flex;align-items:center;height:34px;font-size:.9em;padding:0 10px;border:solid 1px rgba(0, 0, 0, .07);border-right:none;border-radius:4px 0 0 4px}
.header-search__category-span{overflow:hidden;max-width:100px;white-space:nowrap;text-overflow:ellipsis}
.header-search__category-btn:after{font-family:"Font Awesome\ 5 Free";font-weight:900;margin:0 0 0 5px;font-size:.7em;content:"\f078"}
.open .header-search__category-btn:after{transform:rotate(-180deg)}
.header-search__input{padding:0 12px;border-radius:4px}
.header-search__category + .header-search__input{border-radius:0 4px 4px 0}
.header-search__btn{position:absolute;z-index:2;top:50%;right:1px;height:calc(100% - 2px);width:40px;background:none;border:none;transform:translate(0, -50%);transition:all ease-in-out .15s}
.header-search__btn:hover{background:#f7f7f7;border-color:rgba(0, 0, 0, .07);border-radius:0 4px 4px 0}
.header-search .search-btn-clear{top:7px;right:45px}

.header-block__item-telephone{order:2;padding:0 20px}
.header-phones{position:relative;padding-right:10px}
.header-phones.has-addit{padding-right:30px}
.header-phones__main{font-size:1.25em;font-weight:500;white-space:nowrap;cursor:pointer}
.header-phones__show-phone{display:flex !important;align-items:center;justify-content:center;position:absolute;z-index:2;top:50%;right:0;width:20px;height:20px;font-size:.8em;color:rgba(0, 0, 0, .5);background:rgba(0, 0, 0, .04);transform:translateY(-50%);border-radius:100%;cursor:pointer}
.header-phones__show-phone:hover{color:rgba(0, 0, 0, .7)}
.open .header-phones__show-phone{transform:rotate(-180deg) translateY(50%)}
.header-phones__additionals{text-align:right}
.header-phones__additional{font-size:.9em;font-weight:500;cursor:pointer}
.header-phones__additional + span{margin:0 0 0 10px}
.header-phones__a:hover{background-color:transparent}
.header-phones__span{text-transform:uppercase;border-bottom:dotted 1px}
.header-phones__text{padding:5px 10px;color:#888;font-size:.95em}
.header-phones__callback{padding:10px !important;font-weight:500 !important}

.header-block__item-cart{justify-content:center;order:3;margin-left:80px;}
.header-cart__btn{position: relative;
    cursor: pointer;
    min-height: 40px;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius:8px;
	transition: all linear .15s;}
	

.header-cart__icon{font-size:2.8em}
.fa-bag-shopping:before, 
.fa-shopping-bag:before,
.fa-shopping-basket:before{
	content:"";
	display:none;
}
.fa-bag-shopping, 
.fa-shopping-bag,
.fa-shopping-basket{
	content:"";
	width:24px;
	height:24px;
	margin: 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-position: center;
    mask-position: center;
    transition: .3s;
    z-index: 2;
    -webkit-mask-image: url(images/shopping_cart.svg);
    mask-image: url(images/shopping_cart.svg);
	background:#fff;
}
.header-cart__icon{
	background-color:#629f3e;
}
.header-cart__dropdown{display:none}
.header-cart__wrapper{position:relative;display:flex;flex-wrap:wrap;overflow-y:auto;max-height:65vh;margin-bottom:40px;}
.header-cart__item{display:flex;align-items:center;padding:16px;width:100%;background:#fff;border-radius:16px;margin:0 0 16px;position:relative;}
.header-cart__item-wrapper{display:flex;align-items:center;width:100%}
.header-cart__image{flex:0 0 109px;padding:0 24px 0 0}
.header-cart__image img{border-radius:16px;}
.header-cart__name{flex:1 1 0;min-width:165px;font-size:16px;font-weight:700;line-height:normal;padding:0 25px 0 0;overflow:hidden;word-wrap:break-word}
.header-cart__name a{color:#0F1F24;}
.header-cart__name a:hover{color:#629f3e;}
.header-cart__name small{color:#94C2D1;font-size:10px;font-weight:400;display:inline-block;margin-right:10px}
.header-cart__name small:first-child{margin-top:10px;}
.header-cart__quantity{padding:0 16px 0 0}
.header-cart__quantity .qty-switch{margin:0;box-shadow:0 4px 10px rgba(0,0,0,0.03);background:#EDF5F7;padding:4px 26px;height:auto;}
.header-cart__quantity .qty-switch__cart .qty-switch__input{border:0px !important;height:22px;width:30px;font-size:14px;font-weight:500;}
.header-cart__quantity .qty-switch__cart .qty-switch__btn{
	width:22px;height:22px;line-height:21px;border-radius:6px !important;background:#fff;top:4px;
}
.header-cart__quantity .qty-switch__btn.fa-minus{left:4px;}
.header-cart__quantity .qty-switch__btn.fa-plus{right:4px;}
.header-cart__price{flex:0 1 80px;padding:0 10px 0 0;white-space:nowrap;font-weight:500}
.header-cart__total{flex:0 1 100px;white-space:nowrap;font-weight:600;text-align:right;}
.header-cart__total .total-special{
	font-size:11px;
	font-weight:400;
	opacity:.5;
	text-decoration:line-through;
}
.header-cart__price-text, .header-cart__total-text{margin:0 0 5px;color:#888;line-height:1em;font-size:.65em}
.header-cart__remove{position:absolute;right:10px;top:8px;}
.header-cart__remove-btn{border:none;background:none;color:#f44336;}
.header-cart__buttons .btn + .btn{
	margin:16px 0 0;
}
.header-cart__totals{margin-top:-16px;}
.header-cart__totals-item{display:flex;padding:16px 0;justify-content:space-between;align-items:center;font-size:14px;}
.header-cart__totals-item + .header-cart__totals-item {
	border-top:1px solid rgba(10, 45, 35, 0.1);
}
.header-cart__totals-text{min-width:70px;margin:0 0 0 5px;white-space:nowrap;text-align:right;font-weight:600;}
.header-cart__totals-text .coupon{color: #D9534F;}
.header-cart__totals-item:last-child .header-cart__totals-title{
	font-size:16px;
	font-weight:600;
}
.header-cart__totals-item:last-child .header-cart__totals-text{
	font-size:24px;
}
.header-cart__empty{padding:45px 0;max-width:210px;text-align:center;color:#969696;font-size:14px;margin:0 auto;}
.header-cart__icon-empty{width:100px;height:100px;display:block;margin:0 auto 15px;background:transparent url(images/icon-cart-empty.svg);}

.header-block__item-account, .header-block__item-wishlist, .header-block__item-compare{order:3;padding:0 17px}
.header-account, .header-wishlist, .header-compare{position:relative}
.header-account__icon, .header-wishlist__icon, .header-compare__icon{font-size:2em;cursor:pointer}
.header-compare__icon{transform:rotate(90deg)}
.header-block__item-wishlist + .header-block__item-cart .header-cart__icon, .header-block__item-compare + .header-block__item-cart .header-cart__icon{font-size:2em}

.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    font-size: .8em;
    z-index: 2;
    border-radius: 100%;
    text-indent: -999999px;}
.header-wishlist__total-items{right:-5px}

.main-menu.set-before:before{
	display:none;
}
.menu{position:relative;z-index:998;min-height:46px}
.menu__header{display:flex;align-items:center;height:46px;padding:0 12px;font-weight:500;cursor:pointer}
.menu__collapse{z-index:900;width:100%;top:46px;margin:0;padding:0;list-style:none;font-size:.95em}
.menu__level-1-li{position:relative;border-top:solid 1px rgba(0, 0, 0, .05);transition:all linear .15s}
.menu__level-1-li:last-child{border-radius:0 0 4px 4px}
.menu__level-1-a{display:flex;flex:1 1 auto;min-height:48px;height:100%;align-items:center;padding:0 0 0 16px;font-weight:500}
.menu__level-1-icon{margin:0 10px 0 0}
.menu__level-1-img{width:16px;height:16px;margin:0 7px 0 0}
.menu__level-2-ul{list-style:none;padding:0}
.menu__level-2-a{display:flex;align-items:center;line-height:1;min-height:24px}
.menu__level-3-ul{list-style:none;padding:0}
.menu__level-3-a{display:flex;align-items:center}
.menu__level-3-a:before{margin:0 7px 0 0;font-size:.8em;content:"\2022";color:#aaa}
.menu__more-span{text-decoration:underline}
.menu1 .menu__level-1-li:first-child{border-top:none}
.menu2 .menu__level-1-li:hover{background:rgba(0, 0, 0, .05)}
.menu__additional{width:50px;max-width:50px}
.menu__level-1-a.additional{font-size:1.4em}

.menu-open__icon{
	width:22px;
	height:2px;
	position:relative;
	background:var(--primary-brand-focused);
}
.menu-open__icon:before,
.menu-open__icon:after{
	content:"";
	width:100%;
	height:100%;
	background:var(--primary-brand-focused);
	display:block;
	position:absolute;
	left:0;
}
.menu-open__icon:before{
	top:-6px;
}
.menu-open__icon:after{
	bottom:-6px;
}

main{flex:1 0 auto;padding:0}
main.blur{position:relative}

.breadcrumb-h1.col-md-offset-3{overflow:hidden;padding:0 0 0 6px}
.breadcrumb{margin-top:24px;margin-bottom:46px;padding:0;overflow-x:auto;white-space:nowrap;background:0;font-size:16px;font-weight:600;color:var(--primary-brand-enabled);line-height:20px;}
body.dark-theme .breadcrumb{color:var(--primary-brand-accent);}
.breadcrumb li{padding:10px 0;}
.breadcrumb li + li:before{font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:14px;content:"\f054";color:var(--input-placeholder);width:20px;line-height:20px;margin:0 5px;}
.breadcrumb a{color:var(--input-placeholder);}
body.dark-theme .breadcrumb li + li:before{color:#94C2D1;}
body.dark-theme .breadcrumb a:not(:hover){color:#DBEBF0;}
.breadcrumb a:hover{color:var(--accent-color-primary);}
.swiper-viewport .swiper-button-prev:before, .swiper-viewport .swiper-button-next:before, .dream-filter .rdf- s .rdf-group .checkbox > label > span:after{font-family:"Font Awesome\ 5 Free" !important;font-weight:900}
.swiper-viewport{position:relative;margin:0 0 20px !important;padding:0 !important;border:solid 1px rgba(0, 0, 0, .1) !important;border-radius:4px;overflow:hidden;box-shadow:none !important}
.swiper-viewport:after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';border:solid 4px #f7f7f7;opacity:1;transition:all ease-in-out .3s}
.swiper-viewport:hover:after{visibility:hidden;opacity:0}
.swiper-viewport .title{position:absolute;z-index:999;left:10px;bottom:10px;width:auto;z-index:99;height:30px;padding:0 15px;line-height:28px;font-size:1.1em;opacity:.7;border-radius:3px}
.swiper-viewport .swiper-pagination{position:absolute;bottom:5px;left:auto;right:15px !important}

.banner{margin:0 0 20px}
.banner-label{position:absolute;left:50%;bottom:15px;display:table;width:fit-content;padding:4px 10px;text-align:center;font-size:.9em;opacity:.85;transform:translateX(-50%);border-radius:3px}
#column-left .banner-label, #column-right .banner-label{left:10px;bottom:10px;transform:translateX(0)}

.uni-banner{margin-bottom:15px}
.uni-banner__item{margin:0 0 20px}
.uni-banner__a, .uni-banner__div{display:block;overflow:hidden;position:relative}
.uni-banner__img{width:100%;max-height:200px;object-fit:cover;border-radius:4px}
#column-left .uni-banner, #column-right .uni-banner{margin-bottom:10px}
#column-left .uni-banner__item, #column-right .uni-banner__item{width:100%}
#column-left .uni-banner__img, #column-right .uni-banner__img{max-height:151px}

.menu-module__ul{list-style:none;margin:0 0 25px;padding:0;font-size:.95em;border-radius:4px}
.menu-module__li:not(:first-child){border-top:solid 1px rgba(0, 0, 0, .06)}
.menu-module__a{display:flex;justify-content:space-between;padding:13px 15px;font-weight:500}
.menu-module__children-a{display:flex;align-items:center;padding:0 15px 12px}
.menu-module__children-a:last-child{padding-bottom:15px}
.menu-module__children-a:before{margin:0 7px 0 0;font-size:.8em;content:"\2022";color:#aaa}
.menu-module__a.active{font-weight:700}
.menu-module__children-a.active{font-weight:500}
.menu-module__pm{display:flex;min-width:30px;margin:-12px -15px -12px 0;justify-content:center;align-items:center;font-size:.8em;color:#888}
.menu-module__pm:hover{background:rgba(0, 0, 0, .05)}
.menu-module__pm:not(.open) .fa-minus{display:none}
.menu-module__pm.open .fa-plus{display:none}

.home-banner{display:flex;margin:5px -10px 10px}
.home-banner > div{display:flex}
.home-banner__item{position:relative;overflow:hidden;display:flex;align-items:center;flex:1 1 100%;margin:0 0 20px;padding:17px;border-radius:4px}
.home-banner__item:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:rgba(0, 0, 0, .015);transform:scale(0);transition:all linear .15s}
.home-banner__item:hover:after{transform:scale(1)}
.home-banner__item.link{cursor:pointer}
.home-banner__icon{font-size:3em}
.home-banner__text{display:flex;flex-direction:column;justify-content:space-evenly;height:100%;padding:0 0 0 15px;word-wrap:break-word}
.home-banner__text-1{margin:0 0 5px;font-weight:700}
.home-banner__text-1.link{text-decoration:underline dotted}

.uni-badge{margin:0 0 0 8px;padding:0 8px;text-align:center;font-size:.7em;color:#888;background:rgba(0, 0, 0, .06);border-radius:3px}

.uni-form{overflow:hidden;padding:20px;background:rgba(0,0,0,0.3);border-radius:4px}
.uni-form__heading{margin:0 0 5px;color:#666}

.sticker{position:absolute;top:-16px;right:-16px;z-index:8}
.sticker:after{content:"";display:table;width:100%;clear:both;}
.sticker__item{position:relative;display:flex;height:20px;align-items:center;float:left;clear:both;margin:0 0 5px;padding:0 6px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:999px}
.sticker__item span{display:none;}

.option{position:relative}
.option__group{overflow:auto;margin:0 0 -10px}
.option__group + .option__group{margin-top:5px;}
.option__group-name{display:block;margin:0 0 10px;font-size:.95em;font-weight:500}
.option__item{position:relative;margin:0 10px 10px 0;cursor:pointer}

.option__item.ended{cursor:not-allowed}
.option__item.ended .option__name, .option__item.ended:hover .option__name{opacity:.5;filter:grayscale(100%);border:solid 1px rgba(0, 0, 0, .05) !important}
.option__item.ended .option__img{opacity:.5;filter:grayscale(100%);border:solid 2px rgba(0, 0, 0, .25) !important}

.option__item input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.option__select{margin:0 0 10px;padding:0 12px;height:24px;line-height:20px}
.option__name{display:block;white-space:nowrap;margin:0;padding:0;font-size:13px;width:auto;line-height:auto;transition:all linear .1s}
.option__img{width:26px;padding:1px;border:solid 2px rgba(0, 0, 0, .1);border-radius:3px;pointer-events:none;transition:all ease-in-out .15s}
.option__popup{position:absolute;z-index:9999;display:none;overflow:hidden;max-width:95%;padding:4px;text-align:center;font-size:.8em;background:#fff;border-radius:3px;box-shadow:0 4px 10px rgba(0, 0, 0, .2)}
.option__popup-img{margin:0 0 5px}
.option .text-danger{position:absolute;top:0;font-weight:500;padding:2px 0;background:#fff}

.qty-indicator{display:flex;align-items:center;margin:0 0 15px;font-size:.95em;color:#777;white-space:nowrap}
.qty-indicator:before{content:attr(data-text);margin:0 5px 0 0}
.qty-indicator__bar{position:relative;overflow:hidden;width:61px;height:10px;border-radius:2px}
.qty-indicator__bar:before, .qty-indicator__bar:after{position:absolute;top:0;bottom:0;width:21.5%;content:'';border-left:solid 1px #fff;border-right:solid 1px #fff;opacity:.5}
.qty-indicator__bar:before{left:20%}
.qty-indicator__bar:after{left:60%}
.qty-indicator__percent{height:100%}
.qty-indicator__percent:before{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;content:'';border:solid 1px #000;border-radius:2px;opacity:.08}
.qty-indicator__text{font-weight:500}

.qty-switch{display:flex;position:relative;float:left;margin:0 12px 0 0;padding:9px 31px;border-radius:8px;background:var(--brand-100);height:40px;}
.qty-switch__input{width:55px;height:22px;padding:0;text-align:center;border-radius:0;border-color:transparent !important;background:transparent;}
.qty-switch__btn.fa{display:block;width:22px;height:22px;line-height:22px;text-align:center;font-size:11px;color:#0F1F24 !important;cursor:pointer;position:absolute;top:9px;border-radius:6px;background:#fff;border:0 !important;}
.qty-switch__btn.fa-plus{right:9px;}
.qty-switch__btn.fa-minus{left:9px;}
.qty-switch__btn.fa-plus:before{
	content:"\f077";
}
.qty-switch__btn.fa-minus:before{
	content:"\f078";
}

.qty-switch__cart .qty-switch__input{height:28px;border-radius:0;border:solid 1px #eee !important}
.qty-switch__cart .qty-switch__btn{width:25px;height:28px;line-height:27px;border:none !important;background:#f7f7f7}
.qty-switch__cart .qty-switch__btn:hover{background:#eee !important;}
.qty-switch__cart .qty-switch__btn.fa-plus{border-radius:0 6px 6px 0}
.qty-switch__cart .qty-switch__btn.fa-minus{border-radius:6px 0 0 6px}

.rating{display:flex;align-items:center;min-height:15px}
.rating .fa-star{margin:0 3px 0 0;font-size:.9em}
.rating .far.fa-star{color:#ccc}
button.compare, button.wishlist{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;width:28px;height:28px;padding:0;font-size:.8em;background:#fcfcfc;border:solid 1px rgba(0, 0, 0, .06);border-radius:50%;transition:all linear .15s}
button.compare .fas{transform:rotate(90deg)}

.price{display:flex;flex-wrap:wrap;align-items:center;font-weight:500;white-space:nowrap}
.price .price-old{margin:0 9px 0 0;font-size:11px;font-weight:normal;text-decoration:line-through}
.price-tax{margin:-10px 0 10px;color:#999;font-size:.8em}

.uni-item{width:100%;background:#fff;padding:24px;border:1px solid transparent;background-clip:padding-box;border-radius:8px;transition:box-shadow linear .1s}
.uni-item-bg{align-items:center !important;background:#f7f7f7;padding:15px;border-radius:4px;transition:all ease-in-out .15s}
.uni-item-bg:hover{background:#eee}

.uni-module{position:relative;margin-bottom:15px}
.uni-module:after{display:block;content:'';clear:both}
.uni-module__wrapper{margin:0 -12px;opacity:0}
.uni-module__wrapper.load-complete{opacity:1;transition:none !important}

.uni-module .owl-stage{display:flex}
.uni-module__item, .uni-module .owl-item{display:flex;float:left;padding:0 12px}
.uni-module .owl-nav{left:-5px !important;right:-5px !important;margin:-15px 0 0}
.uni-module .owl-dots{margin:-10px 0 20px !important}

.product-thumb{display:flex;flex-direction:column;position:relative;margin:0 0 20px}
.product-thumb.hover{position:absolute;z-index:99}
.product-thumb__image{position:relative;flex:1 0 auto;margin:-24px -24px 24px;padding:0;}
.product-thumb__image:hover .uni-timer{visibility:hidden;opacity:0}
.product-thumb__image img{
	max-width:100%;
	object-fit:cover;
	border-radius:8px;
}
.product-thumb__name{display:block;margin:0 0 auto;padding:0 0 20px;font-size:16px;line-height:1.3;font-weight:600;word-wrap:break-word;width:100%;}
.product-thumb__caption{display:flex;flex-wrap:wrap;flex:1 1 100%}
.product-thumb__model{margin:0 0 10px;font-size:.8em;color:#888}
.product-thumb__model:before{content:attr(data-text);margin:0 5px 0 0}
.product-thumb__description{margin:0 0 10px;font-size:.95em;word-wrap:break-word}
.product-thumb__description.description{color:#666}
.product-thumb__attribute{color:#888}
.product-thumb__attribute-value:not(:last-child):after{content:'/';padding:0 2px 0 5px;color:#ccc}
.product-thumb__option{margin:0 0 20px;width:auto;height:auto !important;flex:1;}
.product-thumb__option .option__group{
	position:relative;
	overflow:unset;
}
/*.product-thumb__option .option__group:after{
	content:"/";
	display:inline-block;
	position:absolute;
	float:right;
	color:#94C2D1;
	margin:0;
	right:0;
	top:0;
}*/
.product-thumb__option .option__group-name{
	display:none;
}
.product-thumb__option .option__group .option__item + .option__item{
	display:none;
}
.product-thumb__rating{margin:0 0 15px}
.product-thumb__rating a{margin:0 0 0 5px;line-height:15px;font-weight:500}
.product-thumb__rating a:hover{background:#ddd}
.product-thumb__quick-order{margin:0 0 0 15px;opacity:0}
.product-thumb:hover .product-thumb__quick-order{opacity:1}
.product-thumb__wishlist, .product-thumb__compare{top:10px;right:10px;width:20px;height:20px}
.product-thumb__wishlist + .product-thumb__compare{top:48px}
.product-thumb__price{margin:0;font-size:16px;font-weight:600;flex:1;justify-content: flex-end;flex-wrap:nowrap;margin-bottom:22px;}
.product-thumb__cart{display:flex;justify-content: space-between;margin-top:auto;width:100%;}
.product-thumb__add-to-cart{
	width:40px;
	height:40px;
	padding:8px;
	border-radius:8px;
	margin-left:auto;
}
.product-thumb__add-to-cart i + span{
	display:none;
}
.product-thumb__cart.disabled2{min-height:32px}
.product-thumb__addit{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0}
.product-thumb:hover .product-thumb__addit{opacity:1;}
.product-thumb__addit-wrap{width:100%;height:100%;display:flex}
.product-thumb__addit-item{display:flex;flex:1 1 auto}
.product-thumb__addit-dot{display:inline-block;width:10px;height:4px;margin:0 3px;transform:translate(0, -10px);background:#ddd;border-radius:4px}

.sorts-block{display:flex;align-items:center}
.sorts-block__limit{width:auto;margin:0 20px}
.sorts-block__wrapper{display:flex;width:100%;align-items:center}
.sorts-block__sorts{flex:1 1 auto}
.sorts-block__span{margin:0 20px 0 0;font-weight:500;font-size:.95em;color:#555;cursor:pointer;white-space:nowrap}
.sorts-block__span:hover, .sorts-block__span.selected{text-decoration:underline dotted}
.sorts-block__span.selected:after{margin:0 0 0 5px;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:.85em}
.sorts-block__span.selected.up:after{content:"\f160"}
.sorts-block__span.selected.down:after{content:"\f884"}
.sorts-block__btn-group{display:flex;white-space:nowrap}
.sorts-block__btn{padding:0 12px;font-size:.85em !important}
.sorts-block__btn.selected{box-shadow:inset 0 0 10px rgba(0, 0, 0, .07)}

.product-category-list{margin:0 0 30px;padding:20px 20px 10px;background:#f7f7f7}
.product-category-list__item{display:inline-block;margin:0 20px 5px 0;line-height:1.9em;font-weight:500;font-size:.95em;white-space:nowrap}
.product-category-list__item.selected{color:#666;text-decoration:underline dotted}
.product-category-list__reset{position:relative;top:1px;margin:0 20px 0 -15px;font-weight:700}

.grid-view{display:flex}

.list-view .product-thumb{flex-direction:row}
.list-view .product-thumb__image{margin:0;padding:0;box-shadow:none}
.list-view .uni-timer{bottom:0}
.list-view .product-thumb__caption{padding:0 25px 0px 20px}
.list-view .product-thumb__description{display:block !important}
.list-view .product-thumb__option{display:block !important}
.list-view .product-thumb__price{margin-top:auto}
.list-view .product-thumb__cart{margin-right:-20px}

.compact-view{margin:0 0 -1px}
.compact-view:last-of-type{margin:0 0 20px}
.compact-view .product-thumb{flex-direction:row;align-items:center;margin:0;padding:0;border:solid 1px #eee;border-radius:0;box-shadow:none}
.compact-view .product-thumb:hover{border:solid 1px #eee;box-shadow:none}
.compact-view:nth-child(odd) .product-thumb{background:#fafafa}
.compact-view .product-thumb__image{min-width:80px;width:80px;margin:0;padding:10px;box-shadow:none}
.compact-view .product-thumb__image a:before{display:none}
.compact-view .product-thumb__caption{flex-direction:row;width:100%;align-items:center;padding:0}
.compact-view .product-thumb__name{flex:1 1 100%;margin:0;padding:0 10px;font-size:.9em}
.compact-view .product-thumb__option{display:block !important;min-height:75px;flex:0 0 20%;margin:0;padding:10px 10px 0}
.compact-view .qty-indicator{display:none;min-height:75px;margin:0;padding:0 10px;justify-content:center}
.compact-view .qty-indicator:before{display:none}
.compact-view .product-thumb__price{flex-wrap:wrap;justify-content:center;width:10%;min-width:110px;margin:0;padding:0 10px;font-size:1.0em;text-align:center}
.compact-view .product-thumb__price .price-old{width:100%;margin:0 0 5px}
.compact-view .product-thumb__cart{flex-wrap:nowrap;padding-right:10px;white-space:nowrap}
.compact-view .product-thumb__add-to-cart span{margin:0}
.compact-view .product-thumb__quick-order{opacity:1}
.compact-view .product-thumb__addit-dot, .compact-view .sticker, .compact-view .product-thumb__model, .compact-view .uni-timer, .compact-view .product-thumb__description, .compact-view .product-thumb__rating, .compact-view .product-thumb__wishlist, .compact-view  .product-thumb__compare, .compact-view .product-thumb__add-to-cart i, .compact-view .product-thumb__quick-order{display:none}

.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0;font-weight:500;}
.pagination li a, .pagination li span{display:flex;align-items:center;justify-content:center;width:auto;min-width:32px;height:32px;margin:0 0 15px;border-radius:8px;text-align:center;color:#0F1F24;transition:.3s;}
.pagination li a:hover{background:rgba(0,0,0,0.15);}
.pagination li + li{margin:0 0 0 8px}
.pagination-text{margin:0 0 40px;font-size:.95em;color:#888;text-align:center}

.pagination>li.li-first,
.pagination>li.li-last{
	display:none;
}

.pagination>li.li-prev a,
.pagination>li.li-next a{
	text-indent:-99999px;
	font-size:0px;
	display:inline-flex;
	align-items:center;
	color:#757575;
	opacity:.5;
	transition:.3s;
	background:transparent !important;
}

.pagination>li.li-prev a:before,
.pagination>li.li-prev a:after,
.pagination>li.li-next a:before,
.pagination>li.li-next a:after{
	text-indent:0px;
	display:inline-block;
	color:inherit;
	font-size:16px;
}

.pagination>li.li-prev a:hover,
.pagination>li.li-next a:hover{
	color:#0F1F24;
	opacity:1;
}


.pagination>li.li-prev a:before,
.pagination>li.li-next a:after{
	content: "\f060";
	font-weight: 900;
	font-family: "Font Awesome\ 5 Free", "FontAwesome";
	    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin:0 8px;
}
.pagination>li.li-next a:after{
	    content: "\f061";
}
.pagination>li.li-prev a:after{
	content:"Попередня";
}

.pagination>li.li-next a:before{
	content:"Наступна";
}

.article_description{margin:0 0 56px;word-wrap:break-word}
.article_description a{text-decoration:underline}

.html-module{margin:0 0 56px;padding:52px 0 32px;}
.html-module .heading,
.module-heading{
	font-weight:600;
	font-size:26px;
	line-height:1.2;
	margin:0 0 56px;
}
.html-module .pages-columns{
	display:flex;
	margin:0 -12px;
}
.html-module .pages-columns .inner{
	width:100%;
	height:100%;
	background:#2A6F4A;
	color:#DBEBF0;
	font-size:13px;
	padding:24px 75px 24px 24px;
	border-radius:8px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	min-height:180px;
	transition:.3s;
}
.html-module .pages-columns .inner:hover{
	box-shadow:0 0 15px rgba(0,0,0,0.5);
}
.html-module .pages-columns .col{
	flex:1;
}
.html-module .pages-columns .inner-text{
	flex:1;
	max-width:332px;
}
.html-module .pages-columns .inner b,
.html-module .pages-columns .inner strong{
	display:block;
	font-size:22px;
	font-weight:400;
	margin:0 0 5px;
}

.html-module .pages-columns .inner i{
	width:48px;
	height:48px;
	margin-right:16px;
	background-position:center;
	background-size:100% auto;
	background-repeat:no-repeat;
}
.html-module .pages-columns .col-prices .inner i{
	background-image:url(images/icon-prices-col.svg);
}
.html-module .pages-columns .col-about .inner i{
	background-image:url(images/icon-about-col.svg);
}
.html-module .pages-columns .col-faq .inner i{
	background-image:url(images/icon-faq-col.svg);
}

#information-9 .html-module .pages-columns .col-faq,
#information-4 .html-module .pages-columns .col-about,
#information-10 .html-module .pages-columns .col-prices,
#information-7 .html-module .pages-columns .col-about{
	display:none;
}

#information-9 .html-module .pages-columns .col-prices,
#information-4 .html-module .pages-columns .col-prices,
#information-10 .html-module .pages-columns .col-about,
#information-7 .html-module .pages-columns .col-prices{
	max-width:37%;
}
.contact-list{margin:0 0 50px;}
.contacts__heading{margin:0 0 15px;font-weight:600;font-size:16px}
.contact-list__item{display:flex;align-items:center;margin:0 0 7px;opacity:.6;line-height:1.2}
.contact-list .contact-list__item:hover span {
    text-decoration: underline;
    cursor: pointer;
}
.contact-list__telephone{
	color:var(--accent-color-primary);
	font-size:24px;
	font-weight:bold;
	opacity:1;
}

.article_description blockquote{
	background:#2A6F4A;
	color:#DBEBF0;
	border:0;
	border-radius:20px;
	padding:23px 32px 30px;
	font-size: initial;
	line-height:normal;
	margin:0 0 56px;
	line-height:1.1;
}
.article_description blockquote b{
	font-weight:500;
}
.article_description blockquote p:not(:last-child){
	margin-bottom:20px;
}
.article_description blockquote p:first-child:not(:last-child){
	margin-bottom:15px;
}
#information-10 .article_description b{
	font-weight:600;
}
#information-10 .article_description table{
	border:0;
}
#information-10 .article_description table td{
	border:0 !important;
	padding:24px 6px 16px;
	vertical-align: middle;
	color:#94C2D1;
}

#information-10 .article_description table td p:not(:last-child){
	margin-bottom:17px;
}

#information-10 .article_description table td b{
	color:#DBEBF0;
	margin-bottom:17px;
	font-weight:600;
	display:inline-block;
	margin-bottom:8px;
}

#information-10 .article_description table tr + tr td{
	border-top:1px solid #2A6F4A !important
}

#information-10 .article_description table tr td:first-child{
	padding-left:0;
}
#information-10 .article_description table tr td:last-child{
	padding-right:0;
	text-align:right;
	color:#DBEBF0;
	font-weight:600;
	white-space:nowrap;
}
body.common-home .content-top .uni-slideshow,
#information-4 .uni-slideshow,
body.product-category .content-top .uni-slideshow{
	margin-top:-100px;
}

#information-4 .uni-slideshow{
	margin-bottom:45px;
}

#information-4 .content-top + .breadcrumb-h1,
body.product-category .content-top + .breadcrumb-h1 {
	position: absolute;
    z-index: 2;
    top: 100px;
}
.advantages-module{
	margin-botom:8px;
}
.advantages-module .thumbnail{
	padding:0;
	margin-bottom:24px;
	background:#D9D9D9;
	border:0px;
	border-radius:8px;
}

.quad-img{
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
}

.quad-img img{
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	top:0;
}

.advantages-module .thumbnail img{
	border-radius:8px 8px 0 0;
}

.advantages-module .thumbnail .caption{
	background:#629F3E;
	border-radius:0 0 8px 8px;
	min-height:121px;
	padding:24px;
	text-align:left;
	color:#95DE6B;
	
}

.advantages-module .thumbnail .caption .media-heading{
	font-size:23px;
	font-weight:600;
	color:#DBEBF0;
	margin-bottom:10px;
}

.category-info{position:relative;overflow:hidden;margin:0 0 40px;padding:15px;background:#f7f7f7;border-radius:4px;line-height:1.5em;font-size:.95em}
.category-info__image{float:left;max-width:150px;margin:0 20px 0 0}
.category-info img{max-width:100%}
.category-info-bottom .category-info{display:block !important}
.category-info__btn{position:absolute;bottom:0;left:0;right:0;background:inherit;display:block;padding:15px 0;text-align:center}
.category-info__span{font-size:1.1em;font-weight:500}


.category-list > div{margin:0 0 20px}
.category-list__item{display:flex;height:100%;flex-wrap:wrap;align-items:flex-start;font-size:15px;font-weight:500;background:#fff;border-radius:10px;padding:18px 10px;transition:.3s;color:#0f1f24;}
.category-list__img{border-radius:4px 4px 0 0}
.category-list__item .ic{ margin-right:10px}
.category-list__item:not(:hover) .ic{background-color:#76B751;}
.category-list__name{flex:1;}
.category-list__item:hover,
.category-list__item.active{color:#fff;background-color:#1C4A31;}
.category-list__item.active{font-weight:bold;}
.products-module{
	padding:70px 0;
	position:relative;
}

.products-module:before{
	content: "";
    width: 100vw;
    margin-left: 50%;
    left: -50vw;
    height: 100%;
    position: absolute;
    display: block;
    background: #E2F6D6;
    z-index: -1;
    top: 0;
}

.products-module .module-heading{
	font-size:30px;
}

.five-in-one-module{
	padding-top:70px;
	padding-bottom:20px;
}

.nav-tabs{display:flex;overflow-x:auto;overflow-y:hidden;padding:0;border-radius:4px;margin:0 0 20px;white-space:nowrap}
.nav-tabs li{display:flex;align-items:center;height:48px;margin:0;padding:0 15px}
.nav-tabs li a{display:flex;align-items:center;width:100%;margin:0;padding:0;font-size:1.15em;font-weight:500}
.nav-tabs li a:after{position:absolute;left:0;width:0;bottom:-2px;content:'';transition:all ease-in-out .15s;border-bottom:solid 2px !important}
.nav-tabs li.active a:after, .nav-tabs li a:hover:after{width:100%}
.nav-tabs li:last-child{margin-right:0}
.nav-tabs i{margin:0 5px 0 0;font-size:.8em}

.carousel{margin:0 0 20px;border:solid 1px rgba(0, 0, 0, .08);background:#fff;border-radius:4px}


.footer{flex:0 1 auto;padding:88px 0;position:relative;z-index:0;overflow:hidden;}
.footer-logo{
	margin-bottom:90px;
}
.footer-logo a{
	display:inline-block;
}
.footer-logo img{
	width:133px;
	height:auto;
}
.foot-bg,
.foot-bg-mob-1,
.foot-bg-mob-2{
	position:absolute;
	z-index:-1;
	height:100%;
	width:auto;
	top:0;
}
.foot-bg-1{
		right:17%;
}
.foot-bg-2{
	width:100%;
	object-fit:cover;
	left:0;
}

.foot-bg-mob-1{
	right:0;
}
.foot-bg-mob-2{
	right:0;
}
.footer.blur{position:relative}
.footer__column-heading{display:flex;align-items:center;margin:0 0 15px;font-weight:600;font-size:16px;line-height:1.5}
.footer__column-icon{margin:0 5px 0 -5px;font-size:.8em}
.footer__column-ul{margin:0 0 40px; opacity:.6;line-height:1.21}
.footer__column-li{display:flex;align-items:center;margin:0 0 12px;}
.footer__column-a:hover{text-decoration:underline}
.footer__contacts-icon{min-width:15px;margin:0 6px 0 0}
.footer__socials-payments{padding:40px 0 0;}
.footer__socials-icon{width:30px;height:30px;line-height:29px !important;text-align:center;font-size:24px;background:transparent;border-radius:4px;transition:all ease-in-out .1s;cursor:pointer}
.footer__socials-icon:hover{color:#fff}
.footer__socials-icon + i{margin:0 0 0 18px}
.footer__socials-icon.fa-odnoklassniki:hover{background:#EF8117}
.footer__socials-icon.fa-vk:hover{background:#597BA0}
.footer__socials-icon.fa-facebook:hover{background:#3A5795}
.footer__socials-icon.fa-twitter:hover{background:#59ADEA}
.footer__socials-icon.fa-google-plus:hover{background:#DB4437}
.footer__socials-icon.fa-instagram:hover{background:#125688}
.footer__socials-icon.fa-youtube:hover{background:#E62117}
.footer__socials-icon.fa-viber:hover{background:#2D275B}
.footer__socials-icon.fa-whatsapp:hover{background:#00E676}
.footer__socials-icon.fa-tiktok:hover{background:#fe2c55}
.footer__socials-icon.fa-telegram-plane:hover{background:#0088cc}
.footer__text{
	font-size:19px;
}
.footer__text small{
	display:block;
	font-size:11px;
	margin-top:15px;
	line-height:1.27;
}
.footer__payments,.footer__media{display:flex;justify-content:flex-end;flex-wrap:wrap;overflow:hidden;margin:0 0 -10px 0}
.footer__payments-icon{overflow:hidden;margin:0 0 10px 10px;width:50px;height:30px;border-radius:3px}
.footer__payments-icon:not(img){background-image:url('../image/payment_icon_sprite.png')}
.footer__payments-icon.visa{background-position:-150px -120px}
.footer__payments-icon.master{background-position:-100px -30px}
.footer__payments-icon.yandex{background-position:-150px -150px}
.footer__payments-icon.webmoney{background-position:-100px -150px}
.footer__payments-icon.qiwi{background-position:0 0px}
.footer__payments-icon.sberbank{background-position:-150px -30px}
.footer__payments-icon.cyberplat{background-position:0 -30px}
.footer__payments-icon.alfa{background-position:-50px 0px}
.footer__payments-icon.privat{background-position:-100px -90px}
.footer__payments-icon.paypal{background-position:0 -90px}
.footer__payments-icon.eport{background-position:0 -60px}
.footer__payments-icon.mailofrussia{background-position:-100px 0px}
.footer__payments-icon.rapida{background-position:-100px -120px}
.footer__payments-icon.contact{background-position:0 -120px}
.footer__payments-icon.vtb24{background-position:0 -150px}
.footer__payments-icon.sms{background-position:-150px -90px}
.footer__payments-icon.skrill{background-position:-150px -60px}
.footer__payments-icon.rbk{background-position:-150px 0px}
.footer__payments-icon.western-union{background-position:-200px 0px}
.footer__payments-icon.mir{background-position:-199px -30px}

.fly-block{position:fixed;z-index:1061;right:20px;bottom:20px}
.fly-block__item{position:relative;width:40px;height:40px;margin:0 0 10px;line-height:40px !important;font-size:17px;text-align:center;cursor:pointer;border-radius:100%;transition:all ease-in-out .3s}
.fly-block__back{color:#666;background:#e2e2e2}
.fly-block__wishlist, .fly-block__compare{opacity:.8}
.fly-block__compare-icon{transform:rotate(90deg)}
.fly-block__total{position:absolute;top:0;min-width:18px;height:18px;line-height:16px;font-size:.7em;border:solid 1px rgba(255, 255, 255, 1);border-radius:100%}
.fly-block__callback{margin:25px 0}
.fly-block__callback-icon{line-height:40px !important;font-size:20px}
.fly-block__callback:before{position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;content:'';border-radius:100%;animation:spin 4s infinite linear}
.fly-block__callback:after{position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px;content:'';border-radius:100%;animation:spin 5s infinite linear}
.fly-block__scrollup{margin:0;color:#fff;background:rgba(0, 0, 0, .3);transform:scale(0)}
.fly-block__scrollup.visible{transform:scale(1)}
.fly-block__scrollup:hover{background:rgba(0, 0, 0, .5)}
.fly-block__scrollup:not(.visible){margin:-50px 0 0}

.simplecheckout .radio label, .simpleregister .radio label{display:flex}
.simplecheckout-cart .quantity .input-group .btn{height:30px}

.spin{animation:spin 1s infinite linear}

/* animation */
@-keyframes spin{100%{transform:rotate(360deg)}}
@-webkit-keyframes spin{100%{transform:rotate(360deg)}}
@-moz-keyframes spin{100%{transform:rotate(360deg)}}
/* animation */

.cartpage-header h1{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.cartpage-header a{
	color:#94C2D1;
	text-transform:uppercase;
	font-size:22px;
	font-weight:400;
}
.cartpage-header a i{
	margin-right:15px;
}
.cartpage-header a:hover{
	color:#3D7B8F;
}

.animated.fade:not(.disabled){display:block !important;opacity:1 !important}
.modal-open{overflow:visible;padding-right:0 !important}
.modal{z-index:1070;text-align:center}
.modal-content{border:none}
.modal-header{display:flex;align-items:center;position:relative;padding:15px;background:#f7f7f7;border-bottom:none;border-radius:6px 6px 0 0}
.modal-title{margin-right:45px}
.modal-header .close{position:absolute;right:0;width:42px;height:100%;z-index:99;background:rgba(0, 0, 0, .05);opacity:.6}
.modal-dialog{max-width:95%;display:inline-block;text-align:left;vertical-align:middle;-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;-o-transform:translate(0,0) !important;transform:translate(0,0) !important}
.modal-dialog.modal-sm{width:400px}
.modal-body{background:#fff;border-radius:0 0 6px 6px}
#modal-cart{padding:0 !important;color:#0F1F24;}
#modal-cart .modal-dialog{width:525px;margin:0;float:right;height:100vh}
#modal-cart .modal-content{
	height:100%;
	display:flex;
	flex-direction:column;
	background:transparent;
}
#modal-cart .modal-header{
	border-radius:0;
	background:#E2F6D6;
	padding:32px;
	}
	
#modal-cart .modal-header .modal-title{
	font-size:26px;
	font-weight:600;
	color:#0F1F24;
}
#modal-cart .modal-body{
	border-radius:0;
	background:#E2F6D6;
	padding:0 32px 32px;
	flex:1;
	overflow-y:auto;
}
#modal-cart .modal-header .close{
	background: none;
    right: 32px;
    width: 32px;
    line-height: 32px;
    height: 32px;
    text-shadow: none;
    color: #0F1F24;
    font-weight: 100;
    opacity: 1;
    font-size: 58px;
    font-family: none;
	
}
#modal-cart .modal-header .close:hover{
	color:#629f3e;
}

.owl-carousel{position:relative;display:none}
.owl-carousel .owl-stage{touch-action:manipulation}
.owl-carousel .owl-stage-outer{overflow:hidden}
.owl-carousel .owl-item{position:relative;z-index:1;min-height:1px;float:left;-ms-touch-action:pan-y;touch-action:pan-y}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../image/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-nav{position:absolute;z-index:100;top:50%;left:10px;right:10px;opacity:0}
.owl-carousel .owl-next, .owl-carousel .owl-prev{position:absolute;display:flex;align-items:center;justify-content:center;opacity:1;border:none;border-radius:100%;transform:translate(0, -50%);transition:.3s;width:42px;height:42px;background:rgba(10, 45, 35, 0.15);box-shadow:none;}
.owl-carousel .owl-next:hover, 
.owl-carousel .owl-prev:hover{
	background:#3B5E27;
	color:#fff;
}
.owl-carousel .owl-nav .disabled{cursor:default;opacity:.5}
.owl-carousel .owl-nav .owl-next{right:0}
.owl-carousel .owl-dots{position:relative;margin:0;text-align:center}
.owl-carousel .owl-dots .owl-dot{padding:0;background:none;border:none}
.owl-carousel .owl-dots .owl-dot + .owl-dot{margin:0 0 0 20px}
.owl-carousel .owl-dots .owl-dot span{display:block;width:16px;height:16px;border-radius:100%;transition:all linear .2s;opacity:.15;}
.products-module .owl-carousel .owl-dots .owl-dot span{opacity:1;}
.owl-carousel .owl-dots .owl-dot.active span{width:32px;border-radius:20px;cursor:default;opacity:1;}

.uni-timer{position:absolute;left:0;bottom:10px;width:100%;display:flex;justify-content:center;transition:opacity ease-in-out .15s}
.uni-timer__group{text-align:center;min-width:45px;padding:2px 6px 4px;border-radius:3px}
.uni-timer__group:not(:last-child){margin:0 5px 0 0}
.uni-timer__digit{letter-spacing:2px;font-weight:700}
.uni-timer__text{margin:-3px 0 0;font-size:.65em}

.uni-alert{display:flex;position:fixed;z-index:1080;top:50px;right:15px;width:300px;max-width:100%;font-size:.95em;border:0;padding:15px;border-radius:3px;box-shadow:3px 3px 10px rgba(0, 0, 0, .2)}
.uni-alert__icon{margin:0 10px 0 0;font-size:1.3em}
.uni-alert a{text-decoration:underline}

.preloader{position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(255, 255, 255, .3)}
.preloader:after{position:absolute;top:50%;left:50%;display:block;width:36px;height:36px;margin:-18px auto auto -18px;content:'';border:solid 3px;border-radius:100%;animation:spin 1s infinite linear}

.captcha{overflow:hidden;margin-bottom:15px !important}
.captcha__input{float:left;width:200px;max-width:45%}
.captcha__img{height:33px;padding-left:15px}

.error-not-found{margin:30px 0;text-align:center;color:#888;font-weight:500}
.error-not-found__404{display:flex;align-items:center;justify-content:center;width:310px;height:310px;margin:0 auto 30px;background:#f7f7f7;font-size:8em;color:#fff;text-shadow:0 0 30px rgba(0, 0, 0, .15);border-radius:100%}


header.transparentHeader .header-cart__icon,
header.clearHeader  .header-cart__icon{
	background-color:var(--primary-brand-accent);
}
#information-9 .article_description{
	margin:0;
}
.faq-accordion .panel-group{
	margin:0;
}

.faq-accordion .panel-group .panel{
	margin:0 0 16px;
	border:0;
	border-bottom:2px solid #2A6F4A;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:transparent;
	border-radius:0px;
	padding:0 0 20px;
}

.faq-accordion  .panel-group .panel+.panel{
	margin-top:0;
}

.faq-accordion .panel-group .panel:last-child{
	border:0;
	margin:0;
}

.faq-accordion .panel-group .panel-heading{
	background:none;
	border:0;
	padding:20px 0;
	border-radius:0;
	color:#DBEBF0;
}
.faq-accordion .panel-group .panel-heading .fa-plus{
	font-size:36px;
}
.faq-accordion .panel-group .panel-heading .panel-title:not(.collapsed) .fa-plus:before{
	content:"–";
}

.faq-accordion .panel-title{
	font-size: 23px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.faq-accordion .panel-body{
	padding:0 0 16px;
	border:0 !important;
	font-size:16px;
	color:#389463;
}

body.information-information #content{
	max-width:1136px;
}

.panel-coupon{
	border-radius:16px;
	overflow:hidden;
	background:#F3FFEC;
	border:1px solid #E2F6D6;
	margin:0 0 26px;
}
.panel-coupon.bg-danger{
	background:#FCE8F1;
	border-color:#F7CDE0;
}
.panel-coupon .text-danger,
.panel-coupon .text-success{
	font-size:13px;
	padding:0;
	margin:-12px 0 24px;
}
.panel-coupon .text-danger{
	color:#AB0F3E;
}
.panel-coupon .text-success{
	color:#08711D;
}

.panel-coupon.bg-success{
	background:#F3FFEC;
	border-color:#E2F6D6;
}

.panel-coupon .panel-heading{
	padding:16px 24px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	cursor:pointer;
}

.panel-coupon .panel-heading .fa{
	font-size:20px;
}

.panel-coupon.is-opened .panel-heading .fa:before{
	content: "\f077";
}

.panel-coupon .panel-body{
	padding:0 24px 24px;
	display:none;
}

.panel-coupon .panel-body #input-coupon{
	width:100%;
	color:#0F1F24;
	border:2px solid rgba(10, 45, 35, 0.15);
	border-radius:16px;
	margin-bottom:24px;
	background:#fff;
	height:56px;
	font-weight:600;
}
.panel-coupon.bg-danger .panel-body #input-coupon{
	background:#FFF6FA;
	border-color:#F6649D;
}
.panel-coupon.bg-success .panel-body #input-coupon{
	background:#F4FCF6;
	border-color:#41B057;
}
.panel-coupon .panel-body #button-coupon{
	border-radius:16px;
	height:48px;
	border:2px solid #1C4A31;
	color:#1C4A31;
	text-transform:uppercase;
	font-weight:600;
	opacity:.5;
	background:transparent;
}
.panel-coupon .panel-body #button-coupon:hover{
	opacity:1;
}
