@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-SemiBoldItalic.eot');
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
		url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-LightItalic.eot');
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
		url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-LightItalic.woff') format('woff'),
		url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Bold.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
		url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Light.eot');
	src: local('Open Sans Light'), local('OpenSans-Light'),
		url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Light.woff') format('woff'),
		url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Italic.eot');
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
		url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Italic.woff') format('woff'),
		url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular.eot');
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Regular.woff') format('woff'),
		url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-SemiBold.eot');
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-SemiBold.woff') format('woff'),
		url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-ExtraBold.eot');
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
		url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
		url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-BoldItalic.eot');
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
		url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
		url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}


html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
h1{font-size:2em;margin:.67em 0}
dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}
ol ol,ol ul,ul ol,ul ul{margin:0}
hr{box-sizing:content-box;height:0;overflow:visible}
main{display:block}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:700}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,select{margin:0}
button{overflow:visible;text-transform:none;cursor:pointer}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer;overflow:hidden}
fieldset{padding:.35em .75em .625em}
input{overflow:visible}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
select{text-transform:none}
textarea{margin:0;overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
details{display:block}
dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}
dialog:not([open]){display:none}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.preloader{position:fixed;height:100%;width:100%;background:#fff;z-index:999999}
.loader{animation:loader-turn 1s linear infinite;position:fixed;top:50%;height:120px;width:100%}
@keyframes loader-turn {
	50%{transform:rotate(180deg)}
	100%{transform:rotate(720deg)}
}
.loader__value{animation:loader-stroke 6s linear infinite;fill:none;stroke-dasharray:63;stroke-dashoffset:63;stroke-linecap:round;stroke-width:4}
.loader__value:nth-child(1){stroke:#1e90ff}
.loader__value:nth-child(2){stroke:#00fa9a;animation-delay:1s}
.loader__value:nth-child(3){stroke:#dc143c;animation-delay:2s}
.loader__value:nth-child(4){stroke:#ffdab9;animation-delay:3s}
.loader__value:nth-child(5){stroke:#d2691e;animation-delay:4s}
.loader__value:nth-child(6){stroke:#ffc0cb;animation-delay:5s}
@keyframes loader-stroke {
	8.3333333333%{stroke-dashoffset:0}
	16.6666666667%,100%{stroke-dashoffset:63}
}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;z-index:1;display:flex;transition-property:transform}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
body{margin:0;padding:0;background:#FFF;color:#353848;font:14px/1.22 Arial,sans-serif}
a{color:#6c85c5;text-decoration:none;transition:.2s}
a:hover{text-decoration:underline}
.post tr:first-child:not(.cart_item) th a,.post tr:first-child:not(.cart_item) td:not(.footer-banner-col) a{color:#fff}
.content button,.content .button{padding:7px 15px;cursor:pointer;font-weight:700;font-size:15px;border:none;border-radius:5px;background:#709FEF;color:#fff}
.btn-more.loadmore{display:table;margin:10px auto;padding:7px 15px;cursor:pointer;font-weight:700;font-size:14px;border:none;border-radius:5px;background:#709FEF!important;color:#fff}
.content button:hover,.btn-more.loadmore:hover{background:#58C3BE}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{background:none!important}
select{padding:5px 10px;border:2px solid #709FEF;border-radius:5px}
.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);border:0;white-space:nowrap}
.container{overflow:hidden;min-width:320px;padding:0 15px}
.wrapper{width:100%; max-width: 1300px; margin:0 auto}
.wrapper > main{min-width:0}
.wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-width:0}
.content{width:calc(100% - 380px);padding:0 65px 0 0}
.content.checkout{
	width:100%;
	padding:0;
}
.heading{margin:-13px 0 39px;font-size:46px;font-weight:400}
.title{margin:-10px 0 42px;font-weight:400;font-size:1.35em}
.sidebar__section .title{margin-top:47px}
.header{margin:0 0 50px}
.header__inner{
	font-size: 15px;
	display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:15px 0 0; margin-bottom: 15px;}
.header__logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
.header__logo-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#353848;font-family:Oswald,Arial,sans-serif;font-size:40px;line-height:1;text-transform:uppercase}
.header__logo-title:hover{text-decoration:none!important}
.header__logo-accent{width:50px;height:50px;margin:0 7px;border:4px solid #628FDB;color:#628FDB;font-size:32px;font-weight:500;line-height:40px;text-align:center}
.header__logo-desc{position:relative;
	font-weight: 600;margin:0 0 0 48px;line-height:20px}
.header__logo-desc::before{content:'';position:absolute;top:5px;left:-25px;bottom:4px;width:1px;background:#EAEBEC}
.header__info{
	width:220px;margin:0 0 0 20px;line-height:20px;
}
.header__info p{
	margin-top:0;
}
.header__info--link{
	display: block;
	border: 1px solid #709fef;
	text-align: center;
	text-decoration: none;
	padding: 5px;
}
.btn-callback{
	display: block;
	text-align: center;
	text-decoration: none;
	padding:6px 20px ;
	font-size: 15px;
	border: 1px solid #709fef;
	background:#fff;
	color:#6c85c5;
}
@media(min-width:1380px){
	.btn-callback{
		margin:30px 0 0;
	}
}
@media(max-width:780px){
	.btn-callback{
		display:none;
	}
}
.header__basket{position:relative;display:block;width:28px;height:24px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYBAMAAAAbsoCxAAAAJ1BMVEUAAABij9tij9tij9tij9tij9tij9tij9tij9tij9tij9tij9tij9uU0hcSAAAADHRSTlMA40h8DvCcce0cx8bCy3jEAAAAmUlEQVQY02MAAUUhMIYClp6DDAwyJxygXOYzIO4ZAyjX48xhBgabMyFgDpgFFoNpBaoD6jgK0gxhQAQRWmGaFc8gASGgBUjgIBoXXTFDzpkCiIXsZ44ByZozCRAu25njQFLnzAYIl+vMISA550wAhMt65iSchIjD1UB0wU2AmAk3nwFmIxPCFQpALieCOwHIRbj6ICRYkVwMAOiPduDjbcAUAAAAAElFTkSuQmCC)}
.header__basket-count{position:absolute;top:-18px;right:-23px;width:23px;height:23px;border-radius:50%;background:#D22D4C;color:#FFF;line-height:22px;text-align:center}
.header__nav-toggle{display:none;width:54px;height:54px;
	border:none;
	background: none;
	padding: 0 9px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor:pointer}
.header__nav-toggle span{
	border-top: 3px solid #fff;
	display: block;
	width: 100%;
}
.header__nav-toggle span + span{
	margin-top: 6px;
}
.header__nav-toggle:focus{opacity:.7;outline:none}
.search{position:relative;z-index:100;-webkit-flex-shrink:0;flex-shrink:0}
.search__toggle{width:21px;height:20px;opacity:.8;border:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAilBMVEUAAAABAQEBAQEAAAAAAAABAQEBAQEBAQEAAAAAAAABAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEAAAABAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAABAQEBAQEAAAABAQEAAAABAQEAAAAAAAAAAAAAAAABAQF7xia6AAAALXRSTlMA5+88GM2qlYgG7ePJeXdlTh4TC9CygHIC+vPp08iinJg5G9y7cG9fRkYyLiHEBNxHAAAAvElEQVQY02XO1xKCMBRF0RvEhCpFikrHXs7//57IBSaD52lnTSYTWtappBCe9SZt+wa8o6XhBaj88OGXQH2YtQV2w+H5IWuoCV+cGyAjhVPPqlCO7+QurrZAzprA54iK414hHdsWCImXnaIAW1Z3UTuifFLyoP1SQnJYcO0ZTQMBV29ATXhIIWLOzgHasSMJ3Bk3BoaJeudLB8g0PAuMcwMNt7F5Sz1PBvGEzg9N0sc3kxVSwzdXC4VT/eEXsfET7pvk99YAAAAASUVORK5CYII=);transition:.2s;cursor:pointer}
.search__toggle:hover,.search__toggle:focus{opacity:.5;outline:none}
.search__form{position:absolute;  top: 100%;;right:0;z-index:1;display:none;width:380px;height:60px}
.search__form--active{display:-webkit-flex;display:flex}
.search__input{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;min-width:0;padding:0 70px 2px 30px;border:none;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.15);font:inherit;font-size:16px;text-overflow:ellipsis;transition:.2s}
.search__input::-webkit-input-placeholder{opacity:1;color:rgba(53,56,72,0.5)}
.search__input:-ms-input-placeholder{opacity:1;color:rgba(53,56,72,0.5)}
.search__input::-ms-input-placeholder{opacity:1;color:rgba(53,56,72,0.5)}
.search__input::placeholder{opacity:1;color:rgba(53,56,72,0.5)}
.search__input:focus{outline:none}
.search__button{position:absolute;top:0;right:0;bottom:0;width:60px;border:none;border-radius:25px;background:none;cursor:pointer}
.search__button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAhFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8qm6wAAAAK3RSTlMA+WjtdG4uENO2e1ROCMO9s5qKdz4p8uHdyq2hl5KEfVY6JOXLY2FZRDQfIG2VOQAAALBJREFUGNN1jlcOgzAUBJ/pPfQOAdKz979f5CYioszPjkZgmziblbaNH1T0RVBDwPK9ZUBXRFGRAH2svwMsaTbDLG1jsOL+KdwAewkpcKVsJEmCTKwP++2TIoQntkEZzjo6MF2+F6xRcIwn2LGrY6R+PyMRqy4YxFaAodsClNJysJu0h4mJFClwWhwn5OuEKsY5g2Squv2sdfRM0xtKugO8alxXvQWw6Yj1r9b0g9EaH2tXEKSMP/wvAAAAAElFTkSuQmCC) no-repeat 10px 50%;transition:.2s}
.search__button:focus{outline:none}
.search__button:hover::before,.search__button:focus::before{opacity:.8}
.phone__text{margin:0 0 5px;color:rgba(53,56,72,0.8);}
.phone__number{margin:0;font-size:16px;font-weight:500}
.main-nav{position:relative;z-index:20;height:40px;font-size:15px;font-weight:500;white-space:nowrap;text-transform:uppercase}
.main-nav::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;margin:0 calc(50% - 50vw);background:#EDF3F6}
.main-nav__list{display:-webkit-flex;display:flex;
	margin:0 -28px;
	padding:0;
}
.main-nav__item{position:relative;list-style:none}
.main-nav__item--active{
}
.main-nav__item:hover > .main-nav__sub-menu,.main-nav__item:focus > .main-nav__sub-menu{display:block}
.main-nav__link{position:relative;display:block;height:40px;padding:0 28px;line-height:40px;transition:none}
.main-nav__list > .main-nav__item > .main-nav__link:not(:last-child)::after{
	content:'';position:absolute;top:16px;right:12px;width:6px;height:9px;border:solid currentColor;border-width:1px 0;
	background:linear-gradient(currentColor,currentColor) no-repeat 0 50%/100% 1px;color:#628FDB;
}
.main-nav__list > .main-nav__item:hover > .main-nav__link,.main-nav__link:focus{background:#709FEF;color:#FFF}
.main-nav__list > .main-nav__item:hover > .main-nav__link::before,.main-nav__link:focus::before{content:'';position:absolute;left:28px;right:28px;bottom:0;height:5px;background:#58C3BE}
.main-nav__list > .main-nav__item:hover > .main-nav__link::after,.main-nav__link:focus::after{color:#FFF}
.main-nav__sub-menu{position:absolute;top:100%;left:0;z-index:1;display:none;min-width:100%;margin:0;padding:0;background:#EDF3F6;font-size:16px;font-weight:400;text-transform:none}
.main-nav__sub-menu .main-nav__item:not(:last-child){border-bottom:1px solid #DEE7EC}
.main-nav__sub-menu .main-nav__link{height:auto;padding:9px 28px 11px;line-height:1.2}
.main-nav__sub-menu .main-nav__link:hover,.main-nav__sub-menu .main-nav__link:focus{background:#DEE7EC}
.breadcrumbs{margin:-3px 0 37px;font-size:13px;text-transform:uppercase;color:#709FEF}
.breadcrumbs a{display:inline-block;margin:0 12px 0 0;color:#709FEF;vertical-align:baseline}
.breadcrumbs a:hover,.breadcrumbs a:focus{text-decoration:underline}
.breadcrumbs>span>span:first-child>a{position:relative;margin:0 10px 0 0;padding:0}

.breadcrumb_last{margin:0 0 0 13px}
.breadcrumbs svg{vertical-align:text-bottom}
.breadcrumbs>span>span{
	margin-left: 7px;
}
.breadcrumbs>span>span:after{
	content: '»';
	position: relative;
	top: -2px;
}
.breadcrumbs>span>span:last-child:after{
	display: none;
}
.breadcrumbs{
	margin-left: -7px;
}
.breadcrumbs__separator{position:relative;display:inline-block;width:3px;height:5px;margin:5px 12px 0 13px;border-left:1px solid #709FEF;font-size:0;vertical-align:top}
.breadcrumbs__separator::before,.breadcrumbs__separator::after{content:'';position:absolute;width:1px;background:#709FEF}
.breadcrumbs__separator::before{top:1px;left:0;bottom:1px}
.breadcrumbs__separator::after{top:2px;left:1px;bottom:2px}
.breadcrumb_last{
	display: inline-block !important;
}
.items{--gap:55px;--width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0}
.item{overflow:hidden}
.items .item{width:calc(var(--width) - var(--gap));margin:0 var(--gap) 50px 0}
.item__image-wrap{overflow:hidden;margin:0 0 24px;background:rgba(0,0,0,0.05)}
.item__image{display:block;width:100%;height:auto}
.item__inner{padding:0 20px}
.item__title{position:relative;display:block;margin:0 0 16px;font-size:18px;line-height:25px}
.item__title::after{content:'';position:absolute;left:-20px;right:-20px;bottom:0;height:500px}
.item__title:hover,.item__title:focus{color:#353848}
.item__text{margin:0 0 23px;font-size:15px;font-weight:300;line-height:25px}
.item__more{display:table;padding:11px 17px;background:#EDF3F6;color:#709FEF;font-size:13px;text-transform:uppercase}
.item__more:hover,.item__more:focus{background:#709FEF;color:#FFF}
.item-product{padding:29px;border:1px solid #E0E9ED}
.item-product__head{position:relative}
.item-product__image{display:block;width:100%;height:auto;margin:0 0 24px}
.item-product__title{display:block;margin:0 0 14px;font-size:18px;line-height:25px}
.item-product__title::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0}
.item-product__title:hover,.item-product__title:focus{color:#709FEF}
.item-product__stars{margin:0 0 20px}
.item-product__price{
	margin:0 0 10px 0 !important;
	font-size: xx-small;
	color: #709FEF;
	letter-spacing: -1px;
}

span.price del {
	opacity: 0.5;

}
.item-product__more {
	margin: 0;
	padding: 11px 20px;
	background: #EDF3F6;
	color: #709FEF;
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
}
.item-product__more:hover,.item-product__more:focus{background:#709FEF;color:#FFF}
.more{margin:50px 0 0}
.more__button{display:block;width:100%;padding:12px 20px 13px;border:none;background:none;background:#EDF3F6;color:#709FEF;font:inherit;font-size:13px;text-transform:uppercase;transition:.2s}
.more__button:not(.loading){cursor:pointer}
.more__button:not(.loading):hover,.more__button:not(.loading):focus{background:#709FEF;color:#FFF}
.more__button:focus{outline:none}
.about--homepage{
	display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
	margin:0 0 80px;
	padding:5px 0 0;
	font-family:'Open Sans', 'Arial', sans-serif;
}
.about--sidebar{position:relative}
.about__image img{display:block;max-width:100%;height:auto}
.about--homepage .about__image{-webkit-flex-shrink:0;flex-shrink:0;-webkit-order:1;order:1;
	margin:-0px 0 0 55px;
}
.about--sidebar .about__image{margin:0 0 40px}
.about--homepage .about__inner{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0}
.about--homepage .about__heading{position:relative;display:table;
	margin:0 -110px 18px 0;
	font-size:46px;
	font-weight:700;
}
.about--homepage .about__heading::after{top:7px;right:-220px}
.about--sidebar .about__heading{margin:0 0 -5px;font-size:30px;font-weight:400}
.about--sidebar .about__heading::after{top:-4px;left:-15px}
.about__heading-text{display:block}
.about--homepage .about__heading-text{margin:10px 0 0;font-size:20px}
.about--sidebar .about__heading-text{margin:13px 0 0;font-size:16px;line-height:25px}
.about__text{font-size:16px;font-weight:300;line-height:25px}
.about__text h2, .about__text h2+p{
	display:list-item;
	margin:0 0 0 28px;
	line-height:42px;
	font-size:26px;
	font-weight:700;
}
@media(max-width:800px){
	.about__heading{margin:0 0 -5px;font-size:24px !important;}
	.about__text h2, .about__text h2+p{
		line-height:24px;
		font-size:16px;
	}
}
.about__text p{
	margin:0;
	font-size:14px;
}
.about__text .about_list{
	font-size:20px;
	font-weight:600;
}
.about__text p:not(:last-child){margin-bottom:25px}
.about-nav{margin:28px 0 0}
.about-nav__list{
	display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;
	justify-content: space-between; 
	margin:0 -12px -12px 0;padding:0;list-style:none;
	font-size:15px;
	text-transform:uppercase;
}
.about--sidebar .about-nav__list{margin:0 -2px -2px 0}
.about-nav__item{
	margin:0 12px 12px 0;
	flex-grow:1;
	text-align:center;
}
.about--sidebar .about-nav__item{margin:0 2px 2px 0}
.about-nav__link{
	display:block;padding:11px 28px;color:#07f;
}
.about-nav__link [href]:hover,.about-nav__link :focus{background:#709FEF;color:#FFF}
.about-nav__item--active .about-nav__link{color:#353848}
.about--sidebar .about-nav__link{padding-right:18px;padding-left:18px}
.about-nav__item .about-nav__link{
	font-size:20px;
	border:4px solid #709FEF;
	background:#709FEF;
	color:#FFF;
}
.about-nav__item+.about-nav__item .about-nav__link{
	background:#FFF;
	color:#709FEF;
}
.about-nav__item .about-nav__link [href]:hover,.about-nav__item .about-nav__link :focus{background:none;box-shadow:inset 0 0 0 2px #709FEF;color:#709FEF}
.about_blocks{
	display:block;
	padding:0 !important;
}
.about_blocks li{
	margin:0 2% 10px 20px;
	line-height:1.2;
	font-size:16px;
	font-weight:600;
}
.about_blocks li h3{
	font-size:100%;
	font-weight:600;
}
@media(min-width:1000px){
	.about_blocks{
		display:table;
		border-collapse:separate;
		border-spacing:10px;
		margin:0 -10px;
		list-style:none;
	}
	.about_blocks li{
		display:table-cell;
		width:18%;
		margin:0 2% 10px 0;
		padding:5px 5px;
		text-align:center;
		vertical-align:middle;
		border:1px solid #709fef;
	}
}
.about_blocks li:last-child{
	margin-right:0;
}
.catalog--homepage{position:relative;margin-bottom:70px;padding:70px 0}
.catalog--homepage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;margin:0 calc(50% - 50vw);background:#EDF3F6}
.catalog--sidebar .catalog__heading{margin:-10px 0 42px;font-size:calc(1.35rem + 1.40762vw)}
.catalog__list{margin:0;padding:0;list-style:none}
.catalog--homepage .catalog__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -33px -40px 0}
.catalog__item{
	position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:30px;background-color:#FFF;background-repeat:no-repeat;transition:.2s;
	border-radius:15px;
}
.catalog__item::after{content:'';display:block;width:50px;height:50px;margin-top:auto;background:#EDF3F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 25'%3E%3Cpath fill='%23628FDB' d='M10.25 12.5l.15.2-.686.514L1.4 24.3l-.8-.6L9 12.5.6 1.3l.8-.6 8.314 11.086.686.514-.15.2z'/%3E%3C/svg%3E") no-repeat 20px 50%/11px 25px;transition:.2s;
	border-radius:10px;
}/*
.catalog__item--extenders::after{
	margin-left:13em;
}*/
.catalog__item--extenders{
	min-height:430px;
}/*
.catalog__item--extenders::before{
	content:'узнать подробнее';
	display:flex;
	align-items:center;
	position:absolute;
	bottom:30px;
	width:50px;
	height:50px;
	margin-top:auto;
	padding:0 20px;
	border-radius:10px;
	background:#EDF3F6 no-repeat 20px 50%/11px 25px;transition:.2s;
	color:#709FEF;
}*/
@media(max-width:800px){
	.catalog__item--extenders::before{
		bottom:24px;
	}
}
.catalog__item:hover,.catalog__item:focus{box-shadow:0 0 20px 4px rgba(105,168,216,0.25)}
.catalog__item:hover::after,.catalog__item:focus::after{background-color:#58C3BE;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 25'%3E%3Cpath fill='%23FFF' d='M10.25 12.5l.15.2-.686.514L1.4 24.3l-.8-.6L9 12.5.6 1.3l.8-.6 8.314 11.086.686.514-.15.2z'/%3E%3C/svg%3E")}
.catalog--homepage .catalog__item--extenders{-webkit-order:-1;order:-1;background-position:right 50% top 160px}
/*@media(max-width:774px){
	.catalog--homepage .catalog__item--extenders {
		background-position:right 10% bottom 10px;
		background-size:30%;
	}
}
@media(max-width:500px){
	.catalog--homepage .catalog__item--extenders {
		background-position:right 10% bottom 10px;
		background-size:30%;
	}
}*/
.catalog--sidebar .catalog__item--extenders{background-position:right -30px top 42px}
.catalog--homepage .catalog__item--pumps{-webkit-order:-1;order:-1;background-position:right 44px top 74px}
.catalog--sidebar .catalog__item--pumps{background-position:right 25px top 74px}
.catalog--homepage .catalog__item--vibro{background-position:right 13px top 93px}
.catalog--sidebar .catalog__item--vibro{background-position:right 13px top 93px}
.catalog--homepage .catalog__item--buds{-webkit-order:-1;order:-1;padding-right:80px;background-position:right 18px top 102px}
.catalog--sidebar .catalog__item--buds{padding-right:70px;background-position:right 18px bottom 15px}
.catalog--homepage .catalog__item--masturbators{
	-webkit-order:-1;order:-1;background-size: 90px;
	background-position: right 7px top 112px;
}
.catalog--homepage .catalog__item--masturbators .catalog__text{margin-right:50px}
.catalog--sidebar .catalog__item--masturbators{background-position:right 10px top 75px}
.catalog--homepage .catalog__item--stimulants{-webkit-flex-grow:1;flex-grow:1;padding-right:220px;background-position:right 25px top 52px}
.catalog--sidebar .catalog__item--stimulants{padding-right:30px;background-position:right -30px top 150px}
.catalog--sidebar .catalog__item--stimulants .catalog__text{margin-right:30px}
.catalog--homepage .catalog__item{width:calc(33% - 33px);height:220px;margin:0 33px 40px 0}
.catalog--sidebar .catalog__item{border:1px solid #EDF3F6}
.catalog--sidebar .catalog__item:not(:last-child){margin-bottom:30px}
.catalog--homepage .catalog__item--extenders{
	height:auto;
}
.catalog__item.catalog__item--start-text{
	height:auto;
	min-height:430px;
}

@media(min-width:1050px){
	.catalog__item.catalog__item--start-text{
		width:calc(66% - 33px) !important;
	}
}
.catalog__item.catalog__item--start-text:after{
	display:none;
}
.catalog__item.catalog__item--start-text ul{
	margin:0 0 15px !important;
}
@media(max-width:800px){
	.catalog__item.catalog__item--start-text ul{
		padding:0 0 0 15px !important;
	}
}
.catalog__title{display:block;margin:-8px -10px 18px 0;color:#353848;font-size:22px;line-height:30px}
.catalog__title::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0}
.catalog__text {
	margin: 0 0 15px;
	line-height: 20px;
	font-size: 16px;
}
.catalog__list li{
	font-size: 16px;
}
.advantages{margin:0 0 70px;padding:0 0 45px;border-bottom:1px solid #DFE3E8}
.advantages__heading{margin-bottom:50px;padding:0 0 40px;border-bottom:1px solid #DFE3E8}
.advantages__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px}
.advantages__main{width:665px;margin:0 90px 50px 0;padding:0 0 0 205px;background:no-repeat 0 50%;background-size:160px}
.advantages__main-heading{margin:-10px 0 26px;color:#505780;font-size:calc(1.35rem + 1.40762vw)}
.advantages__main-text{margin:0 0 18px;font-size:18px;line-height:25px}
.advantages__main-note{margin:0;color:rgba(53,56,72,0.5);font-weight:300}
.advantages__list{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;margin:0 0 50px;padding:0;list-style:none;font-size:16px}
.advantages__list-item{position:relative;padding:0 0 0 40px}
.advantages__list-item::before{content:'';position:absolute;top:0;left:0;width:21px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3E%3Cpath fill='%2358C3BE' d='M20.099 3.021l-13 14L6 16l-.061.061-5-5 2.122-2.122 3.862 3.863L17.901.979l2.198 2.042z'/%3E%3C/svg%3E")}
.advantages__list-item:not(:last-child){margin-bottom:20px}
.advantages__items{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -50px -50px;padding:0;list-style:none}
.advantages__item{width:33.33%;padding:125px 50px 50px;font-size:18px;line-height:25px;text-align:center}
.advantages__item--1,.advantages__item--3{background:no-repeat 50% 0}
.advantages__item--2{background:no-repeat 50% 4px}
.advantages__button{display:table;margin:34px auto 0;padding:7px 23px;background:#EDF3F6;color:#709FEF;font-size:13px;text-transform:uppercase}
.advantages__button:hover,.advantages__button:focus{background:#709FEF;color:#FFF}

@media(max-width:800px){
	.catalog--homepage{
		margin-bottom:30px;
		padding:30px 0;
	}
	.catalog__item{
		padding:24px 15px;
	}
	.advantages{
		margin:0 0 30px;
	}
	.advantages__heading{
		padding: 0 0 20px;
	}
}

.exclusive{
	padding:10px 15px;
	border:2px dashed;
	border:1px solid #ccc;
	border-radius:10px;
}
.exclusive p:first-child{
	text-align:center;
}
.catalog__item.catalog__item--start-text .exclusive ul{
	display:flex;
	margin:0;
	padding:0 !important;
	list-style:none;
}
.exclusive li{
	flex-basis:50%;
	padding:0 0px 0 50px;
}
.exclusive li:first-child{
	background:url('../img/exclusive.png') no-repeat 0 10px;
}
.exclusive li+li{
	padding:0 0px 0 60px;
	background:url('../img/exclusive-2.png') no-repeat 0 10px;
}
@media(min-width:1060px){
	.exclusive li{
		background-size:35px !important;
	}
}
@media(max-width:1060px){
	 .catalog__item.catalog__item--start-text .exclusive ul{
		display:block;
		text-align:center;
	}
	.exclusive li{
		padding:65px 0px 0 0px;
		background-position:50% 0px !important;
	}
	.exclusive li+li{
		padding:92px 0px 0 0px;
		background-position:50% 32px !important;
	}
}
.leaders{width:855px;margin:0 65px 70px 0}
.leaders-main{
	width: 100%;
	margin-right: 0;
}
.title-and-rating{
	min-height: 104px;
}
.leaders__headline{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0 -30px 16px 0}
.leaders__heading{margin-right:30px;margin-bottom:20px}
.leaders__arrows{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:130px;margin:0 30px 20px 0}
.leaders__arrow{width:50px;height:50px;background:#EDF3F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 25'%3E%3Cpath fill='%23628FDB' d='M10.4 23.7l-.8.6-8.315-11.086L.6 12.7l.15-.2-.15-.2.685-.514L9.6.7l.8.6L2 12.5l8.4 11.2z'/%3E%3C/svg%3E") no-repeat 19px 50%/11px 25px;transition:.2s;cursor:pointer}
.leaders__arrow:hover,.leaders__arrow:focus{outline:none;background-color:#DCE8EE}
.leaders__arrow--next{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.leaders__items{display:-webkit-flex;display:flex;overflow:hidden;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.leaders__items .item-product{width:33.33%}
.consult{-webkit-align-self:flex-start;align-self:flex-start;padding:40px 35px;background:#EDF3F6;text-align:center}
.consult--homepage{width:380px;margin:86px 0 70px}
.consult__heading{margin:-13px 0 23px;color:#505780;font-size:22px;font-weight:400;line-height:1.37}
.consult__heading-accent{display:block;margin:0 0 -5px;font-size:36px}
.consult__images{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -12px 10px 0}
.consult__image{margin:0 12px 12px 0}
.consult__text{margin:0 0 23px;font-size:15px;font-weight:300;line-height:25px}
.consult__button{display:block;margin:0 5px;padding:15px 20px 17px;background:#709FEF;color:#FFF;font-size:15px;font-weight:500;text-transform:uppercase;cursor:pointer}
.consult__button:hover,.consult__button:focus{background:#58C3BE}
.useful__items{--gap:50px;--width:33.33%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0}
.useful__items .item{width:calc(var(--width) - var(--gap));margin:0 var(--gap) 50px 0}
.post{margin:0 0 45px}
.post:last-child{margin-bottom:0}
.post--cat-desc{margin-top:60px}
.post__heading,.page-title{margin:-13px 0 30px;font-weight:400;font-size:38px}
.post__author{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 0 25px;font-weight:300}
* + .post__author{
	margin-top: 30px;
}
.post__author-image{-webkit-flex-shrink:0;flex-shrink:0;margin:0 20px 15px 0;border-radius:50%}
.post__author-inner{-webkit-flex-shrink:0;flex-shrink:0;width:150px;margin:0 55px 15px 0}
.post__author-title{margin:-3px 0 8px;color:rgba(53,56,72,0.5);font-size:13px}
.post__author-name{margin:0 0 -4px;font-size:16px}
.post__author-about{position:relative;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;margin:0 0 15px;color:rgba(53,56,72,0.7);line-height:20px}
.post__author-about::before{content:'';position:absolute;top:-2px;left:-30px;bottom:-2px;width:1px;background:#EDF3F6}
.post__author-about p{margin:0}
.post__author-about p:not(:last-child){margin-bottom:20px}
.post__entry{font-size:16px;font-weight:300;line-height:1.6}
.post--cat-desc .post__entry{margin-bottom:-9px}
.post__entry > :last-child{margin-bottom:0}
.post__entry>p{margin:0 0 30px}
.post__entry strong{font-weight:600}
.post__entry h2,.post__entry h3,.post__entry h4,.post__entry h5,.post__entry h6, .post__entry .h2,.post__entry .h3,.post__entry .h4,.post__entry .h5,.post__entry .h6{margin:45px 0 30px;font-weight:400;line-height:1.33}
.post__entry h2:first-child,.post__entry h3:first-child,.post__entry h4:first-child,.post__entry h5:first-child,.post__entry h6:first-child,
.post__entry .h2:first-child,.post__entry .h3:first-child,.post__entry .h4:first-child,.post__entry .h5:first-child,.post__entry .h6:first-child{margin-top:0}

.post__entry li{list-style:none}
.post__entry li p{margin:0}
.post__entry li ul,.post__entry li ol{margin-bottom:0}
.post__entry ul{margin:0 0 30px;padding:0 0 0 35px}
.woocommerce ul.order_details{
	padding:0;
}
.post__entry ul > li{position:relative}
.post__entry ul:not(.a3dg-thumb-list):not(.ul-1):not(.order_details):not(.wc_payment_methods) > li:before{
	content: '';
	position: absolute;
	z-index: 1;
	top: 1px;
	left: -35px;
	width: 25px;
	height: 25px;
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23709fef' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3e%3c/path%3e%3c/svg%3e");
	background-size: 14px 11px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
}
.post__entry ul:not(.a3dg-thumb-list):not(.ul-1) > li.li-red:before, .post__entry ul.ul-red:not(.a3dg-thumb-list):not(.ul-1) > li:before{
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23cc0505' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3e%3c/path%3e%3c/svg%3e") !important;
}


.toc_list li:after{
	display: none !important;
}
.post__entry ul:not(.a3dg-thumb-list):not(.order_details) > li + li{
	margin-top: 15px;
}
.ul-1{
	padding-left: 30px !important;
}
.ul-1 > li:before{
	content: '';
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='white' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z' class=''%3e%3c/path%3e%3c/svg%3e");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	z-index: 1;
	top: 2px;
	left: -30px;
	width: 20px;
	height: 20px;
}
.ul-1 > li:after{
	content: '';
	position: absolute;
	top: 2px;
	left: -30px;
	width: 20px;
	height: 20px;
	background: #709fef;
	border-radius: 50%;
}
.post__entry ol ol, .post__entry ul ul{
	margin-top: 15px;
}
.wsp-container li + li, .wsp-posts-list ul ul{
	margin-top: 10px !important;
}
.slick-dots li:after{
	display: none;
}
.woocommerce div.product #reviews .comment:before{background: none !important; width: 0 !important; height: 0 !important;}
#review_form i {
	font-size: 14px;
}

.post__entry ul.products > li:before{display:none}


.post__entry ol>li{
	list-style-type: decimal;
}
.post__entry ol>li + li{
	margin-top: 15px;
}
.post__entry img{position:relative;z-index:1;max-width:100%;height:auto}
.post__entry::after{content:'';display:table;clear:both}
.post #toc_container{position:relative;min-width:100%;margin:43px 0;padding:40px 50px;background:#EDF3F6}
.post #toc_container .toc_title{margin:-5px 130px -2px 0;font-size:30px;line-height:1}
.post #toc_container .toc_toggle{position:absolute;top:40px;right:50px;font-size:0;font-weight:300}
.post #toc_container .toc_toggle a{display:block;padding:5px 15px 7px;background:#709FEF;color:#FFF;font-size:13px;text-decoration:none;text-transform:none}
.post #toc_container .toc_toggle a:hover,.post #toc_container .toc_toggle a:focus{background:#58C3BE}
.post #toc_container ul{margin:27px 0 -9px;padding:0;-webkit-column-count:2;column-count:2;-webkit-column-gap:30px;column-gap:30px;font-size:15px}
.post #toc_container ul ul{margin:0;-webkit-column-count:1;column-count:1}
.post #toc_container li {
	margin: 2px 0 0;
	padding: 0 0 0 28px;
	display:block;
	width:100%;
	-webkit-column-break-inside: avoid;
	-webkit-backface-visibility: hidden;
	-moz-page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	-o-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	column-break-inside: avoid;
	page-break-inside: avoid;
}
.post #toc_container li::before{top:9px;left:0;width:8px;height:11px;border-radius:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALAQMAAAB4VV5mAAAABlBMVEUAAABQV4DRmd/MAAAAAXRSTlMAQObYZgAAABtJREFUCNdjUGAIYOhgcGFQYhAEYheGDiBfAQAe5QLO0nap+AAAAABJRU5ErkJggg==)}
.post #toc_container li a{text-decoration:none}
.post #toc_container li a:hover,.post #toc_container li a:focus{text-decoration:underline}
.aligncenter{margin-right:auto;margin-left:auto}
img.aligncenter{display:block}
.alignleft{float:left}
img.alignleft,.post__figure.alignleft{margin:10px 30px 15px 0}
.alignright{float:right}
img.alignright,.post__figure.alignright{margin:10px 0 15px 30px}
.post__figure{background:#EDF3F6}
li{
	clear:both;
}
.post__figure img{display:block}
.post__figure.alignnone,.post__figure.aligncenter{margin-top:43px;margin-bottom:43px}
.post__figure-caption{margin:0;padding:14px 15px 17px;color:rgba(53,56,72,0.7);font-size:14px;line-height:1.3;text-align:center}
.post__video{position:relative;display:block;overflow:hidden;height:0;margin:43px 0;padding:56.25% 0 0}
.post__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.post blockquote {
	margin: 43px 0;
	padding: 0 0 0 30px;
	border-left: 3px solid #709fef;
	color: #777777;
	font-size: 18px;
}
.blockquote-2{
	padding: 12px 35px !important;
	border-top: 3px solid #709fef;
	border-bottom: 3px solid #709fef;
	border-left: none !important;
	max-width: 760px;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
}
.blockquote-2:before{
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	width: 35px;
	background-image: url("data:image/svg+xml,%3csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M14.8018 15.6533C13.6351 15.6576 12.6671 15.2778 11.8975 14.514C11.128 13.7502 10.7411 12.7683 10.7366 11.5683C10.7344 10.9683 10.8155 10.3847 10.9801 9.8174C11.1113 9.25024 11.3915 8.39919 11.8206 7.26426L14.3943 0.154659L18.4442 0.139628L16.4728 7.847C17.2072 8.11094 17.7922 8.55877 18.2278 9.19049C18.6303 9.85567 18.8332 10.6383 18.8366 11.5383C18.841 12.7382 18.4613 13.723 17.6975 14.4925C16.9337 15.262 15.9685 15.6489 14.8018 15.6533ZM4.20187 15.6926C3.03521 15.6969 2.06713 15.3172 1.29762 14.5534C0.528115 13.7895 0.141135 12.8076 0.136682 11.6077C0.134455 11.0077 0.215623 10.424 0.380185 9.85674C0.511415 9.28958 0.791591 8.43853 1.22072 7.3036L3.79435 0.193997L7.84432 0.178967L5.87291 7.88634C6.60723 8.15028 7.19223 8.59811 7.62791 9.22983C8.03038 9.89501 8.23329 10.6776 8.23663 11.5776C8.24108 12.7776 7.8614 13.7623 7.09758 14.5318C6.33377 15.3013 5.36853 15.6883 4.20187 15.6926Z' fill='%23709fef'/%3e %3c/svg%3e");
	background-color: #fff;
	background-size: 16px 13px;
	background-position: left top;
	height: 13px;
	background-repeat: no-repeat;
}
.blockquote-2:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 35px;
	background-image: url("data:image/svg+xml,%3csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.22616 0.222851C5.39283 0.222851 6.35949 0.606184 7.12616 1.37285C7.89283 2.13952 8.27616 3.12285 8.27616 4.32285C8.27616 4.92285 8.19283 5.50618 8.02616 6.07285C7.89283 6.63952 7.60949 7.48952 7.17616 8.62285L4.57616 15.7229H0.526159L2.52616 8.02285C1.79283 7.75618 1.20949 7.30618 0.776159 6.67285C0.376159 6.00618 0.176159 5.22285 0.176159 4.32285C0.176159 3.12285 0.559492 2.13952 1.32616 1.37285C2.09283 0.606184 3.05949 0.222851 4.22616 0.222851ZM14.8262 0.222851C15.9928 0.222851 16.9595 0.606184 17.7262 1.37285C18.4928 2.13952 18.8762 3.12285 18.8762 4.32285C18.8762 4.92285 18.7928 5.50618 18.6262 6.07285C18.4928 6.63952 18.2095 7.48952 17.7762 8.62285L15.1762 15.7229H11.1262L13.1262 8.02285C12.3928 7.75618 11.8095 7.30618 11.3762 6.67285C10.9762 6.00618 10.7762 5.22285 10.7762 4.32285C10.7762 3.12285 11.1595 2.13952 11.9262 1.37285C12.6928 0.606184 13.6595 0.222851 14.8262 0.222851Z' fill='%23709fef'/%3e %3c/svg%3e");
	background-color: #fff;
	background-size: 16px 13px;
	background-position: right top;
	height: 13px;
	background-repeat: no-repeat;
}
.blockquote-3{
	padding: 30px 0 12px !important;
	border-left: none !important;
	border-bottom: 3px solid #709fef;
	max-width: 760px;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative;
}
.blockquote-3:before{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 0;
	width: 16px;
	background-image: url("data:image/svg+xml,%3csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M14.8018 15.6533C13.6351 15.6576 12.6671 15.2778 11.8975 14.514C11.128 13.7502 10.7411 12.7683 10.7366 11.5683C10.7344 10.9683 10.8155 10.3847 10.9801 9.8174C11.1113 9.25024 11.3915 8.39919 11.8206 7.26426L14.3943 0.154659L18.4442 0.139628L16.4728 7.847C17.2072 8.11094 17.7922 8.55877 18.2278 9.19049C18.6303 9.85567 18.8332 10.6383 18.8366 11.5383C18.841 12.7382 18.4613 13.723 17.6975 14.4925C16.9337 15.262 15.9685 15.6489 14.8018 15.6533ZM4.20187 15.6926C3.03521 15.6969 2.06713 15.3172 1.29762 14.5534C0.528115 13.7895 0.141135 12.8076 0.136682 11.6077C0.134455 11.0077 0.215623 10.424 0.380185 9.85674C0.511415 9.28958 0.791591 8.43853 1.22072 7.3036L3.79435 0.193997L7.84432 0.178967L5.87291 7.88634C6.60723 8.15028 7.19223 8.59811 7.62791 9.22983C8.03038 9.89501 8.23329 10.6776 8.23663 11.5776C8.24108 12.7776 7.8614 13.7623 7.09758 14.5318C6.33377 15.3013 5.36853 15.6883 4.20187 15.6926Z' fill='%23709fef'/%3e %3c/svg%3e");
	background-size: 16px 13px;
	background-position: left top;
	height: 13px;
	background-repeat: no-repeat;
}
.post blockquote p{margin:5px 0}
.post .blockquote{margin:43px 0;padding:17px 30px 20px 30px;border: 2px solid #edf3f6;
	text-align: center;}
.post .blockquote p{margin:5px 0}
.post__box{margin:43px 0;padding:15px 30px 17px 128px;border:2px solid}
.post__box--blue{border-color:#99BBF4;background:no-repeat 35px 50%}
.post__box--green{border-color:#58C3BE;background:no-repeat 39px 50%}
.post__box p{margin:5px 0}
.post__table{overflow:auto;max-width:100%;margin:43px 0;-webkit-overflow-scrolling:touch}
.post table{width:100%;margin:0 0 30px;border-spacing:0;border-collapse:collapse;font-size:15px;line-height:1.22}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, .woocommerce table.shop_table {
	border-collapse:collapse !important;
}
.post th{padding:11px 10px 12px 10px;font-weight:inherit;text-align:center;vertical-align:middle;border:2px solid #709FEF !important;}
.post td:not(.footer-banner-col){padding:11px 20px 12px 20px;font-weight:inherit;vertical-align:middle;border:2px solid #709FEF !important;}
@media(max-width:780px){
	.post tr.cart_item td:not(.footer-banner-col){
		border:none !important;
	}
}
.post tr:not(:first-child) th:first-child, .post td:not(.footer-banner-col):first-child{
	padding-left:20px !important;
	text-align:left !important;
	vertical-align:top;
}

.post tr:first-child:not(.cart_item) th/* ,.post tr:first-child:not(.cart_item, .cart-subtotal) td:not(.footer-banner-col) */{background:#709FEF!important;color:#FFF!important}
.post tr:first-child:not(.cart_item) th span/* , .post tr:first-child:not(.cart_item, .cart-subtotal) td:not(.footer-banner-col) span */{
	color:#FFF!important;
}
.post tr.woocommerce-cart-form__cart-item td.product-subtotal span, .post tr.woocommerce-cart-form__cart-item td.product-price span,
.shop_table .cart-subtotal td span.amount, .shop_table .cart-subtotal td span.amount .woocommerce-Price-currencySymbol{
	color: #6C85C5 !important;
}
.post tbody+tbody tr:first-child td{background:none!important;color:inherit!important}
.post tbody+tbody tr:first-child td a{color:inherit!important}
#zone_ship_saphali th,#zone_ship_saphali td,#checkout tbody tr:first-child th,#checkout tbody tr:first-child td,#ivole-histogramTable th,#ivole-histogramTable td{background:none!important;color:inherit!important}
tr#zone table.shippingrows thead th{text-align:left !important;border:none!important;border-top:1px solid #E4E4E4!important}
#ivole-histogramTable th a,#ivole-histogramTable td a{color:inherit!important}
.post tr:nth-child(even) td{background:#EDF3F6}
.post-bottom{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:30px 0 40px;border-top:1px solid #EEF2F8}
.gallery{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:40px -5px 0;font-size:14px;line-height:1.215;text-align:center}
.gallery-item{width:25%;margin:0 0 30px;padding:0 5px}
.gallery img{max-width:100%;height:auto}
.gallery .wp-caption-text{margin:5px 0 0}
.post-rating{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin:0 20px 20px 0}
.post-rating__title{margin:0 20px 10px 0;font-size:24px}
.post-rating__rate{margin:0 20px 10px 0}
.post-rating .post-ratings{display:-webkit-flex;display:flex}
.post-rating .post-ratings img + img{padding-left:2px}
.post-share{display:-webkit-flex;display:flex;     flex-direction: column; margin:0 0 30px}
.post-share .ya-share2__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -8px -8px 0}
.post-share .ya-share2__list .ya-share2__item,.post-share .ya-share2__list .ya-share2__item:last-child{margin:0 8px 8px 0}
.post-share .ya-share2__badge{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:46px;height:36px;border-radius:3px}
.related{margin:0 0 60px}
.related:last-child{
	margin-bottom: 0 !important;
}
.related .products{
	margin-bottom: -40px !important;
}
.post-share-title{
	font-size: 24px;
	margin-bottom: 10px;
}
.comments{margin:0 0 50px}
.comments a:hover,.comments a:focus{text-decoration:underline}
.comments__list{margin:0;padding:0}
.comments__list li{list-style:none}
.comments__list .children{margin:0;padding:0}
.comments__list .children li{padding:0 0 0 30px}
.comment{display:-webkit-flex;display:flex;margin:0;font-weight:300}
.comment__avatar{-webkit-flex-shrink:0;flex-shrink:0;margin:0 30px 0 0;border-radius:50%}
.comment__inner{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0}
.comment__meta{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;align-items:baseline;margin: 0;font-size:13px}
.comment__author{margin:0 20px 10px 0;color:#505780;font-weight:400}
.comment__reply{margin:0 20px 10px 0;padding:0 10px 2px;border:none;background:#58C3BE;color:#FFF;font:inherit;font-size:12px;transition:.2s;cursor:pointer}
.comment__reply:hover,.comment__reply:focus{outline:none;background:#709FEF}
.comment__edit{margin:0 20px 10px 0}
.comment__text{font-size:16px;line-height:25px}
.comment__text p{margin:0}
.comment__text p:not(:last-child){margin-bottom:20px}
.comment__date{display:block;margin:13px 0 0;color:rgba(53,56,72,0.7);font-size:12px}
.comments__nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 0 -4px}
.respond{padding:40px 50px;background:#EDF3F6}
#respond h3{margin-top:0;font-size:24px}
li .respond{margin-top:-10px;margin-bottom:40px}
.respond__cancel{margin:0}
.respond__cancel a{display:table;margin:-10px 0 20px;border-bottom:1px dashed;text-decoration:none}
.respond__cancel a:hover,.respond__cancel a:focus{border-color:transparent;text-decoration:none}
.form a:hover,.form a:focus{text-decoration:underline}
.form__logged-in{margin:-4px 0 27px}
.form__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 0 0}
.form__row-item{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:200px;flex-basis:200px;margin:0 15px 0 0}
.form__input{display:block;width:100%;margin:0 0 20px;padding:13px 20px 16px;border:none;font:inherit;font-size:16px;font-weight:300;line-height:1.3;transition:.2s}
.form__input::-webkit-input-placeholder{opacity:1;color:rgba(53,56,72,0.7)}
.form__input:-ms-input-placeholder{opacity:1;color:rgba(53,56,72,0.7)}
.form__input::-ms-input-placeholder{opacity:1;color:rgba(53,56,72,0.7)}
.form__input::placeholder{opacity:1;color:rgba(53,56,72,0.7)}
.form__input:focus{outline:none;box-shadow:inset 0 0 0 1px #709FEF,0 0 0 1px #709FEF}
.form__button{margin:10px 0 0;padding:15px 30px 16px;border:none;background:#709FEF;color:#FFF;font:inherit;font-size:15px;font-weight:500;text-transform:uppercase;transition:.3s;cursor:pointer}
.form__button:hover,.form__button:focus{background-position:100%;outline:none;background:#58C3BE}
.sidebar{width:380px}
.sidebar > :last-child{margin-bottom:0}
.sidebar__section{margin-bottom:70px}
.nav{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:70px -25px -67px;padding:70px 0 0}
.nav::before{content:'';position:absolute;top:0;left:0;right:0;z-index:-1;height:1px;margin:0 calc(50% - 50vw);background:#DFE3E8}
.nav__section{width:33.33%;margin:0 0 50px;padding:0 25px}
.nav__heading{margin:-9px 0 32px;font-size:36px}
.nav__list{margin:0;padding:0;list-style:none;font-size:18px}
.nav__item{margin:0 0 4px}
.nav__link{display:table;padding:6px 20px 9px}
.nav__link[href]:hover,.nav__link:focus{background:#709FEF;color:#FFF}
.nav__item--active .nav__link{color:#353848}
.footer{position:relative;margin:70px 0 0}
.footer::before{content:'';position:absolute;top:96px;left:0;right:0;bottom:0;z-index:-1;margin:0 calc(50% - 50vw);background:#EDF3F6}
.footer__inner {
	font-size: 15px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -15px -30px;
	padding: 43px 0
}
.footer__section {
	margin: 0 15px 30px
}
.footer__copyright{width:436px}
.footer__copyright-text {
	margin-bottom: 20px;
	color: #BFBFBF;
	font-size: 12px;
	line-height: 14px;
}
.footer__logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0;}
.footer__logo-title {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	color: #353848;
	font-size: 31px;
	line-height: 1;
	text-transform: uppercase
}
.footer__logo-title svg{
	width: 194px;
	height: 42px;
}
.footer__logo-accent {
	width: 38px;
	height: 38px;
	margin: 0 4px;
	border: 4px solid #628FDB;
	color: #628FDB;
	font-size: 25px;
	font-weight: 500;
	line-height: 30px;
	text-align: center
}
.footer__logo-desc {
	position: relative;
	margin: 0 0 0 25px;
	font-size: 16px;
	line-height: 18px;
}
.footer__info {
	width: 290px;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #737373;
}
.footer__cabinet {
	color: #628FDB;
	font-size: 13px;
	text-transform: uppercase
}
.footer__cabinet:hover, .footer__cabinet:focus {
	color: #505780
}
.footer-nav {
	padding: 27px 0;
	border-top: 1px solid #DAE0E4
}
.footer-nav__list {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 -15px -15px;
	padding: 0;
	list-style: none;
	font-weight: 300
}
.footer-nav__item {
	margin: 0 0 15px 15px;
}
.footer-nav__link {
	color: #628FDB;
	font-size: 15px;
	font-weight: 500;
}
.footer-nav__link[href]:hover,.footer-nav__link:focus{color:#505780}
.footer-nav__item--active .footer-nav__link{color:#353848}
.mmenu-active,.mmenu-active body{overflow:hidden}
.wrapper{transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out;-webkit-transform:none;transform:none}
.mmenu-active .wrapper{transition:-webkit-transform .35s ease-in;transition:transform .35s ease-in;transition:transform .35s ease-in,-webkit-transform .35s ease-in;-webkit-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}
.mmenu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;visibility:hidden;opacity:0;background:#000}
.mmenu-active .mmenu-overlay{visibility:visible;opacity:.5;transition:opacity .35s ease-in}
.mmenu{position:fixed;top:0;left:0;bottom:0;z-index:100;width:320px;font-size:16px;transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out;-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0)}
.mmenu-active .mmenu{left:0;transition:-webkit-transform .35s ease-in;transition:transform .35s ease-in;transition:transform .35s ease-in,-webkit-transform .35s ease-in;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mmenu__inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;width:270px;background:#505780}
.mmenu__top-bar{position:relative;z-index:1;height:51px;border-bottom:1px solid rgba(255,255,255,0.1);background:#F0F0F0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mmenu__top-bar--active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mmenu__back{position:relative;width:50px;height:50px;border:none;border-right:1px solid rgba(0,0,0,0.1);background:rgba(255,255,255,0.06);cursor:pointer}
.mmenu__back::after{content:'';position:absolute;top:0;left:4px;right:0;bottom:0;width:10px;height:10px;margin:auto;border:solid rgba(0,0,0,.5);border-width:2px 0 0 2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mmenu__back:focus{outline:none;background:rgba(255,255,255,0.2)}
.mmenu__title{position:absolute;top:0;left:50px;right:0;overflow:hidden;padding:0 15px;color:#FFF;font-weight:500;line-height:50px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.mmenu__list{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;margin:0;padding:0;background:#fff}
.mmenu__top-level{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mmenu__top-level.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mmenu__show-submenu{
	overflow: visible;position:absolute;top:0;right:0;bottom:0;width:50px;border:none;border-left:1px solid rgba(0,0,0,0.04);background:rgba(0,0,0,0.06);cursor:pointer}
.mmenu__show-submenu::after{content:'';position:absolute;top:0;left:0;right:4px;bottom:0;width:10px;height:10px;margin:auto;border:solid rgba(0,0,0,0.5);border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mmenu__show-submenu:focus{outline:none;background:rgba(0,0,0,0.06)}
.mmenu__submenu{top:51px;z-index:1;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mmenu__submenu.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mmenu__submenu.hidden{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mmenu__item{position:relative;list-style:none;border-bottom:1px solid rgba(0,0,0,0.1)}
.mmenu__link{display:block;padding:14px 20px 16px;color:#709fef}
.mmenu__link:not(:last-child){padding-right:65px}
.mmenu__close{position:absolute;top:0;right:0;width:50px;height:50px;border:none;background:#D22D4C;cursor:pointer}
.mmenu__close::before,.mmenu__close::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:20px;height:2px;margin:auto;background:#FFF;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mmenu__close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mmenu__close:focus{outline:none;background:#DB5770}
.mmenu__top-bar .mmenu__title{
	color: rgba(0,0,0,.5);
}
@media (min-width:1200px) {
	.title{font-size: 38px}
	.catalog--sidebar .catalog__heading{font-size: 38px}
	.advantages__main-heading{font-size: 38px}
	.post__heading{font-size: 38px}
	.post__entry h2, .post__entry .h2{font-size:34px}
	.post__entry h3, .post__entry .h3{font-size:28px}
	.post__entry h4, .post__entry .h4{font-size:24px}
	.post__entry h5, .post__entry .h5{font-size:22px}
	.post__entry h6, .post__entry .h6{font-size:20px}
}
@media (max-width:1349px) { /*ширина редактирована по избежание багов на ноутбуке*/
	.content{width:69%;padding:0 30px 0 0}
	.header__inner{padding-bottom:0}
	.header__info{display:none}
	.header__nav{display:none}
	.header__nav-toggle{display:flex}
	.items{--gap:30px}
	.about--homepage .about__image{width:400px;margin-left:60px}
	.about--homepage .about__heading{margin-right:0;margin-bottom:30px;padding:0 120px 0 0;font-size:33px}
	.about--homepage .about__heading::after{right:-50px}
	.catalog--homepage .catalog__list{margin:0 -30px -30px 0}
	.catalog--sidebar .catalog__item--extenders{background-position:right 10px top 100px}
	.catalog--homepage .catalog__item--pumps{background-position:right 25px top 74px}
	.catalog--homepage .catalog__item--buds{-webkit-order:0;order:0;background-position:right 18px bottom 20px}
	.catalog--homepage .catalog__item--masturbators{    background-size: 112px; -webkit-order:0;order:0;background-position:right 15px bottom 15px}
	.catalog--homepage .catalog__item--stimulants{padding-right:30px;background-position:right -30px top 150px}
	.catalog--homepage .catalog__item{width:calc(33.33% - 30px);height:auto;margin:0 30px 30px 0}
	.catalog--homepage .catalog__item--extenders{height:auto;margin-bottom:30px}
	.advantages__wrap{margin-bottom:20px}
	.advantages__main{width:550px;margin-right:40px;padding-left:195px}
	.advantages__items{margin-right:-15px;margin-left:-15px}
	.advantages__item{padding-right:15px;padding-left:15px}
	.consult--homepage{margin-top:0;margin-right:auto;margin-left:auto}
	.useful__items{--gap:30px}
	.post #toc_container{padding-right:40px;padding-left:40px}
	.post #toc_container .toc_toggle{right:40px}
	.respond{padding:30px}
	.sidebar{width:31%}
	.nav__heading{font-size:32px}
	.footer-nav__list{-webkit-justify-content:center;justify-content:center}
	.footer__copyright{
		width: calc(55% - 30px - 200px);
	}
	.footer__info{
		width: calc(45% - 30px - 200px);
	}
	.footer-cont{
		width: 170px;
	}
}
@media (max-width:1023px) {
	.wrapper{display:block;}
	.content{width:100%;padding:0}
	.heading{margin:-10px 0 42px;font-size:calc(1.35rem + 1.40762vw)}
	.header__inner{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.header__logo{display:block}
	.header__logo-desc{margin:5px 0 0;text-align:center}
	.header__logo-desc::before{display:none}
	.item__inner{padding:0}
	.item-product{padding:25px}
	.about--homepage{margin-bottom:70px;padding:0}
	.about--homepage .about__image{-webkit-order:0;order:0;width:auto;max-width:100%;height:auto;margin:0 auto 50px}
	.about--homepage .about__heading{display:block;margin-right:0;padding-right:175px;font-size:calc(1.3875rem + 1.93548vw)}
	.about--homepage .about__heading::after{top:0;right:0}
	.catalog__item--pumps{padding-right:55px}
	.catalog--homepage .catalog__item{width:calc(50% - 30px)}
	.advantages__main{width:100%;margin-right:0}
	.advantages__list{-webkit-flex-basis:100%;flex-basis:100%}
	.advantages__items{-webkit-justify-content:center;justify-content:center}
	.advantages__item{width:50%}
	.leaders__heading{margin-right:30px;margin-bottom:20px}
	.post__entry ::-webkit-scrollbar{-webkit-appearance:none}
	.post__entry ::-webkit-scrollbar:vertical{width:12px}
	.post__entry ::-webkit-scrollbar:horizontal{height:12px}
	.post__entry ::-webkit-scrollbar-thumb{border:2px solid #FFF;border-radius:10px;background:rgba(0,0,0,0.5)}
	.post__entry ::-webkit-scrollbar-track{border-radius:10px}
	.post__entry img.alignleft,.post__figure.alignleft,.post__entry img.alignright,.post__figure.alignright{display:block;float:none;margin:43px auto}
	.sidebar{-webkit-justify-content:center;justify-content:center;width:calc(100% + 30px);margin:70px -15px 0}
	.sidebar__section{width:calc(50% - 30px);margin-right:15px;margin-left:15px}
	.sidebar__section:nth-last-child(2):nth-child(odd){margin-bottom:0}
	.nav__heading{font-size:25px}
	.sidebar > :last-child{margin-bottom:40px }
	.footer__copyright, .footer__info, .footer-cont{
		width: calc(50% - 30px);
	}
}
@media (max-width:767px) {
	.loader{height:75px}
	.header{margin-bottom:0}
	.header__inner{position:relative;margin-right:-30px;padding-top:20px;
		margin-bottom: 0;}
	.header__logo{margin-right:30px;margin-bottom:10px}
	.header__logo-title{font-size:30px}
	.header__logo-desc{display:none}
	.header__phone{margin-right:30px;margin-bottom:15px}
	.header__basket{margin-right:45px;margin-bottom:20px}
	.header__nav-toggle{
		margin-right:30px;margin-bottom:20px}
	.sidebar{
		margin-top: 13px;
	}
	.search{position:static;margin-bottom:15px}
	.items{--width:100%}
	.about--homepage .about__heading{padding-top:0;padding-right:0;
		margin-top: 0;}
	.about--homepage .about__heading::after{left:calc(50% - 78px);right:auto}
	.catalog--homepage .catalog__item--stimulants{padding-right:100px;background-position:right 10px bottom 0}
	.catalog--homepage .catalog__item{width:calc(100% - 30px)}
	.advantages__main{padding-left:0;padding-top:170px;background-position:50% 0}
	.advantages__item{width:100%}
	.useful__items{--width:100%}
	.post__author{-webkit-flex-wrap:wrap;flex-wrap:wrap}
	.post__author-inner{-webkit-flex-basis:calc(100% - 80px);flex-basis:calc(100% - 80px);margin-right:0}
	.post #toc_container{padding-right:30px;padding-left:30px}
	.post #toc_container .toc_toggle{right:30px}
	.post #toc_container ul{-webkit-column-count:1;column-count:1}
	.post-bottom{-webkit-justify-content:center;justify-content:center}
	.gallery-item{width:50%}
	.post-rating{-webkit-justify-content:center;justify-content:center;margin-right:-20px}
	.post-rating__title{text-align:center}
	.comments__list .children li li li li{padding-left:0}
	.sidebar__section{width:calc(100% - 30px)}
	.sidebar__section:nth-last-child(2):nth-child(odd){margin-bottom:40px}
	.nav__section{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:250px;flex-basis:250px}
	.footer-nav__list {
		margin-bottom: -8px;
	}
	.footer-nav__item {
		margin-bottom: 8px;
	}
	.footer__copyright, .footer__info {
		width: calc(100% - 30px);
	}
	.heading {
		margin: -10px 0 22px;
	}
}
@media (max-width:479px) {
	.header__inner{-webkit-justify-content:center;justify-content:center}
	.header__nav-toggle{-webkit-order:1;order:1}
	.search{-webkit-order:1;order:1;margin-right:20px}
	.about-nav__list{margin:0 -2px -2px 0}
	.about-nav__item{margin:0 2px 2px 0}
	.about-nav__link{padding-right:18px;padding-left:18px}
	.leaders__headline{-webkit-justify-content:center;justify-content:center}
	.post #toc_container{min-width:auto;margin-right:-30px;margin-left:-30px}
	.post blockquote{padding-right:25px;padding-left:25px;background-position:50% 25px}
	.post__box{padding-top:100px;padding-right:25px;padding-left:25px;background-position:50% 25px}
	.comments__list .children li{padding:0}
	.comment__avatar{display:none}
	.respond{margin-right:-30px;margin-left:-30px}
	.footer__logo-desc{margin:10px 0 0;text-align:center}
	.footer__logo-desc::before{display:none}
	.footer__phone{text-align:center}
	.footer-nav__list{
		justify-content: flex-start;
	}
	.footer-nav__item{
		width: calc(100% - 15px);
	}
	.footer__logo{
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-cont:nth-child(3){
		width: calc(45% - 23px);
		margin-right: 7px;
	}
	.footer-cont:nth-child(4){
		width: calc(55% - 23px);
		margin-left: 7px;
	}
}
@media (max-width:359px){
	.footer-cont{
		font-size: 14px !important;
	}
}
@media (max-width:1023px) and (min-width:1200px) {
	.heading{font-size:2.25rem}
	.about--homepage .about__heading{font-size:2.625rem}
}
#modalokno{display:none}
#modalokno:target{display:block}
.woocommerce-product-rating{margin:0 0 20px}
.woocommerce .star-rating{display:inline-block !important;width:7.4em!important;height:1.2em!important;margin-right:5px !important;vertical-align:middle;}
.woocommerce .star-rating:before{letter-spacing:5px;font-size:110%}
.woocommerce .star-rating span:before{letter-spacing:5px;font-size:110%;color:#FFC731!important}
.woocommerce-review-link{display:inline-block;margin:0 0 .5em;vertical-align:middle;
	position: relative;
	top: -1px;
	white-space: nowrap;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{display:block;margin:0;font-size:18px;line-height:1.2;}
.woocommerce div.product form.cart div.quantity{
	margin:1px 5px 0 0 !important;
}
.woocommerce .related.products .star-rating, .woocommerce .upsells.products .star-rating{
	margin-bottom: 15px;
}
.item-product .woocommerce-review-link{
	margin: 3px 0 0;
}
.item-product .woocommerce-product-rating{
	display: flex;
}
.woocommerce_price-wrap-related > .price:first-child:last-child{
	margin-top: 5px;
}
.woocommerce_price-wrap-related .single_add_to_cart_button.clickBuyButton{
	display: none;
}
body #formOrderOneClick .popup {
	display: inline-block;
	padding: 15px;
	width: 100%;
	top: 40px;
	border-radius: 11px;
	transform: none;
	left: 0;
	right: 0;
	margin: auto;
	max-height: calc(100vh - 80px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
body #formOrderOneClick .popup .close_order, body #formOrderOneClick .popummessage .close_message{
	background: none;
	right: 5px;
	top: 5px;
	border: none;
	box-shadow: none;
	text-indent: -20000px;
	z-index: 2;
}
body #formOrderOneClick .popup .close_order:after, body #formOrderOneClick .popummessage .close_message:after{
	content: '';
	display: block;
	text-indent: 0;
	position: absolute;
	left: 5px;
	right: 0;
	top: 50%;
	border-top: 1px solid red;
	transform: rotate(45deg);
}
body #formOrderOneClick .popup .close_order:before, body #formOrderOneClick .popummessage .close_message:before{
	content: '';
	display: block;
	text-indent: 0;
	position: absolute;
	left: 5px;
	right: 0;
	top: 50%;
	border-top: 1px solid red;
	transform: rotate(-45deg);
}
body #formOrderOneClick .popup .close_order:hover, body #formOrderOneClick .popummessage .close_message:hover{
	background: none;
	border: none;
}
body #formOrderOneClick .popup .close_order:hover:before, body #formOrderOneClick .popup .close_order:hover:after,
body #formOrderOneClick .popummessage .close_message:hover:before, body #formOrderOneClick .popummessage .close_message:hover:after{
	border-top-color: #F75349;
}
.popummessage{
	text-align: left !important;
	font-size: 16px;
}
.b1c-form h2{
	margin-top: 0;
}
.popummessage .h2{
	margin-top: 5px;
}
.b1c-form h2:after{
	content: 'Заполните эту простую форму, и наш оператор в рабочее время свяжется с Вами для уточнения условий оплаты и доставки.';
	display: block;
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
}
.b1c-form textarea + p{
	position: relative;
	padding: 0 0 0 30px;
	font-size: 14px;
	text-align: left;
}
.b1c-form textarea + p input{
	position: absolute;
	opacity: 0;
	left: 0;
	top: 1px;
	right: 0;
	bottom: 0;
	z-index: 2;
	cursor: pointer;
}
.b1c-form textarea + p i{
	position: absolute;
	left: 0;
	top: 1px;
	width: 16px;
	height: 16px;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	transition: all 0.2s ease 0s;
}
.b1c-form textarea + p i:before{
	content: '';
	background: #6C85C5;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 3px;
	top: 3px;
	opacity: 0;
	transition: all 0.2s ease 0s;
}
.b1c-form textarea + p input:checked + i{
	border-color: #6C85C5 !important;
}
.b1c-form textarea + p input:checked + i:before{
	opacity: 1;
}
input.buyvalide{
	margin: 15px 0 !important;
	box-shadow: none !important;
	border: 1px solid #CCCCCC !important;
	height: 32px !important;
	display: block;
}
.b1c-form textarea{
	width: 100% !important;
	display: block;
	box-shadow: none !important;
	border: 1px solid #CCCCCC !important;
	margin: 0 !important;
}
#formOrderOneClick .button{
	border: none !important;
	height: 42px !important;
	font-size: 18px !important;
	width: 100% !important;
	max-width: 312px !important;
	margin: 0 auto 5px !important;
	box-shadow: none!important;
	text-shadow: none !important;
	padding: 6px !important;
}
.b1c-form textarea + p a{
	position: relative;
	z-index: 3;
}
#buyoneclick_form_order span.description del, #buyoneclick_form_order span.description del .woocommerce-Price-amount.amount{
	font-size: 16px;
	line-height: 18px;
	color: #B8BFC7 !important;
	margin-bottom: 3px;
	white-space: nowrap;
}
#buyoneclick_form_order .woocommerce-Price-amount{
	white-space: nowrap;
}
#buyoneclick_form_order ins{
	text-decoration: none;
	white-space: nowrap;
}
#buyoneclick_form_order tbody td:first-child{
	text-align: left !important;
}
span.price del{
	opacity: 1 !important;
}
body #buyoneclick_form_order .form-message-result{
	color: red;
	text-align: left;
}
#formOrderOneClick .button div{
	color: #000;
}
.single-buy-now{display:inline-block;padding:0 !important}
.single-buy-now span{display:none}
.saph_form{font-size:130%}
.saph_result_heading{font-size:25px!important}
.saph_subject{margin:0 0 10px}
.saph_fild_term label.saph_label{float:right!important}
.pp_close{
	cursor: pointer;
}
.saph_field{
	margin-bottom: 10px !important;
	overflow: hidden;
}
.saph_field:first-child{
	margin-bottom: 15px !important;
}
.saph_fild_term {
	padding: 10px 0;
	overflow: hidden;
	font-size: 14px;
}
.product-category-wrap{
	margin-left: -20px !important;
	margin-bottom: -20px !important;
}
.product-category-wrap .product-category{
	width: calc(33.3333% - 20px);
	margin: 0 0 20px 20px !important;
	padding: 0;
	display: flex;
	flex-grow: inherit !important;
}
.product-category-wrap .product-category a{
	flex-grow: 1;
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	padding: 0 15px 20px;
	text-decoration: none;
}
.product-category-wrap .product-category img{
	display: block;
	margin: 0 auto;
}
.product-category-wrap .woocommerce-loop-category__title{
	font-weight: 700 !important;
	font-size: 22px !important;
	margin-bottom: 0 !important;
	margin-top: 10px !important;
	line-height: 1.3;
	text-align: left;
}
.product-category-wrap .product-category > a{
	position: relative;
}
.product-category-wrap .product-category > a > span{
	display: inline-block;
	padding: 7px 12px;
	position: absolute;
	top: 17px;
	right: 18px;
	color: #6C85C5;
	font-size: 13px;
	line-height: 1;
	z-index: 2;
	border: 1px solid #6C85C5;
	border-radius: 30px;
	background: #fff;
}
#scrollToTop{position:fixed;left:10px;bottom:6px;z-index:10000;width:50px;height:50px;cursor:pointer;opacity:.8;background:url(../img/scrollToTop.gif) no-repeat;background-size:cover}
#scrollToTop:hover{opacity:1;background:url(../img/scrollToTop-h.gif) no-repeat}
@media(max-width:767px){
	.product-category-wrap .product-category{
		width: calc(50% - 20px);
	}
	.product-category-wrap .woocommerce-loop-category__title{
		font-size: 19px !important;
	}
}
@media(max-width:500px) {
	.woocommerce.columns-1 ul.products li.product{display:block;width:100%!important}
}
@media(max-width:479px){
	.product-category-wrap .product-category{
		width: calc(100% - 20px);
	}
}
.h2{display:block;margin:0 0 16px;font-size:24px;font-weight:bold;}
.products .product-category h2{display:block;margin:0 0 16px;font-size:24px;font-weight:normal;}
.woocommerce div.product form.cart {
	margin-bottom: 1.5em !important;
}
.single_variation_wrap{
	width:100%;
}
body .woocommerce div.product form.cart .button, .single-buy-now{
	margin-top: 0 !important;
}
body .woocommerce div.product form.cart .button{
	width: auto;
	float:left;
	font-size: 15px;
	padding: 10px 15px !important;
}
body .woocommerce div.product form.cart{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -18px !important;
	margin-bottom: 10px !important;
	margin-top: 20px;
}
body .woocommerce div.product form.cart > *, body .woocommerce div.product form.cart div.quantity{
	margin: 0 0 10px 18px !important;
	padding-left: 0 !important;
}
.woocommerce div.product form.cart .add_to_cart_button{
	margin-bottom: 0;
}
.woocommerce #respond input#submit, .woocommerce input.button{
	height:35px !important;
}

.tinkoff-spoiler{
	display:inline-block;
	margin:0 0 20px;
	padding:2px 14px;
	text-decoration:underline;
	font-weight:bold;
	border-radius:5px;
	border:2px solid #709FEF;
	color:#709fef;
}
.tinkoff-spoiler:hover{
	color:#58C3BE !important;
}

.tinkoff-spoiler span{
	display:inline-block;
	width:12px;
	height:12px;
	margin:-10px 0 0 10px;
	border:1px solid #666;
	border-width:0 0 1px 1px;
	transform:rotate(-45deg);
}
.cart+.tinkoff-spoiler{
	margin:0 0 10px 53px;
}
.tinkoff-content{display:block;max-width:303px;
	margin-left: 0;
	margin-right: auto;
	border:2px solid #ffdd2d;border-radius:5px;padding:5px 5px 5px;text-align:center}
.tinkoff-spoiler+.tinkoff-content{
	display:none;
}

.tinkoff-content p{color:#5b521f;margin:0;font-weight:500}
.credit{display:inline-block;white-space:nowrap;vertical-align:middle;border-radius:5px}
.pay-in-installments{display:inline-block;width:180px;height:40px;padding:0 0px;vertical-align:middle;text-align:center;line-height:1.3;font-weight:700;font-size:15px;background:url('/wp-content/themes/extender24/img/tinkoff-logo-3.png') center no-repeat;background-size:contain;}
.per-month{display:inline-block;height:40px;padding:0 15px;vertical-align:middle;line-height:40px;font-size:18px;font-weight:700;color:#5b521f}
.pay-question{display:inline-block;height:40px;padding:8px 0 0 24px;vertical-align:middle;text-align:center;line-height:1.4;font-weight:700;font-size:15px;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}
.tinkoff-0-0-6,.tinkoff-0-0-10{display:inline-block;width:43%;background:#ffdd2d;border-radius:5px;padding:6px 9px;font-weight:700;cursor:pointer}
.pay-question i{padding:5px 8px;color:#5b521f;cursor:help}
.tinkoff-credit{background:#ffdd2d;border-radius:5px;padding:9px;font-weight:700;cursor:pointer}
.tbank {
	display: inline-flex;
	align-items: center;
	background: #ffdd2d;
	border-radius: 8px;
	padding: 0 10px;
}

.tbank p {
	display: grid;
}

.tbank span:first-child {
	font-size: 15px;
}

.tbank span:last-child {
	font-size: 11px;
}

.fa-question-circle{
	border:1px solid #5b521f;
	border-radius:15px;
}
.fa-question-circle:before{
	content:"\f128" !important;
}
.tinkoff-0-0-6{margin-right:13.9%}
.tinkoff-buttons{padding-top:10px}
.tinkoff-buttons a{color:#5b521f;text-decoration:none}
.tinkoff-buttons p{padding-bottom:10px}
.tinkoff-0-0-6:hover,.tinkoff-0-0-10:hover,.tinkoff-credit:hover{background:#fcc521}
/* start tooltip */
.pay-question .tooltip{background:#ffdd2d;bottom:100%;color:#5b521f;display:block;left:-14.45em;margin-bottom:-13.9em;width:305px;opacity:0;padding:20px;pointer-events:none;position:absolute;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28)}
.pay-question .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
.pay-question .tooltip:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-bottom:solid #ffdd2d 10px;bottom:11em;content:" ";height:0;left:257px;margin-left:-13px;position:absolute;width:0}
.pay-question:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
/* end tooltip */
.woocommerce_price{margin:5px 0;vertical-align:middle}
.woocommerce ul.products li.product .price del{margin:0 10px 0 0;font-size:20px}
.woocommerce ul.products li.product .price ins{font-size:20px}
.woocommerce-Price-amount.amount {
	display: block;
	color: #6C85C5 !important;
	font-size: 20px;
	line-height: 1;
}

.amount-free {
	display: block;
	color: #6C85C5;
	line-height: 1;
	text-align: right;
}
.cart-discount  .woocommerce-Price-amount.amount{
	display:inline;
}
.woocommerce span.onsale{display:none!important}
.shock{
	position:relative;display:inline-block;overflow:hidden;
	margin:0 0 25px;
	cursor: pointer;
}
.shock.aligncenter {
	display: table
}
.shock:after {
	content: 'Открыть картинку 18+';
	position: absolute;
	background: red;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	border-radius: 5px;
	padding: 7px 15px;
	width: 98%;
	max-width: 210px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	margin-top: -16px;
	transition: all 0.3s ease 0s;
	z-index: 1;
}
.shock:hover:after{
	background: #edf3f6;
	color: red;
}
.shock img {
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	filter: blur(20px);
	margin: 0 !important;
	transition: all 0.3s ease 0s;
}
.shock.shock-show img {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none
}
.shock.shock-show:after {
	display: none;
}
.shock.shock-show img {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.shock.shock-show{
	cursor: default;
}
.post__entry{
	position:relative;
}
.ref-opener{padding:1px 3px;cursor:pointer;border:1px solid #ccc;background:#f2f2f2}
.ref-popup{display:none;position:absolute;z-index:100;margin-top:20px;min-width:300px;max-width:100%;padding:20px 30px 20px 20px;border:1px solid rgba(0,0,0,0.15);background:#fff}
.ref-popup-left{left:10px}
.ref-popup-right{right:10px}
@media(max-width:480px){
	.ref-popup{
		left:50% !important;
		margin-left:-150px;
	}
}
.ref-popup a{text-decoration:underline}
.ref-popup a:hover{text-decoration:none}
.ref-popup-close{position:absolute;top:0;right:0;width:36px;height:36px;padding:12px;cursor:pointer;opacity:.5;background:url(../img/close.svg) center no-repeat;background-size:12px 12px}
.ref-popup-close:hover{opacity:1}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{height:32px;padding:3px 5px;border:2px solid #709FEF}
#respond input[type="text"]:focus,#respond input[type="email"]:focus,#respond textarea{box-shadow:none}
#respond input[type="file"]{
	width:auto !important;
}
.select2-container--default .select2-selection--single{padding-bottom:28px;border:2px solid #709FEF!important}
textarea{width:100%;padding:5px;font-family:'Arial',sans-serif;font-size:15px;border:2px solid #709FEF}
span.wpcf7-list-item{margin:0!important}
.wpcf7-form p{margin:0 0 15px;line-height:1.4}
input[type="submit"]{padding:7px 15px;font-size:15px;font-weight:700;border:none;border-radius:5px;background:#709FEF!important;color:#fff}
input[type="submit"]:hover{background:#58C3BE!important}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.xoo-wsc-ft-btn.xoo-wsc-cart{background:#709FEF!important}
button[name="add-to-cart"]{
	width:91px;
}
.single-buy-now button{
	width:158px;
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.xoo-wsc-ft-btn.xoo-wsc-cart:hover{background:#58C3BE!important}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#709FEF!important;color:#fff!important; font-weight:normal !important;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.added{background:#58C3BE!important;
	border: 1px solid #58C3BE !important;
	color:#fff !important;
}
.ya-modal{left:40%}
@media (max-width:768px) {
	.ya-modal{left:0}
	.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none!important}
}
.woocommerce ul.products li.product .price,.stock{color:#000 !important}
.stock{
	margin:0;
}
.cart{
	margin-top:20px;
}
.row{margin:0 -15px}
.row.b1c-good{margin:0}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
@media (min-width: 992px) {
	.col-md-5ths{width:20%;float:left}
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:none!important;display:inline-block;margin-right:-5px;vertical-align:top}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.66666667%}
	.col-md-pull-10{right:83.33333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.66666667%}
	.col-md-pull-7{right:58.33333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.66666667%}
	.col-md-pull-4{right:33.33333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.66666667%}
	.col-md-pull-1{right:8.33333333%}
	.col-md-pull-0{right:auto}
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.66666667%}
	.col-md-push-10{left:83.33333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.66666667%}
	.col-md-push-7{left:58.33333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.66666667%}
	.col-md-push-4{left:33.33333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.66666667%}
	.col-md-push-1{left:8.33333333%}
	.col-md-push-0{left:auto}
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.66666667%}
	.col-md-offset-10{margin-left:83.33333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.66666667%}
	.col-md-offset-7{margin-left:58.33333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.66666667%}
	.col-md-offset-4{margin-left:33.33333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.66666667%}
	.col-md-offset-1{margin-left:8.33333333%}
	.col-md-offset-0{margin-left:0}
}
.video-responsive{position:relative;padding-bottom:56.25%;width:100%;margin:0 auto;overflow:hidden}
.video-responsive iframe,.video-responsive object,.video-responsive embed, .video-responsive video,
.video-movie iframe, .video-movie object, .video-movie embed, .video-movie video{position:absolute;top:0;left:0;width:100% !important;height:100%}
.video{position:relative;margin:15px 0}
.video h4{margin-top:0}
.video iframe{position:absolute;top:0;width:100%;width:calc(100% - 15px);width:-moz-calc(100% - 15px);width:-o-calc(100% - 15px);width:-webkit-calc(100% - 15px);height:100%}
.video-movie{position:relative;height:0;padding:0 0 56.25%!important}
.video-text{padding:0px 15px 10px 0}
.video-text ul, .video-text ol{margin:0px;}
.video .col-md-6{vertical-align:middle}
.video .col-md-6:nth-child(1){height:0;padding:0 0 28.75%!important;padding:0 0 56.25%!important}
.video .col-md-6:nth-child(2){padding:10px 0 10px 15px}
.video-responsive + *, .video-responsive-max-width-800 + *{
	margin-top: 30px !important;
}
.video-responsive-max-width-800{
	max-width: 800px;
}
@media(min-width:992px) {
	.video{display:table;width:100%}
	.video-movie,.video-text{display:table-cell!important;display:inline-block!important;width:49%;vertical-align:middle}
	.video-movie{padding:0 0 28.75% 15px !important}
	.video .col-md-6{display:table-cell!important}
	.video .col-md-6:nth-child(1){padding:0 0 56.25%!important;padding:0 15px 28.75% 0!important}
	.video .col-md-6:nth-child(2){padding:10px 0 10px 15px}
}
.post .video + *{
	margin-top: 45px !important;
	margin-top:0 !important;
}
.post * + .video{
	margin-top: 45px !important;
	margin-top:0 !important;
}
.ecwid-links{margin:0 0 10px}
.ecwid-links a{display:block;margin:0 0 5px;line-height:1.4}
.woocommerce div.product p.stock{font-size:16px!important;font-weight:700}
#guide-links{float:left}
.woocommerce-result-count{margin:0 !important}
.woocommerce-info{border-top-color:#709FEF!important}
#checkout{margin:0 0 70px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em !important}
.woocommerce-error li:before{
	display: none !important;
}
.woocommerce .woocommerce-order-details td:last-child, .woocommerce table.shop_table tfoot td{
	background: #fff !important;
}
.woocommerce .woocommerce-order-details td:last-child span.amount, .woocommerce .woocommerce-order-details td:last-child span.amount *{
	color: #6C85C5 !important
}
.woocommerce .woocommerce-order-details th{
	text-align: left !important;
}
.woocommerce-table--order-details.shop_table.order_details tfoot th, .woocommerce-table--order-details.shop_table.order_details tbody td{
	padding-left: 12px !important;
	padding-right: 12px !important;
}
#checkout ul>li:before{display:none!important}
#checkout th,#checkout td{background:none;color:#333}
#tab-step1,#tab-step2,#tab-step3,#tab-step4,#tab-step5{display:none}
@media(min-width:800px) {
	#step1,#step2,#step3,#step4,#step5{visibility:hidden;max-height:0;opacity:0;transition:max-height 0 ease-out 0s,opacity .5s ease-out .5s}
	#tab-step1:checked ~ #step1,#tab-step2:checked ~ #step2,#tab-step3:checked ~ #step3,#tab-step4:checked ~ #step4,#tab-step5:checked ~ #step5{visibility:visible;max-height:10000px;opacity:1;transition:max-height 0 ease-out 0s,opacity 1s ease-out 0}
}
.checkout-step{position:relative;margin-left:75px;padding:10px 0 0!important;outline:none!important}
@media(max-width:800px) {
	.checkout-step{margin-left:0}
	#checkout label.button{display:none}
	.desktop{
		display:none;
	}
}
#checkout h3 span, #checkout .h3 span{position:absolute;top:3px;left:-75px;width:54px;height:54px;text-align:center;line-height:54px;border-radius:27px;background:#709FEF;color:#fff}

#payment{margin:0 0 24px!important}
#delivary{font-size:20px;font-weight:700}
.woocommerce-terms-and-conditions-wrapper{margin:0 0 50px!important}
#checkout .button{padding:15px 60px;font-size:18px}
#checkout label.button{margin-left:-75px}
#checkout label+label.button{margin-left:10px}
#checkout label.button.back{border:1px solid #e8e8e8;background:#fff!important;color:#333}
#place_order{z-index:1000;padding:10px 60px;line-height:inherit;border:1px solid #709FEF;border-radius:5px}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width:100%;
	float: none;
}

@media(max-width:1199px)  {

	.post__entry h2, .post__entry .h2{font-size:24px}
	.post__entry h3, .post__entry .h3{font-size:22px}
	.post__entry h4, .post__entry .h4{font-size:20px}
	.post__entry h5, .post__entry .h5{font-size: 18px}
	.post__entry h6, .post__entry .h6{font-size:16px}
}
@media(max-width:800px) {
	#place_order{left:0;display:block}
	.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:49%!important;text-align:center;margin: 0 0 2.992em 0;}
	.sidebar{margin-top:40px; border-top: 1px solid #edf3f6; padding-top: 40px;}
	.product .product_title.entry-title{
		font-size:1.3em;
	}
	.title{font-size: 26px}
	.catalog--sidebar .catalog__heading{font-size: 26px}
	.advantages__main-heading{font-size: 26px}
	.post__heading{font-size: 26px}

	.product h3{
		margin:20px 0 10px !important;
		font-size:1.2em;
	}
	.post__heading,.page-title{font-size:26px}

	.products .product-category h2,.h2{font-size:18px}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.3em!important;}
	.woocommerce ul.products li.product a img{display:inline-block;width:auto!important;max-width:100%}/*
	.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:none!important}*/
	.woocommerce-form__label.woocommerce-form__label-for-checkbox{display:block!important}
}
@media(max-width:360px) {
	.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%!important}
}
.mailpoet-subscription-section h3{margin:0 0 10px}
#basket{position:relative}
#basket-list{display:none;position:absolute;top:55px;right:0;z-index:100;width:380px;padding:15px 25px 0 15px;box-shadow:1px 2px 15px #ddd;background:#fff}
.close{position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;cursor:pointer;opacity:.5;background:url(../img/close.svg) center no-repeat;background-size:12px 12px}
.modal-close{position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;cursor:pointer;opacity:.5;background:url(../img/close.svg) center no-repeat;background-size:18px 18px}
.added_to_cart.wc-forward{display:none!important}
.owl-stage{display:flex}
.owl-item{flex-basis:auto;flex-shrink:0}
.woocommerce input.button.added:after{display:none}
.xoo-cp-success{background:#EDF3F6;border:none;color:#3c763d}
.xoo-cp-icon-check{display:none}
.xoo-cp-pimg img{width:100px;height:100px}
td.xoo-cp-pprice{white-space:nowrap}
.xoo-cp-btns{padding:10px}
.xoo-cp-btns:after{content:'При сумме заказа свыше 12 000 руб. доставка по РФ бесплатна, а в страны ближнего и дальнего зарубежья скидка на доставку 1000 руб.';display:block;margin:10px 0 0}
.xcp-btn{width:48%!important;padding:7px 15px;font-weight:700;font-size:14px;border:none;border-radius:5px;background:#709FEF!important;color:#fff}
.xoo-cp-btn-vc{display:none!important}
.xoo-wsc-container img{width:100px;height:100px}
jdiv{z-index:100!important}
.xoo-wsc-basket{display:block}
.woocommerce-loop-product__title,.product_title{font-weight:400;color:#353848}
.woocommerce-loop-product__link{color:#709FEF}
.woocommerce-product-short-description .woocommerce-loop-product__link{text-decoration:underline!important}
.woocommerce-product-short-link{
	margin-top: 5px;
	font-size: 12px;
}
.woocommerce-product-short-description{
	font-size: 14px;
}
.comment-form-rating p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;color:#ffce00!important}
.comment-form-rating p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:'\e021';text-indent:0}
.comment-form-rating p.stars a:hover ~ a::before{content:'\e021'}
.comment-form-rating p.stars:hover a::before{content:'\e020'}
.comment-form-rating p.stars.selected a.active::before{content:'\e020'}
.comment-form-rating p.stars.selected a.active ~ a::before{content:'\e021'}
.comment-form-rating p.stars.selected a:not(.active)::before{content:'\e020'}
.woocommerce #reviews #comments ol.commentlist{padding:0!important}
.woocommerce #reviews #comments .commentlist > li:before{display:none}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}
#tab-description h2:first-child{display:none}
.knopka, .callback-knopka, .knopka-red{padding:10px 28px;text-transform:uppercase;font-size:13px;background:#709FEF;color:#FFF}
.knopka[href]:hover,.knopka:focus{background:#709FEF;color:#FFF}
.knopka-red{
	background:red;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;margin:10px 15px 0}
.cs-expertPlagin-tpl .name_expertPlagin-item{color:#000!important}
.recomm{display:table;width:100%;margin:0 0 20px}
.recomm-col{display:table-cell;width:50%;vertical-align:top}
.recomm-col:first-child{padding:0 30px 0 0}
.recomm-col p{margin:0 0 5px}
.recomm-col .recomm-heading{margin:20px 0 5px}
.recomm-heading a{font-size:17px;font-weight:700;color:#000}
.recommended{padding-bottom:1.5em}
.recommended .products{gap:11px}
.recommended .product{border:1px solid #E0E9ED}
.recommended .woocommerce-loop-product__title{display:flex;align-items:center;font-size:17px}
.recommended .sale-percent{display:none}
.recommended ins{text-decoration:none}
@media(max-width:600px) {
	.recomm-col{display:block;width:100%;padding:0 0 30px!important}
	.recomm-col img{display:block;margin:0 auto 10px}
}
.item__more{text-decoration:none!important}
.callback{
	padding: 10px 15px 10px 30px;
	border-left: 5px solid red;
	font-size: 16px;
	line-height: 22px;
	background: #fcfcfc;
	margin:0 auto 15px;
}
.callback img{border-radius:75px}
.callback p{margin:10px 0 0}
.callback-headling{margin:5px 20px 0 0;vertical-align:middle;text-transform:uppercase;font-size:28px}
.callback-knopka{margin:5px 0 0;vertical-align:middle;cursor:pointer; color: #fff !important;}
.callback-text{font-size:16px}
.callback-knopka:hover{
	background: #58C3BE;
}
* + .callback{
	margin-top: 30px;
}
@media (max-width:767px) {
	.mobile-knopka{display:inline-block}
	.desktop-knopka,.consult__button-desktop{display:none}
	.woocommerce-product-short-description, .item__text, .catalog__text{
		font-size: 16px;
	}
	.woocommerce-product-short-link{
		font-size: 14px;
	}
}
@media (min-width:768px) {
	.mobile-knopka,.consult__button-mobile{display:none}
	.desktop-knopka{display:inline-block}
	.recommended .product{width:calc(100% * (1/4) - 10px - 1px);padding:11px}
	.recommended .woocommerce-loop-product__title{min-height:7vh}
}
@media(max-width:1023px) {
	.callback{max-width:580px;text-align:center}
	.callback img{margin:0 auto!important}
}
@media(max-width:480px) {
	.header__inner{padding-right:0}
}
.nowrap{white-space:nowrap}
.webnavoz_headling{display:block;margin:0 0 20px!important;font-weight:700;font-size:18px}

#teletype-iframes-container{
	z-index:99999 !important;
}
.xoo-wsc-basket{
	z-index:99999 !important;
}

/*Купить за*** в месяц*/
.installments-info{
	display:none;
}
@media(max-width:1023px){
	.wrap-shop{
		display:flex;
	}
	.filter__header{
		font-weight:bold;
	}
	.filter__properties-item{
		padding:0 0 10px;
	}
	.filter__checkgroup-title{
		font-size:20px;
	}
}
.mobile{
	display:none;
}
.page-title.mobile{
	margin:0 15px;
}
@media(max-width:1023px){
	.mobile{
		display:block;
	}
	.sidebar__section .title {
		margin:20px 0;
	}
}
@media (min-width:768px) {
	.mobile-leadball{display:none}
	.header__phone{
		position: relative;
		padding-right: 120px;
	}
	.header .top-social > div:last-child{
		position: absolute;
		right: -28px;
		top: -1px;
		display: flex;
		flex-direction: column;
		margin-top: 0;
	}
	.header .top-social > div:last-child span + span{
		margin-top: 11px;
	}
	.header .top-social > div:first-child{
		position: relative;
		top: -5px;
	}
	.top-social img{
		width: 20px !important;
	}
	.schedule{
		margin-top:8px;
		padding:0 0 0 34px;
		font-size:90%;
		background:url('../img/schedule-20.png') no-repeat 2px 5px;
		color:#888;
	}
	.header__nav-toggle{
		background: #628fdb;
	}
	.search{
		margin-left: 20px;
	}
}
.lb_res_wspr{z-index:99999!important}
a img, a span{
	vertical-align:middle;
}
a img + span{
	margin:0 0 0 5px;
}


.variations .label label {
	padding-left: 20px;
}

div#guide-links a {
	padding: 7px 15px;
}

.saphali-buy-now span {
	display: none;
}


@media (max-width:768px) {
	.opt_fro_warp.opt_fro_warp_style4 .opt_fro_warp_style4_item {
		height: auto!important;
	}
}

@media (min-width:769px) {
	.opt_fro_warp.opt_fro_warp_style4 .opt_fro_warp_style4_item {
		height: 350px!important;
	}
}

@media (min-width:1024px) {
	.opt_fro_warp.opt_fro_warp_style4 .opt_fro_warp_style4_item {
		height: 434px!important;
	}
}

@media (min-width:1360px) {
	.opt_fro_warp.opt_fro_warp_style4 .opt_fro_warp_style4_item {
		height: 284px!important;
	}
}

ul.main-nav__sub-menu .main-nav__link:focus {
	color: #07f;
}

li.main-nav__item.main-nav__item--active > a, li.main-nav__item.main-nav__item--active > a:hover {
	color: white;
	background: #709fef;
	text-decoration: none;
}

#menufix.fixed	{
	position: fixed;
	top: 0;
}

.post__entry th {
	text-align: center!important;
	font-weight: 500;
}

.su-custom-gallery-slide img{
	width:150px;
}
@media(max-width:600px){
	.su-custom-gallery-slide img{
		width:auto;
	}
}
.warning{
	color:red !important;
}
.out-of-stock{
	display:none !important;
}
.custom_description, .wms-bundle-public-components{
	margin-top:15px !important;
}
.ank{
	padding:20px 0 0;
}

.wms-bundle-public-components-name a span{
	display:none;
}

.photo-block{
}
.photo-block .row{
	padding:30px 0;
}


/*Отзывы*/
.otzivi-item{
	display: inline-block;
	padding-left: 6px;
}
.otzivi-item img{
	max-width: 269px !important;
}
.otzivi-item:nth-child(n+7){
	display:none;
}
@media(max-width:1300px){
	.otzivi-item:nth-child(n+5){
		display:none;
	}
}
@media(max-width:700px){
	.otzivi-item:nth-child(n+3){
		display:none;
	}
	.otzivi-item img{
		max-width:100% !important;
	}
}
.otzivi-item.visible{
	display: inline-block;
}
/*конец отзывов*/

.col-text{
	display:table;
}
.col-img img{
	display:inline !important;
	float:left !important;
	margin:10px 15px 10px 0 !important;
}

.wpcp-single-content{
	padding:15px;
}
.wpcp-single-content p{
	margin:0 0 10px !important;
}
.slick-dots li:before{
	display:none !important;
}

/**/

.advPeniMaster{
	display: flex;
	background: #F99363;
	border-radius: 3px;
	padding: 20px;
	align-items: center;
	max-width: 750px;
	margin: 0 auto 25px;
}
.advPeniMaster-red{
	background: #EF827F;
	color: #fff;
}
* + .advPeniMaster{
	margin-top: 30px;
}
.advPeniMaster-left{
	width: 130px;
	margin-right: 20px;
}
.advPeniMaster-left img{
	margin: 0 !important;
}
.advPeniMaster-right{
	width: calc(100% - 150px);
	font-weight: bold;
}
.advPeniMaster-head{
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 26px;
	color: #000;
}
.advPeniMaster-text{
	margin: 0;
	color: #000;
	font-size: 18px;
}
.advPeniMaster-link{
	text-decoration: underline;
	display: block;
	color: #2112c7;
	margin-top: 10px;
}
.advPeniMaster-link:hover{
	text-decoration: none;
}
.advPeniMaster-link span{
	background: #fff;
	padding: 3px 5px 5px;
}
.order-warning {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	border: 2px solid #709FEF;
	padding: 15px;
}
.order-warning-img {
	width: 54px;
	margin-right: 20px;
	flex-shrink: 0;
	color: #709FEF;
	line-height: 1;
}
.entry-date:before,.entry-time:before,.entry-views:before{display:inline-block;width:24px;height:24px;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px;margin-bottom:30px;font-size:.9em;font-weight:700;border-bottom:3px solid #f2f2f2}
.entry-label{display:block;text-transform:uppercase;font-size:.8em;color:#666;font-weight:400}
.entry-date,.entry-time,.entry-views{position:relative;padding-left:3em;margin-bottom:10px;margin-right:20px;max-width:100%}
.entry-date:before,.entry-time:before,.entry-views:before{position:absolute;left:0;top:.6em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:2em}
.entry-time:before{content:'';background:url('../img/clock.svg') 50% 50% no-repeat}
.entry-views:before{content:'';background:url('../img/eye.svg') 50% 50% no-repeat}
.entry-date:before{content:'';background:url('../img/calendar.svg') 50% 50% no-repeat}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border-radius:4px;
	font-size: 14px;
}
.woocommerce-input-wrapper .select2, .wc-esl-search-city__list{
	font-size: 14px;
}
.woocommerce-billing-fields h3{
	margin-top:0 !important;
}
#billing_company_field{
	display:none;
}
.woocommerce-additional-fields{
	margin:30px 0 0;
}
.woocommerce-billing-fields__message{
	margin: 0;
	font-size: 14px;
}
.visible-mob{
	display: none;
}
.woocommerce-billing-fields__subtitle{
	margin: -20px 0 10px;
	font-size: 17px;
}
.adapt-button{
	display: none;
}
.woocommerce-Tabs-panel--video .row:last-child{
	margin-bottom: -30px;
}
.woocommerce-Tabs-panel--video [class*="col-md-"]{
	margin-bottom: 30px;
}
.prod-tab .yikes-custom-woo-tab-title{
	display: none !important;
}
.prod-tab .wp-video + *{
	margin-top: 30px;
}
.tableresponsive{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 20px;
}
.tableresponsive > table{
	margin-bottom: 0;
}
.red-border-block{
	border: 1px solid #d3ced2;
	border-radius: 4px;
	padding: 20px;
	display: block;
	font-size: 14px;
}
.top-social .textwidget{
	margin-top: 11px;
}
.top-social img{
	width: 24px;
	height: auto;
	position: relative;
	top: -1px;
	margin-right: 2px;
	margin-left: 2px;
}
.top-social a[href*='tel']{
	font-size: 16px;
	font-weight: 500;
	position: relative;
	top: 1px;
}
.mobile-slogan{
	display: none;
}
.logo-table, .logo-table tbody{
	display: block;
}
.logo-table tr{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}
.logo-table td{
	background: none !important;
	margin: 0 0 0 20px;
	text-align: center !important;
	padding: 0 !important;
	width: calc(33.3333% - 20px);
	color: #353848 !important;
}
.logo-table td p{
	padding-left: 15px;
	padding-right: 15px;
}
.logo-table td img{
	display: block;
	padding: 15px;
	background: #fff;
	width: 100%;
	height: 90px;
	object-fit: contain;
}
.logo-table a{
	color: #fff !important;
}
.logo-table a:hover{
	opacity: 0.8;
	text-decoration: none !important;
}
.vazhno{
	position: relative;
	margin: 40px 0 -25px;
	padding: 15px 20px;
	font-size: 18px;
	background: #709fef;
	color: #fff;
}
.vazhno-close{
	background: url(../img/close-white.svg) center no-repeat;
	width: 30px;
	height: 30px;
	background-size: 20px 20px;
}
.vazhno a{
	color: #fff;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.vazhno a:hover{
	color: #edf3f6;
}
.vazhno.vazhno-top{
	margin: -25px 0 20px;
}
.post__entry > .row {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce div.product #reviews .comment:after{
	display: none;
}
@media screen and (max-width: 1023px){
	.vazhno.vazhno-top {
	}
	.about.about--homepage>img{
		padding-right:20px;
	}
}
@media screen and (max-width: 767px){
	.woocommerce-Tabs-panel--video .row:last-child{
		margin-bottom: 30px;
	}
	.visible-mob{
		display: block;
	}
	.hidden-mob, .tabs.wc-tabs{
		display: none;
	}
	.adapt-button{
		display: block;
	}

	.prod-tab {
		display: block !important;
		height: 0;
		overflow: hidden;
	}
	.prod-tab.prod-tab-first,
	.prod-tab.prod-tab-first.active {
		height: auto;
		overflow: visible;
	}
	.adapt-button:not(.active) + .prod-tab{
		margin-bottom: 0 !important;
	}
	.adapt-button {
		margin: 0;
		padding: 0 15px;
		font-size: 15px;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 45px;
		height: 45px;
		background: #fff;
		color: #6C85C5;
		border-top: 1px solid #6C85C5;
		border-left: 1px solid #6C85C5;
		border-right: 1px solid #6C85C5;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.adapt-button:after {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 4px 0 4px;
		border-color: #6C85C5 transparent transparent;
	}

	.adapt-button.active {
		font-weight: 600;
		color: #fff;
		background: #6C85C5;
	}

	.adapt-button.active:after {
		border-width: 0 4px 5px 4px;
		border-color: transparent transparent #fff transparent;
	}
	.adapt-button:nth-last-child(2){
		border-bottom: 1px solid #6C85C5;
	}

	.prod-tab.active {
		height: 0;
		overflow: hidden;
	}

	.adapt-button.active + .prod-tab,
	.adapt-button.active + .prod-tab.active {
		height: auto;
		overflow: visible;
		margin: 20px 0 !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper{
		margin-bottom: 30px;
	}
	.header__inner{
		padding: 0;
		width: 100%;
	}
	.header__logo{
		width: calc(100% + 40px);
		margin-left: -20px;
		background: #628fdb;
		margin-right: -20px;
		padding: 0 0 0 70px;
		display: inline-flex;
	}
	.header__logo-title {
		color: #fff;
	}
	.header__logo-accent {
		height: auto;
		width: auto;
		color: #fff;
		margin: 0;
		font-weight: normal;
	}
	.header__logo-accent:after{
		content: '.';
	}
	.header__nav-toggle {
		position: absolute;
		top: 0;
		left: -13px;
		margin: 0;
		height: 48px;
		width: 48px;
	}
	.search{
		position: absolute;
		right: -15px;
		top: 0;
		margin: 0;
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.search__form{
		position: absolute;
		bottom: auto;
		top: 100%;
		right: -0;
	}
	.search__toggle{
		background: url("../img/icon-search-mob.png") center no-repeat;
		opacity: 1;
	}
	.header .header__phone {
		margin-right: 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.mobile-hidden{
		display: none !important;
	}
	.top-social .textwidget, .top-social{
		margin-top: 0;
	}
	.top-social img{
		width: 32px;
		margin-right: 7px;
	}
	.top-social .nowrap:last-child img{
		margin-right: 0;
	}
	.header .phone__number{
		font-size: 20px;
	}
	.search__toggle:hover, .search__toggle:focus{
		opacity: 1;
	}
	.mobile-slogan {
		display: block;
		text-align: center;
		margin: -10px 0 20px;
		font-size: 26px;
	}
	.vazhno.vazhno-top {
		margin: 15px 0 20px;
	}
	.recommended .product {
		padding: 1em;
		width: 83%;
	}
}
@media screen and (max-width: 640px){
	.advPeniMaster{
		flex-wrap: wrap;
		text-align: center;
	}
	.advPeniMaster-left{
		margin: 0 auto 15px;
	}
	.advPeniMaster-right{
		width: 100%;
		margin: 0;
	}
	.advPeniMaster-link{
		display: block;
	}
	.footer-nav__link{
		font-size: 16px;
	}
	.logo-table tr{
		flex-direction: column;
		align-items: center;
	}
	.logo-table td{
		width: calc(100% - 20px);
		max-width: 270px;
	}
	.logo-table td + td{
		margin-top: 20px;
	}
}
.consultant-tooltip-wrap{
	display: none !important;
}
.lwpcngNoticeBar-bottom.lwpcngNotice-sticked {
	z-index: 99999999;
}
.su-lightbox{
	display: block;
	position: relative;
}
.su-lightbox:before{
	content: '';
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	background: url("../img/lupa.svg") center no-repeat;
	background-size: contain;
	opacity: 0.65;
	cursor: pointer;
	transition: transform .2s ease-in-out;
}
.su-lightbox:hover:before{
	transform: translate(-50%, -50%) scale(1.1);
}
.lwpcngNotice-light .lwpcngNotice_accept:not(:hover){
	background: #709fef;
	color: #fff;
	border-color: #709fef;
}
.lwpcngNotice-light .lwpcngNotice_accept{
	transition: transform .2s ease-in-out;
}
.post__entry > .row{
	margin-top: 20px;
}
.post__entry > .row > *{
	margin-bottom: 20px;
}
.quote-blue{
	margin: 20px 0;
	padding: 10px 15px;
	border-left: 5px solid #165cb9;
	font-size: 16px;
	background: #fcfcfc;
}
.quote-orange{
	margin: 20px 0;
	padding: 10px 15px;
	border-left: 5px solid #F77B17;
	font-size: 16px;
	background: #fcfcfc;
}
.quote-red{
	margin: 20px 0;
	padding: 10px 15px;
	border-left: 5px solid red;
	font-size: 16px;
	background: #fcfcfc;
}
.spoiler-clinics{
	overflow: hidden;
	max-height: 291px;
	transition: all 0.4s ease 0s;
}
.spoiler-clinics.active{
	max-height: 4000px;
	overflow: visible;
}
.clinics-close, .clinics-open{
	padding: 10px 20px 12px;
	background: #709fef;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	transition: .2s;
	width: 160px;
	text-align: center;
	margin-bottom: 0;
}
.clinics-close:hover, .clinics-open:hover{
	background: #58c3be;
}
.clinics-close{
	display: none;
	margin-top: 0;
}
.clinics-open{
	display: inline-block;
	margin-top: 40px;
}
.spoiler-clinics.active ~ .clinics-close{
	display: inline-block;
}
.spoiler-clinics.active ~ .clinics-open{
	display: none;
}
.footer-mail {
	display: flex;
	align-items: center;
	font-size: 16px;
	margin-top: 5px;
}
.footer-mail svg{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
@media screen and (max-width: 767px){
	.header .logo-svg, .header__logo-title > svg{
		max-width: 80%;
		max-height: 37px;
	}
	.header .logo-svg .cls-2{
		fill: #fff;
		stroke: #fff;
	}
	.header .logo-svg .cls-2{
		stroke: #fff;
	}
	.header .logo-svg .cls-1 {
		fill: #fff;
		stroke: #fff;
	}
	.header__logo{
		height: 46px;
	}
	.vazhno{
		font-size: 15px;
		line-height: 1.4;
	}
}
.upsells > .products, .related > .products{
	display: flex;
	flex-wrap: wrap;
}
.upsells > .products:before, .upsells > .products:after,
.related > .products:before, .related > .products:after{
	display: none !important;
}
.upsells > .products > li, .related > .products > li{
	display: flex;
}
.related > .products dl{
}
.upsells > .products > li > .row, .upsells > .products .prodlinks, .related  > .products > li > .row, .related  > .products .prodlinks,
.related  > .products .woocommerce_price-wrap,
.upsells > .products .woocommerce_price-wrap{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.upsells > .products .price,
.related  > .products .price{
	margin-bottom: auto !important;
}
.upsells > .products .prodlinks,
.related  > .products .prodlinks{
	align-items: center;
}
.upsells > .products .prodlinks .button,
.related  > .products .prodlinks .button{
	text-align: center;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.related  > .products .woocommerce_price-wrap .clickBuyButton,
.upsells > .products .woocommerce_price-wrap .clickBuyButton{
	display: none !important;
}
.upsells > .products > li > .row, .related  > .products > li > .row{
	margin: 0;
	padding: 15px 0;
}
.upsells > .products > li .woocommerce-loop-product__title, .related > .products > li .woocommerce-loop-product__title{
	font-size: 18px !important;
	line-height: 25px !important;
}
.upsells .product-category-wrap, .related .product-category-wrap{
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
.vertical-center{
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
}
.vertical-center:before, .vertical-center:after{
	display: none !important;
}
.vertical-center > div img{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.img-width img{
	width: 300px;
}

.img-width .label_product{
	width: auto;
	position: absolute;
	z-index: 2;
	bottom: 10px;
	right: 0;
}
.woocommerce ul.products.columns-1 li.product {
	width: 100% !important;
	margin-right: 0 !important;
}
@media (max-width:1359px){
	.post__entry .woocommerce ul.products.columns-1 li.product {
		margin:0 0 30px !important;
		padding:0 0 30px 0;
		border-bottom:1px solid #709FEF!important;
	}
}
.footer{
	padding-top: 1px;
}
.footer-inner-top-wrap{
	background: #fff;
	border-left: 6px solid #F8F9FA;
	border-top: 6px solid #F8F9FA;
	position: relative;
}
.footer-inner-top-wrap:before{
	content: '';
	position: absolute;
	left: 50px;
	right: 45px;
	bottom: -12px;
	background: rgba(108, 133, 197, 0.18);
	filter: blur(80px);
	height: 146px;
}
.footer-inner-top{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.footer-inner-top__left{
	width: 67%;
	padding: 25px 30px 35px;
	background: #fff;
}
.footer-inner-top__right{
	width: 33%;
	background: #F8F9FA;
	padding: 25px 30px 35px 30px;
	position: relative;
}
.footer-inner-top__right:before{
	content: '';
	top: -5px;
	bottom: 1px;
	right: 0;
	width: 52px;
	background: url(../img/extender-right.svg) no-repeat right center;
	background-size: contain;
	position: absolute;
}
.footer-banner-left tr{
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}
.footer-banner-left tr:last-child{
	margin-bottom: -20px;
}
.footer-banner-left td{
	width: calc(25% - 20px);
	padding: 4px 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	text-align: center;
	min-height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D7D7D7;
	border-radius: 3px;
}
.footer-banner-left img{
	max-width: 130px;
	max-height: 38px;
	object-fit: contain;
	display: inline-block;
	width: 100%;
}
.footer-banner-right{
	margin:0 auto;
}
.footer-banner-right td {
	padding: 0;
}
.footer-banner-right tr + tr {
	margin-top: 20px;
}
.footer-banner-right img {
	display: block;
	background: #fff;
	width: 100%;
	height: 30px;
	object-fit: contain;
}
.blue-btn-link {
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .2s;
	display: block;
	padding: 12px 8px 11px;
	text-align: center;
	background: #709fef;
	color: #fff;
}
.blue-btn-link:hover {
	background: #58c3be;
	text-decoration: none;
}
.footer-banner-title {
	margin-top: 0;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
}
.footer-banner-left tbody {
	background: #fff;
	display: block;
}
.footer-banner-left{
	display: block;
}
.footer-banner-right tbody {
	padding: 15px;
	background: #fff;
}
.sert-row > div{
	width: 33.33333333%;
}
#sale-50, #sale-3640{
	position: relative;
	top: -90px;
}
.mmenu__item > a[href*="https"]{
	text-decoration: underline;
}
.mmenu__item > a[href="#"]{
	color: #000;
}
.mmenu__item>a[href="#"]+button{
	background: #fff;
	border-color: transparent;
}

.mmenu__item > a[href="#"] + button:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 270px;
	z-index: 2;
}
.expert-skin1-author span.expert-skin1-likea{
	color: #999;
	font-weight: bold;
}
#tab-komplektatsiya .su-lightbox{
	display: flex;
}
@media screen and (max-width: 1024px) {
	.woocommerce ul.products.columns-1 li.product {
		margin-bottom: 25px !important;
	}
}
@media screen and (max-width: 991px){
	.post__entry>.row>*{
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.woocommerce ul.products.columns-1 li.product {
		text-align: center !important;
	}
	.woocommerce ul.products.columns-1 li.product .woocommerce-product-short-description {
		text-align: left;
	}
}
.footer-banner-right img {
	max-width: 100%;
}
@media screen and (max-width: 630px) {
	.sert-row{
		justify-content: center;
	}
	.sert-row > div{
		width: 50% !important;
	}
}
@media screen and (max-width: 375px){
	.sert-row > div{
		width: 100% !important;
	}
}
.main-nav__sub-menu--level-2{
	left: 100%;
	top: 0;
	margin-left: 40px;
}
.main-nav__sub-menu--level-1 .parent-sub-menu > a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.main-nav__sub-menu--level-1 .icon-arrow{
	display: inline-block;
	position: absolute;
	right: -40px;
	top: 0;
	bottom: -1px;
	width: 39px;
	border: none;
	border-right: 1px solid #ced4d9;
	border-top: 1px solid #ced4d9;
	border-bottom: 1px solid #ced4d9;
	background: #dfe6ec;
	cursor: pointer;
}
.main-nav__sub-menu--level-1 .icon-arrow:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 4px;
	bottom: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	border: solid #566c97;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: block !important;
}
.main-nav__sub-menu--level-1{
	border-left: 1px solid #ced4d9;
	border-right: 1px solid #ced4d9;
}
.main-nav__sub-menu .main-nav__item:not(:last-child), .main-nav__sub-menu .main-nav__item:last-child{
	border-bottom: 1px solid #ced4d9;
}
.main-nav__sub-menu--level-2{
	border-right: 1px solid #ced4d9;
	border-top: 1px solid #ced4d9;
	border-left: 1px solid #ced4d9;
}
.main-nav__list>.main-nav__item:hover>.main-nav__link:before, .main-nav__link:focus:before{
	left: 0;
	right: 0;
	height: 2px;
	background: #566c97;
}
.woocommerce-Tabs-panel--description .row {
	display: flex;
	flex-wrap: wrap;
}
.col-6{
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
}
.vazhno-1{
	padding: 35px 25px;
	border: 3px solid #709fef;
	border-radius: 8px;
	display: flex;
	align-items: center;
	margin: 43px 0;
	box-sizing: border-box;
}
.vazhno-1:before{
	content: '';
	width: 130px;
	height: 100px;
	margin-right: 20px;
	border-radius: 8px;
	background-color: #f1f2f6;
	background-image: url('data:image/svg+xml, %3Csvg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" fill="%23709fef" viewBox="0 0 333.982 333.982" style="enable-background:new 0 0 333.982 333.982;" xml:space="preserve"%3E%3Cpath id="XMLID_612_" d="M266.361,132.951v1.032c0,6.075-4.925,11-11,11s-11-4.925-11-11v-1.032c0-6.075,4.925-11,11-11S266.361,126.876,266.361,132.951z M284.272,202.571c-6.075,0-11,4.925-11,11v73.014H22V92.334l35.805,52.075c2.052,2.984,5.442,4.768,9.064,4.768h80.455c6.075,0,11-4.925,11-11s-4.925-11-11-11H72.655L40.808,80.857h106.517c6.075,0,11-4.925,11-11s-4.925-11-11-11H20.033c-0.098-0.002-0.198-0.002-0.296,0H11c-6.075,0-11,4.925-11,11v227.728c0,6.075,4.925,11,11,11h273.272c6.075,0,11-4.925,11-11v-84.014C295.272,207.496,290.347,202.571,284.272,202.571z M255.361,63.051c-6.075,0-11,4.925-11,11v28.687c0,6.075,4.925,11,11,11s11-4.925,11-11V74.051C266.361,67.976,261.436,63.051,255.361,63.051z M333.982,104.018c0,43.352-35.27,78.62-78.622,78.62c-43.352,0-78.621-35.269-78.621-78.62s35.269-78.62,78.621-78.62C298.713,25.397,333.982,60.666,333.982,104.018z M311.982,104.018c0-31.221-25.4-56.62-56.622-56.62c-31.221,0-56.621,25.399-56.621,56.62s25.4,56.62,56.621,56.62C286.582,160.638,311.982,135.238,311.982,104.018z"/%3E%3C/svg%3E');
	background-size: 58px 50px;
	background-position: 50% 21px;
	background-repeat: no-repeat;
	flex-shrink: 0;
	box-sizing: border-box;
}
.vazhno-2{
	padding: 20px 20px 20px 26px;
	margin: 43px 0;
	border-left: 9px solid #709fef;
	border-radius: 8px;
	background: #f1f2f6;
	box-sizing: border-box;
}
.vazhno-green{
	padding: 20px 20px 20px 26px;
	margin: 43px 0;
	border: 1px solid green;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
}
.vazhno-blue{
	padding: 20px;
	margin: 43px 0;
	border: 1px solid #709fef;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
}
.vazhno-red{
	padding: 20px;
	margin: 43px 0;
	border: 1px solid red;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
}
.vazhno-orange{
	padding: 20px;
	margin: 43px 0;
	border: 1px solid #ffa500;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
}
.vazhno-gray{
	padding: 20px;
	margin: 43px 0;
	border: 1px solid #D7D7D7;
	border-radius: 8px;
	box-sizing: border-box;
	max-width: 600px;
	background: #fcfcfc;
}
.vazhno-green > *:first-child, .vazhno-blue > *:first-child, .vazhno-red > *:first-child, .vazhno-orange > *:first-child, .vazhno-gray > *:first-child
.vazhno-green:first-child, .vazhno-blue:first-child, .vazhno-red:first-child, .vazhno-orange:first-child, .vazhno-gray:first-child{
	margin-top: 0;
}
.vazhno-green > *:last-child, .vazhno-blue > *:last-child, .vazhno-red> *:last-child, .vazhno-orange> *:last-child, .vazhno-gray > *:last-child{
	margin-bottom: 0;
}
.products li:after{
	display: none;
}
.button-orange{
	text-align: center;
	margin: 20px auto 0;
}
.button-orange a{
	display: inline-flex;
	padding: 8px 23px 6px;
	background: #ffa500;
	color: #fff !important;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none !important;
}
.button-orange *{
	margin: 0;
}
.button-orange a:hover{
	background: #709fef;
	color: #fff !important;
	text-decoration: none;
}
.woocommerce.columns-4 .b1c-good > div:last-child{
	margin-top: auto !important;
}
.text-and-button{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: -15px;
}
.text-and-button > *{
	margin: 0 0 0 15px;
}
.vazhno-gray > *:first-child{
	margin-bottom: 15px !important;
}

@media screen and (max-width: 767px){
	.vazhno-1{
		padding: 15px 20px;
	}
	.vazhno-2:before{
		width: 80px;
		height: 80px;
		background-size: 45px 38px;
		background-position: 50% 17px;
	}
	.vazhno-2{
		padding: 15px 20px 15px 20px;
	}
	.vazhno-2, .vazhno-green, .vazhno-blue, .vazhno-red, .vazhno-orange, .vazhno-gray{
		margin: 25px 0;
	}
	.vazhno-green, .vazhno-blue, .vazhno-red, .vazhno-orange, .vazhno-gray{
		padding: 15px;
	}
	.vazhno-gray{
		max-width: none;
	}
}
@media screen and (max-width: 479px){
	.vazhno-gray{
		text-align: center;
	}
	.text-and-button{
		flex-direction: column;
	}
	.text-and-button > * + *{
		margin-top: 15px;
	}
	.about.about--homepage>img{
		padding-right: 0;
	}
}
.page-numbers li{
	margin-top:0 !important;
}
.spoiler-clinics{
	position: relative;
}
.spoiler-clinics:before {
	position: absolute;
	left: 0;
	right: 0;
	height: 80px;
	z-index: 1;
	bottom: 0px;
	content: "";
	background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
	background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
}
.woocommerce ul.products li.product .star-rating, .woocommerce ul.products li.product .price del{
	margin-right: 0 !important;
}
.woocommerce ul.products li.product .price ins{
	display: block;
	line-height: 1;
}
.post__entry a{
	text-decoration:underline;
}
.post__entry a:hover{
	color:#353848;
}

#__VIP____50, #__PeniMaster__3640{
	margin-bottom:-90px;
	padding:90px 0 0;
}
.footer-banner-right-2, .footer-banner-right-2 tbody{
	display: block;
}
.footer-banner-right-2{
	max-width: 352px;
	margin-bottom: auto;
}
.footer-inner-top__right{
	display: flex;
	flex-direction: column;
}
.footer-inner-top__right .custom-html-widget{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding-right: 20px;
}
.footer-banner-right-2 td{
	padding: 0;
	margin-left: 15px;
	position: relative;
}
.footer-banner-right-2 tr{
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	align-items: center;
}
.footer-banner-descr{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.footer-banner-col{
	width: calc(50% - 15px);
}
* + .footer-banner-descr{
	margin-top: 20px;
}
.footer-inner-top__right p:last-child{
	margin-bottom: 0;
	margin-top: 20px;
	margin-right: -20px;
}
.footer-inner-top__right p:last-child a, .sidebar-reviews .custom-html-widget > p:last-child a{
	position: relative;
	padding-right: 31px;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	display: inline-block;
}
.footer-inner-top__right p:last-child a:not(:first-child), .sidebar-reviews .custom-html-widget > p:last-child a:not(:first-child){
	margin-top: 5px;
}
.footer-inner-top__right p:last-child a:hover, .sidebar-reviews .custom-html-widget > p:last-child a:hover{
	text-decoration: none;
}
.footer-inner-top__right p:last-child a:before, .sidebar-reviews .custom-html-widget > p:last-child a:before{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.2084 8.99322C13.9155 8.70033 13.9155 8.22545 14.2084 7.93256C14.5013 7.63967 14.9762 7.63967 15.2691 7.93256L19.2691 11.9326C19.562 12.2255 19.562 12.7003 19.2691 12.9932L15.2691 16.9932C14.9762 17.2861 14.5013 17.2861 14.2084 16.9932C13.9155 16.7003 13.9155 16.2255 14.2084 15.9326L16.9281 13.2129H7.23877C6.82456 13.2129 6.48877 12.8771 6.48877 12.4629C6.48877 12.0487 6.82456 11.7129 7.23877 11.7129H16.9281L14.2084 8.99322Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	margin-top: -12.5px;
}
span[data-toggle="popover"]:before{
	content: "\f128" !important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 1px solid #5b521f;
	border-radius: 15px;
	padding: 0;
	color: #5b521f;
	cursor: help;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
}
.footer-banner-right-2 img{
	max-width: 100%;
}
.footer-banner-right-2 a,
.footer-banner-right-2:first-of-type td:nth-of-type(2) {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 4px 5px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	min-height: 48px;
	height: 37px;
}

.footer-banner-right-2 iframe {
	transform: scale(0.9);
}

.footer-banner-left tr:last-child td{
	width: calc(20% - 20px);
}
@media screen and (max-width: 961px) {
	.footer-inner-top__left {
		padding: 20px;
	}
	.footer-inner-top__right {
		padding: 20px;
	}
	.footer-banner-title {
		min-height: 1px;
	}
	.footer-banner-left tr:last-child {
		margin-bottom: -10px;
	}
	.footer-banner-left tr{
		margin-left: -10px;
	}
	.footer-banner-left td{
		width: calc(25% - 10px);
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.footer-banner-left tr:last-child td{
		width: calc(20% - 10px);
	}
	.footer-banner-left td{
		width: calc(50% - 10px);
	}
	.footer-banner-right-2 tr{
		margin-left: -10px;
	}
	.footer-banner-left tr:last-child td{
		margin-left: 10px;
		width: calc(50% - 10px);
	}
}
@media screen and (min-width: 768px) and (max-width: 961px){
	.footer-inner-top__right .footer-banner-right-2 tr{
		flex-wrap: wrap;
		margin-bottom: -10px;
	}
	.footer-inner-top__right .footer-banner-right-2 td{
		margin-left: 10px;
		width: calc(100% - 10px);
		margin-bottom: 10px;
	}
	.footer-inner-top__right .footer-inner-top__right .custom-html-widget{
		padding-right: 35px;
	}
}
@media screen and (max-width: 767px){
	.footer-banner-left tr:last-child{
		justify-content: center;
	}
	.footer-inner-top__left, .footer-inner-top__right{
		width: 100%;
	}
	.footer-banner-right-2{
		max-width: none;
	}
	.footer-banner-title{
		margin-bottom: 24px;
	}
	.footer-inner-top__right{
		padding: 24px 12px;
	}
	.footer-inner-top__left{
		padding: 24px 12px;
	}
	.footer:before{
		top: 438px;
	}
	.footer-banner-right-2 td{
		margin-left: 10px;
	}
	.footer-banner-col{
		width: calc(50% - 10px);
		max-width: 150px;
	}
	.footer-inner-top__right .custom-html-widget{
		padding-right: 40px;
	}
}
.popover {
	position: absolute;
	z-index: 1070;
	display: block;
	color: #5b521f;
	max-width: 305px;
	transform: translateY(-10px);
	transition: opacity .25s ease-out;
	opacity: 0;
	padding-top: 10px;
}
.popover-content{
	background: #f7f7f7;
	padding: 20px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.popover.in{
	opacity: 1;
}
.popover .arrow {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-bottom: solid #f7f7f7 10px;
	top: 0;
	content: " ";
	height: 0;
	margin-left: -10px;
	position: absolute;
	width: 0;
}
.ask-extenders{
	margin: 30px 0;
}
.ask-extenders:first-child{
	margin-top: 0;
}
.ask-extenders-title{
	color: #6C85C5;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	top: 2px;
}
.ask-extenders-row{
	display: flex;
	align-items: center;
	margin-left: -15px;
}
.ask-extenders-row > *{
	margin-left: 15px;
}
.ask-extenders-btn{
	display: flex;
	align-items: center;
}
.ask-extenders-btn a{
	transition: all 0.4s ease 0s;
	cursor: pointer;
}
.ask-extenders-btn a:hover{
	opacity: 0.7;
}
.ask-extenders-btn a:not(:last-child){
	margin-right: 13px;
}
#respond-target, #comments-target-inner {
	position: relative;
	top: -50px;
}
#comments-target {
	position: relative;
	top: -100px;
}
.comments-top{
	margin-bottom: 30px;
}
.comments-title{
	font-size: 25px;
	line-height: 29px;
	margin: 0 10px 0 0;
	font-weight: normal;
	display: inline-block;
}
.comments-form-link{
	display: inline-flex;
	align-items: center;
}
.comments-form-link svg{
	margin-left: 5px;
}
.write_me-title{
	font-weight: normal;
	font-size: 25px;
	line-height: 29px;
	margin-bottom: 30px;
}
.form__input-new{
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 14px;
	border: 1px solid #BFBFBF !important;
}
textarea.form__input-new{
	padding: 17px 20px;
}
.form__input-new::-webkit-input-placeholder {color:#BFBFBF; opacity: 1;}
.form__input-new::-moz-placeholder          {color:#BFBFBF; opacity: 1;}
.form__input-new:-moz-placeholder           {color:#BFBFBF; opacity: 1;}
.form__input-new:-ms-input-placeholder      {color:#BFBFBF; opacity: 1;}


.form__input-new[placeholder]:focus::-webkit-input-placeholder {color:transparent;}
.form__input-new[placeholder]:focus::-moz-placeholder          {color:transparent;}
.form__input-new[placeholder]:focus:-moz-placeholder           {color:transparent;}
.form__input-new[placeholder]:focus:-ms-input-placeholder      {color:transparent;}

input.form__input-new{
	height: 50px;
	padding: 0 20px;
}
.comments-form-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 -10px -15px;
}
.comments-form-bottom > *{
	margin: 0 0 10px 15px !important;
}
.form__button.form__button-new{
	height: 45px;
	display: inline-flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 2px 25px;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
}
.comments-form-bottom .cnns-comment-subscription input{
	opacity: 0;
	height: 0;
	width: 0;
	position: absolute;
	left: 0;
	z-index: -1;
}
.comments-form-bottom .cnns-comment-subscription label:before{
	content: '';
	border: 1px solid #BFBFBF;
	box-sizing: border-box;
	border-radius: 1px;
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
}
.comments-form-bottom .cnns-comment-subscription label{
	position: relative;
	padding-left: 24px;
}
.comments-form-bottom .cnns-comment-subscription input:checked + label:after{
	content: '';
	background: #6C85C5;
	border-radius: 1px;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 3px;
	top: 5px;

}
.comment__meta{
	justify-content: space-between;
	margin-top: 15px;
}
.comment__edit--wrap{
	margin: 0 20px 10px 0;
	width: calc(100% - 20px);
}
.comment__edit--wrap .comment__edit{
	margin: 0;
}
.comment__date{
	margin-top: 0;
	font-size: 12px;
	line-height: 14px;
	color: #BFBFBF;
}
.comment__author{
	font-size: 16px;
}
.comment__reply.comment__reply--new{
	color: #BFBFBF;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	background: none;
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 20px;
}
.comment__reply.comment__reply--new:hover{
	background: none;
	color: #6C85C5;
}
.comments__list > li:not(:last-child){
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 30px;
}
.comments__list > li + li{
	margin-top: 30px;
}
.comments__list .children, .comments__list .children * + li{
	margin-top: 20px;
}
.comment:not([class*="comment-author"]) img.avatar{
	display: block;
	text-indent: -20000px;
	background: url(../img/user-avatar.svg) no-repeat center;
	background-size: contain;
}
.comment__avatar{
	width: 42px;
	height: 42px;
	margin-right: 15px;
}
.hidden{
	display: none !important;
}
.comments__list--open{
	margin-top: 20px;
}
.comments__list--open-btn{
	min-width: 220px;
}

@media screen and (max-width: 767px){
	.ask-extenders{
		margin: 25px 0;
		padding: 15px;
	}
}
@media screen and (max-width: 670px){
	.ask-extenders-row{
		flex-direction: column;
	}
	.ask-extenders-row > * + *{
		margin-top: 10px;
	}
	.ask-extenders-title{
		width: 100%;
		text-align: center;
		max-width: none;
	}
}
#ue-embedded-widget img{
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
.respond + *{
	margin-top: 40px;
}
.comments .form__input{
	border-color: #fff;
}
.number-count{
	margin: -20px 0 22px;
	display: inline-block;
	text-decoration: none !important;
}
.number-count strong{
	margin-right: 4px;
}
.number-count-inner{
	margin: 0 0 30px;
}
.number-count-inner .number-count{
	margin: 0;
}
.number-count:hover{
	color: #353848;
}
.number-count span{
	display: inline-flex;
	align-items: center;
	border: 1px solid #65DB6C;
	padding: 2px 7px 3px;
	font-size: 13px;
}
.number-count span:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.74422 0.0918531C5.86704 0.192278 5.03813 0.436442 4.23609 0.830687C0.609099 2.61345 -0.663675 6.83488 1.42769 10.1453L1.58401 10.3928L1.03897 12.1293C0.739209 13.0844 0.493681 13.9124 0.493316 13.9693C0.491671 14.2407 0.767534 14.5148 1.04226 14.5148C1.15523 14.5148 1.82577 14.186 3.69062 13.216L4.53122 12.7788L4.86015 12.9078C5.2576 13.0636 5.88136 13.2307 6.30378 13.2945C6.60844 13.3405 6.61882 13.3455 6.84206 13.5553C7.46907 14.1443 7.98553 14.5047 8.72072 14.866C10.5735 15.7767 12.752 15.8685 14.7296 15.1191L15.0236 15.0077L16.6667 15.8587C17.7269 16.4079 18.3625 16.7166 18.4586 16.7289C18.7527 16.7668 19.0589 16.4964 19.0589 16.1989C19.0589 16.1446 18.8131 15.3171 18.5125 14.3601L17.9662 12.6201L18.1243 12.3715C19.3297 10.4758 19.4537 8.10187 18.4514 6.10821C17.474 4.1641 15.4636 2.72366 13.258 2.38712C13.1017 2.36328 12.955 2.3329 12.9321 2.31963C12.9092 2.30639 12.7353 2.15367 12.5456 1.9803C12.0245 1.50403 11.573 1.19434 10.9271 0.870107C10.143 0.476493 9.64165 0.308908 8.8073 0.161461C8.29943 0.0716792 7.23425 0.0357814 6.74422 0.0918531ZM8.2331 1.20402C8.68223 1.25408 9.18791 1.364 9.61051 1.50344C9.97522 1.62377 10.7074 1.97445 11.017 2.17711L11.2167 2.30776L11.0719 2.33127C10.075 2.49315 9.45723 2.67942 8.71593 3.0417C5.38556 4.66922 3.98158 8.39002 5.47451 11.6318C5.56607 11.8305 5.6248 11.9931 5.6051 11.9931C5.5854 11.9931 5.36209 11.9097 5.10882 11.8077C4.82517 11.6935 4.592 11.6223 4.50154 11.6223C4.38371 11.6223 4.12115 11.7433 3.17405 12.2342C2.52467 12.5707 1.9868 12.846 1.97872 12.846C1.97065 12.846 2.13504 12.3079 2.34402 11.6501C2.553 10.9923 2.72613 10.3867 2.72872 10.3043C2.73417 10.1318 2.70701 10.0739 2.42081 9.64703C2.03048 9.06496 1.76404 8.4363 1.6191 7.75561C1.51245 7.25464 1.50371 6.28455 1.60141 5.78743C2.03552 3.57794 3.83571 1.81932 6.17956 1.3149C6.86059 1.1683 7.56958 1.13003 8.2331 1.20402ZM12.6919 3.42908C13.5061 3.51983 14.1695 3.71856 14.9108 4.09367C16.5034 4.89967 17.6222 6.34492 17.9519 8.02225C18.0386 8.4633 18.0379 9.44448 17.9506 9.88931C17.8092 10.6097 17.4765 11.3907 17.0601 11.9795C16.947 12.1394 16.842 12.3265 16.8267 12.3952C16.7923 12.5501 16.811 12.6215 17.2436 13.9864C17.4327 14.583 17.5818 15.0711 17.575 15.0711C17.5682 15.0711 17.0303 14.7958 16.3798 14.4592C15.4175 13.9614 15.1689 13.8473 15.0465 13.8473C14.9525 13.8473 14.7476 13.9088 14.5013 14.0109C12.5711 14.811 10.3729 14.6394 8.62456 13.5519C8.02814 13.1809 7.3989 12.5922 6.9722 12.0058C6.55289 11.4296 6.20276 10.6179 6.0603 9.89186C5.97153 9.43943 5.97153 8.46493 6.0603 8.0125C6.44537 6.04992 7.93809 4.40266 9.94119 3.7298C10.8127 3.43706 11.7976 3.3294 12.6919 3.42908ZM9.51125 8.47238C9.35694 8.55505 9.2276 8.77384 9.2276 8.95218C9.2276 9.1362 9.35687 9.34984 9.51903 9.4338C9.79409 9.57617 10.0939 9.48746 10.2421 9.21982C10.3435 9.0367 10.346 8.88161 10.2505 8.69163C10.1156 8.4234 9.78546 8.32549 9.51125 8.47238ZM11.7041 8.47238C11.5498 8.55505 11.4205 8.77384 11.4205 8.95218C11.4205 9.1362 11.5497 9.34984 11.7119 9.4338C11.987 9.57617 12.2867 9.48746 12.435 9.21982C12.5364 9.0367 12.5388 8.88161 12.4433 8.69163C12.3085 8.4234 11.9783 8.32549 11.7041 8.47238ZM13.897 8.47238C13.7427 8.55505 13.6133 8.77384 13.6133 8.95218C13.6133 9.1362 13.7426 9.34984 13.9048 9.4338C14.0852 9.52718 14.2354 9.52847 14.41 9.4381C14.5685 9.35603 14.7098 9.12715 14.7098 8.95218C14.7098 8.77722 14.5685 8.54833 14.41 8.46626C14.2379 8.37719 14.071 8.37919 13.897 8.47238Z' fill='%234BD854'/%3e%3c/svg%3e ");
	width: 20px;
	height: 17px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 9px;
}
.number-count span:after{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.22561 7.65495L5.93507 5.90844C6.11917 5.72035 6.41765 5.72035 6.60175 5.90844C6.78585 6.09653 6.78585 6.40148 6.60175 6.58957L4.08753 9.15828C3.90343 9.34637 3.60495 9.34637 3.42085 9.15828L0.906629 6.58957C0.72253 6.40148 0.72253 6.09653 0.906629 5.90844C1.09073 5.72035 1.38921 5.72035 1.57331 5.90844L3.28277 7.65495L3.28277 1.43268C3.28277 1.16668 3.49383 0.95105 3.75419 0.95105C4.01455 0.95105 4.22561 1.16668 4.22561 1.43268L4.22561 7.65495Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	width: 7px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 6px;
}
.post__heading--with-comment{
	margin-bottom: 17px;
}
.articles-block{
	border: 1px solid #D7D7D7;
	border-radius: 5px;
	padding: 20px;
}
.articles-block + *{
	margin-top: 30px;
}
.articles-block-title, .articles-block .footer-banner-title{
	font-size: 20px;
	line-height: 23px;
	color: #15171B;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 30px;
}
.popular-articles-item__img{
	line-height: 0.8;
	margin-bottom: 15px;
}
.popular-articles-item__title{
	font-size: 18px;
	line-height: 21px;
}
.popular-articles-item__title a{
	position: relative;
	display: block;
	text-decoration: none;
}
.popular-articles-item__title a:hover{
	text-decoration: underline;
	color: #353848;
}
.popular-articles-item__not-first .popular-articles-item__title a:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.20117 7.86768C4.39648 8.06299 4.72852 8.06299 4.92383 7.86768L10.666 2.12549C10.8613 1.93018 10.8613 1.59814 10.666 1.40283L9.96289 0.699707C9.76758 0.504395 9.45508 0.504395 9.25977 0.699707L4.57227 5.38721L2.36523 3.19971C2.16992 3.00439 1.85742 3.00439 1.66211 3.19971L0.958984 3.90283C0.763672 4.09814 0.763672 4.43018 0.958984 4.62549L4.20117 7.86768Z' fill='%23353848'/%3e%3c/svg%3e ");
	width: 11px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 6px;
}
.popular-articles-item__img img{
	max-width: 100%;
	height: auto;
}
.popular-articles-item__not-first .popular-articles-item__title{
	width: 100%;
	padding-left: 0;
}
.popular-articles-item__not-first{
	margin-top: 25px;
}
.popular-articles-item__not-first .popular-articles-item__title a{
	padding-left: 23px;
}
.company-blog-title{
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 6px;
}
.company-blog-text{
	margin-top: 6px;
	font-size: 14px;
	line-height: 20px;
}
.company-blog-date{
	margin-top: 15px;
	display: flex;
	align-items: center;
	color: #BFBFBF;
	font-size: 14px;
	line-height: 16px;
}
.company-blog-date:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.822266 13.1416C0.822266 13.8799 1.39648 14.4541 2.13477 14.4541H11.7598C12.4707 14.4541 13.0723 13.8799 13.0723 13.1416V5.7041H0.822266V13.1416ZM9.57227 7.78223C9.57227 7.61816 9.70898 7.4541 9.90039 7.4541H10.9941C11.1582 7.4541 11.3223 7.61816 11.3223 7.78223V8.87598C11.3223 9.06738 11.1582 9.2041 10.9941 9.2041H9.90039C9.70898 9.2041 9.57227 9.06738 9.57227 8.87598V7.78223ZM9.57227 11.2822C9.57227 11.1182 9.70898 10.9541 9.90039 10.9541H10.9941C11.1582 10.9541 11.3223 11.1182 11.3223 11.2822V12.376C11.3223 12.5674 11.1582 12.7041 10.9941 12.7041H9.90039C9.70898 12.7041 9.57227 12.5674 9.57227 12.376V11.2822ZM6.07227 7.78223C6.07227 7.61816 6.20898 7.4541 6.40039 7.4541H7.49414C7.6582 7.4541 7.82227 7.61816 7.82227 7.78223V8.87598C7.82227 9.06738 7.6582 9.2041 7.49414 9.2041H6.40039C6.20898 9.2041 6.07227 9.06738 6.07227 8.87598V7.78223ZM6.07227 11.2822C6.07227 11.1182 6.20898 10.9541 6.40039 10.9541H7.49414C7.6582 10.9541 7.82227 11.1182 7.82227 11.2822V12.376C7.82227 12.5674 7.6582 12.7041 7.49414 12.7041H6.40039C6.20898 12.7041 6.07227 12.5674 6.07227 12.376V11.2822ZM2.57227 7.78223C2.57227 7.61816 2.70898 7.4541 2.90039 7.4541H3.99414C4.1582 7.4541 4.32227 7.61816 4.32227 7.78223V8.87598C4.32227 9.06738 4.1582 9.2041 3.99414 9.2041H2.90039C2.70898 9.2041 2.57227 9.06738 2.57227 8.87598V7.78223ZM2.57227 11.2822C2.57227 11.1182 2.70898 10.9541 2.90039 10.9541H3.99414C4.1582 10.9541 4.32227 11.1182 4.32227 11.2822V12.376C4.32227 12.5674 4.1582 12.7041 3.99414 12.7041H2.90039C2.70898 12.7041 2.57227 12.5674 2.57227 12.376V11.2822ZM11.7598 2.2041H10.4473V0.891602C10.4473 0.672852 10.2285 0.454102 10.0098 0.454102H9.13477C8.88867 0.454102 8.69727 0.672852 8.69727 0.891602V2.2041H5.19727V0.891602C5.19727 0.672852 4.97852 0.454102 4.75977 0.454102H3.88477C3.63867 0.454102 3.44727 0.672852 3.44727 0.891602V2.2041H2.13477C1.39648 2.2041 0.822266 2.80566 0.822266 3.5166V4.8291H13.0723V3.5166C13.0723 2.80566 12.4707 2.2041 11.7598 2.2041Z' fill='%23B1BFE2'/%3e%3cpath d='M0.822266 14.0713H13.0723V14.7549H0.822266V14.0713Z' fill='%23B1BFE2'/%3e%3c/svg%3e ");
	width: 14px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	font-size: 14px;
	line-height: 16px;
}
.company-blog-item + .company-blog-item{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #D7D7D7;
}
.sidebar-rev{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 -16px -16px;
}
.sidebar-rev-item{
	width: calc(50% - 16px);
	margin: 0 0 16px 16px;
	text-align: center;
	position: relative;
}
.sidebar-rev-text{
	font-size: 12px;
	line-height: 14px;
	color: #6C85C5;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	margin-top: 11px;
}
.sidebar-rev-item:hover .sidebar-rev-text{
	text-decoration: none;
}
.sidebar-rev-img{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 4px 10px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	min-height: 50px;
}
.sidebar-rev-link{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.sidebar-reviews .custom-html-widget > p:last-child{
	margin-bottom: 0;
	margin-top: 20px;
}
.top-social{
	min-height: 51px;
}
.ul-green li:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='green' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3e%3c/path%3e%3c/svg%3e") !important;
}
.li-green:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='green' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3e%3c/path%3e%3c/svg%3e") !important;
}
@media screen and (max-width: 767px){
	.articles-block{
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px);
	}
	.items .item:last-child{
		margin-bottom: 0;
	}
	.top-social{
		min-height: 1px;
	}
}
.footer-cont p:first-child{
	margin-top: 0;
}
.footer-cont p{
	margin-bottom: 0;
}
.footer-cont a{
	display: inline-flex;
	align-items: center;
	min-height: 20px;
	white-space: nowrap;
}
.footer-cont img{
	flex-shrink: 0;
	margin-right: 10px;
}
.footer-cont p + p{
	margin-top: 8px;
}
.footer-cont{
	font-size: 16px;
	line-height: 11px;
}
.otziv-seriy {
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #6E7180;
}
.otziv-img img{
	margin-top: 6px;
	border-radius: 50%;
}
.otziv-title {
	margin-bottom: 15px !important;
	text-transform: uppercase;
	overflow: hidden;
}
.otziv-link-site__wrap{
	margin-left: 140px !important;
}
.otziv-link-site{
	display: inline-block;
	padding: 5px 14px;
	border-radius: 5px;
	background: #F1F3FA;
}
.post .otziv-quote{
	font-size: 18px;
	line-height: 21px;
	color: #3E3A5C;
	padding: 25px 40px 25px 60px;
	border-radius: 5px;
	background: #F1F3FA;
	position: relative;
	border: none;
}
.post .otziv-quote:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.2' d='M8.90034 0.415039V4.25021C7.4959 4.43027 6.45158 4.95243 5.76737 5.81669C5.11918 6.68096 4.79508 7.72528 4.79508 8.94966H9.33247V17.3762H0.797852V9.59786C0.797852 6.93304 1.53608 4.80839 3.01253 3.2239C4.48898 1.6034 6.45158 0.667115 8.90034 0.415039ZM21.3782 0.415039V4.25021C19.9737 4.43027 18.9294 4.95243 18.2452 5.81669C17.561 6.68096 17.2189 7.72528 17.2189 8.94966H21.7563V17.3762H13.2757V9.59786C13.2757 6.93304 13.9959 4.80839 15.4363 3.2239C16.9128 1.6034 18.8934 0.667115 21.3782 0.415039Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 18px;
	position: absolute;
	top: 27px;
	left: 25px;
}
.otziv-quote > p:first-child{
	margin-top: 0;
}
.otziv-quote > p:last-child{
	margin-bottom: 0;
}
.otziv-quote > p + p{
	margin-top: 10px;
}
.otziv-link a{
	display: inline-block;
	padding-right: 23px;
	position: relative;
}
.otziv-link a:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.18842 2.05279C7.89553 1.7599 7.89553 1.28502 8.18842 0.992131C8.48131 0.699238 8.95619 0.699238 9.24908 0.992131L13.2491 4.99213C13.542 5.28502 13.542 5.7599 13.2491 6.05279L9.24908 10.0528C8.95619 10.3457 8.48131 10.3457 8.18842 10.0528C7.89553 9.7599 7.89553 9.28502 8.18842 8.99213L10.9081 6.27246H1.21875C0.804537 6.27246 0.46875 5.93667 0.46875 5.52246C0.46875 5.10825 0.804537 4.77246 1.21875 4.77246H10.9081L8.18842 2.05279Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	width: 14px;
	height: 11px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
}
.otziv-link-site__wrap-prev{
	margin-bottom: 10px !important;
}
* + .otziv-img__wrap, .post .video+.otziv-img__wrap{
	margin-top: 80px !important;
}
.otziv-seriy__wrap{
	overflow: hidden;
	margin-left: 140px !important;
}
.ref-opener{
	padding: 0;
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dashed #6c85c5;
	transition: all 0.2s ease 0s;
	color: #6c85c5;
}
.ref-opener:hover{
	border-bottom-color: #709fef;
	color: #709fef;
}
.chained-quiz{
	padding: 4px 20px 0;
	border: 1px solid #709fef;
	margin-bottom: 30px;
}
@media screen and (max-width: 1023px){
	.otziv-img img{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.post * + .video{
		margin-top: 30px !important;
	}
	.post .video+*{
		margin-top: 30px !important;
	}
	.otziv-title{
		margin-top: 0 !important;
		text-align: center;
	}
	.otziv-img__wrap{
		margin-bottom: 15px !important;
	}
	.post .otziv-quote{
		margin: 25px 0;
		padding: 20px 20px 20px 40px
	}
	.otziv-link-site__wrap{
		margin-left: 0 !important;
	}
	.post .otziv-quote:before{
		width: 18px;
		height: 18px;
		top: 21px;
		left: 15px;
	}
	.post .video + *{
		margin-top: 15px !important;
	}
	.otziv-seriy__wrap{
		margin-left: 0 !important;
	}
	*+.otziv-img__wrap, .post .video+.otziv-img__wrap{
		margin-top: 50px !important;
	}
}
@media screen and (max-width: 767px){
	*+.otziv-img__wrap, .post .video+.otziv-img__wrap{
		margin-top: 35px !important;
	}
}

.spoiler{
	height: auto;
	padding: 0;
	position: relative;
	background-color: rgb(250, 250, 250);
	border: 1px solid #E1E1E1;
	margin-bottom: -1px;
	transition: 0.2s all ease;
}
h2 + .spoiler, .h2 + .spoiler{
	border-radius: 8px 8px 0 0;
}
.spoiler-last{
	border-radius: 0 0 8px 8px;
}
.spoiler-more span{
	display: none;
	padding: 0;
	height: auto;
}
.spoiler-text > [itemprop="text"]{
	display: none;
	padding: 0 24px 24px;
}
.spoiler-more{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
	left: 0;
	padding: 0;
	background: none;
	cursor: pointer;
}
.spoiler.opened .spoiler-more{
	bottom: auto;
	height: 74px;
}
.spoiler-title{
	line-height: 1.5;
	margin: 0;
	padding: 24px 74px 24px 24px;
	position: relative;
	font-weight: 700;
	font-size: 17px;
}
.spoiler-title:after{
	content: "";
	display: block;
	position: absolute;
	transition: 0.3s;
	border-radius: 4px;
	width: 16px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	right: 24px;
	background: #000;
	transform: rotate(90deg);
}
.spoiler-title:before{
	content: "";
	display: block;
	position: absolute;
	transition: 0.3s;
	border-radius: 4px;
	width: 16px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	background: #000;
	right: 24px;
}
.spoiler:hover{
	background: #fff;
}
.spoiler.opened{
	background-color: #fff;
}
.spoiler.opened .spoiler-text > [itemprop="text"]{
	display: block;
}
.spoiler.opened .spoiler-title:after{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #000;
}
.spoiler.opened .spoiler-title:before{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #000;
}
.author-project + *, * + .author-project{
	margin-top: 30px !important;
}
.author-project-top{
	border-left: 3px solid rgba(81,83,108,1);;
	padding-left: 15px;
	color: #51536C;
	font-style: italic;
}
.author-project-row{
	display: flex;
	margin-top: 15px;
}
.author-project-img{
	width: 45px;
	margin-right: 20px;
}
.author-project-text{
	width: calc(100% - 65px);
	align-self: center;
	opacity: 0.8;
	font-size: 14px;
	line-height: 1.3;
}
.author-project-text p{
	margin: 0;
}
.author-project-text p + p{
	margin-top: 4px;
}
@media screen and (max-width: 767px){
	.spoiler-title{
		padding: 14px 40px 14px 14px;
		font-size: 16px;
	}
	.spoiler-title:after, .spoiler-title:before{
		right: 14px;
	}
	.spoiler.opened .spoiler-text > [itemprop="text"]{
		padding: 0 14px 14px;
	}
	.author-project-img{
		margin-right: 15px;
	}
	.author-project-text{
		width: calc(100% - 60px);
	}
}

.blog-block{
	padding-bottom: 25px;
	position: relative;
}
.all-news{
	margin-top: 25px;
	text-align: right;
}
.all-news a{
	background: #edf3f6;
	color: #709fef;
	display: inline-block;
	border-radius: 5px;
	padding: 7px 15px;
}
.all-news a:hover{
	background: #709fef;
	text-decoration: none;
	color: #fff;
}
.woocommerce-Tabs-panel--description-wrap{
	transition: height 200ms;
	overflow: hidden;
	display: block;
	width: 100%;
	position: relative;
}
.woocommerce-Tabs-panel--description-wrap[data-readmore]:before{
	content: '';
	background-image: -moz-linear-gradient(90deg,#fff 22%,rgba(255,255,255,.99) 33%,rgba(255,255,255,.83922) 44%,rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(90deg,#fff 22%,rgba(255,255,255,.99) 33%,rgba(255,255,255,.83922) 44%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(90deg,#fff 22%,rgba(255,255,255,.99) 33%,rgba(255,255,255,.83922) 44%,rgba(255,255,255,0) 100%);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 75px;
	transition: all 0.2s ease 0s;
}
.woocommerce-Tabs-panel--description-wrap[aria-expanded="false"]:before{
	opacity: 0.8;
}
.woocommerce-Tabs-panel--description-wrap[aria-expanded="true"]:before{
	opacity: 0;
}
.woocommerce-Tabs-panel--description-wrap > *:last-child{
	margin-bottom: 0;
}
.woocommerce-Tabs-panel--description-wrap > h2 + *{
	margin-top: 0;
}
.readmore-link, .lessmore-link{
	text-decoration: none;
}
.readmore-link span, .lessmore-link span{
	display: inline-block;
	position: relative;
	color: #6c85c5;
	font-size: 14px;
	padding: 0 20px 0 0;
}
.readmore-link span:after {
	content: "\f078";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: -1px;
	color: #6c85c5;
	font-size: 14px;
}
.lessmore-link span:after {
	content: "\f077";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: -1px;
	color: #6c85c5;
	font-size: 14px;
}
.ibfw_square_data span{
	line-height: 1.4;
}
.ibfw_rectangle_circle{
	padding-top: 3px !important;
	min-height: 52px;
}
.clickchat-link{
	cursor: pointer;
	color: #6c85c5;
	display: inline-flex;
	align-items: center;
}
.clickchat-link:hover{
	text-decoration: underline;
}
.clickchat-link:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg data-v-3e9eae08='' viewBox='0 0 28 30' xmlns='http://www.w3.org/2000/svg' class='consultant-icon__img'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.20062 17.2081H19.2668V19.1414H6.20062V17.2081ZM6.20062 12.3748H23.0003V14.3081H6.20225L6.20062 12.3748ZM6.20062 7.54315H22.0673V9.47646H6.20225L6.20062 7.54315ZM22.484 25.1283L21.7683 29.2043C21.7388 29.3746 21.6657 29.5336 21.5566 29.6647C21.4475 29.7957 21.3065 29.894 21.1483 29.9493C20.99 30.0046 20.8204 30.0149 20.657 29.9791C20.4936 29.9432 20.3425 29.8626 20.2194 29.7457L15.3569 25.1283H3.73344C2.74339 25.1278 1.79402 24.7205 1.09395 23.9957C0.393887 23.271 0.000412427 22.2882 0 21.2632V3.86663C-9.47531e-08 2.84143 0.393292 1.85819 1.0934 1.13311C1.79351 0.408022 2.74312 0.000448469 3.73344 0H24.2666C25.2569 0.000448469 26.2065 0.408022 26.9066 1.13311C27.6067 1.85819 28 2.84143 28 3.86663V21.2649C27.9992 22.2895 27.6055 23.2719 26.9055 23.9963C26.2055 24.7207 25.2563 25.1278 24.2666 25.1283H22.484Z' fill='white'%3e%3c/path%3e%3c/svg%3e");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 4.2px 4px;
	background-color: #FEAD00;
	background-size: 11px;
	border-radius: 50%;
	margin-left: 2px;
	margin-right: 5px;
}
.tel-with-icon, .tel-with-icon-wrap a{
	display: inline-flex;
	align-items: center;
}
.tel-with-icon:before, .tel-with-icon-wrap a:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28' data-code='61589' data-tags='phone'%3e%3cg fill='%23444' transform='scale(0.02734375 0.02734375)'%3e%3cpath d='M804.571 708.571c0 20.571-9.143 60.571-17.714 79.429-12 28-44 46.286-69.714 60.571-33.714 18.286-68 29.143-106.286 29.143-53.143 0-101.143-21.714-149.714-39.429-34.857-12.571-68.571-28-100-47.429-97.143-60-214.286-177.143-274.286-274.286-19.429-31.429-34.857-65.143-47.429-100-17.714-48.571-39.429-96.571-39.429-149.714 0-38.286 10.857-72.571 29.143-106.286 14.286-25.714 32.571-57.714 60.571-69.714 18.857-8.571 58.857-17.714 79.429-17.714 4 0 8 0 12 1.714 12 4 24.571 32 30.286 43.429 18.286 32.571 36 65.714 54.857 97.714 9.143 14.857 26.286 33.143 26.286 50.857 0 34.857-103.429 85.714-103.429 116.571 0 15.429 14.286 35.429 22.286 49.143 57.714 104 129.714 176 233.714 233.714 13.714 8 33.714 22.286 49.143 22.286 30.857 0 81.714-103.429 116.571-103.429 17.714 0 36 17.143 50.857 26.286 32 18.857 65.143 36.571 97.714 54.857 11.429 5.714 39.429 18.286 43.429 30.286 1.714 4 1.714 8 1.714 12z' fill='white' /%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 5px 3px;
	background-color: #6c85c5;
	margin-right:11px;
	margin-left: 2px;
	display: inline-block;
	background-size: 11px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 767px){
	.clickchat-link{
		position: relative;
		top: -1px;
	}
	.clickchat-link:before{
		width: 32px;
		height: 32px;
		background-position: 7px 8px;
		background-size: 17px;
	}
	.tel-with-icon-wrap a:before{
		width: 32px;
		height: 32px;
		background-position: 7px 6px;
		background-size: 17px;
		margin-left: 0;
	}
	.top-social, .top-social .textwidget{
		display: flex;
		align-items: center;
	}
	.top-social img{
		margin-right: 4px;
	}
	.header .phone__number{
		position: relative;
		top: 1px;
	}
	.header .phone__number a{
		padding-top: 2px;
	}
	.top-social > .textwidget:first-child, .clickchat-link{
		display: none !important;
	}
	.clickchat-link + span{
		margin-right: 15px;
	}
}
.wrap:not(.wrap-shop) .post__entry a{
	color: #6c85c5;
}
#toc_container a:not(:hover), .posted_in a:not(:hover){
	color: #6c85c5 !important;
}
#reviews.woocommerce-Reviews{
	display: flex;
	flex-direction: column-reverse;
}
.comments__nav{
	margin-top: 20px;
}
#apply_coupon_vis{
	margin:20px 0;
}
#customer_details{
	margin-bottom:30px;
}
.post .shop_table tbody tr td{
	background:none !important;
	color:#000 !important;
}
.woocommerce-order-details #toc_container{
	display:none;
}
.link-tile{
	display: inline-block;
	padding: 11px 28px;
	list-style: none;
	font-size: 13px;
	text-transform: uppercase;
	background: #709fef;
	color: #fff;
}
.news_date{
	height:20px;
	padding:0 0 0 30px;
	line-height:20px;
	background:url('../img/calendar-20x20.png') no-repeat 0 50%;
}

#recent_comments{
	padding:0 !important;
	list-style:none;
}
#recent_comments li{
	margin:0 0 10px;
}
.comm-link{
	display:block;
}
.woocommerce > ul.products, .list-categ{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce > ul.products:before, .woocommerce > ul.products:after{
	display: none;
}
.woocommerce > ul.products > li, .woocommerce > ul.products > li > .row{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.woocommerce > ul.products > li > .row > div:last-child{
	margin-top: auto;
	text-align: center;
}
.woocommerce > ul.products > li > .row > div:last-child .single-buy-now{
	padding: 0 !important;
	display: none !important;
}

.wrap:not(.wrap-shop) .post__entry>.woocommerce>.products.columns-4{
	padding:15px 10px 5px;
	text-align:center;
	border: 1px solid #D7D7D7;
	border-radius: 5px;
}
.wrap:not(.wrap-shop) .post__entry>.woocommerce>.products.columns-4 .h2{
	padding:0 20px !important;
	font-size:15px !important;
}
.wrap:not(.wrap-shop) .post__entry>.woocommerce>.products.columns-4 .woocommerce-product-rating{
	margin:0;
}
.wrap:not(.wrap-shop) .post__entry>.woocommerce>.products.columns-4 .woocommerce_price_btn{
	margin:0;
}

.wrap:not(.wrap-shop)  .post__entry>.woocommerce>.products.columns-4 .button{
	margin:0;
}
body .woocommerce .woocommerce-btn-icon > a.button:hover, .woocommerce a.button:hover{
	background: #6C85C5 !important;
	border:1px solid #6C85C5 !important;
	color: #fff !important;
}
body .woocommerce .woocommerce-btn-icon > a.button:not(.added):hover:after, .woocommerce a.button:hover:after{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6666 4.16675L4.99996 3.33341C4.91663 3.33341 4.74996 3.33341 4.66663 3.41675C4.41663 3.00008 4.16663 2.58341 3.91663 2.33341C3.41663 1.83341 2.66663 1.66675 1.66663 1.66675V3.33341C2.33329 3.33341 2.66663 3.41675 2.74996 3.50008C3.08329 3.83341 3.33329 4.50008 3.33329 5.00008V5.08341L4.16663 10.8334C2.83329 10.9167 1.74996 12.0001 1.66663 13.2501V14.0834C1.74996 15.4167 2.83329 16.5001 4.08329 16.5834H4.24996C4.58329 17.5834 5.49996 18.2501 6.58329 18.2501C7.66663 18.2501 8.58329 17.5834 8.91663 16.5834H10.8333C11.1666 17.5834 12.0833 18.2501 13.1666 18.2501C14.5833 18.2501 15.6666 17.1667 15.6666 15.7501C15.6666 14.3334 14.5833 13.2501 13.1666 13.2501C12.0833 13.2501 11.1666 13.9167 10.8333 14.9167H8.91663C8.58329 13.9167 7.66663 13.2501 6.58329 13.2501C5.49996 13.2501 4.58329 13.9167 4.24996 14.9167H4.16663C3.74996 14.9167 3.33329 14.5001 3.33329 14.0001V13.3334C3.33329 12.9167 3.74996 12.5001 4.16663 12.5001H5.83329H14.25H14.3333C15 12.3334 15.5 11.8334 15.75 11.1667L16.0833 10.4167C16.4166 9.83342 16.6666 9.25008 17 8.66675C17.6666 7.25008 18.1666 6.33342 18.25 6.16675C18.75 5.08342 17.75 4.16675 16.6666 4.16675ZM13.3333 15.0001C13.8333 15.0001 14.1666 15.3334 14.1666 15.8334C14.1666 16.3334 13.8333 16.6667 13.3333 16.6667C12.8333 16.6667 12.5 16.3334 12.5 15.8334C12.5 15.3334 12.8333 15.0001 13.3333 15.0001ZM6.66663 15.0001C7.16663 15.0001 7.49996 15.3334 7.49996 15.8334C7.49996 16.3334 7.16663 16.6667 6.66663 16.6667C6.16663 16.6667 5.83329 16.3334 5.83329 15.8334C5.83329 15.3334 6.16663 15.0001 6.66663 15.0001ZM15.5 7.91675C15.25 8.50008 14.9166 9.08342 14.5833 9.66675L14.1666 10.4167V10.5001C14.0833 10.5834 14 10.7501 13.9166 10.7501H5.91663C5.83329 10.8334 5.83329 10.7501 5.83329 10.7501L4.99996 5.00008L16.5833 5.83342C16.4166 6.25008 16 7.00008 15.5 7.91675Z' fill='%23fff'/%3e%3c/svg%3e");
}
body .woocommerce .woocommerce-btn-icon > a.button.added{
	color: #ffffff !important;
}
body .woocommerce .woocommerce-btn-icon > a.button.added:after{
	background-image: none;
}
@media(min-width:641px){
	.product-items .woocommerce_price_btn, .list-categ .woocommerce_price_btn{
		position: absolute;
		top: 25px;
		right: 0;
		z-index: 2;
	}
	.woocommerce-product-buttons button.button.alt{
		position: relative;
		top: 42px;
		left: 5px;
	}
	.product-items .woocommerce-product-short-description{
		padding-right: 116px;
	}
}
@media(max-width:800px){
	.post__entry>.woocommerce>.products.columns-4 h2{
		padding:0 !important;
	}
}
.ibfw_square_data span{
	text-transform:none !important;
}
.ibfw_rectangle_round{
	background-color:#ff9900 !important;
}
@media(min-width:768px){
	.one-categ {
		display: grid;
		grid-template-columns: 3fr 7fr;
		grid-template-rows: auto auto 1fr;
		grid-column-gap: 30px;
		align-items: flex-start;
	}
	.one-categ-image{
		grid-row-start: 1;
		grid-row-end: 4;
		width: 100%;
	}
	.woocommerce form .form-row .input-text,
	.woocommerce form .form-row select {
		width: 50%;
	}
}
@media(max-width:767px){
	.one-categ{
		display: flex;
		flex-direction: column;
	}
	.one-categ-title{
		order: -1;
	}
	.one-categ-image{
		text-align: center;
		margin-bottom: 20px;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.one-categ-title{
		text-align: center;
	}
	.one-categ-wrap{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.one-categ-link-wrap{
		text-align: center;
	}
	#basket{
		margin: 0 !important;
		position: absolute;
		right: 0;
		top: 63px;
	}
	#basket .header__basket{
		margin: 0;
	}
	.header .header__phone{
		padding-right: 48px;
	}
	.header__basket-count {
		top: -12px;
		right: -12px;
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 11px;
	}
}
@media(max-width:379px){
	.tel-with-icon-wrap a:before{
		display: none;
	}
	.header .phone__number a{
		white-space: nowrap;
	}
	#basket{
		top: 60px;
	}
	.header .header__phone {
		padding-right: 40px;
	}
	.clickchat-link + span {
		margin-right: 6px;
	}
}
* + .one-categ-wrap{
	margin-top: 30px;
}
.one-categ-wrap + *{
	margin-top: 30px !important;
}
.one-categ-wrap{
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	padding: 20px;
	position: relative;
	margin-top: 10px;
	clear: both;
}
.one-categ-link{
	background: #ff9900;
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
	line-height: 1;
	border-radius: 3px;
	padding: 10px 16px;
	font-size: 16px;
	transition: .2s;
}
.one-categ-link:hover{
	background: #58C3BE;
}
.one-categ-link:before{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.one-categ-descr>*:first-child{
	margin-top: 0;
}
.one-categ-descr > *:last-child{
	margin-bottom: 0;
}
.one-categ-title{
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}
.one-categ-link-wrap{
	margin-top: 20px;
}

.header__inner{
}
#search-basket-callback{
	display:flex;
	flex-direction:column;
}
#search-basket{
	display:flex;
	flex-direction:row;
}
#basket{
	margin:0 0 20px 30px;
}
.search {
	margin-left:0 !important;
	margin: 0 0 20px 30px;
}

.checkout-col{
	display:table-cell;
	width:47%;
	vertical-align:top;
}
.checkout-col+.checkout-col{
	padding-left:2.1%;
}
@media(max-width:800px){
	.checkout-col{
		display:block;
		width:auto;
	}
	.checkout-col+.checkout-col{
		padding-left:0;
	}
}
#shipping_method li:before{
	display:none;
}
#shipping_method li{
	padding: 6px 0 12px;
	border-bottom:1px solid #709FEF;
}
#shipping_method li:last-child{
	border-bottom:none;
}

#billing_address_1_field .optional{
	display:none;
}
.tax-product_tag .woocommerce>ul.products>li>.row>div:last-child{
	text-align: left;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:none !important;
	display:block;
	width:100%;
}
@media screen and (min-width: 768px) and (max-width: 1349px){
	.about--homepage .about__heading::after{
		position: static;
		display: block;
		margin-left: 15px;
	}
	.about--homepage .about__heading{
		margin-right: 0;
		display: flex;
		align-items: center;
	}
}
@media(max-width:780px){
	.post__heading{
		margin: 0 0 15px !important;
	}
	.woocommerce-cart-form{
		margin:0 -15px;
	}
	.woocommerce-cart-form .shop_table{
		border-bottom:none !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item{
		display:block !important;
		position:relative;
		min-height:105px;
		padding:10px 40px 0 118px;
		border-bottom:1px solid #ccc !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
		display:block;
		position:absolute;
		left:0px;
		top:0px;
	}
	.woocommerce-cart-form td, .woocommerce-cart-form th, .post .cart-collaterals td{
		border:none !important;
	}

	.cart .woocommerce-cart-form__cart-item.cart_item td, .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping td{
		text-align:left !important;
	}
	.woocommerce-cart-form td:before, .woocommerce-shipping-totals.shipping td:before{
		content:'' !important;
	}
	.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
		width:80px;
		max-width:none !important;
		padding:7px;

		border:1px solid #eee;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-name{
		display:block;
		padding:0 0 20px;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-name a{
		text-decoration:none;
		color:#666;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-price{
		display:table-row;
	}
	.woocommerce-Price-amount.amount{
		font-size:14px !important;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-remove{
		display:block;
		position:absolute;
		right:0px;
		top:0px;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-quantity{
		position:absolute;
		right:0px;
		top:50px;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal{
		display:none;
	}
	.cart_totals{
		width:auto !important;
		margin:0 -15px !important;
	}
	.cart_totals h2{
		margin-bottom:10px !important;
		padding:10px 15px !important;
		background:#d6e4f9;
	}
	.cart_totals td{
		border:none !important;
	}
	.woocommerce-cart-form .shop_table .actions{
		padding-bottom:20px !important;
		border:none !important;
		background:#f7f7f7 !important;
	}

	.woocommerce .woocommerce-shipping-totals.shipping th{
		display:block !important;
		width:auto !important;
		text-align:left !important;
		text-transform:uppercase;
		font-size:18px !important;
		font-weight:normal;
		border:none !important;

		background:#d6e4f9;
	}
	.wc-esl-shipping-method-time{
		margin-left:20px;
	}
	.woocommerce ul#shipping_method li label{
		font-size:90%;
	}
	.woocommerce-shipping-totals .woocommerce-Price-amount.amount {
		font-size:16px !important;
		font-weight:normal !important;
	}
	.woocommerce-shipping-destination{
		text-transform:uppercase;
	}
	.cart_totals.calculated_shipping .order-total,
	.cart_totals.calculated_shipping .order-total .woocommerce-Price-amount.amount,
	.cart_totals.calculated_shipping .cart-subtotal,
	.cart_totals.calculated_shipping .cart-subtotal .woocommerce-Price-amount.amount{
		text-transform:uppercase;
		font-size:18px !important;
		font-weight:normal !important;
	}
	.cart_totals.calculated_shipping .order-total{
		padding:10px 0;
		background:#f7f7f7;
	}
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
		font-weight:normal !important;
	}
	.woocommerce ul#shipping_method li input{
		margin-top:4px !important;
	}
	.woocommerce ul#shipping_method li label{
		padding-right:50px;
	}
	.woocommerce ul#shipping_method .amount{
		float:right;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table{
		margin:0 !important;
		border:none !important;
	}
	.cart-collaterals .wc-proceed-to-checkout{
		padding:10px;
		background:#f7f7f7;
	}
	.wrap .content .post .woocommerce-shipping-totals.shipping th,
	.cart-subtotal td,
	.wrap .content .post .actions{
		padding-left:12px !important;
	}

}
.cart .actions{
}
.coupon{
	width:40%;
	min-width:400px;
	text-align:left !important;
}
#coupon_code_label{
	display:block !important;
	text-decoration:underline;
	cursor:pointer;
	color:#0000ff !important;
}
.coupon-inner{
	display:none;
	position:relative;
}
#coupon_code{
	float:none !important;
}
button[name="apply_coupon"]{
	min-width:150px;
	white-space:nowrap;
}

#gupfw_refuse_gifts{
	display:none;
}

@media(max-width:780px){
	.coupon{
		width:100% !important;
		min-width:100% !important;
	}
}

.wc-esl-search-city__list li{
	text-align:left !important;
}
.woocommerce .product-remove a.remove{
	color:gray !important;
}

label[for="payment_method_yookassa_widget"]{
	display:inline-block;
	min-height:22px;
	padding:0 170px 0 0;
	background:url('../img/payment-cards.png') no-repeat 100% 50%;
}
label[for="payment_method_yookassa_widget"] img{
	display:none;
}
.not-instock + .woocommerce_price-wrap .woocommerce-product-buttons{
	display: none;
}
@media(max-width:780px){
	.woocommerce-checkout #payment ul.payment_methods li input{
		margin:0 !important;
	}
	label[for="payment_method_yookassa_widget"]{
		min-height:20px;
		padding:0 160px 0 0;
		backrgound-size:contain;
	}
}

@media(max-width:780px){
	.woocommerce-checkout .woocommerce{
		margin:0 -15px;
	}

	#customer_details h3{
		margin-bottom: 10px !important;
		padding: 10px 15px !important;
		background: #d6e4f9;
	}
	.woocommerce form .form-row{
		padding:3px 15px !important;
	}
	#order_comments_field label{
		display:none;
	}
	.shop_table.woocommerce-checkout-review-order-table, .shop_table.woocommerce-checkout-review-order-table tbody{
		display: block !important;
	}
	.shop_table.woocommerce-checkout-review-order-table thead{
		display:none !important;
	}
	.shop_table.woocommerce-checkout-review-order-table tr{
		display: block !important;
		position: relative;
		padding:10px 15px 0px 15px;
		border-bottom: 1px solid #ccc !important;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child{
		display:none !important;
	}
	.shop_table.woocommerce-checkout-review-order-table tbody td{
		display:block;
		padding:0 0 10px !important;
		border:none !important;
	}

	.shop_table.woocommerce-checkout-review-order-table .product-name span{
		line-height:.3 !important;
		font-size:80% !important;
	}

	.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount{
		white-space:nowrap;
	}
	.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{
		display:table !important;
		width:100%;
		padding:10px 15px 0px 15px;
		border-bottom: 1px solid #ccc !important;
		border-top:40px solid #d6e4f9;
	}
	.shop_table.woocommerce-checkout-review-order-table tfoot th, .shop_table.woocommerce-checkout-review-order-table tfoot td{
		width:50%;
		padding:10px 15px 10px !important;
		text-align:left !important;
		border:none !important;
		border-top: 1px solid #ccc !important;
		background:none !important;
		color:#000 !important;
	}
	.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping{
		padding:0 0 10px 0 ;
	}

	.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:first-child{
		padding: 10px 15px !important;
		background: #d6e4f9 !important;
	}
	.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td{
		font-weight:normal;
	}
	.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total{
		display:table !important;
		padding:0 !important;
		border:0 !important;
	}

	.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{
		width:50%;
		border:none !important;
	}
	.wc-esl-terminals__button{
		width:calc(100% - 30px);
		margin:0 15px;
	}
	.woocommerce-order, .woocommerce-checkout .woocommerce > *{
		padding:0 15px !important;
	}
	#gateline_payment_form{
		margin-bottom: -10px;
	}
	#gateline_payment_form .button{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 560px){
	.entry-date:before, .entry-time:before, .entry-views:before{
		background-size: contain;
		width: 16px;
		height: 16px;
	}
	.entry-date, .entry-time, .entry-views{
		padding-left: 20px;
		margin-right: 0;
		margin-bottom: 0;
	}
	.entry-label{
		font-size: 8px;
	}
	.entry-meta{
		flex-wrap: nowrap;
		font-size: 8px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 359px){
	.entry-date, .entry-time, .entry-views{
		padding-left: 0;
	}
	.entry-date:before, .entry-time:before, .entry-views:before{
		display: none;
	}
}
.woocommerce-cart-form__cart-item.cart_item .product-name span{
	font-size:85% !important;
}

.woocommerce-billing-fields__field-wrapper{
	display:flex;
	flex-wrap:wrap;
}
.cart_totals .cart-discount~.order-total{
	display:table-row;
}
.spoilers-list:not(.spoilers-list-overflow){
	height: auto !important;
}
.spoilers-list-open{
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dashed #6c85c5;
	color: #6c85c5;
	margin-left: 40px;
}
.spoilers-list-open:hover {
	color: #58c3be;
	border-bottom-color: #58c3be;
}
.post-edit-link{
	display: inline-block;
	margin-top: 20px;
}
.spoilers-list > li + li{
	margin-top: 0 !important;
	padding-top: 15px !important;
}
.spoilers-list > li + li:before{
	top: 17px !important;
}
.spoilers-list-overflow{
	overflow: hidden;
	position: relative;
}
ul.spoilers-list-overflow{
	margin:0 0 2px !important;
}
.spoilers-list-overflow:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 80px;
	z-index: 1;
	bottom: -30px;
	background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
	background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
}

@media(min-width:780px){
	.shop_table.woocommerce-checkout-review-order-table tbody, .shop_table.woocommerce-checkout-review-order-table tfoot{
		display:table;
		width:100%;
	}
	.woocommerce-shipping-totals.shipping th{
		min-width:30%;
	}
}
.checkout_coupon .form-row.form-row-last{
	position:relative;
}
.prod-with-banners{
	display: flex;
	flex-direction: column;
	clear: both;
}
.prod-with-banners > * + *{
	margin-top: 40px;
}
.prod-with-banners:not(.product-items) > *{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.prod-with-banners > div:nth-child(1), .prod-with-banners > div:nth-child(2){
	order: 1;
}
.product-banner-1{
	order: 2;
	padding: 0;
}
.prod-with-banners > div:nth-of-type(3), .prod-with-banners > div:nth-of-type(4), .prod-with-banners > div:nth-of-type(5), .prod-with-banners > div:nth-of-type(6){
	order: 3;
}
.product-banner-2{
	order: 4;
	padding: 0;
}
.prod-with-banners > div:nth-of-type(7), .prod-with-banners > div:nth-of-type(7) ~ div{
	order: 5;
}
.wrap-category-shop{
	flex-direction: row-reverse;
	position: relative;
}
.wrap-category-shop .content{
	padding-right: 0;
	padding-left: 65px;
}
.wrap-category-shop .post__entry{
	position: static;
}
.shop-category-top{
	margin-left: -15px;
	margin-bottom: 50px;
	padding-right: 120px;
	width: calc(100% + 15px);
}
.shop-category-head{
	display: flex;
	align-items: center;
}
.shop-category-head .page-title{
	margin: 0 0 15px 15px;
}
.shop-category-link{
	margin-left: 15px;
	margin-bottom: 15px;
}
.result-count-wrap{
	padding: 6px 12px;
	line-height: 1;
	color: #6C85C5;
	font-size: 13px;
	border: 1px solid #6C85C5;
	border-radius: 30px;
	position: absolute;
	text-align: center;
	top: 12px;
	right: 0;
	width: 100px;
	display: flex;
	justify-content: center;
}
.shop-category-link a{
	padding: 8px 16px !important;
	font-weight: bold !important;
}
.filter-sidebar .title{
	margin: 0 0 30px;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.13;
	color: #9A9CA4;
	position: relative;
	padding-left: 40px;
}
.filter-sidebar .title:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='24 / shopping / filter'%3e%3cpath id='icon' fill-rule='evenodd' clip-rule='evenodd' d='M2.16669 5.64956L9.75002 14.3162V23.5974L16.25 21.1599V14.3162L23.8334 5.64956V3.07585C23.8334 1.87923 22.8633 0.90918 21.6667 0.90918H4.33335C3.13674 0.90918 2.16669 1.87923 2.16669 3.07585V5.64956ZM21.6667 3.07576V4.1591H4.33333V3.07576H21.6667ZM5.63742 6.32577H20.3626L14.6751 12.8258H11.3249L5.63742 6.32577ZM11.9167 14.9924V20.4708L14.0833 19.6583V14.9924H11.9167Z' fill='%23BFBFBF'/%3e%3c/g%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 4px;
}
.filter-sidebar-inner{
	background: #F4F4F4;
	border-radius: 5px;
	padding: 30px 20px;
}
.filter-sidebar .sidebar__section{
	margin-bottom: 0;
}
.filter-sidebar .filter__item:last-child{
	margin-bottom: 0;
}
.premmerce-filter-ajax-container{
	display: flex;
	flex-direction: column;
}
.premmerce-filter-ajax-container .woocommerce-ordering{
	margin-top: -50px;
	margin-left: auto;
	margin-bottom: 20px;
	min-width: 168px;
}
.woocommerce-ordering-wrap{
	order: -1;
}
.product-items .type-product, .list-categ .type-product{
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	padding: 30px 15px 25px 25px;
}
.list-categ .type-product{
	margin-left: 20px;
	width: calc(100% - 20px);
}
.list-categ .type-product + .type-product, .list-categ + .term-description{
	margin-top: 40px;
}
.filter__icon-minus, .filter__icon-plus, .filter__handle-ico{
	height: 6px !important;
	margin-right: 0;
	width: 12px;
}
.filter__handle{
	width: 12px;
	position: relative;
	top: 8px;
	flex-shrink: 0;
}
.filter__title{
	margin-right: 10px;
	color: #172035;
	font-size: 20px;
	line-height: 1.13;
	flex-grow: 1;
	font-weight: normal;
}
.filter__header{
	cursor: pointer;
	display: flex;
	align-items: flex-start;
}
.filter__inner{
	margin-top: 20px;
}
.filter__icon-minus:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.999999 6.5L6 1.5L11 6.5' stroke='%236C85C5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	width: 12px;
	height: 6px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.filter__icon-plus:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.5L6 6.5L1 1.5' stroke='%236C85C5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	width: 12px;
	height: 6px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.filter__icon-plus:after{
	display: none;
}
.filter__labels-box{
	display: block;
}
.filter__label-button{
	padding: 3px 0 0 40px;
	border: none;
	background: none;
	position: relative;
	min-height: 25px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.13;
}
.filter__label-button + .filter__label-button{
	margin-top: 25px;
}
.filter__label-button:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #BFBFBF;
	border-radius: 5px;
	transition: all 0.2s ease 0s;
}
.filter__label-button:after{
	content: '';
	background: #6C85C5;
	border-radius: 2px;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 5px;
	top: 5px;
	opacity: 0;
	transition: all 0.2s ease 0s;
}
.filter__inner--scroll{
	max-height: none;
	padding-right: 0;
}
.filter__checkgroup-control:checked + .filter__label-button{
	background: none !important;
	color: #3E3A5C;
}
.filter__checkgroup-control:not([disabled]):not(:checked) + .filter__label-button:hover{
	background: none;
}
.filter__checkgroup-control:not([disabled]):not(:checked) + .filter__label-button:hover:before, .filter__checkgroup-control:checked + .filter__label-button:before{
	border-color: #6C85C5;
}
.filter__checkgroup-control:checked + .filter__label-button:after{
	opacity: 1;
}
.filter__checkgroup-control:not([disabled]):not(:checked) + .filter__label-button:hover:after{
	opacity: 1;
}
.use-material{
	position: relative;
	padding-left: 51px;
	padding-top: 5px;
}
.use-material:before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='17.5' cy='17.5' r='17.5' fill='%236C85C5'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2925 14.7652H8.79051V24.1679H10.2925C10.5108 24.1679 10.6877 23.9816 10.6877 23.7519V15.1813C10.6877 14.9515 10.5108 14.7652 10.2925 14.7652ZM8 13.9331V25H10.2925C10.9474 25 11.4783 24.4412 11.4783 23.7519V15.1813C11.4783 14.4919 10.9474 13.9331 10.2925 13.9331H8Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6019 12.3412C15.1433 12.6387 14.7258 12.9927 14.4803 13.2109C14.2242 13.4385 13.9251 13.6987 13.6089 13.9738C12.8061 14.6721 11.8933 15.4661 11.2964 16.0649L10.751 15.4626C11.3696 14.842 12.3225 14.0131 13.1325 13.3085C13.4413 13.0398 13.7294 12.7892 13.9703 12.5751C14.2274 12.3466 14.6795 11.9621 15.1871 11.6328C15.6776 11.3147 16.2907 11 16.8538 11C17.1951 11 17.5467 11.179 17.8536 11.3878C18.1739 11.6057 18.5078 11.8999 18.8266 12.2155C19.4653 12.8476 20.0812 13.6028 20.464 14.1117L19.8442 14.6282C19.4761 14.1387 18.8865 13.4169 18.2851 12.8217C17.9838 12.5235 17.689 12.2665 17.4245 12.0866C17.1465 11.8975 16.9571 11.8321 16.8538 11.8321C16.5275 11.8321 16.0777 12.0325 15.6019 12.3412Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3399 14.4948C16.3399 14.265 16.5169 14.0788 16.7352 14.0788H26.58L26.6026 14.0815C27.2416 14.1591 28 14.6583 28 15.6389C28 16.2025 27.7733 16.6319 27.4839 16.9158C27.2088 17.1857 26.8545 17.3447 26.5573 17.3447C26.3558 17.3447 25.9739 17.3455 25.4764 17.3465C23.8337 17.3497 20.9309 17.3554 19.1045 17.3447C18.8862 17.3434 18.7103 17.1561 18.7115 16.9264C18.7127 16.6966 18.8906 16.5114 19.1089 16.5126C20.9317 16.5233 23.8263 16.5176 25.4702 16.5144C25.9699 16.5134 26.354 16.5126 26.5573 16.5126C26.6159 16.5126 26.7853 16.4637 26.945 16.3071C27.0903 16.1645 27.2095 15.9491 27.2095 15.6389C27.2095 15.2291 26.9116 14.9649 26.5328 14.9108H16.7352C16.5169 14.9108 16.3399 14.7246 16.3399 14.4948Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.751 16.9287C18.751 16.6989 18.928 16.5126 19.1462 16.5126H21.884L21.9065 16.5154C22.5405 16.5921 23.2964 17.0861 23.2964 18.0602C23.2964 18.6194 23.0706 19.0455 22.7826 19.3268C22.509 19.5942 22.1567 19.7517 21.8614 19.7517C21.5801 19.7517 21.4566 19.7532 21.3321 19.7547C21.0801 19.7578 20.824 19.7609 19.2454 19.7517C19.0271 19.7504 18.8511 19.5631 18.8523 19.3334C18.8535 19.1036 19.0315 18.9183 19.2498 18.9196C20.8238 18.9288 21.0712 18.9257 21.3196 18.9227C21.4441 18.9211 21.5689 18.9196 21.8614 18.9196C21.9192 18.9196 22.0868 18.8714 22.2448 18.717C22.3884 18.5767 22.5059 18.3649 22.5059 18.0602C22.5059 17.6591 22.2132 17.3982 21.8369 17.3447H19.1462C18.928 17.3447 18.751 17.1585 18.751 16.9287Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9091 19.3418C18.9091 19.112 19.086 18.9257 19.3043 18.9257H20.6587L20.6812 18.9284C21.3152 19.0051 22.0711 19.4992 22.0711 20.4732C22.0711 21.0325 21.8453 21.4585 21.5573 21.7399C21.2837 22.0073 20.9314 22.1648 20.6361 22.1648C20.6245 22.1648 20.6134 22.1648 20.6028 22.1648C20.5924 22.1666 20.5851 22.1675 20.5828 22.1678L20.5824 22.1678C20.5745 22.1688 20.5683 22.1693 20.5651 22.1695C20.5544 22.1703 20.5453 22.1705 20.5442 22.1706C20.5382 22.1707 20.5316 22.1708 20.5262 22.1708C20.5033 22.1709 20.4553 22.1709 20.371 22.1706C20.2009 22.1699 19.875 22.1682 19.2849 22.1648C19.0666 22.1635 18.8906 21.9762 18.8918 21.7464C18.893 21.5167 19.071 21.3314 19.2893 21.3327C19.8361 21.3359 20.1554 21.3376 20.3339 21.3383C20.3435 21.3369 20.3503 21.3362 20.3526 21.336L20.353 21.3359C20.3641 21.3348 20.3734 21.3344 20.3762 21.3342L20.3763 21.3342C20.3893 21.3337 20.4067 21.3334 20.4235 21.3333C20.4614 21.3329 20.5282 21.3327 20.6361 21.3327C20.6939 21.3327 20.8615 21.2844 21.0195 21.1301C21.1631 20.9897 21.2806 20.778 21.2806 20.4732C21.2806 20.0721 20.9879 19.8113 20.6116 19.7578H19.3043C19.086 19.7578 18.9091 19.5715 18.9091 19.3418Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9813 21.6909C19.0367 21.4686 19.2528 21.3357 19.4639 21.394C20.1651 21.5876 20.5966 21.9888 20.8085 22.4763C21.0126 22.9459 20.9897 23.442 20.8895 23.8054C20.8008 24.127 20.5681 24.3315 20.3423 24.4593C20.1148 24.588 19.8457 24.6676 19.5896 24.7195C19.0751 24.8236 18.5176 24.8336 18.2174 24.8336C17.8039 24.8336 16.6261 24.77 15.2446 24.6661C14.65 24.6214 13.8209 24.4227 13.0476 24.2029C12.2665 23.9809 11.512 23.7285 11.0535 23.5629C10.8471 23.4884 10.7371 23.2517 10.8079 23.0344C10.8788 22.817 11.1036 22.7013 11.3101 22.7759C11.7541 22.9362 12.4917 23.183 13.2537 23.3996C14.0237 23.6184 14.7888 23.7976 15.3009 23.8361C16.6861 23.9403 17.8364 24.0015 18.2174 24.0015C18.5101 24.0015 19.0041 23.9906 19.4403 23.9024C19.6596 23.858 19.8406 23.7985 19.968 23.7264C20.0972 23.6533 20.1243 23.5952 20.1303 23.5735C20.1907 23.3544 20.1974 23.0705 20.0896 22.8224C19.9896 22.5922 19.7676 22.3381 19.2633 22.1989C19.0522 22.1406 18.9259 21.9131 18.9813 21.6909Z' fill='white'/%3e%3c/svg%3e ");
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.use-material > p:first-child, .use-material li{
	margin: 0 !important;
}
* + .use-material{
	margin-top: 30px;
}
.use-material ul{
	padding-left: 0 !important;
}
.use-material li{
	padding-left: 20px !important;
}
.use-material li:before{
	display: none;
}
.use-material li:after{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #6C85C5;
	position: absolute;
	left: 0;
	top: 11px;
}
.filter-sidebar .filter__inner--js-hidden{
	display: block;
}
.wrap-product .content{
	padding: 0;
	width: 100%;
}
#ue-embedded-widget{
	padding-top: 0 !important;
}
.font-bold-subtitle{
	margin-bottom: 10px !important;
	font-weight: bold;
}
@media screen and (min-width: 1024px){
	.btn-open-filter, .filter-sidebar-close{
		display: none !important;
	}
}
@media screen and (max-width: 1349px){
	.wrap-category-shop .content{
		padding-left: 30px;
	}
}
@media screen and (max-width: 1123px){
	.wrap-category-shop .content{
		padding-left: 20px;
	}
}
@media screen and (max-width: 1023px){
	.wrap-category-shop{
		display: block;
	}
	.wrap-category-shop .content{
		padding-left: 0;
	}
	.wrap-category-shop .sidebar{
		margin: 0;
		width: 100%;
		padding-top: 0;
		border-top: none;
	}
	.filter-sidebar{
		margin: 0 !important;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 100;
		width: 320px;
		font-size: 16px;
		transition: -webkit-transform .35s ease-out;
		transition: transform .35s ease-out;
		transition: transform .35s ease-out,-webkit-transform .35s ease-out;
		-webkit-transform: translate3d(-320px,0,0);
		transform: translate3d(-330px,0,0);
		display: flex;
		flex-direction: column;
	}
	.filter-active .filter-sidebar{
		left: 0;
		transition: -webkit-transform .35s ease-in;
		transition: transform .35s ease-in;
		transition: transform .35s ease-in,-webkit-transform .35s ease-in;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.filter-sidebar .sidebar__section{
		width: 100%;
		margin: 0;
	}
	.filter-sidebar-inner{
		flex-grow: 1;
		background: #fff;
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
		width: 270px;
		border-radius: 0;
		padding: 20px 0;
	}
	.shop-category-head{
		display: contents;
	}
	.shop-category-top{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.shop-category-head .page-title{
		width: calc(100% - 15px);
	}
	.woocommerce-result-count{
		line-height: 1;
	}
	.premmerce-filter-ajax-container .woocommerce-ordering{
		margin-top: 0;
	}
	.shop-category-top{
		margin-bottom: 15px;
	}
	.breadcrumbs{
		margin-bottom: 17px;
	}
	.woocommerce-ordering-wrap{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.btn-open-filter{
		width: 168px;
		font-size: 12px;
		line-height: 14px;
		color: #3E3A5C;
		cursor: pointer;
		padding: 4px 10px;
		min-height: 30px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border: 1px solid #BFBFBF;
		border-radius: 3px;
		margin-bottom: 20px;
	}
	.btn-open-filter span:after{
		content: '';
		width: 5px;
		height: 5px;
		background: #6C85C5;
		border-radius: 5px;
		margin-left: 5px;
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.premmerce-filter-ajax-container .woocommerce-ordering{
		margin-left: 0;
	}
	.filter-active .mmenu-overlay {
		visibility: visible;
		opacity: .5;
		transition: opacity .35s ease-in
	}
	.filter-active, .filter-active body {
		overflow: hidden;
	}
	.filter-sidebar-close{
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		border: none;
		background: #D22D4C;
		cursor: pointer;
	}
	.filter-sidebar-close:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 20px;
		height: 2px;
		margin: auto;
		background: #FFF;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.filter-sidebar-close:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 20px;
		height: 2px;
		margin: auto;
		background: #FFF;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.filter-sidebar .title{
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);
		padding: 0 15px 15px 20px;
		margin-bottom: 15px;
		font-size: 22px;
	}
	.filter-sidebar .filter {
		padding: 0 15px 0 20px;
		color: #353848;
		margin-bottom: 70px;
	}
	.filter__title{
		font-size: 18px;
	}
	.filter-sidebar .title:before{
		display: none;
	}
}
@media screen and (max-width: 800px){
	.result-count-wrap{
		top: 6px;
	}
}
@media screen and (max-width: 767px){
	.woocommerce-shop .sidebar, .woocommerce-shop .page-description{
		display: none;
	}
}
@media screen and (max-width: 479px){
	.result-count-wrap{
		position: relative;
		top: 2px;
		order: -2;
		margin-bottom: 25px;
		width: 168px;
		min-height: 30px;
		align-items: center;
		padding-bottom: 7px;
	}
	.shop-category-top{
		position: relative;
		margin-bottom: 0;
		padding-right: 0;
	}
	.shop-category-link{
		position: absolute;
		top: 100%;
		right: 0;
		width: 168px;
		max-width: 44%;
		margin: 0;
	}
	.shop-category-link a{
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 374px){
	.premmerce-filter-ajax-container .woocommerce-ordering{
		margin-right: 10px;
	}
}
@media screen and (max-width: 359px){
	.shop-category-link{
		max-width: 37%;
	}
	.shop-category-link a{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
.woocommerce-product-buttons .single-buy-now{
	float: none;
}
.woocommerce-product-buttons button.button.alt{
	background: none !important;
	padding: 0 !important;
	position: relative;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	height: 38px;
	color: #6C85C5 !important;
}
.woocommerce-product-buttons button.button.alt:hover{
	color: #757575 !important;
	background: none !important;
}
.woocommerce-product-buttons .button:after{
	content: '';
	border-bottom: 1px dashed #6C85C5;
	margin-top: 5px;
	width: 100%;
}
.woocommerce-product-buttons .button:hover:after{
	border-bottom-color: #757575;
}
body .woocommerce .woocommerce-btn-icon > a.button.added:hover{
	background-color: #58C3C0 !important;
	border-color: #58C3C0 !important;
}
.woocommerce-btn-icon > a.button.added:after{
	background-image: none;
	color: #fff;
	display: block;
	text-indent: 0;
	position: relative;
	top: 2px;
	left: 3px;
}
.woocommerce_price-wrap{
	display: flex;
	align-items: center;
	white-space: nowrap;
	justify-content: space-between;
	margin-left: -15px;
}
.woocommerce_price-wrap > *{
	margin: 0 0 15px 15px;
}
.woocommerce-product-rating-wrap .woocommerce-product-rating{
	margin-bottom: 10px !important;
	display: flex;
	align-items: center;
}
.woocommerce-review-link{
	line-height: 1;
	font-size: 12px;
}
.woocommerce_price-wrap .price{
	display: flex;
	align-items: center;
	margin-left: -10px;
}
.woocommerce_price-wrap .price > *{
	margin-left: 10px !important;
}
.woocommerce_price-wrap .price ins{
	order: -2;
	text-decoration: none;
}
.woocommerce_price-wrap .sale-percent{
	order: -1;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	padding: 4px 8px;
	background: #F75349;
	border-radius: 50px;
}
.woocommerce_price-wrap ins .woocommerce-Price-amount.amount{
	color: #6C85C5;
	font-size: 24px;
	font-weight:normal;
	line-height: 1;
}
.woocommerce_price-wrap del{
	color: #B8BFC7 !important;
}
.woocommerce_price-wrap del .woocommerce-Price-amount.amount{
	font-size: 16px;
	line-height: 18px;
	color: #B8BFC7 !important;
}
.woocommerce_price-wrap .woocommerce-Price-amount.amount bdi{
	display: flex;
	align-items: center;
}
.woocommerce_price-wrap del .woocommerce-Price-currencySymbol svg{
	display: inline-block;
	width: 16px;
	height: 16px;
}
.product-items .woocommerce-loop-product__title, .list-categ .woocommerce-loop-product__title{
	font-weight: 400 !important;
	font-size: 22px !important;
	line-height: 1.15 !important;
}
.product-items .woocommerce-loop-product__title a, .list-categ .woocommerce-loop-product__title a{
	text-decoration: none;
	color: #6C85C5;
}
.product-items .woocommerce-loop-product__title a:hover, .list-categ .woocommerce-loop-product__title a:hover{
	color: #6C85C5;
}
.not-instock, .stock-item{
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 1;
}
.not-instock{
	color: #A7A7A7;
}
.not-instock span, .stock-item span{
	margin-right: 7px;
	display: flex;
	position: relative;
	top: -1px;
}
.not-instock i, .stock-item i{
	border-radius: 1px;
	width: 8px;
	height: 15px;
	flex-shrink: 0;
}
.not-instock i{
	background: #DDDDDD;
}
.not-instock i + i, .stock-item i + i{
	margin-left: 3px;
}
.stock-item-much{
	color: #3E9630;
}
.stock-item-ends{
	color: #AA6F38;
}
.stock-item-little{
	color: #BB9A44;
}
.stock-item-much i{
	background: #3E9630;
}
.stock-item-ends i{
	background: #EE9B4E;
}
.stock-item-ends i:not(:first-child){
	background: #DDDDDD;
}
.stock-item-little i{
	background: #DDDDDD;
}
.stock-item-little i:not(:last-child){
	background: #F2B559;
}
.woocommerce-LoopProduct-link p{
	margin: 0;
}
.woocommerce-loop-image{
	display: inline-block;
	position: relative;
	margin-left: -15px;
	padding-left: 15px;
}
.label-group{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	z-index: 2;
}
.label-group-item + .label-group-item{
	margin-top: 4px;
}
.label-group-item{
	padding: 5px 9px 5px 11px;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 0px 15px 15px 10px;
}
.label-group-item-1{
	background: #F65349;
	color: #fff;
}
.label-group-item-2{
	background: #5274CA;
	color: #fff;
}
.label-group-item-3{
	background: #FFC555;
	color: #433E3E;
}
@media screen and (min-width: 1024px){
	.filter-sidebar-buttons{
		display: none !important;
	}
}
.filter-sidebar-buttons{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	padding: 20px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 280px;
	background: #fff;
}
.filter-sidebar-buttons > *{
	width: calc(50% - 10px);
	margin-left: 10px;
	flex-grow: 1;
}
.filter-cancel{
	border: 1px solid #6C85C5;
	border-radius: 5px;
	transition: all 0.4s ease 0s;
	color: #6C85C5;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 48px;
	cursor: pointer;
}
.filter-cancel:hover{
	background: #6C85C5;
	color: #fff;
}
.filter-apply{
	background: #6C85C5;
	border-radius: 5px;
	transition: all 0.4s ease 0s;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 48px;
	cursor: pointer;
}
.filter-apply:hover{
	background: #58C3BE;
	color: #fff;
}
.woocommerce-btn-icon > a.button, .woocommerce a.button{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #EDF3F6 !important;
	border: 1px solid #6C85C5 !important;
	border-radius: 5px !important;
	color: #6C85C5 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.woocommerce-btn-icon > a:after, .woocommerce a.button:after{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6666 4.16675L4.99996 3.33341C4.91663 3.33341 4.74996 3.33341 4.66663 3.41675C4.41663 3.00008 4.16663 2.58341 3.91663 2.33341C3.41663 1.83341 2.66663 1.66675 1.66663 1.66675V3.33341C2.33329 3.33341 2.66663 3.41675 2.74996 3.50008C3.08329 3.83341 3.33329 4.50008 3.33329 5.00008V5.08341L4.16663 10.8334C2.83329 10.9167 1.74996 12.0001 1.66663 13.2501V14.0834C1.74996 15.4167 2.83329 16.5001 4.08329 16.5834H4.24996C4.58329 17.5834 5.49996 18.2501 6.58329 18.2501C7.66663 18.2501 8.58329 17.5834 8.91663 16.5834H10.8333C11.1666 17.5834 12.0833 18.2501 13.1666 18.2501C14.5833 18.2501 15.6666 17.1667 15.6666 15.7501C15.6666 14.3334 14.5833 13.2501 13.1666 13.2501C12.0833 13.2501 11.1666 13.9167 10.8333 14.9167H8.91663C8.58329 13.9167 7.66663 13.2501 6.58329 13.2501C5.49996 13.2501 4.58329 13.9167 4.24996 14.9167H4.16663C3.74996 14.9167 3.33329 14.5001 3.33329 14.0001V13.3334C3.33329 12.9167 3.74996 12.5001 4.16663 12.5001H5.83329H14.25H14.3333C15 12.3334 15.5 11.8334 15.75 11.1667L16.0833 10.4167C16.4166 9.83342 16.6666 9.25008 17 8.66675C17.6666 7.25008 18.1666 6.33342 18.25 6.16675C18.75 5.08342 17.75 4.16675 16.6666 4.16675ZM13.3333 15.0001C13.8333 15.0001 14.1666 15.3334 14.1666 15.8334C14.1666 16.3334 13.8333 16.6667 13.3333 16.6667C12.8333 16.6667 12.5 16.3334 12.5 15.8334C12.5 15.3334 12.8333 15.0001 13.3333 15.0001ZM6.66663 15.0001C7.16663 15.0001 7.49996 15.3334 7.49996 15.8334C7.49996 16.3334 7.16663 16.6667 6.66663 16.6667C6.16663 16.6667 5.83329 16.3334 5.83329 15.8334C5.83329 15.3334 6.16663 15.0001 6.66663 15.0001ZM15.5 7.91675C15.25 8.50008 14.9166 9.08342 14.5833 9.66675L14.1666 10.4167V10.5001C14.0833 10.5834 14 10.7501 13.9166 10.7501H5.91663C5.83329 10.8334 5.83329 10.7501 5.83329 10.7501L4.99996 5.00008L16.5833 5.83342C16.4166 6.25008 16 7.00008 15.5 7.91675Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 10px;
}
.woocommerce a.button.product_type_simple.added:after{
	background:none !important;
}
.woocommerce_price-wrap-related{
	flex-direction: column;
	margin-left: 0;
}
.woocommerce_price-wrap-related .price{
	justify-content: center;
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
}
.woocommerce_price-wrap-related .price ins{
	width: calc(100% - 10px);
	text-align: center;
	justify-content: center;
	display: flex !important;
	margin-bottom: 6px;
}
.woocommerce_price-wrap-related ins .woocommerce-Price-amount.amount{
	font-size: 20px;
}
.slider-wrap{
	display: flex;
	flex-direction: row-reverse;
}
.slider-wrap.not-show .slider-for{
	width: 100%;
}
.slider-wrap.not-show .slider-nav{
	display: none !important;
}
.slider-nav{
	width: 85px;
	margin-right: 20px;
}
.slider-for{
	width: calc(100% - 105px);
}
.slider-nav a{
	pointer-events: none;
	border: 1px solid #D7D7D7;
	padding: 3px;
	display: block;
}
.slider-nav .slick-current a, .slider-nav .woocommerce-product-gallery__image:hover a{
	border-color: #6C85C5;
}
.slider-nav .woocommerce-product-gallery__image{
	cursor: pointer;
}
.product-top:before, .product-top:after{
	content: '';
	clear: both;
	overflow: hidden;
	width: 100%;
	display: table;
}
.product-top{
	max-width: 1080px;
}
.product-title{
	position: relative;
	margin-bottom: 30px;
}
.product-title h1{
	margin-bottom: 0;
	max-width: 1080px;
}
.product-sku{
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 30px;
	color: #BFBFBF;
	font-size: 14px;
	line-height: 16px;
}
.woocommerce-product_price-wrap{
	margin-left: 0 !important;
	margin-bottom: 10px;
}
.woocommerce-product-details__short-description > *:first-child{
	margin-top: 0;
}
.woocommerce-product-details__short-description > *:last-child{
	margin-bottom: 0;
}
.woocommerce-product_price-wrap .price .amount, .woocommerce-product_price-wrap ins .woocommerce-Price-amount.amount{
	font-size: 26px;
	line-height: 1;
}
.woocommerce-product_price-wrap del .woocommerce-Price-amount.amount{
	font-size: 18px;
	line-height: 1;
}
.posted_in, .tagged_as{
	font-weight: bold;
}
.posted_in a, .tagged_as a{
	font-weight: normal;
}
.rating-and-stock{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -15px;
	margin-bottom: 5px;
}
.rating-and-stock .star-rating{
	margin-top: 0 !important;
}
.rating-and-stock > *{
	margin: 0 0 15px 15px !important;
}
.woocommerce-product-details__short-description + p.stock{
	display: none;
}
.rating-and-stock .woocommerce-review-link{
	margin-bottom: 0;
	text-indent: -20000px;
	display: flex;
	text-decoration: none;
	font-size: 14px;
}
.rating-and-stock .woocommerce-product-rating{
	display: flex !important;
	align-items: center;
}
.rating-and-stock .woocommerce-review-link .count{
	display: block;
	text-indent: 0;
}
.rating-and-stock .woocommerce-review-link .count:before{
	content: '(';
}
.rating-and-stock .woocommerce-review-link .count:after{
	content: ')';
}
.woocommerce button.button.single_add_to_cart_button:not(.clickBuyButton){
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: #EDF3F6 !important;
	border: 1px solid #6C85C5 !important;
	border-radius: 5px !important;
	color: #6C85C5 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	padding: 8px 42px !important;
	transition: all 0.2s ease 0s;
}
.woocommerce button.button.single_add_to_cart_button:not(.clickBuyButton):after{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6666 4.16675L4.99996 3.33341C4.91663 3.33341 4.74996 3.33341 4.66663 3.41675C4.41663 3.00008 4.16663 2.58341 3.91663 2.33341C3.41663 1.83341 2.66663 1.66675 1.66663 1.66675V3.33341C2.33329 3.33341 2.66663 3.41675 2.74996 3.50008C3.08329 3.83341 3.33329 4.50008 3.33329 5.00008V5.08341L4.16663 10.8334C2.83329 10.9167 1.74996 12.0001 1.66663 13.2501V14.0834C1.74996 15.4167 2.83329 16.5001 4.08329 16.5834H4.24996C4.58329 17.5834 5.49996 18.2501 6.58329 18.2501C7.66663 18.2501 8.58329 17.5834 8.91663 16.5834H10.8333C11.1666 17.5834 12.0833 18.2501 13.1666 18.2501C14.5833 18.2501 15.6666 17.1667 15.6666 15.7501C15.6666 14.3334 14.5833 13.2501 13.1666 13.2501C12.0833 13.2501 11.1666 13.9167 10.8333 14.9167H8.91663C8.58329 13.9167 7.66663 13.2501 6.58329 13.2501C5.49996 13.2501 4.58329 13.9167 4.24996 14.9167H4.16663C3.74996 14.9167 3.33329 14.5001 3.33329 14.0001V13.3334C3.33329 12.9167 3.74996 12.5001 4.16663 12.5001H5.83329H14.25H14.3333C15 12.3334 15.5 11.8334 15.75 11.1667L16.0833 10.4167C16.4166 9.83342 16.6666 9.25008 17 8.66675C17.6666 7.25008 18.1666 6.33342 18.25 6.16675C18.75 5.08342 17.75 4.16675 16.6666 4.16675ZM13.3333 15.0001C13.8333 15.0001 14.1666 15.3334 14.1666 15.8334C14.1666 16.3334 13.8333 16.6667 13.3333 16.6667C12.8333 16.6667 12.5 16.3334 12.5 15.8334C12.5 15.3334 12.8333 15.0001 13.3333 15.0001ZM6.66663 15.0001C7.16663 15.0001 7.49996 15.3334 7.49996 15.8334C7.49996 16.3334 7.16663 16.6667 6.66663 16.6667C6.16663 16.6667 5.83329 16.3334 5.83329 15.8334C5.83329 15.3334 6.16663 15.0001 6.66663 15.0001ZM15.5 7.91675C15.25 8.50008 14.9166 9.08342 14.5833 9.66675L14.1666 10.4167V10.5001C14.0833 10.5834 14 10.7501 13.9166 10.7501H5.91663C5.83329 10.8334 5.83329 10.7501 5.83329 10.7501L4.99996 5.00008L16.5833 5.83342C16.4166 6.25008 16 7.00008 15.5 7.91675Z' fill='%236C85C5'/%3e%3c/svg%3e ");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 10px;
	transition: all 0.2s ease 0s;
}
.woocommerce button.button.single_add_to_cart_button:not(.clickBuyButton):hover{
	background: #6C85C5 !important;
	border: 1px solid #6C85C5 !important;
	color: #fff !important;
}
.woocommerce button.button.single_add_to_cart_button:not(.clickBuyButton):hover:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.835 4.16675L5.16829 3.33341C5.08496 3.33341 4.91829 3.33341 4.83496 3.41675C4.58496 3.00008 4.33496 2.58341 4.08496 2.33341C3.58496 1.83341 2.83496 1.66675 1.83496 1.66675V3.33341C2.50163 3.33341 2.83496 3.41675 2.91829 3.50008C3.25163 3.83341 3.50163 4.50008 3.50163 5.00008V5.08341L4.33496 10.8334C3.00163 10.9167 1.91829 12.0001 1.83496 13.2501V14.0834C1.91829 15.4167 3.00163 16.5001 4.25163 16.5834H4.41829C4.75163 17.5834 5.66829 18.2501 6.75163 18.2501C7.83496 18.2501 8.75163 17.5834 9.08496 16.5834H11.0016C11.335 17.5834 12.2516 18.2501 13.335 18.2501C14.7516 18.2501 15.835 17.1667 15.835 15.7501C15.835 14.3334 14.7516 13.2501 13.335 13.2501C12.2516 13.2501 11.335 13.9167 11.0016 14.9167H9.08496C8.75163 13.9167 7.83496 13.2501 6.75163 13.2501C5.66829 13.2501 4.75163 13.9167 4.41829 14.9167H4.33496C3.91829 14.9167 3.50163 14.5001 3.50163 14.0001V13.3334C3.50163 12.9167 3.91829 12.5001 4.33496 12.5001H6.00163H14.4183H14.5016C15.1683 12.3334 15.6683 11.8334 15.9183 11.1667L16.2516 10.4167C16.585 9.83342 16.835 9.25008 17.1683 8.66675C17.835 7.25008 18.335 6.33342 18.4183 6.16675C18.9183 5.08341 17.9183 4.16675 16.835 4.16675ZM13.5016 15.0001C14.0016 15.0001 14.335 15.3334 14.335 15.8334C14.335 16.3334 14.0016 16.6667 13.5016 16.6667C13.0016 16.6667 12.6683 16.3334 12.6683 15.8334C12.6683 15.3334 13.0016 15.0001 13.5016 15.0001ZM6.83496 15.0001C7.33496 15.0001 7.66829 15.3334 7.66829 15.8334C7.66829 16.3334 7.33496 16.6667 6.83496 16.6667C6.33496 16.6667 6.00163 16.3334 6.00163 15.8334C6.00163 15.3334 6.33496 15.0001 6.83496 15.0001ZM15.6683 7.91675C15.4183 8.50008 15.085 9.08342 14.7516 9.66675L14.335 10.4167V10.5001C14.2516 10.5834 14.1683 10.7501 14.085 10.7501H6.08496C6.00163 10.8334 6.00163 10.7501 6.00163 10.7501L5.16829 5.00008L16.7516 5.83341C16.585 6.25008 16.1683 7.00008 15.6683 7.91675Z' fill='%23fff'/%3e%3c/svg%3e ");

}
.form-group--number input.qty[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
	margin: 0;
	border: none;
	border-radius: 0;
	font-size: 14px;
	text-align: center;
	width: 32px;
	flex-shrink: 0;
	height: 35px;
}
.form-group--number input.qty[type=number]::-webkit-inner-spin-button,
.form-group--number input.qty[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.form-group--number {
	display: flex;
	border: 1px solid #BFBFBF;
	border-radius: 2px;
	max-width: 90px;
}
label.screen-reader-text {
	display: none;
}
.qty_button {
	width: 28px;
	height: 35px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.qty_button.down:before {
	content: '';
	border-bottom: 1px solid #000;
	width: 9px;
}
.qty_button.up:before {
	content: '';
	border-bottom: 1px solid #000;
	width: 9px;
}
.qty_button.up:after {
	content: '';
	border-left: 1px solid #000;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	height: 9px;
	margin-left: 0;
}
.woocommerce .product-top .single_add_to_cart_button.clickBuyButton{
	padding: 0 0 3px !important;
	color: #6C85C5 !important;
	font-size: 14px !important;
	line-height: 16px;
	border-bottom: 1px dashed #6C85C5;
	background: none !important;
}
.woocommerce .product-top .single_add_to_cart_button.clickBuyButton:hover{
	background: none !important;
	border-bottom-color: #353848;
	color: #353848 !important;
}
.ld-ext-left>.ld{
	left: auto !important;
	right: -15px !important;
}
div.saph_field .saph_label, .saph_form div.info, .saph_field:first-child{
	font-size: 16px;
}
.saph_fild_term{
	position: relative;
	float: none !important;
}
.saphali_checkbox_botton{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.saph_fild_term label.saph_label{
	width: 100% !important;
	padding: 0 0 0 30px;
}
.saph_fild_term label.saph_label:before{
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 16px;
	height: 16px;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	transition: all 0.2s ease 0s;
}
.saph_fild_term label.saph_label:after{
	content: '';
	background: #6C85C5;
	border-radius: 2px;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 4px;
	top: 16px;
	opacity: 0;
	transition: all 0.2s ease 0s;
}
.saphali_checkbox_botton:checked ~ label:after{
	opacity: 1;
}
.saph_field span.error{
	font-size: 14px;
	display: block;
	position: relative;
	margin-bottom: 4px;
	padding-left: 34%;
}
.saph_field span.error + input, .saph_fild_term.saph_required_border .saph_label:before{
	border-color: red !important;
}
.saph_fild_term .saphali_checkbox_botton:checked ~ label:before{
	border-color: #6C85C5 !important;
}
.saph_required_border{
	border: none !important;
}
.saph_fild_term span.error{
	padding-left: 30px;
	margin-bottom: 3px;
}
.prod-tab, .upsells, .related{
	max-width: 1080px;
}
.upsells .product, .related .product{
	margin-top: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	padding: 0;
	border: 1px solid #6C85C5;
	margin: 0 -1px 0 0;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 18px 55px;
	color: #6C85C5;
	background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom-color: #6C85C5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
	background: #6C85C5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom-color: #6C85C5;
	z-index: 0;
}
.prod-slick-next, .prod-slick-prev {
	display: block;
	text-align: center;
	cursor: pointer;
	line-height: 1;
}
.prod-slick-next:hover svg path, .prod-slick-prev:hover svg path{
	fill: #6C85C5;
}
.slider-for .woocommerce-product-gallery__image{
	text-align: center;
}
.slider-for .woocommerce-product-gallery__image{
	text-align: center;
}
.slider-for .woocommerce-product-gallery__image img{
	margin: auto;
	max-width: 500px;
}
body .shop_table tr:first-child th, body .shop_table tfoot tr.cart-subtotal td{
	color: #353848 !important;
	background-color: transparent !important;
}
select{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	background: #FFFFFF;
	height: 30px !important;
	padding-right: 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96967 6.21967C4.26256 5.92678 4.73744 5.92678 5.03033 6.21967L9 10.1893L12.9697 6.21967C13.2626 5.92678 13.7374 5.92678 14.0303 6.21967C14.3232 6.51256 14.3232 6.98744 14.0303 7.28033L9.53033 11.7803C9.23744 12.0732 8.76256 12.0732 8.46967 11.7803L3.96967 7.28033C3.67678 6.98744 3.67678 6.51256 3.96967 6.21967Z' fill='%23BFBFBF'/%3e%3c/svg%3e ");
	background-position: calc(100% - 6px) center;
	background-size: 18px;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 1px solid #BFBFBF !important;
	border-radius: 3px;
}
.payment_method_gateline img{display:none}
.theiaStickySidebar{
	margin-bottom: 0 !important;
}
.woocommerce ul.order_details li{
	margin-bottom: 15px;
}
.woocommerce ul.order_details{
	margin-bottom: 15px;
}
.help-text{
	margin-top: -15px !important;
}
@media screen and (max-width: 1100px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		padding: 14px 25px;
	}
}
@media screen and (max-width: 1023px){
	.product-sku{
		position: relative;
		top: 0;
		display: block;
		margin-top: 10px;
	}
	.product-title{
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 641px){
	.woocommerce_price-wrap--mobile{
		display: none !important;
	}
}
@media screen and (min-width: 641px) and (max-width: 1023px){
	.product-items .row.b1c-good, .list-categ .row.b1c-good{
		display: flex;
		flex-wrap: wrap;
	}
	.product-items .b1c-good > .col-md-4, .list-categ .b1c-good > .col-md-4{
		width: 25%;
	}
	.product-items .b1c-good > .col-md-8, .list-categ .b1c-good > .col-md-8{
		width: 75%;
	}
	.product-items .woocommerce-loop-product__title, .list-categ .woocommerce-loop-product__title{
		width: 100%;
	}
}
@media screen and (max-width: 990px){
	.slider-wrap{
		display: block;
	}
	.slider-nav{
		width: 100%;
		margin: 10px 0 0;
		display: flex !important;
	}
	.slider-for{
		width: 100%;
	}
	.prod-slick-prev-2, .prod-slick-next-2{
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
	.prod-slick-prev-2{
		margin-right: 3px;
	}
	.prod-slick-next-2{
		margin-left: 3px;
	}
	.slider-nav .woocommerce-product-gallery__image{
		padding: 0 3px;
	}
	.slider-nav .slick-slide{
		line-height: 1;
	}
	.upsells > .products .prodlinks .button, .related > .products .prodlinks .button{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
@media screen and (max-width: 780px){
	.help-text{
		margin-top: -5px !important;
	}
}
@media screen and (max-width: 768px){
	div.pp_woocommerce div.ppt, .pp_content{
		max-width: 100%;
		margin: 0;
	}
	div.pp_pic_holder{
		max-width: 90%;
		margin: 0 auto;
	}
	div.ppt{
		display: none !important;
	}
	div.saph_form{
		padding: 0 !important;
	}
	.woocommerce-product_price-wrap{
		margin-bottom: 0;
	}
	.rating-and-stock{
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 640px){
	.product-items .woocommerce_price_btn, .list-categ .woocommerce_price_btn{
		display: block;
		margin-top: 20px;
		width: 50%;
	}
	.woocommerce-product-buttons{
		position: absolute;
		bottom: 1px;
		margin: 0;
		padding-left: 20px;
		right: 0;
		width: 50%;
		text-align: center;
	}
	.woocommerce-prod-top{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.stock-item{
		order: 2;
		margin: 0 0 11px 15px;
	}
	.woocommerce_price-wrap{
		width: calc(100% + 30px);
		margin-left: -30px;
		margin-top: 7px;
	}
	.woocommerce-product-rating-wrap .woocommerce-product-rating{
		margin-bottom: 5px !important;
	}
	.woocommerce-product-rating-wrap .woocommerce-review-link{
		text-indent: -20000px;
		display: flex;
	}
	.woocommerce-product-rating-wrap .count{
		display: flex;
		text-indent: 0;
	}
	.woocommerce-product-rating-wrap .count:before{
		content: '(';
	}
	.woocommerce-product-rating-wrap .count:after{
		content: ')';
	}
	.product-items .type-product, .list-categ .type-product{
		padding: 15px;
	}
	.product-items .img-width, .list-categ .img-width{
		padding-right: 0;
		order: -1;
	}
	.product-items .b1c-good > .col-md-8, .list-categ .b1c-good > .col-md-8, .list-categ .b1c-good > .col-md-8, .list-categ .b1c-good > .col-md-8{
		padding: 0;
	}
	.product-items .b1c-good, .list-categ .b1c-good{
		display: flex;
		flex-direction: column;
	}
	.product-items .woocommerce-loop-product__title, .list-categ .woocommerce-loop-product__title{
		font-size: 20px !important;
		margin-bottom: 10px;
	}
	.woocommerce_price-wrap--desktop{
		display: none !important;
	}
	.prod-with-banners > * + *, .list-categ .type-product + .type-product, .list-categ + .term-description {
		margin-top: 20px;
	}
	.woocommerce-product-buttons button.button.alt{
		font-size: 14px;
		line-height: 16px;
		width: 100px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 17px !important;
	}
	.upsells > .products, .related > .products{
		justify-content: space-between;
	}
	.upsells > .products .prodlinks .button, .related > .products .prodlinks .button{
		width: 100%;
	}
	.upsells > .products > li, .related > .products > li{
		margin-bottom: 25px !important;
	}
	.woocommerce-btn-icon > a.button.added{
		white-space: nowrap;
	}
	.woocommerce-btn-icon > a.button.added:after {
		background-image: none;
		top: 2px;
		position: relative;
	}
	.img-width .woocommerce-loop-image{
		padding-left: 0;
	}
	.related  > .products .woocommerce_price-wrap,
	.upsells > .products .woocommerce_price-wrap{
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
}
@media screen and (max-width: 420px){
	.woocommerce-product-buttons{
		padding-left: 0;
		width: auto;
		bottom: 6px;
	}
	.woocommerce-product-buttons button.button.alt{
		height: auto;
		border-bottom: 1px dashed #6C85C5;
		padding-bottom: 3px;
	}
	.woocommerce-product-buttons .button:before, .woocommerce-product-buttons .button:after{
		display: none;
	}
	.product-items .woocommerce_price_btn{
		width: calc(100% - 118px);
	}
}
@media screen and (max-width: 399px){
	.slider-nav{
		margin-right: -15px;
		width: calc(100% + 15px);
	}
	.slider-nav .slick-list{
		padding-right: 35px;
	}
}
@media screen and (max-width: 359px){
	.woocommerce-btn-icon > a.button.added:after{
		display: none;
	}
}

#ivole-histogramTable tr.ivole-histogramRow td{
	border:none !important;
}

.checkout-button.button.alt.wc-forward{
	background:#EA9C23 !important;
	background:hsla(41, 100%, 50%, 1) !important;
}

.wc-proceed-to-checkout i {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
}

.woocommerce-privacy-policy-text p {
	font-size: 14px;
}

.checkout-button.button.alt.wc-forward:hover{
	background:#58AA06 !important;
}

.cross-sells .prodlinks .single_add_to_cart_button.clickBuyButton{
	display:none !important;
}
.woocommerce_price_btn.hidden{
	display:block !important;
}

.subcat-list{
	margin-left:0;
	padding-left:0;
	list-style:none;
	font-size:120%;
}
.subcat-name{
	font-size:120%;
	font-weight:bold;
}
.subcat-items-list{
}
.has-sub-list{
	margin-left:-17px;
	list-style:none;
}
.content-article-with-call{
	display: flex;
	flex-direction: column;
}
.article-call{
	position: relative;
}
.article-call-link{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.article-call + article{
	order: -1;
}
.article-call img{
	width: 100%;
}
.tg-view{
	margin: 30px 0;
	display: flex;
	border-radius: 8px;
	border: 1px solid #E9E9EB;
	background: #FFF;
	padding: 20px;
	clear: both;
}
.die-view-icon{
	flex-shrink: 0;
	margin-right: 15px;
	padding-top: 2px;
	width: 30px;
}
.not-custom-disk{
	flex-grow: 1;
}
.not-custom-disk > *:last-child{
	margin-bottom: 0;
}
* + .blue-btn-wrap {
	margin-top: 20px;
}
.blue-btn-wrap a{
	display: inline-block;
	padding: 11px 28px;
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
	background: #709fef;
	border: 1px solid #709fef;
	color: #fff !important;
	text-decoration: none !important;
	transition: 0.3s ease;
}
.blue-btn-wrap a:hover{
	color: #709fef !important;
	background: #fff;
}
.not-custom-disk h4{
	margin-top: 0;
	font-weight: normal;
	line-height: 1.33;
	font-size: 20px;
	margin-bottom: 20px;
}
@media (min-width: 1200px) {
	.not-custom-disk h4{
		font-size: 24px;
	}
}

.forum-widget {
	display: flex;
	justify-content: center;
	padding-top: 3em;
}

.forum-widget img {
	max-width: 100%;
}


#popup-PeniMasterPro30{
	max-width:60%;
	font-size:140%;
}
@media(max-width:1400px){
	#popup-PeniMasterPro30{
		max-width:80%;
	}
}
@media(max-width:1000px){
	#popup-PeniMasterPro30{
		max-width:90%;
	}
}
@media(max-width:800px){
	#popup-PeniMasterPro30{
		max-width:100%;
		padding:20px;
		font-size:120%;
	}
}
.small-icons .post__figure.alignleft{
	width:100px;
	margin:10px 15px 10px 0;
}
.small-icons .post__figure.alignleft .post__figure-caption{
	padding:10px 0 5px;
}
.small-icons .post__figure{background:none;}
.post__entry ul.stop li:before{
	background-image:url('../img/stop.png') !important;
	background-size:15px !important;
}