/*
Theme Name: sc-Smart-Counter
Theme URI: sc-Smart-Counter URI
Author:
Author URI:
Description: sc-Smart-Counter theme descr
Version: 1.0
*/
/*Fonts*/
@font-face{
	font-family: 'GothamProBold';
	src: url('fonts/GothamProBold.ttf'), url('fonts/GothamProBold.woff');
}
@font-face{
	font-family: 'GothamProMedium';
	src: url('fonts/GothamProMedium.ttf'), url('fonts/GothamProMedium.woff');
}
@font-face{
	font-family: 'GothamProRegular';
	src: url('fonts/GothamProRegular.ttf'), url('fonts/GothamProRegular.woff');
}
@font-face{
	font-family: 'GothamProItalic';
	src: url('fonts/GothamProItalic.ttf'), url('fonts/GothamProItalic.woff');
}
@font-face{
	font-family: 'GothamProBoldItalic';
	src: url('fonts/GothamProBoldItalic.ttf'), url('fonts/GothamProBoldItalic.woff');
}

html {
	font-size: 14px;

	--ico-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF9600' viewBox='0 0 32 32'%3E %3Cpath fill-rule='evenodd' d='m25.8 11.3-4.4-7.7c-.2-.3-.4-.5-.7-.6a1 1 0 0 0-.8.2c-.3.1-.5.4-.5.7-.1.3 0 .6 0 .8l4.5 7.8.7.5c.3 0 .6 0 .9-.2.2-.1.4-.4.5-.7 0-.3 0-.6-.2-.8ZM8.1 12.5l4.4-7.8c.2-.2.2-.5.1-.8 0-.3-.2-.6-.5-.7a1 1 0 0 0-.8-.2c-.3.1-.5.3-.7.6l-4.4 7.7c-.2.2-.2.5-.2.8.1.3.3.6.5.7.3.2.6.2.9.2l.7-.5ZM31 11.3a1.1 1.1 0 0 0-.7-1.2l-.5-.1H2.2a1.2 1.2 0 0 0-1 .4 1.1 1.1 0 0 0-.2 1l2.4 14.1c.1 1 .6 1.9 1.4 2.5a4 4 0 0 0 2.7 1h17a4.3 4.3 0 0 0 4.1-3.5L31 11.3Zm-16.2 5.2v6c0 .3.2.6.4.9a1.2 1.2 0 0 0 2-.9v-6c0-.3-.2-.6-.4-.8a1.2 1.2 0 0 0-2 .8Zm6.2 0v6l.3.9a1.2 1.2 0 0 0 2-.9v-6c0-.3-.1-.6-.3-.8a1.2 1.2 0 0 0-2 .8Zm-12.3 0v6l.3.9a1.2 1.2 0 0 0 2-.9v-6c0-.3-.1-.6-.3-.8a1.2 1.2 0 0 0-2 .8Z'/%3E %3Cpath d='M30.9 10H1a1 1 0 0 0-.8.4 2 2 0 0 0-.3 1.1c0 .4.1.8.3 1 .2.3.5.5.8.5h30c.3 0 .6-.2.8-.4.2-.3.3-.7.3-1.1 0-.4-.1-.8-.3-1a1 1 0 0 0-.8-.5Z'/%3E %3C/svg%3E");
	--ico-tg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 32'%3E %3Cpath fill='%2327A6E5' d='m36 1.1-5.7 29.6s-.8 2-3 1L14.2 21.4l16-15c1-.9.4-1.4-.7-.8L9.2 19l-7.8-2.7S0 15.8 0 14.8c-.1-1 1.4-1.5 1.4-1.5l32-13s2.6-1 2.6.9Z'/%3E%3C/svg%3E");
	--ico-youtube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22'%3E %3Cpath fill='%23F40000' d='M3.3 21.4A3.7 3.7 0 0 1 .8 19c-1-2.9-1.3-15 .7-17.3A4 4 0 0 1 4.2.4a149 149 0 0 1 24.5.2 3.8 3.8 0 0 1 2.4 2.3 37 37 0 0 1-.1 16.6c-.4.8-1 1.4-1.7 1.7-2.1 1-23.3 1-26 .2Zm8.7-5.7 10-5-10-5.2v10.2Z'/%3E%3C/svg%3E");
	--ico-class: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cpath fill='%23FF9600' d='M0 12v16a2 2 0 0 0 2 2h6V10H2a2 2 0 0 0-2 2Zm28.3 0h-5.9a1 1 0 0 1-.9-.5 1 1 0 0 1 0-1l2.1-3.7A3 3 0 0 0 23 3a3 3 0 0 0-1.2-.6L20.2 2a1 1 0 0 0-1 .3l-8 8.9a5 5 0 0 0-1.2 3.3V25a5 5 0 0 0 5 5h10a5 5 0 0 0 4.8-3.7l2.1-9.8a3.7 3.7 0 0 0-3.6-4.5Z'/%3E%3C/svg%3E");
	--ico-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF9600' viewBox='0 0 32 32'%3E %3Cpath d='M25.4 0H6.6C2.9 0 0 3 0 6.6v18.8C0 29.1 3 32 6.6 32h18.8c3.7 0 6.6-3 6.6-6.6V6.6C32 2.9 29 0 25.4 0ZM16 27.3a11.3 11.3 0 1 1 0-22.6 11.3 11.3 0 0 1 0 22.6Z'/%3E %3Cpath d='m18.5 8.4-3.4 7.4v5.8h1.8v-5.4l3.3-7-1.7-.8Z'/%3E%3C/svg%3E");
	--ico-tel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cpath fill='%23FF9600' d='M29.4 21c-2 0-3.9-.3-5.7-.9-.9-.3-2 0-2.5.5l-3.6 2.7a19.9 19.9 0 0 1-9-8.9l2.7-3.5c.7-.7 1-1.7.6-2.6-.6-1.8-.9-3.8-.9-5.7C11 1.2 10 0 8.4 0H2.6A2.6 2.6 0 0 0 0 2.6 29.5 29.5 0 0 0 29.4 32c1.4 0 2.6-1.2 2.6-2.6v-5.8c0-1.4-1.2-2.6-2.6-2.6Z'/%3E%3C/svg%3E");
	--ico-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cpath fill='%2348C95F' d='M27.32 4.67A15.91 15.91 0 0 0 .12 15.89c0 2.78.77 5.55 2.11 7.89L0 32l8.47-2.22a16.3 16.3 0 0 0 7.59 1.89c8.8 0 15.94-7.11 15.94-15.9a16.2 16.2 0 0 0-4.68-11.1Zm-3.57 16.89c-.34.88-1.9 1.77-2.68 1.88a6.1 6.1 0 0 1-2.45-.1c-.56-.23-1.34-.45-2.23-.9-4.01-1.66-6.58-5.66-6.8-6-.22-.22-1.67-2.1-1.67-4.1 0-2 1-2.9 1.33-3.34.34-.44.78-.44 1.12-.44h.78c.22 0 .56-.12.9.66.33.78 1.1 2.78 1.22 2.9a.7.7 0 0 1 0 .66c-.11.22-.22.44-.45.66-.22.23-.44.56-.56.67-.22.22-.44.45-.22.78.22.44 1 1.67 2.23 2.78 1.56 1.33 2.79 1.77 3.24 2 .44.22.66.1.89-.11A9.5 9.5 0 0 0 19.62 18c.23-.44.56-.33.9-.22.33.1 2.34 1.1 2.67 1.33a3 3 0 0 1 .78.45c.11.33.11 1.1-.22 2Z'/%3E%3C/svg%3E");
}

/*Wp-post-style*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img{
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter{
	margin-bottom: 12px;
}
.wp-caption{
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img{
	margin: 5px 5px 0;
	max-width: 622px;
}
.wp-caption p.wp-caption-text{
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley{
	margin: 0;
}
/*Default style*/
.hidden{
	display: none !important;
}
.visible-dsc,
.visible-mbl-xs,
.visible-mbl,
.visible-tbl{
	display: none !important;
}
.container-fluid{
	box-sizing: border-box;
	width: 100%;
	min-width: 320px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.container-fluid .container{
	height: inherit;
	width: 1260px;
	margin: 0 auto;
	clear: both;
}
.f-c::after{
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.v-a-c{
	display: table;
	height: inherit;
}
.v-a-b{
	display: table-cell;
	height: inherit;
	vertical-align: middle;
}
.img-wrap{
	position: relative;
	overflow: hidden;
	height: 0;
	background-color: #fff;
}
.img-wrap img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: 50% 50%;';
}
.img-wrap.contain img{
	object-fit: contain;
	font-family: 'object-fit: contain; object-position: 50% 50%;';
}
.visible-on-hover{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .25s, opacity .25s;
	-o-transition: visibility .25s, opacity .25s;
	transition: visibility .25s, opacity .25s;
}
.visibility-toggle.active .visible-on-hover,
.visibility-toggle:hover .visible-on-hover{
	visibility: visible;
	opacity: 1;
}
strong,
b{
	font-family: "GothamProBold";
}
a,
a:focus,
a:hover,
.c-h,
.fancybox-close-small,
label,
input[type="submit"],
.owl-page,
.owl-buttons div{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
a{
	color: inherit;
	text-decoration: none;
	-webkit-transition: color .25s, background .25s, border .25s, box-shadow .25s;
	-o-transition: color .25s, background .25s, border .25s, box-shadow .25s;
	transition: color .25s, background .25s, border .25s, box-shadow .25s;
}
body{
	font-family: Arial;
	font-size: 14px;
	color: #000;
	line-height: 1;
}
body *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
input[type="submit"]{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	border: none;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder{
	opacity: 1;
	color: inherit;
}
textarea::-moz-placeholder,
input::-moz-placeholder{
	opacity: 1;
	color: inherit;
}
textarea:-moz-placeholder,
input:-moz-placeholder{
	opacity: 1;
	color: inherit;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{
	opacity: 1;
	color: inherit;
}
textarea::placeholder,
input::placeholder{
	opacity: 1;
	color: inherit;
}
.palceholder-1 textarea:-ms-input-placeholder,
.palceholder-1 input:-ms-input-placeholder{
	opacity: .5;
}
.palceholder-1 textarea::-moz-placeholder,
.palceholder-1 input::-moz-placeholder{
	opacity: .5;
}
.palceholder-1 textarea:-moz-placeholder,
.palceholder-1 input:-moz-placeholder{
	opacity: .5;
}
.palceholder-1 textarea::-webkit-input-placeholder,
.palceholder-1 input::-webkit-input-placeholder{
	opacity: .5;
}
.palceholder-1 textarea::placeholder,
.palceholder-1 input::placeholder{
	opacity: .5;
}
textarea,
input{
	cursor: pointer;
	font-family: inherit;
	-webkit-transition: border .25s, color .25s, background .25s, box-shadow .25s;
	-o-transition: border .25s, color .25s, background .25s, box-shadow .25s;
	transition: border .25s, color .25s, background .25s, box-shadow .25s;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance:textfield;
}
.ff-medium{
	font-family: "GothamProMedium";
}
.ff-bold{
	font-family: "GothamProBold";
}
.color-fff{
	color: #fff;
}
.color-a7a8a9{
	color: #a7a8a9;
}
.color-faac3d{
	color: #faac3d;
}
.color-e53935{
	color: #e53935;
}
.color-737373{
	color: #737373;
}
.color-000{
	color: #000;
}
.hover-faac3d{
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.hover-faac3d:hover{
	color: #faac3d;
}
.bgc-f3f4f6{
	background-color: #f3f4f6;
}
.bgc-282c2f{
	background-color: #282c2f;
}
.bgc-414346{
	background-color: #414346;
}
.bgc-fff{
	background-color: #fff;
}
.underline-dcdddf{
	border-bottom: 1px solid #dcdddf;
	padding-bottom: 2px;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
.underline-dcdddf:hover{
	border-bottom-color: #faac3d;
}
.shadow-5-10-000-15{
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
}
.shadow-5-15-000-15{
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
}
.shadow-5-10-000-30{
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
}
.shadow-text-3-3-000-15{
	text-shadow: 0 3px 3px rgba(0, 0, 0, .15);
}
.shadow--10-15-255255255-1{
	box-shadow: 0 -10px 15px 0 rgba(255, 255, 255, 1);
}
.shadow--10-15-243244246-1{
	box-shadow: 0 -10px 15px 0 rgba(243, 244, 246, 1);
}
.shadow-2-3-10-000{
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
}
.section-title{
	font-size: 28px;
	line-height: 35px;
	font-family: "GothamProBold";
}
.section-title.title-line{
	text-align: center;
	position: relative;
}
.section-title.title-line::before{
	content: "";
	height: 2px;
	width: 100%;
	display: block;
	top: 50%;
	margin-top: -1px;
	background-color: #f3f4f6;
	position: absolute;
}
.bgc-f3f4f6 .section-title.title-line::before{
	background-color: #e4e5e7
}
.section-title.title-line span{
	padding: 0 10px;
	background-color: #fff;
	display: inline-block;
	position: relative;
	z-index: 9;
}
.bgc-f3f4f6 .section-title.title-line span{
	background-color: #f3f4f6;
}
.button.orange{
	line-height: 20px;
	border-radius: 100px;
	color: #fff;
	font: inherit;
	font-family: "GothamProMedium";
	background-color: #faac3d;
	display: inline-block;
	text-align: center;
	padding: 15px 20px 15px;
}
.button.orange:hover{
	background-color: #ed9211;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
}
.button.orange.high{
	font-size: 16px;
	border-radius: 25px;
	padding: 20px;
}
.form-callback{
	width: 240px;
	background-color: #fff;
	border-radius: 8px;
	padding: 29px 20px;
}
#callback.form-callback{
	max-width: 300px;
	width: 300px;
	padding: 30px 16px 26px;
}
.form-callback .form-title{
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
	text-align: center;
}
#callback.form-callback .form-title{
	margin-bottom: 17px;
}
.form-callback .form-subtitle{
	line-height: 16px;
	margin-bottom: 21px;
	text-align: center;
}
#callback.form-callback .form-subtitle{
	margin-bottom: 17px;
}
#callback.form-callback .input-wrap.fourth,
#callback.form-callback .form-subtitle{
	font-size: 13px;
	line-height: 16px;
	color: #1c1934;
}
#callback.form-callback .input-wrap,
.form-callback .input-wrap{
	margin-bottom: 10px;
}
#callback.form-callback .input-wrap.first,
#callback.form-callback .input-wrap.second,
#callback.form-callback .input-wrap.third{
	float: none;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}
#callback.form-callback .input-wrap.third{
	position: relative;
}
#callback.form-callback .input-wrap.third .wpcf7-submit{
	margin: 0;
}
#callback.form-callback .input-wrap.third .wpcf7-spinner{
	pointer-events: none;
	margin: 0;
	position: absolute;
	right: 8px;
	top: 8px;
}
#callback.form-callback .input-wrap.fourth .checkbox-btn-icon{
	padding-top: 2px;
}
#callback.form-callback .input-wrap.fourth .wpcf7-list-item{
	margin: 0;
}
#callback.form-callback .wpcf7-response-output:empty{
	padding: 0;
}
#callback.form-callback .wpcf7-response-output{
	text-align: center;
	color: #4e5154;
}
.input-callback{
	height: 40px;
	border-radius: 20px;
	border: 2px solid #eff0f1;
	background-color: #f9f9fa;
	width: 100%;
	padding: 0 16px;
}
.input-callback:focus,
.input-callback:hover{
	border-color: #fcd59e;
}
.submit-callback{
	margin-top: 11px;
	height: 40px;
	width: 100%;
}
/*header-style*/
#header{
	display: contents;
}
#header > div{
	z-index: 9999;
	position: relative;
}
#header .row.first{
	line-height: 40px;
	z-index: 10000;
}
#header .logo-black{
	display: none;
}
#header .row.first .container > .col.first{
	float: left;
	width: 50%;
}
#header .city{
	float: left;
	margin-right: 38px;
}
#header .city-title{
	display: block;
	float: left;
	margin-right: 14px;
}
#header .drop-list{
	position: relative;
	cursor: pointer;
	display: inline-block;
}
#header .drop-list-title{
	position: relative;
	padding-right: 20px;
}
#header .drop-list-title::before{
	position: absolute;
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	content: "";
	right: 0;
	top: 4px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
}
#header .drop-list:hover .drop-list-title::before{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#header .drop-list-options{
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fff;
	z-index: 9;
}
#header .drop-list-option{
	display: block;
	padding: 10px 20px;
	line-height: 15px;
	min-width: 200px;
	border-left: 3px solid transparent;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f6;
	border-top: 1px solid transparent;
}
#header .drop-list-options li:last-child .drop-list-option{
	border-bottom-color: transparent;
}
#header .drop-list-option:hover{
	border-left-color: #faac3d;
	background-color: #fffbf5;
}
#header .address{
	float: left;
}
#header .address-title{
	display: block;
	float: left;
	margin-right: 14px;
}
#header .address-cell{
	display: table;
	float: left;
}
#header .address-cell .cell-container{
	display: table-cell;
	vertical-align: middle;
}
#header .contacts{
	position: relative;
	padding-left: 27px;
}
#header .contacts::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 18px;
	background-image: url(img/tel-2.png);
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#header .contacts:hover::before{
	background-position-x: -17px;
}
#header .row.first .container > .col.second{
	float: right;
	overflow: hidden;
}
#header .mail{
	padding-left: 24px;
	position: relative;
	vertical-align: middle;
	margin-right: 25px;
	top: -3px;
}
#header .mail::before{
	content: "";
	position: absolute;
	width: 16px;
	height: 14px;
	left: 0;
	top: 2px;
	background-image: url(img/email.png);
	background-repeat: no-repeat;
}
#header .mail:hover::before{
	background-position-x: -17px;
}
#header .reviews{
	padding-left: 27px;
	position: relative;
	vertical-align: middle;
	margin-right: 20px;
	top: -3px;
}
#header .reviews::before{
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	background-repeat: no-repeat;
	background-image: var(--ico-class);
	width: 16px;
	height: 16px;
}
.icon-soc{
	position: relative;
	width: 20px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}
.icon-soc::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: 0 0;
}
.icon-soc.vk::before{
	background-image: url(img/vk.png);
	width: 20px;
	height: 12px;
}
.icon-soc.vk:hover::before{
	background-position: -21px 0;
}
.icon-soc.youtube::before{
	background-image: var(--ico-youtube);
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 14px;
}
.icon-soc.vimeo::before{
	background-image: url(img/vimeo.png);
	width: 18px;
	height: 16px;
}
.icon-soc.vimeo:hover::before{
	background-position: -19px 0;
}
.icon-soc.telegram-2::before{
	background-image: var(--ico-tg);
	background-position: center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.icon-soc.google::before{
	background-image: url(img/google.png);
	width: 18px;
	height: 14px;
}
.icon-soc.google:hover::before{
	background-position: -19px 0;
}
#header .row.second{
	padding: 8px 0 11px;
}
#header .row.second > .container > .col.first{
	float: left;
	padding-top: 1px;
}
#header .row.second > .container > .col.second{
	padding-top: 9px;
	float: right;
}
#header .logo{
	display: inline-block;
}
#header .logo img{
	display: block;
	float: left;
	height: 77px;
	width: auto;
}
#header .logo-img.first{
	margin-right: 31px;
	width: 63px;/*saf*/
}
#header .logo-img.second{
	width: 365px;
	padding: 6px 0;
}

#header .col-tel{
	float: left;
	margin-right: 92px;
	max-width: 348px;/*ie*/
	min-width: 320px;/*saf*/
}
#header .icon-tel{
	width: 60px;
	height: 60px;
	background-image: var(--ico-tel);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 24px;
	border-radius: 50%;
	float: left;
	margin-right: 18px;
}
#header .schedule{
	line-height: 20px;
	white-space: nowrap;/*saf*/
}
#header .row-tel{
	float: left;
}
#header .tel{
	font-size: 20px;
	line-height: 20px;
	margin-right: 10px;
}
.telegram,
.viber,
.whatsapp{
	position: relative;
	-webkit-transition: top .25s;
	-o-transition: top .25s;
	transition: top .25s;
	display: inline-block;
	background-repeat: no-repeat;
	height: 20px;
}
.whatsapp{
	background-image: var(--ico-whatsapp);
	width: 20px;
}
#header .whatsapp{
	margin-right: 5px;
	vertical-align: bottom;
	top: 0;
}
#header .whatsapp:hover{
	top: -3px;
}
.viber{
	background-image: url(img/viber.png);
	width: 19px;
	top: 0;
}
#header .viber{
	margin-right: 8px;
	top: 2px;
}
#header .viber:hover{
	top: 0;
}
.telegram{
	background-image: var(--ico-tg);
	width: 20px;
	vertical-align: bottom;
	top: 0;
}
#header .telegram:hover{
	top: -3px;
}
#header .callback{
	line-height: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
}
#header .callback:hover{
	border-bottom-color: #faac3d;
}
#header .basket{
	--size: 60px;
	float: left;
	min-width: 220px;
	display: flex;
	align-items: center;
	gap: calc(var(--size) / 3);
}
#header .icon-basket{
	display: block;
	position: relative;
	width: var(--size);
	height: var(--size);
	background-image: var(--ico-cart);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 24px;
	border-radius: 50%;
	float: left;
}
#header .icon-basket span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 50%;
	line-height: calc(var(--size) / 3);
	width: calc(var(--size) / 3);
	background-color: #faac3d;
	font-size: calc(var(--size) / 5);
	text-align: center;
	padding: 0;
}
#header .row-basket{
	float: left;
}
#header .basket-title{
	font-size: calc(var(--size) / 3);
}
#header .basket-price{
	line-height: calc(var(--size) / 2);
}
#header .row.third{
	font-size: 18px;
}
#header.sticky .row.third{
	position: sticky;
	top: var(--wp-admin--admin-bar--height, 0px);
}
#header .row.third .container{
	position: relative;
}
#header .catalog{
	float: left;
	position: relative;
}
#header .catalog-toggle{
	font-size: inherit;
	text-transform: uppercase;
	background-color: #faac3d;
	padding: 0 1em;
	height: 60px;
	cursor: pointer;
	display: flex;
	gap: 1em;
	align-items: center;
}
#header .catalog-toggle .burger{
	width: 1em;
	height: 1em;
}
#header .catalog-menu{
	position: absolute;
	left: 0;
	top: 100%;
	width: 300px;
	background-color: #fff;
}
#header .catalog.open .catalog-menu{
	visibility: visible;
	opacity: 1;
}
#header .catalog-menu li{
	position: relative;
}
#header .catalog-menu a{
	display: table;
	height: 50px;
	width: 100%;
	padding: 0 10px 2px 27px;
	border-left: 3px solid transparent;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f6;
	border-top: 1px solid transparent;
	font-size: smaller;
	line-height: 15px;
}
#header .catalog-menu span{
	display: table-cell;
	vertical-align: middle;
}
#header .catalog-menu .sub-menu{
	position: absolute;
	left: 100%;
	top: 0;
	z-index: -9;
	width: 300px;
	display: none;
	background-color: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
}
#header .catalog-menu li.menu-item-has-children > a{
	padding-right: 30px;
}
#header .catalog-menu li.menu-item-has-children::after,
#header .catalog-menu li.menu-item-has-children::before{
	content: "";
	position: absolute;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#header .catalog-menu li.menu-item-has-children::before{
	width: 30px;
	height: 50px;
	right: 0;
	top: 0;
}
#header .catalog-menu li.menu-item-has-children::after{
	width: 10px;
	height: 10px;
	border: 5px solid transparent;
	border-top-color: #282c2f;
	right: 10px;
	top: 22px;
}
#header .catalog-menu li:hover > .sub-menu,
#header .catalog-menu li.open > .sub-menu{
	display: block;
}
#header .catalog-menu li:last-child a{
	border-bottom-color: transparent;
}
#header .catalog-menu a:hover{
	border-left-color: #faac3d;
	background-color: #fffbf5;
}
#header .menu{
	float: left;
}
#header .menu li{
	float: left;
}
#header .menu a{
	position: relative;
	font-size: inherit;
	line-height: 60px;
	display: block;
	padding: 0 1em;
	text-align: center;
}
#header .menu li.current-menu-item a,
#header .menu a:hover{
	background-color: #faac3d;
}
#header .menu a::before{
	content: "";
	width: 1px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #4e5154;
}
#header .menu li:last-child a::before{
	display: none;
}
#header .menu li.current-menu-item a::before,
#header .menu a:hover::before{
	display: none;
}
#header .menu li:last-child a::after{
	content: "";
	background-image: url(img/arrow-2.png);
	width: 19px;
	height: 22px;
	background-repeat: no-repeat;
	position: absolute;
	top: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#header .search{
	position: relative;
	float: right;
	width: 19em;
	margin: 10px 0;
}
#header.sticky .search{
	margin-left: -16em;
}
#header .input-search{
	width: 100%;
	height: 40px;
	background-color: #414547;
	padding: 0 60px 0 20px;
	border-radius: 20px;
	border: 1px solid transparent;
	-webkit-transition: opacity .25s, visibility .25s;
	-o-transition: opacity .25s, visibility .25s;
	transition: opacity .25s, visibility .25s;
}
#header .input-search:-ms-input-placeholder{
	color: #fff;
}
#header .input-search:focus,
#header .input-search:hover{
	border-color: #faac3d;
}
#header.sticky .input-search{
	opacity: 0;
	visibility: hidden;
	display: none;/*ie*/
}
#header.sticky .search.open .input-search{
	opacity: 1;
	visibility: visible;
	display: block;/*ie*/
}
#header .submit-search{
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #faac3d;
	right: 0;
	top: 0;
}

#header #sticky-basket {
	display: none;
}
#header.sticky #sticky-basket {
	--size: 44px;
	display: flex;
	align-items: center;
	gap: calc(var(--size) / 3);
	float: right;
	margin-top: 8px;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #424D53;
	min-width: auto;
}
#header.sticky #sticky-basket .icon-basket {
	background-color: #FFF;
}
#header.sticky #sticky-basket .row-basket {
	color: #FFF;
	font-size: 80%;
}
/*section-carousel-big-style*/
.section-carousel-big{
	--padding: 3rem;
	--button-size: 50px;
	padding: 40px 0;
}
.section-carousel-big .owl-carousel{
	float: left;
	width: 64%;
}
.section-carousel-big .owl-carousel .owl-prev{
	position: absolute;
	left: var(--padding);
	bottom: var(--padding);
}
.section-carousel-big .owl-carousel .owl-next{
	position: absolute;
	left: calc(var(--padding) + 10px + var(--button-size));
	bottom: var(--padding);
}
.slide-big{
	display: block;
	position: relative;
	background: #FFAE2E;
}
.slide-cover {
	position: absolute;
	inset: 0;
	right: auto;
	width: 513px;
	background: url(img/slidecover.png) right center no-repeat;
	background-size: auto 100%;
}
.slide-big-title{
	color: #FFF;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1.2;
	padding: calc(var(--padding) * 0.8) 2em 0 var(--padding);
	text-transform: uppercase;
	text-wrap: balance;
}
.slide-big-title small{
	font-size: 80%;
}
.slide-numbers {
	position: absolute;
	font-size: calc(var(--button-size) * 0.4);
	line-height: var(--button-size);
	left: calc(var(--padding) + 30px + var(--button-size) * 2);
	bottom: var(--padding);
}
.slide-img{
	height: 420px;
}
.slide-big .slide-img img{
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 390px);
	height: 100%;
	object-fit: cover;
}
.section-carousel-big .owl-dots{
	position: absolute;
	left: 65px;
	bottom: 38px;
}
.section-carousel-big .owl-dot{
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #fff;
	margin: 0 5px;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
	background-color: transparent;
}
.section-carousel-big .owl-dot.active,
.section-carousel-big .owl-dot:hover{
	background-color: #fff;
}
.section-carousel-big .row.first > .col.first{
	float: right;
	padding-left: 20px;
	width: 36%;
}
.box{
	display: block;
	border: 2px solid #edeef0;
	height: 200px;
	background-color: #fff;
	padding: 26px 17px 26px 26px;
}
.box.stock{
	margin-bottom: 20px;
}
.box .col.first{
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
}
.box-title{
	font-size: 13px;
	line-height: 15px;
	position: relative;
	padding-left: 30px;
	margin-bottom: 11px;
}
.box-title::before{
	content: "";
	background-repeat: no-repeat;
	position: absolute;
}
.box.stock .box-title::before{
	background-image: url(img/sale.png);
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
}
.box-name{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 14px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.box:hover .box-name{
	color: #faac3d;
}
.box-price-old{
	text-decoration: line-through;
	margin-bottom: 3px;
}
.box-price{
	font-size: 20px;
}
.box .read-more{
	display: block;
	position: absolute;
	left: 0px;
	bottom: -3px;
	padding-right: 20px;
}
.box .read-more::before{
	content: "";
	position: absolute;
	right: 0;
	top: 2px;
	background-image: url(img/arrow-3.png);
	width: 8px;
	height: 12px;
	background-repeat: no-repeat;
	background-position-x: -27px;
	-webkit-transition: right .25s;
	-o-transition: right .25s;
	transition: right .25s;
}
.box:hover .read-more::before{
	right: 7px;
}
.box-img{
	float: right;
	width: 50%;
	height: 100%;
}
.box.popular .box-title::before{
	background-image: url(img/fire.png);
	width: 18px;
	height: 20px;
	left: 0;
	top: -3px;
}
/*section-advantages-style*/
.section-advantages{
	padding: 40px 0;
}
.advantage-area{
	margin: 0 -20px;
}
.advantage-wrap{
	float: left;
	width: 25%;
	padding: 0 20px;
}
.advantage{
	border: 2px solid #f3f4f6;
	height: 76px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.advantage-img{
	text-align: center;
	display: block;
	height: auto;
	order: 1;
}
.advantage.panel .advantage-img{
	width: 94px;
}
.advantage.volume .advantage-img{
	width: 95px;
	padding-left: 17px;
}
.advantage.delivery .advantage-img{
	width: 102px;
	padding-left: 12px;
}
.advantage.guarantee .advantage-img{
	width: 103px;
	padding-left: 30px;
}
.advantage-title{
	font-size: 16px;
	line-height: 20px;
	display: block;
	height: auto;
	padding-left: 1em;
	text-wrap: balance;
}
/*section-search-categories-style*/
.section-search-categories{
	padding: 12px 0 40px;
}
.section-search-categories .section-title{
	margin-bottom: 33px;
}
.section-search-categories .carousel-area{
	margin: 0 -10px;
}
.search-category-wrap{
	padding: 0 10px 30px;
}
.search-category{
	display: block;
	border: 2px solid #f3f4f6;
	padding: 35px 15px 22px;
	-webkit-transition: box-shadow .25s, border .25s;
	-o-transition: box-shadow .25s, border .25s;
	transition: box-shadow .25s, border .25s;
}
.search-category:hover{
	box-shadow: 0 17px 24px -4px rgba(0, 0, 0, .1);
	border-color: transparent;
}
.search-category-img{
	height: 130px;
	margin-bottom: 30px;
}
.search-category-title{
	height: 60px;
	width: 100%;
}
.search-category-title-cell{
	font-size: 16px;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.search-category:hover .search-category-title-cell{
	color: #faac3d;
}
.nav-type-1 .owl-next,
.nav-type-1 .owl-prev{
	width: 50px;
	height: 50px;
	position: absolute;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
	border-radius: 50%;
	background-color: #fff;
}
.section-search-categories .owl-next,
.section-search-categories .owl-prev{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -11px;
}
.section-search-categories .owl-prev{
	left: -17px;
}
.section-search-categories .owl-next{
	right: -17px;
}
.nav-type-1 .nav-arrow{
	background-image: url(img/arrow-5.png);
	width: 12px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position-y: 0;
}
.nav-type-1 .owl-prev .nav-arrow{
	background-position-x: 0;
	margin-left: -1px;
}
.nav-type-1 .owl-prev:hover .nav-arrow{
	background-position-x: -13px;
}
.nav-type-1 .owl-next .nav-arrow{
	background-position-x: -25px;
	margin-left: 1px;
}
.nav-type-1 .owl-next:hover .nav-arrow{
	background-position-x: -38px;
}
/*section-popular-products-style*/
.section-popular-products{
	padding: 40px 0 10px;
}
.section-popular-products .section-title{
	float: left;
	width: 220px;
	padding-top: 18px;
}
.section-popular-products .row-carousel{
	padding-left: 260px;
}
.section-popular-products .carousel-area{
	margin: 0 -10px;
}
.product-item-wrap{
	padding: 0 10px 30px;
}
.product-item{
	display: block;
	background-color: #fff;
	padding: 30px 30px 20px;
	-webkit-transition: box-shadow .25s;
	-o-transition: box-shadow .25s;
	transition: box-shadow .25s;
}
.product-item:hover{
	box-shadow: 0 17px 24px -4px rgba(0, 0, 0, .1);
}
.product-item-img{
	height: 200px;
	margin: -30px -30px 28px;
}
.product-item-category{
	font-size: 13px;
	line-height: 15px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 10px;
}
.product-item-title{
	font-size: 16px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 11px;
}
.product-item-price{
	font-size: 16px;
	line-height: 20px;
	float: left;
}
.product-item .read-more{
	font-size: 14px;
	line-height: 20px;
	float: right;
	display: block;
	border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
.product-item:hover .read-more{
	border-bottom-color: #faac3d;
}
.section-popular-products .owl-next,
.section-popular-products .owl-prev{
	bottom: 31px;
}
.section-popular-products .owl-prev{
	left: -250px;
}
.section-popular-products .owl-next{
	left: -185px;
}
/*section-video-reviews-style*/
.section-video-reviews{
	padding: 40px 0 16px;
}
.section-video-reviews .container{
	position: relative;
}
.section-video-reviews .section-title{
	float: left;
	width: 220px;
	padding-top: 18px;
}
.section-video-reviews .row-carousel{
	padding-left: 260px;
}
.section-video-reviews .carousel-area{
	margin: 0 -10px;
}
.video-review-wrap{
	padding: 0 10px 20px;
}
.video-review{
	display: block;
}
.video-review-img{
	height: 170px;
	background-color: #000;
	margin-bottom: 24px;
}
.video-review-img img{
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.video-review:hover .video-review-img img{
	opacity: .5;
}
.video-review-play{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url(img/play.png);
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
}
.video-review-title{
	line-height: 20px;
	padding: 0 10px;
	text-align: center;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.video-review:hover .video-review-title{
	color: #faac3d;
}
.section-video-reviews .section-button{
	position: absolute;
	bottom: 35px;
	left: 0;
}
.section-video-reviews .button{
	width: 140px;
}
.section-video-reviews .owl-nav {
	display:none;
}

/*section-about-style*/
.section-about{
	padding: 56px 0 30px;
	border-top: 4px solid #f3f4f6;
	overflow: initial;
}
.section-about .container{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.section-about .section-form{
	flex: 300px 1 0;
	position: relative;
}
.section-about .section-form>div{
	position: sticky;
	top: var(--wp-admin--admin-bar--height, 0px);
}
.section-about form{
	padding: 30px;
	max-width: 320px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	margin: auto;
}
.section-about form .form-title{
	text-align: center;
	font-size: 1.6em;
}
.section-about form .form-subtitle{
	text-align: center;
	margin: 15px;
}
.section-about form .input-wrap{
	position: relative;
}
.section-about form .input-wrap .wpcf7-submit{
	margin-top: 0;
	line-height: normal;
	height: auto;
}
.section-about form .input-wrap .wpcf7-spinner{
	position: absolute;
	right: 0;
	margin: 10px;
	pointer-events: none;
}
.section-about .section-content{
	flex: 400px 40 1;
	padding-top: 4px;
	font-size: 15px;
	line-height: 1.3;
}
.section-about .section-content h1{
	margin-bottom: 35px;
}
.section-about .section-content p{
	margin-bottom: 15px;
}
/*section-subscription-style*/
.section-subscription .container{
	padding: 27px 21px 31px;
	border-left: 2px solid #414547;
	border-right: 2px solid #414547;
}
.section-subscription .section-title{
	float: left;
	font-size: 16px;
	line-height: 21px;
	font-family: "GothamProMedium";
	width: 40%;
	padding-top: 2px;
}
.section-subscription form{
	position: relative;
	float: right;
	width: 54%;
}
.section-subscription form .wpcf7-spinner{
	position: absolute;
	right: 0;
	top: 50%;
	margin: -12px 12px 0 0;
	pointer-events: none;
}
.input-subscription{
	border: none;
	border-bottom: 1px solid #686a6c;
	padding: 5px 0 20px;
	float: left;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	width: 400px;
}
.input-subscription:focus,
.input-subscription:hover{
	border-bottom-color: #faac3d;
}
.submit-subscription{
	float: right;
	width: 200px;
}
/*footer-style*/
#footer{
	position: relative;
}
#footer .row.first{
	margin: 0 -20px;
}
#footer .row.first > .col{
	float: left;
	width: 50%;
	padding: 41px 20px 40px;
}
#footer .row.second{
	margin: 0 -20px;
}
#footer .row.second > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
#footer .logo{
	display: inline-block;
	margin: 0 0 20px;
}
#footer .logo img{
	display: block;
	height: 42px;
	width: 237px;/*saf*/
}
#footer .row-soc{
	margin-bottom: 23px;
}
#footer .row-title{
	font-size: 16px;
	margin-bottom: 13px;
}
.row-soc a{
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #737577;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 50%;
	margin-right: 6px;
}
.row-soc a:hover{
	border-color: #f6aa3d;
}
#footer .vk{
	background-image: url(img/vk-1.png);
}
#footer .youtube{
	background-image: var(--ico-youtube);
	background-size: 24px;
}
#footer .vimeo{
	background-image: url(img/vimeo-1.png);
}
#footer .telegram-2{
	background-image: var(--ico-tg);
	background-size: 20px;
}
#footer .google{
	background-image: url(img/google-1.png);
}
.row-pay .icon{
	display: inline-block;
	margin: 0 9px 9px 0;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
}
.mir{
	background-image: url(img/icon_mir.png);
}
.mastercard{
	background-image: url(img/Icon_mastercard.png);
}
.visa{
	background-image: url(img/Icon_VISA.png);
}
.sb{
	background-image: url(img/sb.png);
}
.qiwi{
	background-image: url(img/qiwi.png);
}
.ymoney{
	background-image: url(img/ymoney.png);
}
.sbp{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 0 120 120'%3E %3Cpath fill='%235B57A2' d='m0 26.1 14.5 26v15.8L0 94V26z'/%3E %3Cpath fill='%23D90751' d='m55.8 42.6 13.6-8.3h27.9L55.8 59.7v-17z'/%3E %3Cpath fill='%23FAB718' d='m55.7 26 .1 34.4-14.6-9V0l14.5 26z'/%3E %3Cpath fill='%23ED6F26' d='M97.3 34.3H69.4L55.7 26 41.2 0l56 34.3z'/%3E %3Cpath fill='%2363B22F' d='M55.8 94V77.3l-14.6-8.8V120l14.6-26z'/%3E %3Cpath fill='%231487C9' d='M69.4 85.7 14.5 52.1 0 26l97.2 59.6H69.4z'/%3E %3Cpath fill='%23017F36' d='m41.2 120 14.6-26 13.6-8.3h27.8l-56 34.3z'/%3E %3Cpath fill='%23984995' d='m0 93.9 41.4-25.4-14-8.5-12.9 8L0 93.8z'/%3E%3C/svg%3E");
}
.bitcoin{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cpath fill='%23F7931A' d='M31.52 19.87c-2.137 8.573-10.82 13.79-19.391 11.652C3.559 29.384-1.657 20.702.48 12.131 2.617 3.56 11.3-1.659 19.87.48c8.572 2.137 13.788 10.82 11.65 19.392Z'/%3E %3Cpath fill='white' d='M10.737 18.695c-.087.216-.307.54-.804.417.017.025-1.276-.319-1.276-.319l-.872 2.01 2.285.57c.425.106.841.217 1.251.322l-.726 2.917 1.753.438.72-2.886c.465.126.931.247 1.399.363l-.717 2.872 1.755.438.727-2.912c2.993.567 5.244.338 6.192-2.37.763-2.18-.038-3.437-1.613-4.257 1.147-.264 2.01-1.019 2.241-2.577.319-2.13-1.302-3.274-3.519-4.037l.72-2.884-1.756-.438-.7 2.808a73.512 73.512 0 0 0-1.407-.33l.705-2.827-1.754-.438-.72 2.883a58.956 58.956 0 0 1-1.12-.263l.001-.01-2.42-.604-.468 1.875s1.303.299 1.275.317c.711.178.84.648.818 1.021l-1.97 7.9Zm8.304.65c-.542 2.18-4.213 1.002-5.403.706l.964-3.864c1.19.297 5.006.885 4.44 3.158Zm.543-5.656c-.495 1.983-3.55.976-4.54.729l.873-3.505c.991.247 4.183.708 3.667 2.776Z'/%3E%3C/svg%3E");
}
.usdt{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 2000'%3E %3Cpath fill='%2353ae94' d='M1000 0a1000 1000 0 1 1 0 2000 1000 1000 0 0 1 0-2000'/%3E %3Cpath fill='white' d='M1123 867V718h341V491H537v227h341v149c-277 12-485 67-485 133s208 120 485 133v476h246v-476c276-13 483-68 483-133s-207-120-483-133m0 225a2019 2019 0 0 1-246 0c-245-10-427-53-427-104s182-93 427-104v166a1891 1891 0 0 0 246 0V884c243 11 425 53 425 104s-182 93-425 104'/%3E%3C/svg%3E");
}
.litecoin{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='.8 .9 329.3 329.3'%3E %3Cpath fill='%23bebebe' d='M330.1 165.5a164.6 164.6 0 1 1-329.3 0 164.6 164.6 0 0 1 329.3 0'/%3E %3Cpath fill='%23bebebe' d='M295.1 165.5a129.7 129.7 0 1 1-259.3 0 129.7 129.7 0 0 1 259.3 0'/%3E %3Cpath fill='white' d='m155.9 209.5 10.6-40.3L192 160l6.3-23.7-.3-.6-24.9 9.1 18-67.6h-51l-23.4 88.2-19.6 7.2-6.5 24.4 19.6-7.2-13.9 52h135.6l8.7-32.3H156'/%3E%3C/svg%3E");
}
.monero{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='128' cy='128' r='125' fill='white'/%3E%3Cpath d='M127.998 0C57.318 0 0 57.317 0 127.999c0 14.127 2.29 27.716 6.518 40.43H44.8V60.733l83.2 83.2 83.198-83.2v107.695h38.282c4.231-12.714 6.521-26.303 6.521-40.43C256 57.314 198.681 0 127.998 0' fill='%23F60'/%3E%3Cpath d='M108.867 163.062l-36.31-36.311v67.765H18.623c22.47 36.863 63.051 61.48 109.373 61.48s86.907-24.617 109.374-61.48h-53.933V126.75l-36.31 36.31-19.13 19.129-19.128-19.128h-.002z' fill='%234C4C4C'/%3E%3C/svg%3E");
}
.zecash{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='268 268 542 542'%3E%3Ccircle cx='539' cy='539' r='260' fill='white'/%3E %3Cpath fill-rule='evenodd' fill='%233975BE' d='M270 540c0-148.9 121.1-270 270-270s270 121.1 270 270-121.1 270-270 270-270-121.1-270-270Zm366.3-125.3v41L522 610.8h114.3v54.6h-73.7v45.2h-45.2v-45.2h-73.7v-41.1l114.2-155H443.7v-54.5h73.7v-45.3h45.2v45.3h73.7Z'/%3E%3C/svg%3E");
}
.dogi{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Ccircle cx='16' cy='16' r='16' fill='%23C3A634'/%3E %3Cpath fill='white' d='M13.2 14.6h4.4V17h-4.4v4.8H16c1 0 2-.1 2.6-.4a4 4 0 0 0 1.6-1.2 4.4 4.4 0 0 0 .8-1.8 11.4 11.4 0 0 0 .2-2.3 11.4 11.4 0 0 0-.2-2.3 4.4 4.4 0 0 0-.8-1.8 4 4 0 0 0-1.6-1.2c-.7-.3-1.6-.4-2.6-.4h-2.8v4.3zM10.5 17H9v-2.3h1.5V8H17a8 8 0 0 1 3.2.6c.9.4 1.6 1 2.1 1.7a8 8 0 0 1 1.3 2.6c.3 1 .4 2 .4 3.1a11.5 11.5 0 0 1-.4 3.1 8 8 0 0 1-1.3 2.6c-.5.7-1.2 1.3-2.1 1.7-1 .4-2 .6-3.2.6h-6.5v-7.1z'/%3E%3C/svg%3E");
}
.dash{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 2000'%3E %3Ccircle cx='1000' cy='1000' r='1000' fill='%232573c2'/%3E %3Cg fill='white'%3E %3Cpath d='M1653 737a144 144 0 0 0-20-64 91 91 0 0 0-48-43 144 144 0 0 0-69-15H629l-64 190h804l-127 390H438l-63 190h892a246 246 0 0 0 77-15c25-14 54-28 78-48a383 383 0 0 0 64-64 432 432 0 0 0 39-73l118-371a137 137 0 0 0 10-77z'/%3E %3Cpath d='M882 912H409l-64 176h478z'/%3E %3C/g%3E%3C/svg%3E");
}
.ethereum{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.5 533.3' %3E%3Cpath fill='%238A92B2' d='M163.7,197.2V0L0,271.6L163.7,197.2zM163.7,399.4L0,302.7l163.7,230.7V399.4z'/%3E%3Cpath fill='%2362688F' d='M163.7,368.4V197.2L0,271.6L163.7,368.4z M163.7,197.2l163.7,74.4L163.7,0V197.2zM327.5,302.7l-163.8,96.7v134L327.5,302.7z'/%3E%3Cpath fill='%23454A75' d='M163.7,197.2v171.2l163.7-96.8L163.7,197.2z'/%3E%3C/svg%3E");
}
.ripple{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-40 -40 200 200'%3E %3Ccircle fill='%23769EF5' cx='60' cy='60' r='100'/%3E %3Cpath fill='white' d='M89 74c-4-2-8-3-13-3-3 0-9-2-9-9a9 9 0 0 1 9-9c5 0 9-1 13-3a23 23 0 1 0-34-19l3 12c2 3 3 9-3 12a9 9 0 0 1-12-3c-3-4-5-7-9-9a23 23 0 1 0 0 39c4-2 6-6 9-9 2-3 6-7 12-4a9 9 0 0 1 3 13c-2 3-3 7-3 12a23 23 0 1 0 34-20Z'/%3E%3C/svg%3E");
}

#footer .col-title{
	position: relative;
	font-size: 20px;
	line-height: 25px;
	padding: 0 0 14px;
	margin-bottom: 20px;
}
#footer .col-title::before{
	content: "";
	height: 1px;
	width: 70px;
	background-color: #faac3d;
	position: absolute;
	left: 0;
	bottom: 0;
}
#footer .menu a{
	position: relative;
	line-height: 20px;
	padding: 5px 3px 5px 20px;
	display: block;
}
#footer .menu li.current-menu-item a,
#footer .menu a:hover{
	color: #faac3d;
}
#footer .menu a::before{
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #a7a8a9;
	left: 0;
	top: 12px;
}
#footer .menu li.current-menu-item a::before,
#footer .menu a:hover::before{
	background-color: #faac3d;
}
#footer .row-third{
	margin: 0 -20px;
}
#footer .row-third > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
#footer .row-third > .col.first{
	float: right;
}
#footer .tel-row{
	background-image: var(--ico-tel);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 32px;
	margin-bottom: 13px;
}
#footer .tel{
	display: inline-block;
	font-size: 20px;
	margin-right: 3px;
}
#footer .whatsapp{
	margin-right: 3px;
	vertical-align: bottom;
	top: 0;
}
#footer .whatsapp:hover{
	top: -2px;
}
#footer .viber{
	margin-right: 3px;
	top: 3px;
}
#footer .viber:hover{
	top: 1px;
}
#footer .telegram{
	top: 0px;
}
#footer .telegram:hover{
	top: -2px;
}
#footer .callback{
	line-height: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
}
#footer .callback:hover{
	border-bottom-color: #faac3d;
}
#footer .mail{
	display: block;
	padding-left: 34px;
	position: relative;
	margin-right: 25px;
	margin-bottom: 28px;
}
#footer .mail:hover{
	text-decoration: underline;
}
#footer .mail::before{
	content: "";
	position: absolute;
	left: 0;
	top: -1px;
	background-image: url(img/email-1.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 16px;
}
#footer .reviews{
	display: block;
	padding-left: 34px;
	position: relative;
	margin-right: 20px;
	margin-bottom: 29px;
	white-space: nowrap;
}
#footer .reviews:hover{
	text-decoration: underline;
}
#footer .reviews::before{
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	background-repeat: no-repeat;
	background-image: var(--ico-class);
	width: 20px;
	height: 20px;
}
#footer .schedule{
	padding-left: 34px;
	position: relative;
	margin-right: 20px;
}
#footer .schedule::before{
	content: "";
	position: absolute;
	left: 1px;
	top: -2px;
	background-repeat: no-repeat;
	background-image: var(--ico-clock);
	width: 20px;
	height: 20px;
}
#footer .container-fluid.second{
	padding: 18px 0 12px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}
#footer .container-fluid.second p{
	opacity: .7;
	margin-bottom: 5px;
}
#footer .container-fluid.second a{
	text-decoration: underline;
}
#footer .container-fluid.second a:hover{
	color: #faac3d;
}
#footer .separ{
	height: 1px;
	width: 70px;
	background-color: #c4c6c7;
	margin: 12px auto;
}
#footer .backtop{
	position: absolute;
	right: 20px;
	top: 44px;
	color: #faac3d;
	padding: 3px 30px 3px 3px;
	cursor: pointer;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
#footer .backtop::before{
	content: "";
	background-image: url(img/arrow-6.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#footer .backtop:hover{
	color: #fff;
}
#footer .backtop:hover::before{
	background-position-x: -42px;
}
/*section-breadcrumbs-style*/
.section-breadcrumbs{
	padding: 28px 0 7px;
	font-size: 13px;
	line-height: 15px;
	color: #a7a8a9;
	overflow: visible;
}
.section-breadcrumbs .container{
	position: relative;
}
.section-breadcrumbs .breadcrumb_last,
.section-breadcrumbs span[rel="v:child"] a{
	margin: 0 5px;
}
.section-breadcrumbs span a{
	margin-right: 5px;
	border-bottom: 1px solid #cdcecf;
}
.section-breadcrumbs span a:hover{
	color: #faac3d;
	border-bottom-color: #faac3d;
}
.section-breadcrumbs span a:first-child{
	margin-left: 0;
}
.section-breadcrumbs .product-share{
	position: absolute;
	right: 0;
	top: -13px;
}
.section-breadcrumbs .product-share span{
	position: absolute;
	white-space: nowrap;
	right: 100%;
	margin-right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section-breadcrumbs .product-share-icon{
	display: block;
	background-image: url(img/product-share.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 40px;
	height: 40px;
	border: 2px solid #ebecee;
	background-color: #fff;
	margin: 0;
}
/*section-posts-style*/
.section-posts{
	padding: 0 0 59px;
}
.section-posts .section-title{
	margin-bottom: 15px;
}
.order{
	background-color: #fff;
	font-size: 13px;
	line-height: 15px;
	padding: 11px 30px 14px;
	margin-bottom: 40px;
}
.order-title{
	float: left;
	margin-right: 14px;
}
.order ul{
	float: left;
}
.order li{
	float: left;
	margin-right: 19px;
}
.order a{
	position: relative;
	padding-right: 25px;
	display: block;
}
.order a::before{
	content: "";
	background-image: url(img/arrow-7.png);
	width: 17px;
	height: 6px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 1px;
}
.order a.top::before{
	background-position-x: -17px;
}
.order a.down::before{
	background-position-x: -34px;
}
.order-total{
	float: right;
}
.post-area{
	margin: 0 -20px 30px;
}
.post-wrap{
	float: left;
	padding: 0 20px;
	width: 50%;
	margin-bottom: 40px;
}
.post-wrap:nth-of-type(2n+1){
	clear: left;
}
.post-wrap:nth-last-child(-n+2){
	margin-bottom: 0;
}
.post{
	height: 180px;
	border: 1px solid #ebecee;
	background-color: #fff;
	display: block;
}
.post:hover{
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
}
.post-img{
	height: 100%;
	width: 260px;
	float: left;
}
.post .col.first{
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 17px 29px 50px 28px;
}
.post-title{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
.post-descr{
	font-size: 13px;
	line-height: 18px;
}
.post .row{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 29px 17px 28px;
	background-color: #fff;
}
.post .read-more{
	float: left;
	border-bottom: 1px solid transparent;
	padding-bottom: 5px;
}
.post:hover .read-more{
	border-bottom-color: #faac3d;
}
.post .date{
	float: right;
	font-size: 13px;
	line-height: 15px;
}
.section-nav{
	margin: 0 -5px;
}
.section-nav li{
	margin: 0 5px;
	float: left;
}
.section-nav .page{
	width: 40px;
	text-align: center;
	padding: 10px 3px;
	font-size: 20px;
	background-color: #fff;
	display: block;
	height: 40px;
}
.section-nav .page:hover{
	background-color: #faac3d;
	color: #fff;
}
.section-nav .current{
	background-color: #faac3d;
}
.section-nav .page.prev,
.section-nav .page.next{
	position: relative;
	border: 2px solid transparent;
}
.section-nav .page.prev:hover,
.section-nav .page.next:hover{
	background-color: #fff;
	border-color: #faac3d;
}
.section-nav .page.prev::before,
.section-nav .page.next::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url(img/arrow-5.png);
	width: 12px;
	height: 20px;
}
.section-nav .page.prev::before{
	background-position-x: 0;
	margin-left: -1px;
}
.section-nav .page.prev:hover::before{
	background-position-x: -13px;
}
.section-nav .page.next::before{
	background-position-x: -25px;
	margin-left: 1px;
}
.section-nav .page.next:hover::before{
	background-position-x: -38px;
}
/*section-products-style*/
.section-products{
	padding: 0 0 37px;
}
.section-products .container{
	border-top: 1px solid #dcdddf;
	padding: 24px 0;
}
.section-products .container > .row{
	margin: 0 -20px;
}
.section-products .container > .row > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
.section-products .section-title{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 21px;
}
.product-area{
	margin: 0 -15px;
	max-width: 523px;
}
.product-wrap{
	float: left;
	width: 50%;
	padding: 0px 15px;
}
.product{
	display: block;
	height: 78px;
}
.product-img{
	height: 100%;
	width: 78px;
	float: left;
}
.product-img.img-wrap img{
	padding: 5px;
}
.product .col.first{
	padding: 5px 10px 5px 22px;
	position: relative;
	height: 100%;
	overflow: hidden;
}
.product:hover .col.first{
	color: #faac3d;
}
.product-title{
	line-height: 20px;
	margin-bottom: 5px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.product-price{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0px 10px 9px 22px;
	font-size: 20px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
/*section-contacts-style*/
.section-contacts{
	padding: 30px 0 40px;
}
.section-contacts .row-first{
	margin: 0 -20px;
	height: 380px;
}
.section-contacts .row-first > .col{
	float: left;
	padding: 0 20px;
	height: 100%;
}
.section-contacts .row-first > .col.first{
	width: 33.3%;
}
.section-contacts .row-third{
	background-color: #fff;
	height: 100%;
	padding: 30px 38px;
}
.section-contacts .section-title{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 16px;
}
.section-contacts .row-second .section-title{
	padding-left: 39px;
	margin-bottom: 24px;
}
.section-contacts .contact-info{
	margin-bottom: 19px;
}
.section-contacts .contact-info p{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 1em;
}
.section-contacts .tel{
	margin-right: 14px;
}
.section-contacts .whatsapp{
	margin-right: 5px;
	top: 3px;
}
.section-contacts .whatsapp:hover{
	top: 1px;
}
.section-contacts .viber{
	margin-right: 6px;
	top: 3px;
}
.section-contacts .viber:hover{
	top: 1px;
}
.section-contacts .telegram{
	top: 0;
}
.section-contacts .telegram:hover{
	top: -2px;
}
.section-contacts .soc{
	margin: 0 0 19px 0;
}
.section-contacts .icon-soc{
	margin-right: 9px;
	margin-left: 0;
}
.section-contacts .details p{
	margin-bottom: 5px;
	line-height: 20px;
}
.section-contacts .row-first > .col.second{
	width: 66.66%;
}
.section-contacts .row-second > .col.first{
	width: 330px;
	height: 100%;
	float: left;
	background-color: #fff;
	padding-top: 30px;
	position: relative;
	z-index: 9;
}
.address-list-wrap{
	height: 260px;
	margin-right: -30px;
	margin-left: -15px;
}
.address-list{
	margin-right: 30px;
	margin-left: 15px;
}
.address-list li{
	position: relative;
	padding: 10px 40px 0px;
	cursor: pointer;
	-webkit-transition: box-shadow .25s;
	-o-transition: box-shadow .25s;
	transition: box-shadow .25s;
}
.address-list li.active,
.address-list li:hover{
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
}
.address-list li::before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	height: 65px;
	width: 32px;
	border-top: 32.5px solid transparent;
	border-bottom: 32.5px solid transparent;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
	position: absolute;
	left: 100%;
	top: 0;
}
.address-list li.active::before,
.address-list li:hover::before{
	border-left-color: #fff;
}
.address-list .city{
	margin-bottom: 3px;
	font-size: 20px;
}
.address-list .address{
	padding-bottom: 15px;
	border-bottom: 1px solid #d3d3d4;
	font-size: 16px;
}
.address-list li.active .address,
.address-list li:hover .address{
	border-bottom-color: transparent;
}
.section-contacts .row-second > .col.second{
	height: 100%;
}
.section-contacts .row-second > .col.second img{
	padding: 40px 40px 40px 0;
}
.address-list-wrap .jspVerticalBar{
	left: 2px;
	background-color: transparent;
}
.address-list-wrap .jspPane{
	width: 100% !important;
}
.address-list-wrap .jspHorizontalBar{
	visibility: hidden;
}
/*section-callback-style*/
.section-callback{
	padding: 0 0 39px;
}
.section-callback .form-callback{
	width: auto;
	padding: 20px 40px;
}
.section-callback .form-callback .form-title{
	float: left;
	margin-bottom: 0;
	line-height: 37px;
	margin-right: 31px;
}
.section-callback .form-callback .form-subtitle{
	float: left;
	width: 185px;
	padding: 3px 0px;
	text-align: left;
	margin-right: 30px;
	margin-bottom: 0;
}
.section-callback .form-callback .input-wrap{
	float: left;
}
.section-callback .form-callback .input-wrap.first{
	width: 260px;
	margin-right: 41px;
	margin-bottom: 0;
}
.section-callback .form-callback .input-wrap.second{
	width: 260px;
	margin-bottom: 0;
}
.section-callback .form-callback .input-wrap.third{
	float: right;
	width: 200px;
	margin-bottom: 0;
	position: relative;
}
.section-callback .form-callback .input-wrap.third .submit-callback{
	margin-top: 0;
}
.section-callback .form-callback .wpcf7-spinner{
	position: absolute;
	right: 0;
	top: 50%;
	margin: -12px 12px 0 0;
	pointer-events: none;
}
/*section-catalog-style*/
.section-catalog{
	padding: 0 0 70px;
}
.section-catalog .container > .section-title{
	margin-bottom: 15px;
}
.catalog-area{
	display: table;
	width: 100%;
}
.catalog-sidebar{
	display: table-cell;
	min-width: 240px;
	max-width: 240px;
	vertical-align: top;
}
.catalog-sidebar-title{
	position: relative;
	background-color: #faac3d;
	padding: 8px 10px 12px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.catalog-sidebar-title::before{
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 100%;
	left: 20px;
	border: 10px solid transparent;
	border-top-color: #faac3d;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog-filters{
	margin-bottom: 25px;
}
.catalog-filters li{
	position: relative;
}
.catalog-filters a{
	/*display: table-cell;*/
	display: table;/**/
	height: 50px;/**/
	width: 100%;/**/
	font-size: 13px;
	line-height: 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #65686a;
	padding: 0 13px;
	background-color: #414547;
}
.catalog-filters li:last-child a{
	border-bottom-color: transparent;
}
.catalog-filters span{
	display: table-cell;
	vertical-align: middle;
}
.catalog-filters li.active a,
.catalog-filters a:hover{
	background-color: #faac3d;
}
.catalog-sidebar-label{
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 16px;
}
.filter-price-area .input-wrap{
	margin-bottom: 20px;
}
.filter-price-area input[type="number"]{
	float: left;
	height: 30px;
	width: 90px;
	border: 1px solid #ddd;
	font-size: 12px;
	padding: 0 9px;
}
.filter-price-area input[type="number"]:focus,
.filter-price-area input[type="number"]:hover{
	border-color: #faac3d;
}
.filter-price-area input[type="number"]:first-child{
	margin-right: 10px;
}
.filter-price-area input[type="submit"]{
	float: right;
	height: 30px;
	font-size: 12px;
	background: #faac3d;
	text-transform: uppercase;
	width: 40px;
	text-align: center;
}
.filter-price-area input[type="submit"]:hover{
	background-color: #ed9211;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
}
.catalog-body{
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
	width: 100%;
}
.section-catalog .order{
	margin-bottom: 19px;
}
.section-catalog .section-nav{
	margin-bottom: 59px;
}
.catalog-item-area{
	margin: 0 -10px 19px;
}
.catalog-item-area .product-item-wrap{
	float: left;
	padding: 0 10px;
	width: 25%;
	margin-bottom: 19px;
}
.catalog-item-area .product-item-wrap:nth-of-type(4n+1){
	clear: left;
}
.catalog-item-area .product-item-wrap:nth-last-child(-n+4){
	margin-bottom: 0;
}
.section-catalog .section-products{
	padding: 24px 0 0;
	margin-bottom: 60px;
	border-top: 1px solid #dcdddf;
}
.section-catalog .product-area{
	max-width: 512px;
}
.catalog-filters .submenu{
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 9;
	min-width: 240px;
	display: none;
}
.catalog-filters li.has-child > a{
	padding-right: 30px;
}
.catalog-filters li.has-child::after,
.catalog-filters li.has-child::before{
	content: "";
	position: absolute;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog-filters li.has-child::before{
	width: 30px;
	height: 50px;
	right: 0;
	top: 0;
}
.catalog-filters li.has-child::after{
	width: 10px;
	height: 10px;
	border: 5px solid transparent;
	border-top-color: #fff;
	right: 10px;
	top: 22px;
}
.catalog-filters li:hover > .submenu,
.catalog-filters li.open > .submenu{
	display: block;
}
/*section-seo-style*/
.section-seo{
	position: relative;
}
.section-seo .section-content{
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: max-height .5s;
	-o-transition: max-height .5s;
	transition: max-height .5s;
}
.section-seo.open-spoiler .section-content{
	max-height: 999px;
}
.section-seo .read-more{
	padding: 20px 0;
	text-align: center;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .25s, visibility .25s;
	-o-transition: opacity .25s, visibility .25s;
	transition: opacity .25s, visibility .25s;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.section-seo.open-spoiler .read-more{
	visibility: hidden;
	opacity: 0;
}
.section-seo .read-more span{
	padding-right: 25px;
	background-image: url(img/arrow-8.png);
	background-repeat: no-repeat;
	background-position: 100% 70%;
	font-size: 16px;
	cursor: pointer;
}
/*section-content*/
.section-content h1,
.section-content h2,
.section-content h3,
.section-content h4,
.section-content h5,
.section-content h6{
	font-family: "GothamProBold";
}
.section-content h1{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 38px;
}
.section-content h2{
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 23px;
}
.section-content h3{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 24px;
}
.section-content h4{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 22px;
}
.section-content h5{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px;
}
.section-content h6{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 13px;
}
.section-content{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3;
}
.section-content p{
	margin-bottom: 11px;
}
.section-content ol{
	margin-bottom: 20px;
	counter-reset: myCounter;
}
.section-content ol li{
	margin-bottom: 5px;
}
.section-content ol li:before{
	counter-increment: myCounter;
	content: counters(myCounter,".") " ";
	color: #faac3d;
	font-family: "GothamProBold";
	margin-right: 5px;
}
.section-content ol ul{
	padding-left: 10px;
}
.section-content ul{
	margin-bottom: 20px;
}
.section-content ul li{
	position: relative;
	padding-left: 21px;
	margin-bottom: 5px;
}
.section-content ul li::before{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #faac3d;
	position: absolute;
	left: 0;
	top: 6px;
}
.section-content ul ol{
	padding-left: 10px;
}
.section-content img{
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.section-content iframe{
	width: 100%;
	margin-bottom: 20px;
}
.section-content a[href^="https://www.youtube.com/channel"]{
	line-height: 20px;
	border-radius: 100px;
	color: #fff;
	font: inherit;
	font-family: "GothamProMedium";
	background-color: #faac3d;
	display: inline-block;
	text-align: center;
	padding: 15px 30px 15px;
}
.section-content a[href^="https://www.youtube.com/channel"] span{
	color: inherit !important;
	font: inherit !important;
}
/*section-delivery-style*/
.section-delivery{
	padding: 0 0 40px;
}
.section-delivery .section-title{
	margin-bottom: 15px;
}
.section-delivery .row-first{
	margin: 0 -20px;
}
.section-delivery .row-first > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
.section-delivery .col.first .section-content{
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 30px 38px;
}
.section-delivery .col.second .section-content{
	margin-bottom: 27px;
	padding: 30px 0 0;
}
.section-delivery .section-content{
	font-size: 14px;
	line-height: 20px;
}
.section-delivery .section-content b{
	font-family: "GothamProMedium";
}
.section-delivery .section-content h5{
	margin-bottom: 17px;
}
.section-delivery .section-content ol{
	list-style-type: decimal;
	padding-left: 16px;
	margin-bottom: 22px;
}
.section-delivery .section-content ol li::before{
	display: none;
}
.section-delivery .section-content ol ul{
	padding-left: 0;
	margin-left: -14px;
}
.section-delivery .section-content ul li{
	padding-left: 15px;
	margin-bottom: 0;
}
.section-delivery .section-content ul li::before{
	display: block;
	width: 10px;
	height: 1px;
	background-color: #616466;
	border-radius: 0;
	left: 0;
	top: 10px;
}
.section-delivery .advantages-title{
	margin-bottom: 25px;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}
.section-delivery .advantage-area{
	margin: 0 -10px;
}
.section-delivery .advantage-wrap{
	width: 50%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.section-delivery .advantage-wrap:nth-last-child(-n+2){
	margin-bottom: 0;
}
.section-delivery .advantage{
	border: 1px solid #ddd;
	height: 78px;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
}
.section-delivery .advantage.libra .advantage-img,
.section-delivery .advantage.volume .advantage-img,
.section-delivery .advantage.guarantee .advantage-img,
.section-delivery .advantage.panel .advantage-img{
	width: 85px;
}
.section-delivery .advantage-title{
	padding-left: 1em;
}
.section-delivery .section-content ol.fourth li,
.section-delivery .section-content ol.third li{
	line-height: 16px;
	margin-bottom: 8px;
}
.section-delivery .section-content ol.second{
	margin-bottom: 27px;
}
.section-delivery .section-content ol.second li{
	margin-bottom: 9.8px;
}
/*section-goods-style*/
.section-goods{
	padding: 25px 0 57px;
}
.section-goods .row-first{
	margin: 0 -20px 53px;
}
.section-goods .row-first > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
.section-goods .row-first > .col.first{
	padding-top: 5px;
}
.section-goods .row-first > .col.second{
	float: right;
}
.section-goods .row-second .jspPane > * {
	padding-right: 1em !important;
}
.goods-gallery .row-third{
	position: relative;
	height: 300px;
	margin-bottom: 10px;
	background: #FFF;
}
.goods-img-big{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
}
.goods-gallery .row-fourth{
	margin: 0 -5px;
}
.goods-img-wrap{
	float: left;
	width: 15%;
	padding: 0 6px;
}
.goods-img-small{
	display: block;
	padding-top: 100%;
	background-color: transparent;
	cursor: pointer;
}
.goods-articul{
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 5px;
}
.goods-title{
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 10px;
}
.goods-tags{
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 14px;
}
.goods-rating{
	margin-bottom: 11px;
}
.goods-desrc{
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 16px;
}
.section-goods .input-quantity{
	margin-bottom: 13px;
}
.section-goods .input-quantity span{
	margin-bottom: 10px;
	display: block;
}
.input-quantity .minus,
.input-quantity .plus{
	position: relative;
	float: left;
	width: 25px;
	height: 40px;
	border: 2px solid #ebecee;
	background-color: #fff;
	cursor: pointer;
}
.input-quantity .minus::before,
.input-quantity .plus::before{
	content: "";
	background-image: url(img/arrow-3.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.input-quantity .plus::before{
	background-position-x: -18px;
}
.input-quantity .plus:hover::before{
	background-position-x: -27px;
}
.input-quantity .minus::before{
	background-position-x: 0;
}
.input-quantity .minus:hover::before{
	background-position-x: -9px;
}
.input-quantity input{
	display: block;
	float: left;
	height: 40px;
	width: 30px;
	border: none;
	border-top: 2px solid #ebecee;
	border-bottom: 2px solid #ebecee;
	font-size: 16px;
	text-align: center;
}
.goods-price{
	font-size: 40px;
	margin-bottom: 14px;
}
.goods-basket{
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	font-size: 16px;
	padding: 8px 10px 12px;
	text-align: center;
	width: 180px;
	background-color: #faac3d;
}
.goods-basket:hover{
	color: #fff;
	background-color: #ed9211;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
}
.goods-basket-click{
	display: block;
	float: left;
	padding: 10px 10px 10px 37px;
	background-image: url(img/click.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	font-size: 16px;
	line-height: 20px;
	-webkit-transition: background .1s;
	-o-transition: background .1s;
	transition: background .1s;
}
.goods-basket-click:hover{
	background-position: 9px 10px;
}
.section-goods .row-second{
	margin: 0 -20px;
}
.section-goods .row-second > .col{
	float: left;
	width: 50%;
	padding: 0 20px;
}
.section-goods .row-second > .col.first{
	float: right;
	padding-top: 10px;
}
.goods-prop-title{
	font-size: 20px;
	margin-bottom: 17px;
}
.goods-props{
	border: 1px solid #ddd;
}
.goods-prop{
	padding: 0 30px;
	height: 38px;
	width: 100%;
	font-size: 13px;
	line-height: 15px;
	background-color: #f5f5f6;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #eee;
}
.goods-prop:nth-of-type(2n){
	background-color: #fff;
}
.goods-prop-name{
	width: 46%;
}
.goods-prop-value{
	width: 53%;
}
.goods-tabs-header{
	border-bottom: 2px solid #ebecee;
	margin-bottom: 29px
}
.goods-tab-title{
	font-size: 20px;
	padding: 10px 0 13px;
	border-bottom: 4px solid transparent;
	float: left;
	margin-right: 44px;
	cursor: pointer;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
.goods-tab-title:hover,
.goods-tab-title.active{
	border-bottom-color: #faac3d;
}
.goods-tab-content[data-tab="1"]{
	max-height: 400px;
	overflow: auto;
	margin-right: -2px;
}
.section-goods .section-content{
	font-size: 14px;
	font-family: "GothamProMedium";
}
.section-goods .section-content.type-video a{
	border-bottom: 1px solid #ff6600;
}
.goods-tabs-body .jspVerticalBar{
	right: 2px;
}
/*section-basket-style*/
.section-basket{
	padding: 40px 0 80px;
}
.section-basket .section-title{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 14px;
}
.section-basket .row-first{
	margin-bottom: 23px;
}
.section-basket .section-content{
	float: right;
	width: 400px;
	font-size: 13px;
	line-height: 15px;
}
.section-basket .section-content ol{
	list-style-type: decimal;
	padding-left: 14px;
	margin-bottom: 13px;
}
.section-basket .section-content ol li:before{
	display: none;
}
.basket-table{
	padding-right: 440px;
}
.basket-table-head{
	background-color: #ebecee;
	border: 1px solid #ddd;
	padding: 7px 0;
}
.basket-table-row{
	position: relative;
	display: table;
	padding: 0 20px;
	z-index: 9;
	width: 100%;
}
.basket-table-body .basket-table-row::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	background-color: #ebecee;
	height: 1px;
	visibility: visible;
}
.basket-table-body .basket-table-row:last-child::before{
	display: none;
}
.basket-table-body .basket-table-row::after{
	display: none;
}
.basket-table-cell{
	display: table-cell;
	vertical-align: top;
}
.basket-table-cell.first{
	width: 99px;
}
.basket-table-head .basket-table-cell.first{
	padding-left: 8px;
}
.basket-table-cell.second{
	width: 317px;
}
.basket-table-body .basket-table-cell.second{
	padding-top: 23px;
}
.basket-table-cell.third{
	width: 182px;
}
.basket-table-body .basket-table-cell.third{
	padding: 23px 0 0 4px;
}
.basket-table-cell.fourth{
	width: 202px;
}
.basket-table-body .basket-table-cell.fourth{
	padding: 24px 0 0 3px;
}
.basket-table-body{
	border: 1px solid #ddd;
	border-top: none;
	background-color: #fff;
}
.basket-img{
	height: 110px;
	width: 90px;
	z-index: -9;
}
.basket-img img{
	padding: 10px;
}
.basket-name{
	line-height: 20px;
}
.basket-article{
	font-size: 13px;
	line-height: 18px;
}
.basket-table .basket-price{
	font-size: 30px;
	white-space: nowrap;
}
.basket-remove{
	float: right;
	background-image: url(img/basket-2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 16px;
	height: 20px;
	margin: 5px 0;
}
.basket-remove:hover{
	background-position-x: -17px;
}
.section-basket .ordering{
	border: 1px solid #ddd;
	border-radius: 9px;
	background-color: #fff;
	padding: 23px 28px 19px;
}
.section-basket .ordering label{
	display: block;
	cursor: pointer;
	margin-bottom: 8px;
	line-height: 22px;
}
.section-basket .row-third{
	margin: 0 -10px 20px;
}
.section-basket .row-third > .col{
	float: left;
	padding: 0 10px;
}
.section-basket .row-third > .col.first{
	width: 33.1%;
}
.section-basket .col-title{
	font-size: 16px;
	line-height: 20px;
}
.section-basket .row-third > .col.first .col-title{
	margin-bottom: 8px;
}
.section-basket .row-third > .col.third .col-title,
.section-basket .row-third > .col.second .col-title{
	margin-bottom: 16px;
}
.section-basket .form-info{
	margin-bottom: 19px;
	font-size: 13px;
	line-height: 18px;
}
.section-basket .input-wrap{
	max-width: 300px;
	margin-bottom: 10px;
}
.section-basket .row-third > .col.second{
	width: 23.3%;
}
.radio-btn-icon{
	width: 14px;
	height: 14px;
	display: inline-block;
	border: 2px solid #ddd;
	border-radius: 50%;
	position: relative;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
.radio-btn-icon:hover,
input:checked + .radio-btn-icon{
	border-color: #3db87d;
}
.radio-btn-icon::before{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: transparent;
	left: 2px;
	top: 2px;
	position: absolute;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
}
.radio-btn-icon:hover::before,
input:checked + .radio-btn-icon::before{
	background-color: #3db87d;
}
.section-basket .radio-btn-icon{
	margin-right: 12px;
}
.payment-method{
	min-height: 28px;
	padding: 0px 0px 0px 28px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: 19px auto;
	background-position: left center;
}
.payment-method.credit-card{
	background-image: url(img/credit-card.svg);
}
.section-basket .row-third > .col.third{
	width: 43.6%;
}
.section-basket .row-fourth{
	border-top: 1px solid #ebecee;
	padding: 20px 0 0;
}
.section-basket .payment-sum{
	float: left;
	margin-right: 29px;
	padding: 3px 0 0;
}
.section-basket .payment-sum-title{
	font-size: 16px;
	line-height: 20px;
	margin-right: 13px;
	float: left;
	padding: 10px 0 0;
}
.section-basket .payment-sum-val{
	font-size: 30px;
	float: left;
}
.section-basket .submit-callback{
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}
.section-basket .submit-callback:disabled{
	cursor: default;
	background-color: #ebecee;
}
.section-basket .row-fourth label{
	display: block;
	float: left;
	padding: 9px 0;
	margin: 0;
}
.checkbox-btn-icon{
	position: relative;
	padding: 0 0 0 27px;
}
.checkbox-btn-icon::before{
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	height: 16px;
	border: 2px solid #ddd;
	width: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input:checked + .checkbox-btn-icon::before{
	background-image: url(img/check.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.section-basket .checkbox-btn-icon{
	line-height: 20px;
	font-size: 13px;
}
/*section-price-style*/
.section-price{
	padding: 0 0 57px;
}
.section-price .section-title{
	margin-bottom: 23px;
}
.price-area{
	display: table;
	width: 100%;
}
.section-price .form-callback-wrap{
	display: table-cell;
	min-width: 290px;
	vertical-align: top;
	height: auto;
}
.price-table{
	display: table-cell;
	padding-left: 40px;
	vertical-align: top;
	width: 100%;
}
.price-table-head{
	background-color: #faac3d;
}
.price-table-row{
	height: 38px;
	padding: 0 29px;
	width: 100%;
}
.price-table-head .price-table-row{
	border: 1px solid transparent;
}
.price-table-body .price-table-row{
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-top: 1px solid transparent;
}
.price-table-body .price-table-row::nth-of-type(2n-1){
	background-color: #f5f5f6;
}
.price-table-cell.first{
	width: 605px;
}
.price-table-cell.second{
	width: 305px;
	padding-left: 38px;
}
.price-table-body .price-table-cell.first{
	border-right: 1px solid #ddd;
}
.price-table-spoiler-title{
	height: 40px;
	position: relative;
	width: 100%;
	padding: 0 30px;
	cursor: pointer;
}
.price-table-spoiler-title::before{
	content: "";
	background-image: url(img/arrow-8.png);
	width: 18px;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
}
.price-table-spoiler.open .price-table-spoiler-title::before{
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.price-table-spoiler-title div{
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.price-table-spoiler-title:hover div{
	color: #faac3d;
}
.price-table-spoiler-body{
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .5s;
	-o-transition: max-height .5s;
	transition: max-height .5s;
}
.price-table-spoiler.open .price-table-spoiler-body{
	max-height: 999px;
}
.price-table a{
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
.price-table a:hover{
	border-bottom: 1px solid #faac3d;
}
/*section-single-style*/
.section-single{
	padding: 20px 0 60px;
}
.section-single .row-first{
	display: table;
	width: 100%;
}
.section-single .sidebar{
	display: table-cell;
	vertical-align: top;
	min-width: 290px;
}
.recommended-articles{
	margin-bottom: 31px;
}
.recommended-articles-title{
	padding: 10px 20px 14px;
	font-size: 20px;
	line-height: 26px;
}
.recommended-article{
	padding: 14px 20px 11px;
	border-bottom: 1px solid #eaeaea;
	line-height: 16px;
}
.recommended-article-title{
	margin-bottom: 6px;
	display: block;
}
.recommended-article-date{
	font-size: 12px;
}
.section-single .section-products > .row > .col{
	padding-bottom: 40px;
	border-bottom: 1px solid #e4e5e7;
}
.section-single .product-wrap{
	float: none;
	width: 100%;
}
.section-single .product-wrap:first-child{
	margin-bottom: 13px;
}
.section-single .section-products > .row > .col:first-child{
	margin-bottom: 29px;
}
.single-content{
	width: 100%;
	display: table-cell;
	vertical-align: top;
	padding-left: 40px;
}
.section-single .section-content{
	padding: 34px 44px 15px 39px;
}
.single-sharing{
	background-image: url(img/product-share.png);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding: 0 30px 0 0;
	line-height: 30px;
	color: #737373;
	float: right;
	clear: both;
	margin: 10px 0 0;
	font-size: 14px;
}
/*slider-style*/
.ui-slider-horizontal{
	height: 5px;
	background-color: #fff;
}
.ui-slider-horizontal .ui-slider-range{
	background-color: #faac3d;
}
.ui-slider-horizontal .ui-slider-handle{
	width: 20px;
	height: 20px;
	background-color: #faac3d;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	top: -7.5px;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}
.ui-slider-horizontal .ui-slider-handle:hover{
	background-color: #ed9211;
}
/*jspPane-style*/
.jspTrack{
	background-color: #dcdddf;
}
.jspVerticalBar{
	width: 4px;
}
.jspVerticalBar .jspDrag{
	width: 8px;
	background-color: #faac3d;
	left: -2px;
}
/*contact-form7-style*/
.wpcf7-not-valid-tip{
	display: none !important;
}
.wpcf7-not-valid{
	border-color: red !important;
}
div.wpcf7-response-output{
	clear: left;
	margin: 0;
	border: none;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 0 0;
}
div.wpcf7 .ajax-loader{
	display: none !important;
}
/*fancybox-style*/
.fancybox-close-small{
	background-image: url(img/close.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: .3;
	width: 36px;
	height: 36px;
}
.fancybox-close-small::after{
	display: none;
}
.fancybox-container{
	z-index: 999999;
}
.sharing_parent{
	position: relative;
	float: right;
}
.sharing_parent img{
	margin: 0;
	width: 30px;
	display: inline-block;
}
.sharing-pop{
	position: absolute;
	width: 180px;
	left: -179px;
	top: 24px;
	padding: 5px;
	border: 2px solid #ebecee;
	background-color: #fff;
}
.product-share{
	cursor: pointer;
}
@media (max-width: 1279px){
	.container-fluid .container{
		width: 970px;
	}
	.hidden-dsc{
		display: none !important;
	}
	.visible-dsc{
		display: block !important;
	}
	/*header-style-1279*/
	#header .row.first .container > .col.first{
		width: auto;
	}
	#header .city{
		margin-right: 20px;
	}
	#header .address-cell{
		height: 40px;
	}
	#header .address-cell .cell-container{
		height: inherit;
		line-height: 16px;
	}
	#header .col-tel{
		margin-right: 0;
	}
	#header .logo img{
		height: 62px;
	}
	#header .logo-img.first{
		margin-right: 15px;
		width: 50px;
	}
	#header .row.second{
		padding: 8px 0 11px;
	}
	#header .logo-img.second{
		height: 50px;
		margin: 6px 0;
		width: 281px;/*saf*/
		padding: 0;
	}
	#header .row.second > .container > .col.second{
		padding-top: 0;
	}
	#header .viber{
		margin-right: 5px;
	}
	#header .row.third{
		font-size: 14px;
	}
	/*section-search-categories-style-1279*/
	.section-search-categories .owl-next{
		right: 10px;
	}
	.section-search-categories .owl-prev{
		left: 10px;
	}
	/*section-popular-products-style-1279*/
	.section-popular-products .row-carousel{
		padding-left: 220px;
	}
	.section-popular-products .owl-prev{
		left: -210px;
	}
	.section-popular-products .owl-next{
		left: -150px;
	}
	/*section-subscription-style-1279*/
	.input-subscription{
		width: 260px;
	}
	/*section-carousel-big-1279*/
	.section-carousel-big .owl-carousel,
	.section-carousel-big .row.first > .col.first {
		float: none;
		width: 100%;
	}
	.section-carousel-big .row.first > .col.first {
		display: flex;
		gap: 20px;
		padding: 20px 0 0;
	}
	.section-carousel-big .row.first > .col.first .box {
		flex: 1 1 50%;
		margin: 0;
	}
	/*footer-style-1279*/
	#footer .tel-row{
		padding-left: 32px;
	}
	#footer .whatsapp{
		vertical-align: sub;
	}
	#footer .telegram{
		vertical-align: sub;
	}
	#footer .backtop{
		top: auto;
		bottom: 28px;
		right: 24px;
	}
	#footer .backtop:hover{
		color: #000;
	}
	#footer .backtop:hover::before{
		background-position-x: -21px;
	}
	#footer .logo{
		margin: 0 0 27px;
	}
	#footer .logo img{
		height: 35px;
		width: 197px;/*saf*/
	}
	#footer .callback{
		display: table;
		line-height: 18px;
		margin-top: 5px;
	}
	/*section-callback-style-1279*/
	.section-callback{
		padding: 0 0 67px;
	}
	.form-callback{
		width: 100%;
		padding: 9px 40px 21px;
	}
	.section-callback .form-callback{
		padding: 13px 40px 21px;
	}
	.form-callback .form-title{
		margin-bottom: 0;
	}
	.form-callback .form-subtitle{
		margin-bottom: 16px;
	}
	.form-callback .input-wrap{
		float: left;
		margin-bottom: 0;
		width: 282px;
	}
	.form-callback .input-wrap.first{
		margin-right: 22px;
	}
	.form-callback .input-wrap.third{
		float: right;
	}
	.submit-callback{
		margin-top: 0;
	}
	.section-callback .form-callback .form-title{
		margin: 0 0 4px;
		float: none;
		line-height: 1;
	}
	.section-callback .form-callback .form-subtitle{
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 16px;
	}
	.section-callback .form-callback .input-wrap.third,
	.section-callback .form-callback .input-wrap.first,
	.section-callback .form-callback .input-wrap.second{
		width: 282px;
	}
	.section-callback .form-callback .input-wrap.first{
		margin-right: 22px;
	}
	.form-callback .input-wrap.third + .input-wrap{
		width: 100%;
	}
	/*section-catalog-style-1279*/
	.section-catalog .order{
		padding: 11px 5px 14px;
	}
	.catalog-item-area{
		margin: 0 -2px 19px;
	}
	.catalog-item-area .product-item-wrap{
		width: 33.33%;
		padding: 0 2px;
		margin-bottom: 2px;
	}
	.catalog-item-area .product-item-wrap:nth-of-type(4n+1){
		clear: none;
	}
	.catalog-item-area .product-item-wrap:nth-of-type(3n+1){
		clear: left;
	}
	.catalog-item-area .product-item-wrap:nth-last-child(-n+4){
		margin-bottom: 2px;
	}
	.catalog-item-area .product-item-wrap:nth-last-child(-n+3){
		margin-bottom: 0;
	}
	/*section-contacts-style-1279*/
	.section-contacts .row-third{
		padding: 31px 5px 26px 15px;
	}
	/*section-basket-style-1279*/
	.section-basket{
		padding: 40px 0 50px;
	}
	.basket-table{
		padding-right: 0;
	}
	.basket-table-cell.first{
		width: 120px;
	}
	.basket-table-cell.second{
		width: 350px;
	}
	.basket-table-head .basket-table-cell.third{
		padding-left: 5px;
	}
	.basket-table-cell.fourth{
		width: 275px;
	}
	.section-basket .section-content{
		width: auto;
		float: none;
		margin: 0 -8px;
	}
	.basket-remove{
		margin: 5px;
	}
	.section-basket .row-first{
		margin-bottom: 29px;
	}
	.section-basket .row-third > .col.first{
		width: 56%;
		margin-bottom: 14px;
	}
	.section-basket .row-third > .col.second{
		width: 44%;
	}
	.section-basket .row-third > .col.third{
		float: none;
		width: auto;
		clear: left;
		padding: 0 7px;
	}
	.section-basket .payment-sum-title{
		float: none;
		padding: 0;
		margin: 0 0 2px;
		line-height: 1;
	}
	.section-basket .row-second{
		margin-bottom: 35px;
	}
	.section-basket .row-third{
		margin: 0 -10px 28px;
	}
	.section-basket .payment-sum{
		padding-top: 0;
		margin: -4px 36px 0 0;
	}
	.section-basket .submit-callback{
		margin: 0 39px 0 0;
	}
	.section-basket .ordering{
		padding: 23px 28px 26px;
	}
	.section-basket .section-content > .col{
		float: left;
		width: 50%;
		padding: 0 8px;
	}
	/*section-price-style-1279*/
	.section-price{
		padding: 33px 0 58px;
	}
	.price-area{
		display: block;
	}
	.price-table{
		display: block;
		padding-left: 0;
		margin-bottom: 25px;
	}
	.price-table-row{
		padding: 0 28px;
	}
	.price-table-cell{
		padding-bottom: 4px;
	}
	.price-table-cell.first{
		width: 467px;
	}
	.price-table-cell.second{
		width: 198px;
	}
	/*section-posts-style-1279*/
	.post-img{
		width: 230px;
	}
}/*1279*/

@media (max-width: 991px){
	.hidden-tbl{
		display: none !important;
	}
	.visible-tbl{
		display: block !important;
	}
	.container-fluid .container{
		width: 724px;
	}
	/*header-style-991*/
	#header .reviews{
		margin-right: 44px;
	}
	#header .mail{
		margin-right: 57px;
	}
	#header .row.first .container > .col.first{
		width: auto;
	}
	#header .row.second{
		padding: 19px 0 19px;
	}
	#header .row.second > .container > .col{
		width: 50%;
	}
	#header .row.second > .container > .col.second{
		max-width: 345px;
	}
	#header .logo{
		margin-bottom: 25px;
	}
	#header .search{
		position: relative;
		right: auto;
		float: none;
		margin: 0;
		width: auto;
	}
	#header .input-search{
		display: block;/*ie*/
		opacity: 1;
		visibility: visible;
		background-color: #ebecec;
		font-size: 14px;
	}
	#header .col-tel{
		float: none;
		margin: 0 0 17px;
	}
	#header .row-basket{
		padding-top: 8px;
	}
	#header.sticky .row.third {
		font-size: 12px;
	}
	#header.sticky .menu li:nth-child(5){
		display: none;
	}
	#header .catalog:hover .catalog-menu{
		visibility: hidden;
		opacity: 0;
	}
	#header .catalog.open .catalog-menu{
		visibility: visible;
		opacity: 1;
	}
	#header .input-search:-ms-input-placeholder{
		color: #000;/*ie*/
	}
	#header .catalog-menu li:hover > .sub-menu{
		display: none;
	}
	#header .catalog-menu li.open > .sub-menu{
		display: block;
	}
	/*section-carousel-big-style-991*/
	.slide-cover {
		width: 488px;
	}
	.slide-big .slide-img img {
		width: calc(100% - 380px);
	}
	/*section-basket-style-991*/
	.basket-table-cell.first{
		width: 98px;
	}
	.basket-table-cell.second{
		width: 248px;
	}
	.basket-table-cell.third{
		width: 124px;
	}
	.basket-table-cell.fourth{
		width: 210px;
	}
	/*section-callback-style-991*/
	.form-callback .input-wrap{
		width: 200px;
	}
	.section-callback .form-callback .input-wrap.third,
	.section-callback .form-callback .input-wrap.first,
	.section-callback .form-callback .input-wrap.second{
		width: 200px;
	}
	.price-table-spoiler-title::before{
		right: 25px;
	}
	/*section-products-style-991*/
	.section-products{
		padding: 0 0 53px;
	}
	.section-products .container{
		padding: 18px 0;
	}
	.section-products .section-title{
		font-size: 16px;
		margin-bottom: 18px;
	}
	.section-products .container > .row{
		margin: 0 -10px;
	}
	.section-products .container > .row > .col{
		padding: 0 10px;
	}
	.product-wrap{
		float: none;
		width: 100%;
	}
	.product-wrap:first-child{
		margin-bottom: 12px;
	}
	/*section-subscription-style-991*/
	.section-subscription .container{
		border: none;
		padding: 19px 43px 25px;
	}
	.section-subscription .section-title{
		float: none;
		width: 100%;
		padding-top: 0;
		text-align: center;
		margin-bottom: 8px;
	}
	.section-subscription form{
		float: none;
		width: 100%;
	}
	.input-subscription{
		width: 400px;
	}
	/*footer-style-991*/
	#footer .row.first{
		margin: 0 -12px;
	}
	#footer .row.first > .col{
		padding: 41px 50px 30px;
	}
	#footer .row.second > .col{
		float: none;
		width: 100%;
	}
	#footer .row.second > .col.first{
		margin-bottom: 38px;
	}
	#footer .row-third > .col{
		float: none;
		width: 100%;
	}
	#footer .row-third > .col.first{
		float: none;
		margin-bottom: 41px;
	}
	#footer .callback{
		display: table;
		line-height: 25px;
		margin-top: 0;
	}
	#footer .container-fluid.second{
		padding: 25px 0 21px;
	}
	#footer .tel{
		font-size: 18px;
	}
	#footer .whatsapp{
		vertical-align: bottom;
	}
	#footer .telegram{
		vertical-align: bottom;
	}
	#footer .logo{
		margin: 0 0 20px;
	}
	#footer .logo img{
		height: 42px;
		width: 235px;/*saf*/
	}
	/*section-delivery-style-991*/
	.section-delivery{
		padding: 30px 0;
	}
	.section-delivery .row-first{
		margin: 0;
		border: 1px solid #ddd;
		border-radius: 8px;
		padding: 30px 38px 40px;
		background-color: #fff;
	}
	.section-delivery .row-first > .col{
		float: none;
		width: 100%;
		padding: 0;
	}
	.section-delivery .row-first > .col.first{
		margin-bottom: 26px;
	}
	.section-delivery .col.first .section-content{
		background-color: transparent;
		border: none;
		padding: 0;
	}
	.section-delivery .col.second .section-content{
		padding: 0;
	}
	.section-delivery .advantage-area{
		padding-right: 42px;
		padding-left: 4px;
	}
	.section-delivery .advantage.libra .advantage-img,
	.section-delivery .advantage.volume .advantage-img,
	.section-delivery .advantage.guarantee .advantage-img,
	.section-delivery .advantage.panel .advantage-img{
		width: 89px;
	}
	.section-delivery .advantage.libra .advantage-img{
		padding-left: 19px;
	}
	.section-delivery .advantage.volume .advantage-img{
		padding-left: 20px;
	}
	.section-delivery .advantage.guarantee .advantage-img{
		padding-left: 29px;
	}
	.section-delivery .advantage.panel .advantage-img{
		padding-left: 24px;
	}
	.section-delivery .advantage-title{
		padding-bottom: 0;
		padding-right: 10px;
	}
	/*section-catalog-style-991*/
	.section-catalog{
		padding: 21px 0 50px;
	}
	.section-catalog .container > .section-title{
		margin-bottom: 24px;
	}
	.catalog-area{
		display: block;
	}
	.catalog-sidebar{
		display: block;
		max-width: none;
	}
	.catalog-sidebar-title{
		float: left;
		width: 240px;
	}
	.filter-price-area{
		float: right;
		padding: 6px 0;
	}
	.catalog-filters{
		background-color: #414547;
		clear: left;
		margin-bottom: 42px;
	}
	.catalog-filters li{
		width: 33.33%;
		float: left;
	}
	.catalog-filters a{
		background-color: transparent;
		border-right: 1px solid #65686a;
		border-left: 1px solid transparent;
	}
	.catalog-filters li:nth-of-type(3n) a{
		border-right: 1px solid transparent;
	}
	.catalog-sidebar-label{
		display: inline-block;
		margin: 0 10px 0 0;
		line-height: 30px;
		vertical-align: top;
	}
	.filter-price-area .input-wrap{
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
	}
	.filter-price-area input[type="submit"]{
		margin-left: 11px;
	}
	.catalog-body{
		padding-left: 0;
		display: block;
	}
	.section-catalog .section-nav{
		margin-bottom: 54px;
	}
	.section-catalog .product-wrap{
		width: 50%;
		float: left;
	}
	.section-catalog .product-wrap:first-child{
		margin-bottom: 0;
	}
	.order{
		padding: 11px 10px 14px;/*ie*/
	}
	.order li{
		margin-right: 12px;/*ie*/
	}
	.section-catalog .section-products .section-title{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.catalog-filters .submenu{
		left: 0;
		top: 100%;
		background-color: #414547;
		margin-top: -1px;
	}
	.catalog-filters li:hover > .submenu{
		display: none;
	}
	.catalog-filters li.open > .submenu{
		display: block;
	}
	.catalog-filters .submenu li{
		width: 100%;
	}
	.catalog-filters .submenu a{
		padding-left: 25px;
	}
	/*section-contacts-style-991*/
	.section-contacts .row-third{
		padding: 31px 29px 26px;
	}
	.section-contacts{
		padding: 36px 0 22px;
	}
	.section-contacts .section-title{
		font-size: 28px;
		margin-bottom: 18px;
	}
	.section-contacts .row-first .section-title{
		font-size: 20px;
	}
	.section-contacts .row-third > .col.first .section-title{
		margin-bottom: 14px;
	}
	.section-contacts .row-third > .col.second .section-title{
		margin-bottom: 16px;
	}
	.section-contacts .row-first{
		height: auto;
	}
	.section-contacts .row-first > .col.first{
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 19px;
	}
	.section-contacts .row-first > .col.second{
		float: none;
		width: 100%;
		height: 380px;
	}
	.section-contacts .row-third > .col{
		float: left;
		width: 50%;
		padding: 0 10px;
	}
	.section-contacts .contact-info{
		margin-bottom: 0;
	}
	.section-contacts .soc{
		margin: 0 0 18px 0;
	}
	.section-contacts .details{
		color: #21282b;
	}
	.section-contacts p.details-title{
		font-size: 20px;
		font-family: "GothamProBold";
		line-height: 26px;
		margin-bottom: 13px;
	}
	/*section-posts-style-991*/
	.section-posts{
		padding: 33px 0 61px;
	}
	.post-wrap{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.post-wrap:nth-last-child(-n+2){
		margin-bottom: 20px;
	}
	.post-wrap:last-child{
		margin-bottom: 0;
	}
	.post-img{
		width: 260px;
	}
	/*section-single-style-991*/
	.section-single{
		padding: 30px 0 60px;
	}
	.section-single .row-first{
		display: block;
	}
	.single-content{
		display: block;
		padding-left: 0;
	}
	.section-single .section-content{
		padding: 34px 28px 15px 28px;
	}
	/*section-carousel-big-style-991*/
	.section-carousel-big{
		padding: 0;
	}
	.section-carousel-big .owl-carousel{
		float: none;
		width: auto;
	}
	.section-carousel-big .row.first{
		width: auto;
	}
	.slide-img{
		height: 400px;
	}
	.section-carousel-big .owl-dots{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 724px;
		bottom: 27px;
	}
	/*section-advantages-style-991*/
	.section-advantages{
		padding: 22px 0 13px;
	}
	.advantage-area{
		margin: 0 -7px;
	}
	.advantage-wrap{
		padding: 0 7px;
	}
	.advantage{
		border: none;
	}
	.advantage-title{
		font-size: 14px;
		line-height: 16px;
		padding-bottom: 5px;
	}
	.advantage-img{
		text-align: left;
	}
	.advantage.panel .advantage-img{
		padding-left: 0;
		width: 60px;
	}
	.advantage.volume .advantage-img{
		padding-left: 3px;
		width: 70px;
	}
	.advantage.delivery .advantage-img{
		width: 80px;
	}
	.advantage.guarantee .advantage-img{
		width: 90px;
		padding-left: 41px;
	}
	/*section-search-categories-style-991*/
	.section-search-categories{
		padding: 0 0 19px;
	}
	.section-search-categories .owl-prev{
		left: -3px;
	}
	.section-search-categories .owl-next{
		right: -3px;
	}
	/*section-video-reviews-style-991*/
	.section-video-reviews{
		background-color: #f3f4f6;
		padding: 40px 0 16px;
	}
	/*section-about-style-991*/
	.section-about{
		border-top: none;
		padding: 44px 0 42px;
	}
	.section-about .section-content h1{
		margin-bottom: 27px;
	}
	/*section-goods-style-991*/
	.section-goods{
		padding: 36px 0 38px;
	}
	.section-goods .row-first{
		margin: 0 0 51px ;
	}
	.section-goods .row-first > .col.first{
		padding: 5px 0 0;
		/*width: 180px;*/
		width: 200px;
	}
	.section-goods .row-first > .col.second{
		padding: 0;
		width: 495px;/*saf*/
		width: calc(100% - 226px);
	}
	.goods-gallery{
		margin: 0;
	}
	.section-goods .input-quantity{
		height: 65px;
		margin-bottom: 11px;
	}
	.section-goods .row-second{
		margin: 0;
	}
	.section-goods .row-second > .col{
		float: none;
		width: auto;
		padding: 0;
	}
	.section-goods .row-second > .col.first{
		float: none;
		padding-top: 0;
		margin-bottom: 31px;
	}
	.goods-rating{
		margin-bottom: 14px;
	}
	.goods-prop{
		padding: 0 27px;
	}
	.goods-prop-name{
		width: 42%;
	}
	.goods-prop-value{
		width: 58%;
	}
	.goods-tab-content[data-tab="1"]{
		max-height: 260px;
	}
	.goods-img-wrap{
		width: 50%;
		margin-bottom: 10px;
	}
}/*991px*/
@media (max-width: 767px) {
	.hidden-mbl{
		display: none !important;
	}
	.visible-mbl{
		display: block !important;
	}
	.container-fluid .container{
		width: auto;
	}
	.section-title{
		font-size: 24px;
		line-height: 30px;
	}
	/*header-style-767*/
	#header .logo{
		display: none;
	}
	#header .logo-black{
		display: block;
		position: absolute;
		left: calc(50% - 156px / 2);
		width: 156px;
		height: inherit;
	}
	#header .logo-black > img{
		width: inherit;
		height: inherit;
	}
	#header .row.second > .container > .col.first{
		float: none;
		padding-top: 0;
		width: auto;
		text-align: center;
		margin-bottom: 15px;
	}
	#header .row.second > .container > .col.first .search{
		display: none !important;
	}
	#header .row.second > .container > .col.second{
		float: none;
		width: 335px;
		max-width: none;
		margin: 0 auto;
	}
	#header .row.fourth{
		height: 40px;
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 999;
		-webkit-transition: box-shadow .25s;
		-o-transition: box-shadow .25s;
		transition: box-shadow .25s;
	}
	#header.sticky .row.fourth{
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
		z-index: 999999;
	}
	.hamburger-menu{
		height: 100%;
		width: 60px;
		background-image: url(img/menu.png);
		background-repeat: no-repeat;
		background-position: 45% 47%;
		background-color: #ffae2e;
		cursor: pointer;
		float: left;
		padding-left: 20px;
		font-size: 20px;
		line-height: 40px;
	}
	.hamburger-menu span{
		display: none;
	}
	#header.open-menu .hamburger-menu{
		width: 260px;
		background-image: url(img/close.png);
		background-position: 96% 50%;
		z-index: 1;
		position: relative;
	}
	#header.open-menu .hamburger-menu span{
		display: inline;
	}
	#header.open-menu .row.third{
		z-index: 99999;
	}
	.basket-mbl{
		position: relative;
		display: block;
		height: 100%;
		width: 60px;
		background-color: #21282B;
		background-image: var(--ico-cart);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 22px;
		float: right;
	}
	.basket-mbl span{
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		width: 20px;
		color: #ffae2e;
	}
	#header .menu{
		float: none;
		position: fixed;
		left: 0;
		top: 40px;
		background-color: #ffae2e;
		width: 260px;
		margin: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .25s, visible .25s;
		-o-transition: opacity .25s, visible .25s;
		transition: opacity .25s, visible .25s;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
		z-index: 9;
	}
	#header.open-menu .menu{
		opacity: 1;
		visibility: visible;
	}
	#header.open-menu .menu li {
		display: block !important;
	}
	#header .menu li{
		float: none;
	}
	#header .menu a{
		color: #21282b;
		font-size: 18px;
		line-height: normal;
		padding: 10px 20px;
		text-align: left;
		border-top: 1px solid #f9d192;
	}
	#header .menu a::before{
		display: none;
	}
	#header .menu a:hover{
		background-color: #fff;
	}
	#header .menu li:last-child a::after{
		top: 50%;
		left: -5px;
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		-o-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
	}
	#header .catalog{
		float: none;
	}
	#header .search{
		width: auto;
		margin: 0 auto;
		max-width: 340px;
		padding: 0 10px;
	}
	#header.sticky .search {
		margin-left: auto;
	}
	#header.sticky .input-search {
		opacity: 1;
		visibility: visible;
		display: block;
	}
	#header .submit-search{
		right: 10px;
	}
	#header .row.second{
		padding: 21px 10px;
		margin-top: 40px;
	}
	#header.sticky .row.third {
		position: relative;
		top: initial;
	}
	#header .catalog-toggle{
		position: relative;
		background-color: #21282b;
		color: #fff;
		text-transform: none;
		font-size: 24px;
		justify-content: center;
	}
	#header .catalog-toggle::before{
		content: "";
		background-image: url(img/arrow-8.png);
		width: 18px;
		height: 12px;
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: transform .25s;
		-o-transition: transform .25s;
		transition: transform .25s;
	}
	#header .catalog.open .catalog-toggle::before{
		-webkit-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		-o-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg);
	}
	#header .catalog-toggle .burger{
		display: none;
	}
	#header .catalog-menu{
		width: 100%;
	}
	#header .logo-descr{
		margin-bottom: 0;
	}
	#header .icon-tel{
		margin-right: 8px;
	}
	#header .catalog-menu a{
		border-left: none;
	}
	#header .catalog-menu a:hover{
		background-color: #ffae2e;
	}
	#header .tel{
		font-size: 17px;
	}
	#header .catalog-menu .sub-menu{
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		z-index: 9;
		box-shadow: none;
	}
	#header .catalog-menu .sub-menu a{
		padding-left: 40px;
	}
	/*section-carousel-big-style-767*/
	.section-carousel-big{
		--padding: 2rem;
	}
	.slide-img{
		height: 300px;
	}
	.slide-cover {
		width: 366px;
	}
	.slide-big-title {
		font-size: 3rem;
	}
	.slide-big .slide-img img {
		width: calc(100% - 280px);
	}
	/*section-advantages-style-767*/
	.section-advantages{
		padding: 27px 10px 0;
	}
	.section-advantages .container{
		border-bottom: 2px solid #f3f4f6;
		padding-bottom: 10px;
	}
	.section-advantages .advantage-area{
		padding: 0 15px 0 0;
	}
	.section-advantages .advantage-wrap{
		width: 50%;
		margin-bottom: 15px;
	}
	.advantage-wrap:nth-of-type(2n+1){
		clear: left;
	}
	.section-advantages .advantage.guarantee .advantage-img,
	.section-advantages .advantage.delivery .advantage-img,
	.section-advantages .advantage.volume .advantage-img,
	.section-advantages .advantage.panel .advantage-img{
		width: 100px;
		padding-left: 0;
		text-align: center;
	}
	/*section-search-categories-style-767*/
	.section-search-categories{
		padding: 25px 10px 42px;
	}
	.section-search-categories .section-title{
		margin-bottom: 24px;
	}
	.section-search-categories .owl-prev{
		left: 15px;
	}
	.section-search-categories .owl-next{
		right: 15px;
	}
	.section-search-categories .carousel-area{
		margin: 0 -10px 7px;
	}
	.section-search-categories .button.orange{
		width: 260px;
		margin: 0 auto;
	}
	/*section-video-reviews-style-767*/
	.section-video-reviews{
		padding: 12px 10px 40px;
	}
	.section-video-reviews .section-title{
		float: none;
		width: auto;
		margin-bottom: 20px;
		text-align: center;
	}
	.section-video-reviews .row-carousel{
		padding-left: 0;
		margin-bottom: 6px;
	}
	.section-video-reviews .section-button{
		position: relative;
		bottom: auto;
		left: auto;
		text-align: center;
	}
	.section-video-reviews .owl-prev{
		left: 15px;
	}
	.section-video-reviews .owl-next{
		right: 15px;
	}
	.section-video-reviews .owl-next,
	.section-video-reviews .owl-prev{
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: -47px;
	}
	.section-video-reviews .owl-prev{
		left: 15px;
	}
	.section-video-reviews .owl-next{
		right: 15px;
	}
	/*section-about-style-767*/
	.section-about{
		padding: 37px 10px 60px;
	}
	.section-about .section-content{
		position: relative;
		max-height: 387px;
		overflow: hidden;
		-webkit-transition: max-height .25s;
		-o-transition: max-height .25s;
		transition: max-height .25s;
		margin-bottom: 35px;
	}
	.section-about.open-spoiler .section-content{
		max-height: 999px;
	}
	.section-about .section-content h1{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.section-about .read-more{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: opacity .25s, visibility .25s;
		-o-transition: opacity .25s, visibility .25s;
		transition: opacity .25s, visibility .25s;
		background-color: #fff;
	}
	.section-about.open-spoiler .read-more{
		opacity: 0;
		visibility: hidden;
	}
	.section-about .read-more span{
		position: relative;
		cursor: pointer;
	}
	.section-about .read-more span::before{
		content: "";
		background-image: url(img/arrow.png);
		background-repeat: no-repeat;
		width: 12px;
		height: 8px;
		position: absolute;
		right: -21px;
		top: 5px;
	}
	/*section-callback-style-767*/
	.section-callback{
		padding: 2px 10px 60px;
		background-color: #fff;
	}
	.section-callback .form-callback,
	.form-callback{
		width: auto;
		padding: 29px 40px 39px;
		max-width: 400px;
		margin: 0 auto;
	}
	.section-callback .form-callback .input-wrap.third,
	.section-callback .form-callback .input-wrap.first,
	.section-callback .form-callback .input-wrap.second,
	.form-callback .input-wrap{
		float: none;
		width: auto;
	}
	.form-callback .form-title{
		margin-bottom: 10px;
	}
	.section-callback .form-callback .form-title{
		margin-bottom: 14px;
	}
	.section-callback .form-callback .form-subtitle,
	.form-callback .form-subtitle{
		margin-bottom: 20px;
	}
	.section-callback .form-callback .submit-callback,
	.submit-callback{
		margin-top: 12px;
	}
	.section-callback .form-callback .input-wrap.first,
	.section-callback .form-callback .input-wrap.second,
	.form-callback .input-wrap.first{
		margin: 0 0 10px;
	}
	.form-callback .input-wrap.second{
		margin-bottom: 10px;
	}
	.form-callback .input-wrap.third{
		float: none;
	}
	/*section-subscription-style-767*/
	.section-subscription .container{
		padding: 31px 20px 39px;
	}
	.section-subscription .section-title{
		line-height: 20px;
		margin-bottom: 22px;
	}
	.input-subscription{
		padding: 5px 0 14px;
		width: 100%;
		float: none;
		max-width: 400px;
		margin: 0 auto;
		display: block;
	}
	.submit-subscription{
		margin: 29px auto 0;
		float: none;
	}
	.button.orange.submit-subscription{
		display: block;
	}
	/*footer-style-767*/
	#footer .row.first{
		margin: 0 auto;
		padding: 20px 0 30px;
		max-width: 320px;
	}
	#footer .row.first > .col{
		float: none;
		width: auto;
		padding: 0 10px;
		margin-bottom: 30px;
	}
	#footer .row.second > .col.first{
		margin-bottom: 0;
	}
	#footer .row-third > .col.first{
		margin-bottom: 0;
	}
	#footer .container-fluid.second{
		padding: 28px 10px 23px;
	}
	#footer .logo{
		margin: 0 0 10px;
	}
	#footer .tel {
		font-size: 20px;
	}
	/*section-delivery-style-767*/
	.section-delivery .advantage-area{
		padding: 0;
	}
	.section-delivery{
		background-color: #fff;
		padding: 33px 10px;
	}
	.section-delivery .section-title.title-line span{
		background-color: #fff;
	}
	.section-delivery .row-first{
		border: none;
		padding: 0;
	}
	/*section-products-style-767*/
	.section-products{
		padding: 0 10px 65px;
		background-color: #fff;
		max-width: 500px;
	}
	.section-products .container > .row{
		margin: 0;
	}
	.section-products .container > .row > .col{
		float: none;
		width: auto;
		padding: 0;
		border-top: 1px solid #e5e5e6;
		padding-top: 15px;
	}
	.section-products .container > .row > .col:first-child{
		margin-bottom: 27px;
		border-top-color: transparent;
		padding-top: 0;
	}
	.product-price{
		box-shadow: 0 -10px 15px 0 rgba(255, 255, 255, 1);
		background-color: #fff;
	}
	/*section-catalog-style-767*/
	.section-catalog{
		padding: 35px 10px 30px;
		background-color: #fff;
	}
	.section-catalog .section-title.title-line span{
		background-color: #fff;
	}
	.catalog-sidebar{
		margin-bottom: 34px;
	}
	.catalog-sidebar-title{
		width: auto;
		float: none;
	}
	.filter-price-area{
		display: none !important;
		width: 300px;
	}
	.catalog-filters + .filter-price-area{
		display: block !important;
		float: none;
		padding: 0;
	}
	.catalog-filters li{
		float: none;
		width: 100%;
		border-left: none;
		border-right: none;
	}
	.catalog-filters{
		margin-bottom: 21px;
	}
	.catalog-sidebar-label{
		margin: 0 0 9px;
	}
	.filter-price-area .input-wrap{
		display: block;
		margin-bottom: 20px;
	}
	.filter-price-area input[type="number"]{
		width: 120px;
	}
	.filter-price-area input[type="submit"]{
		margin-left: 0;
	}
	.order{
		padding: 0;
	}
	.section-catalog .order{
		margin-bottom: 39px;
	}
	.order-title{
		float: none;
		margin: 0 0 10px;
	}
	.order ul{
		float: none;
		margin-bottom: 13px;
	}
	.order li{
		margin-right: 20px;
	}
	.order a{
		padding: 5px 25px 5px 0;
	}
	.order-total{
		float: none;
	}
	.catalog-item-area{
		position: relative;
		z-index: 9;
		background-color: #f3f4f6;
		padding: 40px 0 26px;
		margin: 0 -2px;
	}
	.section-catalog .section-nav::before,
	.catalog-item-area::before{
		content: "";
		height: 100%;
		width: 100vw;
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #f3f4f6;
		z-index: -9;
	}
	.catalog-item-area .product-item-wrap{
		width: 50%;
	}
	.catalog-item-area .product-item-wrap:nth-last-child(-n+4){
		margin-bottom: 2px;
	}
	.catalog-item-area .product-item-wrap:last-child{
		margin-bottom: 0;
	}
	.catalog-item-area .product-item-wrap:nth-of-type(3n+1){
		clear: none;
	}
	.catalog-item-area .product-item-wrap:nth-of-type(2n+1){
		clear: left;
	}
	.product-item{
		margin: 0 auto;
		padding: 30px 20px 20px;
	}
	.section-catalog .section-nav{
		z-index: 9;
		display: table;
		margin: 0 auto;
		padding-bottom: 30px;
		background-color: #f3f4f6;
		position: relative;
	}
	.section-catalog .section-products .section-title{
		font-size: 16px;
		margin-bottom: 18px;
	}
	.section-catalog .product-wrap{
		float: none;
		width: 100%;
	}
	.section-catalog .product-wrap:first-child{
		margin-bottom: 12px;
	}
	.section-catalog .section-products{
		margin-top: 60px;
		margin-bottom: 40px;
		padding: 16px 0 0;
	}
	.section-seo .read-more{
		background-color: #fff;
		box-shadow: 0 -10px 15px 0 rgba(255, 255, 255, 1);
	}
	.catalog-filters .submenu{
		position: relative;
		left: auto;
		top: auto;
	}
	/*section-contacts-style-767*/
	.section-contacts{
		background-color: #fff;
		padding: 36px 10px 43px;
	}
	.section-contacts .section-title.title-line span{
		background-color: #fff;
	}
	.section-contacts .row-third{
		padding: 0;
	}
	.section-contacts .row-second .section-title{
		margin-bottom: 14px;
	}
	.section-contacts .row-second > .col.first{
		width: auto;
		float: none;
		padding-top: 0;
	}
	.section-contacts .row-first .section-title{
		padding-left: 0;
	}
	.address-list li{
		padding: 10px 0 0;
	}
	.address-list li:first-child{
		border-top: 1px solid #d3d3d4;
	}
	.address-list li.active,
	.address-list li:hover{
		box-shadow: none;
	}
	.address-list li.active .address,
	.address-list li:hover .address{
		border-bottom-color: #d3d3d4;
	}
	.section-contacts .row-first > .col.second{
		height: auto;
	}
	.address-list-wrap{
		height: auto;
	}
	/*section-basket-style-767*/
	.section-basket{
		padding: 29px 10px 47px;
		background-color: #fff;
	}
	.section-basket .ordering{
		padding: 0 0 19px;
		border: none;
		border-bottom: 1px solid #ebedef;
	}
	.section-basket .row-third > .col.first{
		float: none;
		width: auto;
		margin-bottom: 23px;
	}
	.section-basket .row-third > .col.second{
		float: none;
		width: auto;
		margin-bottom: 24px;
	}
	.section-basket .payment-sum{
		float: none;
		margin: 0 auto 10px;
	}
	.section-basket .payment-sum-val{
		float: none;
	}
	.section-basket .row-fourth{
		text-align: center;
		padding: 0;
		border-top: none;
	}
	.section-basket .submit-callback{
		float: none;
		margin: 0 0 10px;
	}
	.section-basket .row-fourth label{
		float: none;
		display: table;
		margin: 0 auto;
		padding-right: 19px;
	}
	.section-basket .section-content > .col{
		float: none;
		width: auto;
	}
	.section-basket .section-content > .col.first{
		margin-bottom: 32px;
	}
	.section-basket .section-title{
		margin-bottom: 25px;
	}
	.section-basket .row-second .section-title{
		margin-bottom: 18px;
	}
	.basket-table .basket-price{
		padding-right: 31px;
	}
	.basket-remove{
		margin: 8px 1px;
	}
	.section-basket .row-first{
		margin-bottom: 30px;
	}
	.section-basket .row-third{
		margin: 0 -10px 23px;
	}
	.section-basket .row-third > .col.third{
		padding: 0 10px;
	}
	.basket-table-row{
		padding: 0 5px;
	}
	.basket-table-body .basket-table-row{
		min-height: 100px;
	}
	.basket-table-cell.first{
		display: none;
	}
	.basket-table-cell.second{
		width: 30%;
	}
	.basket-table-cell.third{
		min-width: 85px;
		width: 20%;
	}
	.basket-table-head .basket-table-cell.third{
		padding-left: 0;
	}
	.basket-table-cell.fourth{
		min-width: 185px;
		width: 50%;
	}
	.basket-table-head .basket-table-cell.fourth{
		padding-left: 5px;
	}
	/*section-posts-style-767*/
	.section-posts{
		background-color: #fff;
		padding: 33px 10px;
	}
	.section-posts .section-title{
		margin-bottom: 24px;
	}
	.section-posts .order{
		margin-bottom: 25px;
	}
	.section-posts .section-title.title-line span{
		background-color: #fff;
	}
	.post-img{
		width: 220px;/*ie*/
	}
	/*section-single-style-767*/
	.section-single{
		background-color: #fff;
		padding: 30px 10px 36px;
	}
	.section-single .section-content{
		box-shadow: none;
		padding: 0;
	}
	.section-content h1{
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.section-content h2{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 13px;
	}
	.section-content h3{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.section-content h4{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.section-content h5{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 6px;
	}
	.section-content h6{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.section-content ul li{
		margin-bottom: 7px;
	}
	.section-content ol li{
		margin-bottom: 7px;
	}
	.section-content ol li:before{
		margin-right: 7px;
	}
	.section-content{
		font-size: 14px;
		line-height: 20px;
	}
	/*section-price-style-767*/
	.section-price{
		background-color: #fff;
		padding: 33px 10px 58px;
	}
	.section-price .section-title{
		margin-bottom: 27px;
	}
	.section-price .section-title.title-line span{
		background-color: #fff;
	}
	.price-table{
		margin: 0 -10px 33px;
		width: auto;
	}
	.price-table-row{
		padding: 0 5px 0 10px;
	}
	.price-table-spoiler-title{
		padding: 0 10px;
	}
	.price-table-spoiler-title::before{
		right: 9px;
	}
	.price-table-body .price-table-cell.first{
		border-right: none;
	}
	.price-table a{
		padding-bottom: 0;
	}
	.price-table-body .price-table-row{
		font-size: 13px;
		line-height: 15px;
	}
	.price-table-cell.first{
		width: 218px;
	}
	.price-table-cell.second{
		padding-left: 5px;
		width: 85px;
	}
	.section-price .form-callback{
		padding: 29px 50px 39px;
	}
	/*slider-stile-767*/
	.ui-slider-horizontal{
		background-color: #ebecee;
		width: 250px;
	}
	/*section-goods-style-767*/
	.section-goods{
		padding: 36px 10px 52px;
		background-color: #fff;
	}
	.section-goods .row-first > .col.second{
		padding: 0;
		margin-bottom: 20px;
		float: none;
		width: auto;
	}
	.section-goods .row-first > .col.first{
		width: auto;
		float: none;
		padding: 0;
	}
	.goods-img-wrap{
		width: 25%;
	}
	/*wordpress=style-767*/
	#wpadminbar{
		position: fixed;
	}
}/*767px*/
@media (max-width: 479px) {
	body{
		overflow-x: hidden;
	}
	.hidden-mbl-xs{
		display: none !important;
	}
	.visible-mbl-xs{
		display: block !important
	}
	/*header-style-479*/
	#header .logo{
		width: 300px;/*ie*/
	}
	#header .logo-img.second{
		height: 40px;
		margin: 11px 0;
		width: 225px;/*saf*/
	}
	#header .viber{
		top: 4px;
	}
	#header .viber:hover{
		top: 1px;
	}
	/*section-carousel-big-style-479*/
	.section-carousel-big{
		--padding: 1rem;
		--button-size: 30px;
	}
	.slide-img{
		height: 200px;
	}
	.slide-cover {
		width: 244px;
	}
	.slide-big-title {
		font-size: 2em;
	}
	.slide-big .slide-img img {
		width: calc(100% - 186px);
	}
	.section-carousel-big .owl-prev,
	.section-carousel-big .owl-next{
		width: var(--button-size);
		height: var(--button-size);
	}
	.section-carousel-big .nav-arrow{
		transform: translate(-50%, -50%) scale(.6);
	}
	/*section-delivery-style-479*/
	.section-delivery .advantage-wrap{
		width: 100%;
		margin-bottom: 9px;
	}
	.section-delivery .advantage-wrap:nth-last-child(-n+2){
		margin-bottom: 9px;
	}
	.section-delivery .advantage-wrap:last-child{
		margin-bottom: 0;
	}
	.section-delivery .section-title{
		margin-bottom: 27px;
	}
	.section-delivery .col.second .section-content{
		margin-bottom: 20px;
	}
	/*section-goods-style-479*/
	.section-goods .input-quantity{
		height: auto;
		margin-bottom: 14px;
	}
	.goods-desrc{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 12px;
	}
	.goods-basket{
		width: 130px;
		margin-right: 0;
	}
	.goods-basket-click{
		float: right;
		padding: 10px 0 10px 37px;
	}
	.goods-gallery .row-fourth{
		max-width: 324px;
	}
	.goods-img-wrap{
		width: 50%;
	}
	.section-goods .row-first{
		margin-bottom: 30px;
	}
	.goods-prop-title{
		padding-left: 8px;
	}
	.goods-prop{
		padding: 0 19px;
	}
	.goods-prop-name{
		width: 60%;
	}
	.goods-prop-value{
		width: 40%;
	}
	.section-goods .row-second > .col.first{
		margin-bottom: 24px;
	}
	.goods-tabs-header{
		margin-bottom: 19px;
	}
	.section-goods .section-content{
		font-size: 13px;
		line-height: 18px;
	}
	.goods-tab-content[data-tab="1"]{
		max-height: 460px;
	}
	/*section-catalog-style-479*/
	.catalog-item-area{
		margin: 0;
	}
	.catalog-item-area .product-item-wrap{
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 20px;
	}
	.catalog-item-area .product-item-wrap:nth-last-child(-n+4){
		margin-bottom: 20px;
	}
	.product-item{
		width: 240px;
		padding: 30px 30px 20px;
	}
	/*section-contacts-style-479*/
	.section-contacts .row-third > .col{
		float: none;
		width: auto;
		padding: 0;
	}
	.section-contacts .row-third > .col.first{
		margin-bottom: 16px;
	}
	.section-contacts .row-third > .col.second .section-title{
		margin-bottom: 6px;
	}
	/*section-basket-style-479*/
	.basket-table-body{
		border: none;
	}
	.basket-table-row{
		padding: 0 10px 16px;
		display: block;
	}
	.basket-table-body .basket-table-row{
		border-left: 1px solid #ebedef;
		border-right: 1px solid #ebedef;
		border-bottom: 1px solid #ebedef;
		border-top: 1px solid transparent;
	}
	.basket-table-body .basket-table-row:first-child{
		border-top-color: #ebedef;
	}
	.basket-table-body .basket-table-row::before{
		display: none;
	}
	.basket-table-body .basket-table-row::after{
		display: block;
	}
	.basket-table-cell{
		display: block;
	}
	.basket-table-cell.first{
		display: block;
		float: left;
	}
	.basket-img{
		height: 108px;
	}
	.basket-table-body .basket-table-cell.second{
		width: auto;
	}
	.basket-table-body .basket-table-cell.third{
		float: left;
		clear: left;
		padding: 0;
		width: auto;
	}
	.basket-table-body .basket-table-cell.fourth{
		width: auto;
		padding: 4px 0;
		float: right;
	}
	/*section-posts-style-479*/
	.section-posts{
		padding: 33px 10px 0;
	}
	.post-area{
		position: relative;
		margin: 0;
		padding: 30px 0;
		background-color: #f3f4f6;
		z-index: 0;
	}
	.section-posts .section-nav::before,
	.post-area::before{
		content: "";
		height: 100%;
		width: 100vw;
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #f3f4f6;
		z-index: -9;
	}
	.section-posts .section-nav{
		z-index: 9;
		display: table;
		margin: 0 auto;
		padding-bottom: 79px;
		background-color: #f3f4f6;
		position: relative;
	}
	.post-wrap{
		padding: 0;
	}
	.post{
		height: auto;
		max-width: 300px;
		margin: 0 auto;
	}
	.post-img{
		float: none;
		width: auto;
		height: 220px;
	}
	.post .col.first{
		height: auto;
		padding: 17px 18px 54px 18px;
	}
	.post .row{
		padding: 10px 18px 17px 18px;
	}
	/*section-advantages-style-479*/
	.section-advantages .advantage{
		display: block;
		height: auto;
		width: 90px;
		margin: 0 auto;
	}
	.section-advantages .advantage .advantage-img{
		display: block;
		height: auto;
	}
	.section-advantages .advantage.guarantee .advantage-img,
	.section-advantages .advantage.delivery .advantage-img,
	.section-advantages .advantage.volume .advantage-img,
	.section-advantages .advantage.panel .advantage-img{
		width: auto;
		height: 54px;
	}
	.section-advantages .advantage.delivery .advantage-img{
		padding-top: 4px;
	}
	.section-advantages .advantage-title{
		display: block;
		height: auto;
		text-align: center;
		padding-bottom: 0;
	}
	/*section-search-categories-style-479*/
	.search-category{
		margin: 0 auto;
		max-width: 240px;
	}
	/*section-video-reviews-style-479*/
	.video-review{
		max-width: 240px;
		margin: 0 auto;
	}
	.section-video-reviews .owl-nav {
		display:block;
	}

	/*section-callback-style-479*/
	.section-callback .form-callback,
	.form-callback{
		max-width: 280px;
	}
	/*footer-style-479*/
	#footer .backtop{
		background-color: #faac3d;
		position: relative;
		bottom: auto;
		right: auto;
		text-align: center;
		color: #000;
		line-height: 40px;
		padding: 0;
	}
	#footer .backtop::before{
		display: none;
	}
	#footer .backtop span{
		position: relative;
		padding: 0 24px 0 0;
		background-image: url(img/arrow-9.png);
		background-repeat: no-repeat;
		background-position: 100% 50%;
	}
	#footer .backtop span.visible-mbl-xs{
		display: inline-block !important;
	}
}

.rc-inactive #rc-phone-back,
#rc-phone-form,
.rc-expanded #rc-phone-form,
rc-phone-back{
	top: -50px !important;
}

#rc-phone-back {
	top: -41px !important;
}

#rc-phone-form-flash  {
	top: 0px !important;
}

#rc-copyright-wrap,
#rc-copyright,
#wp-admin-bar-customize,
#wp-admin-bar-duplicate-post,
#wp-admin-bar-new-content {
	display: none !important;
}