/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*RESET*/
*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body, html {
    height: 100%;
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: 'Nunito',sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #131212;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6, a, p li, span, strong, label {
    word-wrap: break-word;
}
strong,b{
	font-weight:bold;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-top:0;
	margin-bottom:20px;
	font-family:inherit;
	line-height: 1.2;
	color:#131212;
}
.h1,h1{
	font-size:25px;
	font-weight:600;
}
.h2,h2{
	font-size:20px;
	font-weight:500;
}
.h3,h3{
	font-size:18px;
	font-weight:500;
}
.h4,h4{
	font-size:16px;
	font-weight:500;
}
.h5,h5{
	font-size:16px;
	font-weight:500;
}
.h6,h6{
	font-size:16px;
	font-weight:500;
}
@media (min-width: 992px) {
    .h1,h1{
		font-size:45px;
	}
	.h2,h2{
		font-size:40px;
	}
}
@media (max-width:991px){
	.h1,h1{
		font-size:20px;
	}
	.h2,h2{
		font-size:18px;
	}
	.h3,h3{
		font-size:16px;
	}
}
img{
    max-width: 100%;
	height: auto;
}
input,a{
	outline: 0 !important;
}
a{
   color: #131212;
   text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a{
	text-decoration:none;
}

.vc_row[data-vc-full-width],.row[data-vc-full-width]{
	position:relative;
}
.row{
	margin-right:-15px;
	margin-left:-15px;
}
.half_row{
	margin-right:-7.5px;
	margin-left:-7.5px;
}
.vc_row-bg,.vc_row-bg:after{
	position:absolute;
}
.vc_row-bg{
	z-index:0;
}
.vc_row-bg:after{
	content:'';
	z-index:1;
}
.vc_row-bg,.vc_row-bg:after{
	top:0;
	left:0;
}
.vc_row-bg,.vc_row-bg:after,.vc_row-bg img{
	width:100%;
	height:100%;
}
.vc_row-bg img{
	object-fit:cover;
}
.vc_row-bg:after{
	background:rgba(0,0,0,0.4);
}

@media (max-width:767px){
	.row,#main .vc_row,.half_row {
		margin-right: 0px;
		margin-left: 0px;
	}
	#main .vc_row .row,.row .row{
		margin-right: -15px;
		margin-left: -15px;
	}
	#main .vc_row .half_row{
		margin-right:-7.5px;
		margin-left:-7.5px;
	}
}
.equal-height-row > *{
	flex-grow: 1;
}
.nom-col{
	display:inline-block;
}
.nom-col,.col-lg-1,.col-lg-1_5,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-1_5,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-1_5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-1_5,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-xs-1,.col-xs-1_5,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
	float:left;
}

.clearfix:after, .clearfix:before,.container:after, .container:before,.row:after, .row:before,.nom-row:after, .nom-row:before,.half_row:before,.half_row:after{
    display: table;
    content: " ";
}
.clearfix:after,.container:after,.row:after,.nom-row:after,.half_row:after {
    clear: both;
}
.col-xs-12{
	width:100%;
}
.col-xs-11{
	width:91.66666667%;
}
.col-xs-10{
	width:83.33333333%;
}
.col-xs-9{
	width:75%;
}
.col-xs-8{
	width:66.66666667%;
}
.col-xs-7{
	width:58.33333333%;
}
.col-xs-6{
	width:50%;
}
.col-xs-5{
	width:41.66666667%;
}
.col-xs-4{
	width:33.33333333%;
}
.col-xs-3{
	width:25%;
}
.col-xs-2{
	width:16.66666667%;
}
.col-xs-1_5{
	width:12.5%;
}
.col-xs-1{
	width:8.33333333%;
}
@media (min-width:768px){
	.col-sm-1,.col-sm-1_5,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
		float:left;
	}
	.col-sm-12{
		width:100%;
	}
	.col-sm-11{
		width:91.66666667%;
	}
	.col-sm-10{
		width:83.33333333%;
	}
	.col-sm-9{
		width:75%;
	}
	.col-sm-8{
		width:66.66666667%;
	}
	.col-sm-7{
		width:58.33333333%;
	}
	.col-sm-6{
		width:50%;
	}
	.col-sm-5{
		width:41.66666667%;
	}
	.col-sm-4{
		width:33.33333333%;
	}
	.col-sm-3{
		width:25%;
	}
	.col-sm-2{
		width:16.66666667%;
	}
	.col-sm-1_5{
		width:12.5%;
	}
	.col-sm-1{
		width:8.33333333%;
	}
	.flex-row-sm{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width:992px){
	.col-md-1,.col-md-1_5,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
		float:left;
	}
	.col-md-12{
		width:100%;
	}
	.col-md-11{
		width:91.66666667%;
	}
	.col-md-10{
		width:83.33333333%;
	}
	.col-md-9{
		width:75%;
	}
	.col-md-8{
		width:66.66666667%;
	}
	.col-md-7{
		width:58.33333333%;
	}
	.col-md-6{
		width:50%;
	}
	.col-md-5{
		width:41.66666667%;
	}
	.col-md-4{
		width:33.33333333%;
	}
	.col-md-3{
		width:25%;
	}
	.col-md-2{
		width:16.66666667%;
	}
	.col-md-1_5{
		width:12.5%;
	}
	.col-md-1{
		width:8.33333333%;
	}
	.flex-row-md{
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width:1200px){
	.hidden-md{
		display:none!important;
	}
}
@media (min-width:1200px){
	.col-lg-1,.col-lg-1_5,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
		float:left;
	}
	.col-lg-12{
		width:100%;
	}
	.col-lg-11{
		width:91.66666667%;
	}
	.col-lg-10{
		width:83.33333333%;
	}
	.col-lg-9{
		width:75%;
	}
	.col-lg-8{
		width:66.66666667%;
	}
	.col-lg-7{
		width:58.33333333%;
	}
	.col-lg-6{
		width:50%;
	}
	.col-lg-5{
		width:41.66666667%;
	}
	.col-lg-4{
		width:33.33333333%;
	}
	.col-lg-3{
		width:25%;
	}
	.col-lg-2{
		width:16.66666667%;
	}
	.col-lg-1_5{
		width:12.5%;
	}
	.col-lg-1{
		width:8.33333333%;
	}
	.flex-row-lg{
		display: flex;
		flex-wrap: wrap;
	}
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.p_table{
	display:table;
	width:100%;
	height:100%;
}
.p_table_cell{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.main-container{
	width: 100%;
	margin: 0 auto;
	padding-top:84px;
}
@media (max-width:991px){
	.main-container{
		padding-top:60px;
	}
}
@media (max-width:767px){
	.main-container{
		padding-top:48px;
	}
}
.container{
	width:100%;
	margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px){
	.container {
		width: 750px;
	}
}
@media (min-width: 992px){
	.container {
		width: 970px;
	}
}
@media (min-width: 1160px){
	.container {
		width: 1160px;
	}
}
.content-area p, .wpb_text_column ul,.wpb_text_column ol, .brand_description ul,.brand_description ol, form p,.content-area table{
	margin-bottom:15px;
}
.wpb_text_column ul li,.wpb_text_column ol li,.brand_description ul li,.brand_description ol li{
	margin-bottom:10px;
}
.wpb_text_column ul,.wpb_text_column ol,.brand_description ul,.brand_description ol{
	padding-left:40px;
}
.wpb_text_column ul,.brand_description ul{
	list-style:disc;
}
.wpb_text_column ol,.brand_description ol{
	list-style:decimal;
}
.vc_row.with-bg-dark .wpb_text_column{
	color:#fff;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
	width: 100%;
}
table td {
    border: 1px solid #131212;
    padding: 15px;
    vertical-align: middle;
}

@media (max-width:767px){
	.wpb_text_column table tr,.wpb_text_column table tr td{
		display:block;
		width:100%;
	}
}

.notopmargin { padding-top: 0px; }
.smallertopmargin { padding-top: 15px; }
.smalltopmargin { padding-top: 30px; }
.normaltopmargin { padding-top: 60px; }
.doubletopmargin { padding-top: 120px; }
.tripletopmargin { padding-top: 180px; }
.forthtopmargin { padding-top: 240px; }
.fifthtopmargin { padding-top: 360px; }

.nobottommargin { padding-bottom: 0px; }
.smallerbottommargin { padding-bottom: 15px; }
.smallbottommargin { padding-bottom: 30px; }
.normalbottommargin { padding-bottom: 60px; }
.doublebottommargin { padding-bottom: 120px; }
.triplebottommargin { padding-bottom: 180px; }
.forthbottommargin { padding-bottom: 240px; }
.fifthbottommargin { padding-bottom: 360px; }

.with-shadow {
    box-shadow: 0px 2px 3px 0px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px 2px 3px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
}


span.notice{
	color: #FF414D;
}

/*ACTION*/
.action{
	font-size: 16px;
    line-height: 20px;
    height: 48px;
    display: flex;
	display: -webkit-flex;
    align-items: center;
    width: 100%;
    position: relative;
	background-color:#FF414D;
}
.action,.action a{
	color:#fff;
}
.action-inner {
    overflow: hidden;
    white-space: nowrap;
}
.action-track {
    display: inline-block;
    animation: action 100s linear infinite;
}
.action-track > span {
    margin-right: 60px;
}
.action-track b {
    display: inline-block;
	font-weight:bold;
	 text-decoration: underline;
}
@-webkit-keyframes action {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

@keyframes action {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}
@media (max-width: 1600px) {
    .action{
        font-size: 15px;
        line-height: 18px;
    }
}
@media (max-width: 1500px) {
    .action{
        font-size: 13px;
        line-height: 16px;
        height: 40px;
    }
}
@media (max-width: 767px) {
    .action-track > span {
        margin-right: 30px;
    }
}
/*ACTION*/

/*BTN*/
.psl_btn,a.button {
    display: inline-block;
    line-height: 1;
    padding: 15px 35px;
    font-size: 16px;
	font-weight:500;
    border: 1px solid #92CD89;
    font-family: inherit;
    color: #fff;
    background-color: #92CD89;
    cursor: pointer;
    text-decoration: none!important;
	text-align:center;
}
.psl_btn.small{
	padding: 8px 15px;
}
.psl_btn.tiny{
	padding: 3px 8px;
    font-size: 12px;
}
.psl_btn.red{
	border: 1px solid #FF414D;
	background-color: #FF414D;
}
.psl_btn.inverse{
	border: 1px solid #92CD89;
	background-color: #fff;
	color: #131212;
}
.psl_btn.inverse:hover,.psl_btn.inverse.active{
	border: 1px solid #92CD89;
	color: #fff;
    background-color: #92CD89;
}
.psl_btn[disabled],.psl_btn[disabled]:hover {
    border: 1px solid #636363;
    background-color: #fff;
    color: #636363;
    cursor: auto;
}
/*BTN*/
/*HEADER*/
.header_section{
	width: 100%;
    padding: 15px 0;
    position: fixed;
    z-index: 70;
    top: 0;
    left: 0;
    background: #fff;
	border-bottom:1px solid #fff;
}
.header_section.with-shadow{
	border-bottom:none;
}
.admin-bar .header_section{
	top: 32px;
}
.header_section-inner,.header_section-center{
	position:relative;
}
.header_section-center{
	width:385px;
	margin:0 auto;
}
.header_section-left,.header_section-right{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header_section-left{
	text-align:left;
	left:0;
	z-index:98;
}
.header_section-right{
	text-align:right;
	right:0;
	z-index:1;
}
.header_section-logo a,.header_section-logo img{
	display:block;
	width:100%;
}
.header_section-logo a{
	text-decoration:none;
}
.header_section-slogan{
	text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1.5px;
    white-space: nowrap;
    margin-top: 3px;
}


.client_links a{
	display: inline-block;
    float: left;
    margin-left: 25px;
    position: relative;
    text-decoration: none;
    padding: 5px;
}
.client_links a:first-child{
	margin-left:0;
}
.client_links a i{
	font-size:20px;
	display:block;
}
.client_links a .count {
    background-color: #131212;
    border: 1px solid #131212;
    border-radius: 50%;
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -3px;
    width: 16px;
    color: #fff;
    font-weight: 600;
}

.header_search_form-input, .header_search_form-input input[type="text"] {
    position: relative;
}

.header_search_form-input{
	padding-right:50px;
}
.header_search_form-input button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
	padding:15px;
    width: 50px;
    z-index: 1;
	height: 100%;
}
.header_search_form-input button i{
	font-size: 17px;
}
.header_bottom_section{
	text-align:center;
	padding:15px 0;
}
@-webkit-keyframes main_nav {
    0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes main_nav {
    0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

#top_menu{
	display: block;
	width: 100%;
	list-style:none;
	margin:0;
	padding:0;
}
#top_menu > li {
    display: inline-block;
    float: left;
    position: relative;
}
#top_menu > li > a{
	padding: 14px 0 14px 0;
	display: block;
	text-decoration: none;
	position: relative;
	background-color: transparent;
	color: #a4a4a4;
}
#top_menu > li.active > a,#top_menu > li > a:hover span {
	background-color: transparent;
	color: #131212;
}
#top_menu > li + li{
	margin-left:15px;
}
#top_menu > li > a span{
	display:block;
	border-bottom:1px solid transparent;
}
#top_menu > li > a:hover span {
    border-bottom: 1px solid #131212;
}
#top_menu .top_menu-dropdown{
	display: none;
    top: 100%;
    position: absolute;
    left: 0;
    min-width: 250px;
    padding-top: 20px;
    z-index: 999;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: main_nav;
    animation-name: main_nav;
    background: #fff;
}
#top_menu > li:hover > .top_menu-dropdown{
	display: block;
}


.page_title-head h1{
	margin-bottom:0;
	text-align:center;
	margin-top: 30px;
}
.page_title-breadcrumbs,.page_title-breadcrumbs a{
	font-size:14px;
	color:#636363;
}
.page_title-breadcrumbs a.back_link{
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #131212;
	color:#131212;
}
.page_title-breadcrumbs i{
	font-size:10px;
	margin:0 3px;
}
.client_links_mobile a{
	margin-right: 5px;
    display: inline-block;
    float: left;
    position: relative;
    line-height: 1;
    padding: 5px;
}
.client_links_mobile a i {
	font-size: 18px;
}
.client_links_mobile a:last-child{
	margin-right: 0;
}
.header_contacts-item-sep{
	border-bottom:1px solid #000;
	margin:10px 0;
}
.header_phones{
	background: #fff;
}
.header_phones-title{
	position:relative;
	background: #F0F2EF;
}
.header_phones-title a{
	position: absolute;
    top: 50%;
    right: 15px;
    z-index: 2;
    transform: translateY(-50%);
    font-size: 12px;
    line-height: 1;
}
.header_phones-item a{
	text-decoration: none;
    display: block;
    width: 100%;
}
.header_phones-item a,.header_phones-title{
	padding: 10px 15px;
}
.header_phones-item a{
	border-bottom:1px solid #131212;
}
.header_phones-item:last-child a{
	border-bottom:none;
}
.main_menu > li.id-52 > a{
	color:#FF414D;
}
.main_menu > li.id-26 > a{
	color:#26C30E;
}

@media (max-width:1160px){
	.header_section-center{
		width: 350px;
	}
	.header_section-slogan {
		font-size: 12px;
		letter-spacing: 1.24px;
	}
}

@media (max-width:991px){
	.header_section-center {
		width: 210px;
	}
	.header_section-slogan {
        font-size: 7px;
        letter-spacing: 0.87px;
    }
	.client_links a i {
		font-size: 18px;
	}
	.client_links a {
		margin-left: 25px;
	}
	.client_links a .count{
		font-size: 8px;
		height: 14px;
		line-height: 14px;
		width: 14px;
	}
}
@media (min-width:768px){
	.header_section-center,.header_section-left{
		display:inline-block;
		float:left;
	}
	.header_section-left{
		position:relative;
		top:0;
		transform: none;
		-webkit-transform: none;
		padding-left:30px;
	}
	.client_links_mobile,.mobile_menu_switcher,.header_contacts-item-route,.main_menu,.header_phones{
		display:none;
	}
	.main_menu.active_menu_type{
		display: inline-block;
	}
	.main_menu > li{
		display:inline-block;
		float:left;
		position:relative;
	}
	.main_menu > li > a{
		font-size: 17px;
		padding: 0 13px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.main_menu > li > a span{
		border-bottom:1px solid transparent;
	}
	.main_menu > li > a:hover span{
		border-bottom:1px solid #131212;
	}
	.main_menu li ul.main_menu-product_categories > li > a span{
		text-transform: lowercase;
	}
	.main_menu li ul.main_menu-product_categories > li > a span.menu-all{
		text-transform: none;
	}
	.main_menu .main_menu-dropdown{
		display: none;
		top: 100%;
		position: absolute;
		left: 0;
		min-width: 250px;
		padding-top: 20px;
		z-index: 69;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: main_nav;
		animation-name: main_nav;
		background:#fff;
		text-align:left;
	}
	.main_menu .dropdown-right .main_menu-dropdown{
		left: initial;
		right:0;
	}
	.main_menu-dropdown-inner{
		position:relative;
	}
	.main_menu > li:hover > .main_menu-dropdown{
		display: block;
	}
	.main_menu-product_categories{
		overflow:hidden;
		padding: 15px;
		/*width: 620px;*/
	}
	.main_menu-dropdown-img{
		display:block;
		width:195px;
		height:100%;
		position:absolute;
		top:0;
		right:0;
		background-repeat:no-repeat;
		background-size:100%;
		background-position:center;
		z-index:1;
		background-color:#f0f0ee;
	}
	.menu-has-image .main_menu-dropdown-inner{
		padding-right:210px;
		min-height:200px;
	}
	.main_menu-product_categories>li,.main_menu-product_categories>li ul{
		display:inline-block;
		float:left;
	}
	.main_menu-product_categories>li {
		width: 195px;
	}
	.main_menu-product_categories a{
		font-size:14px;
	}
	.main_menu-product_categories>li>a{
		display:block;
		width:100%;
		font-size:18px;
		font-weight:500;
	}
	.main_menu-product_categories>li ul{
		margin-top:10px;
		margin-right:45px;
	}
	.main_menu-product_categories>li:last-child ul{
		margin-right:0;
	}
	.main_menu-product_categories li ul li{
		margin-bottom:5px;
	}
	.main_menu li.menu-only-mobile{
		display:none!important;
	}
	.header_contacts{
		width: 570px;
	}
	.header_contacts-item{
		position:relative;
		padding:25px 330px 25px 15px;
	}
	.header_contacts-item-content{
		position:relative;
	}
	.header_contacts-item-content p{
		margin-bottom:15px;
		font-size:14px;
		font-weight:500;
		color:#000;
	}
	.header_contacts-item-content p:last-child{
		margin-bottom:0;
	}
	.header_contacts-item-map{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		width: 315px;
		height: 100%;
	}
}
@media (min-width:1161px) and (max-width:1350px){
	.main_menu > li > a{
		font-size: 15px;
		padding: 0 8px;
	}
}
@media (min-width:992px) and (max-width:1160px){
	.main_menu > li > a{
		font-size: 14px;
		padding: 0 6px;
	}
}
@media (min-width:768px) and (max-width:991px){
	#top_menu > li > a {
		font-size: 12px;
		padding: 6px 0 6px 0;
	}
	.main_menu > li > a{
		font-size: 10px;
		padding: 0 5px;
	}
	.main_menu-product_categories a {
		font-size: 12px;
	}
	.main_menu-product_categories>li>a {
		font-size: 14px;
	}
}
@media (max-width:767px){
	.page_title-breadcrumbs{
		margin-top:15px;
	}
	.header_bottom_section{
		padding:0;
	}
	#top_menu{
		display:none;
	}
	.admin-bar .header_section{
		top: 46px;
	}
	.header_section-right .client_links-search{
		display:none;
	}
	.header_section-center {
		width: 110px;
		padding: 4px 0;
	}
	.header_section-slogan{
		display:none;
	}
	.client_links a {
		margin-left: 5px;
	}
	.client_links a .count {
		right: initial;
		top: initial;
		bottom: -3px;
		left: -3px;
	}
	.main_menu-container{
		display:none;
		position: fixed;
		z-index: 99;
		top: 0;
		left: 0;
		height: 100%;
		background-color: rgba(0,0,0,0.35);
		width: 100%;
	}
	.admin-bar .main_menu-container{
		padding-top:46px;
	}
	
	#main_menu_hide{
		position: fixed;
		top: 0;
		right: 0px;
		width: 15%;
		height: 100%;
		z-index: 101;
	}
	.main_menu-inner {
		height: 100%;
		width: 85%;
		margin: 0;
		background: #fff;
		overflow: scroll;
		position: relative;
		z-index: 100;
	}
	.page_title-head{
		padding-top: 10px;
	}
	#main > .container.normaltopmargin{
		padding-top:25px;
	}
	
	.main_menu .with-shadow{
		box-shadow: none;
	}
	.mobile_menu_switcher{
		overflow:hidden;
	}
	.mobile_menu_switcher a{
		display:inline-block;
		float:left;
		width:33.33333%;
		background:#fff;
		height:40px;
		line-height:40px;
		padding:0 5px;
		text-align:center;
		text-decoration:none;
		font-size:14px;
		border-bottom: 1px solid #131212;
		border-right: 1px solid #131212;
	}
	.mobile_menu_switcher a:last-child{
		border-right: 1px solid transparent;
	}
	.mobile_menu_switcher a.active{
		background:#92CD89;
		color:#fff;
	}
	
	.main_menu{
		display:none;
		text-align:left;
	}
	.main_menu.active,.main_menu.always_active{
		display:block;
	}
	
	.main_menu li{
		display:block;
		width:100%;
		position:relative;
	}
	.main_menu li ul > li > a span{
		text-transform: none;
	}
	.main_menu li ul.main_menu-product_categories li.clone-li[data-depth="1"] > a span {
		text-transform: lowercase;
	}
	.main_menu li ul.main_menu-product_categories li.clone-li[data-depth="1"] > a span.menu-all {
		text-transform: none;
	}
	.main_menu li:not(.header_contacts-container) a{
		text-decoration: none;
		display: block;
		width: 100%;
		background: #fff;
		padding: 10px 15px;
		position: relative;
	}
	.main_menu li.highlight > a{
		background:#F0F2EF;
	}
	.main_menu #menu_client li.highlight > a{
		background: #92CD89;
		color: #fff;
	}
	.main_menu li ul li.menu-has-children > a:after, .main_menu a.menu-return:after {
		font-family: 'FontAwesome';
		display: block;
		position: absolute;
		z-index: 2;
		top: 50%;
		line-height: 1;
		margin-top: -6px;
		font-size: 12px;
	}
	.main_menu li ul li.menu-has-children > a:after{
		content: '\e918';
		right: 15px;
	}
	.main_menu li#menu_client ul li.menu-has-children > a.active:after{
		content: '\e916';
	}
	.main_menu a.menu-return:after {
		content: '\e917';
		left: 15px;
	}
	.main_menu a.menu-return{
		padding-left:35px!important;
	}
	
	.main_menu > li.menu-has-children > a,.main_menu a br,.main_menu ul.sub_menu,.header_contacts-item-map,.main_menu li.depth-1 > a .menu-all{
		display:none;
	}
	.main_menu-container.active,.main_menu ul.sub_menu.active,.main_menu > li.main_menu-item.always_active{
		display: block;
	}
	.header_contacts-item{
		padding:15px;
	}
	.header_contacts-item-route{
		display:block;
		text-align:center;
		color:#636363;
		padding: 10px;
		text-decoration:none;
		font-size:14px;
	}
	.header_search_form{
		width:100%;
	}
	
	#main_menu_all{
		display:none!important;
	}
	.main_menu-dropdown-img{
		display:none!important;
	}
}
@media (max-width:479px){
	.client_links a {
		margin-left: 0px;
	}
	.client_links_mobile a{
		margin-right: 0px;
	}
}
/*HEADER*/
/*SEARCH*/
.header_search_form input[type="text"]{
	padding-right:45px;
}
.header_search_form-result-container,.mmx_search-result-inner,.mmx_search-result-product a{
	position: relative;
}
.header_search_form-result,.mmx_search-result-categories,.mmx_search-result-product-img,.mmx_search-result-products-all,.mmx_search-clear{
	position:absolute;
}
.header_search_form-result{
    top: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
	z-index:1;
}
.header_search_form-result.active #header_search_form_result {
    height: 300px;
    background-color: #F0F2EF;
    box-shadow: 0 0px 2px 0px rgb(0,0,0);
    -webkit-box-shadow: 0 0px 2px 0px rgb(0,0,0);
    -moz-box-shadow: 0 0px 2px 0px rgb(0,0,0);
}
.mmx_search-result-inner{
	padding-left:200px;
	padding-bottom:48px;
}
.mmx_search-result-inner,.mmx_search-result-categories,.mmx_search-result-products{
	height:100%;
}
.mmx_search-result-products,.mmx_search-result-categories,.mmx_search-result-empty{
	padding:15px;
}
.mmx_search-result-products,.mmx_search-result-categories{
	overflow-y: scroll;
}
.mmx_search-result-products,.mmx_search-result-products-all{
	background:#fff;
}
.mmx_search-result-categories{
	top:0;
	left:0;
	z-index:1;
	width:200px;
}
.mmx_search-result-product a,.mmx_search-result-product-img img,.mmx_search-result-products-all a{
	display:block;
	width:100%;
}
.mmx_search-result-product a,.mmx_search-clear{
	text-decoration:none!important;
}
.mmx_search-result-product a{
	padding-left:60px;
	overflow:hidden;
	margin-bottom: 15px;
}
.mmx_search-result-product-img{
	top:0;
	left:0;
	z-index:1;
	width:45px;
}
.mmx_search-result-product-name,.mmx_search-result-product-brand{
	margin-bottom:5px;
}
.mmx_search-result-product-name{
	font-weight:bold;
}

.products_relevant_categories a{
	margin-right:5px;
	margin-bottom:5px;
}
.mmx_search-result-products-all{
	left: 200px;
    bottom: 0;
    z-index: 1;
    width: calc(100% - 200px);
}
.mmx_search-clear{
	top: 50%;
    right: 65px;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    line-height: 1;
    font-size: 17px;
	display:none;
}
.mmx_search-clear.active{
	display:block;
}
@media (min-width:992px){
	.mmx_search-result-product:nth-child(2n+1){
		clear:both;
	}
}
@media (max-width:479px){
	.mmx_search-result-inner {
		padding-left: 0;
	}
	.mmx_search-result-categories {
		display:none;
	}
	.mmx_search-result-products-all{
		left: 0;
		width: 100%;
	}
}
/*SEARCH*/
/*BANNERS*/
.slider_banners-item img{
	width:100%;
}
.slider_banners-item img.mobile{
	display:none!important;
}
.slider_banners-item h2{
	text-align:center;
	margin-bottom:30px;
}
@media (min-width:992px){
	.slider_banners-item h2{
		font-size:40px;
		font-weight:500;
		margin-bottom:15px;
	}
}
@media (max-width:767px){
	.slider_banners-item img.mobile{
		display:block!important;
	}
	.slider_banners-item img.desktop{
		display:none!important;
	}
}
/*BANNERS*/
/*CAROUSEL*/

.owl-carousel:not(.owl-loaded){
	overflow-x: hidden;
    white-space: nowrap;
}
.no-js .owl-carousel:not(.owl-loaded){
	display: flex;
	display: -webkit-flex;
    flex-wrap: nowrap;
}
.owl-carousel:not(.owl-loaded) > div,.owl-carousel:not(.owl-loaded) > li{
	display:inline-block!important;
	float:left;
	white-space: normal;
	flex-shrink: 0;
}

@media (min-width:320px){
	.owl-carousel[data-itemsxs="1"]:not(.owl-loaded) > div,.owl-carousel[data-itemsxs="1"]:not(.owl-loaded) > li{
		width:100%!important;
	}
	.owl-carousel[data-itemsxs="2"]:not(.owl-loaded) > div,.owl-carousel[data-itemsxs="2"]:not(.owl-loaded) > li{
		width:50%!important;
	}
	.owl-carousel[data-itemsxs="3"]:not(.owl-loaded) > div,.owl-carousel[data-itemsxs="3"]:not(.owl-loaded) > li{
		width:33.33333%!important;
	}
	.owl-carousel[data-itemsxs="4"]:not(.owl-loaded) > div,.owl-carousel[data-itemsxs="4"]:not(.owl-loaded) > li{
		width:25%!important;
	}
}
@media (min-width:768px){
	.owl-carousel[data-itemsmd="1"]:not(.owl-loaded) > div,.owl-carousel[data-itemsmd="1"]:not(.owl-loaded) > li{
		width:100%!important;
	}
	.owl-carousel[data-itemsmd="2"]:not(.owl-loaded) > div,.owl-carousel[data-itemsmd="2"]:not(.owl-loaded) > li{
		width:50%!important;
	}
	.owl-carousel[data-itemsmd="3"]:not(.owl-loaded) > div,.owl-carousel[data-itemsmd="3"]:not(.owl-loaded) > li{
		width:33.33333%!important;
	}
	.owl-carousel[data-itemsmd="4"]:not(.owl-loaded) > div,.owl-carousel[data-itemsmd="4"]:not(.owl-loaded) > li{
		width:25%!important;
	}
}
@media (min-width:1024px){
	.owl-carousel[data-itemslg="1"]:not(.owl-loaded) > div,.owl-carousel[data-itemslg="1"]:not(.owl-loaded) > li{
		width:100%!important;
	}
	.owl-carousel[data-itemslg="2"]:not(.owl-loaded) > div,.owl-carousel[data-itemslg="2"]:not(.owl-loaded) > li{
		width:50%!important;
	}
	.owl-carousel[data-itemslg="3"]:not(.owl-loaded) > div,.owl-carousel[data-itemslg="3"]:not(.owl-loaded) > li{
		width:33.33333%!important;
	}
	.owl-carousel[data-itemslg="4"]:not(.owl-loaded) > div,.owl-carousel[data-itemslg="4"]:not(.owl-loaded) > li{
		width:25%!important;
	}
}




.owl-carousel{
    touch-action: manipulation; 
}
.owl-carousel .owl-nav-left, .owl-carousel .owl-nav-right{
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
	border: 1px solid #131212;
}
.owl-carousel .owl-nav-left i,.owl-carousel .owl-nav-right i{
	font-size: 22px;
    line-height: 38px;
}
.owl-carousel .owl-nav-left{
    left: 20px;
}
.owl-carousel .owl-nav-right{
    right: 20px;
}
.owl-carousel[data-nav="1"] .owl-prev,.owl-carousel[data-nav="1"] .owl-next{
	display:block!important;
}
.owl-carousel[data-dots="1"] .owl-dots{
	display:inline-block!important;
}


.product_loop-carousel .owl-dots {
    display: inline-block;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    right: 10px;
    overflow: hidden;
    background: #92CD89;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 6px;
}
.product_loop-carousel .owl-dot {
    display: inline-block;
    float: left;
}
.product_loop-carousel .owl-dot + .owl-dot {
    margin-left: 6px;
}
.product_loop-carousel .owl-dot span{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 5px;
    height: 5px;
    background: #fff;
    display: block;
}
.product_loop-carousel .owl-dot.active span{
    background: #131212;
}

@media (max-width: 991px){
	.owl-carousel .owl-nav-left {
		left: 0;
	}
	.owl-carousel .owl-nav-right {
		right: 0;
	}
}
/*CAROUSEL*/
/*SHORTCODE VC HEADING*/
.post-inner-title,.post-inner-title span{
	position:relative;
}
.post-inner-title span{
	z-index:2;
	display:inline-block;
}
.post-inner-title.align-l{
	text-align:left;
}
.post-inner-title.align-c{
	text-align:center;
}
.post-inner-title.uppercase{
	text-transform:uppercase;
}
.post-inner-title.separator-s span:before,.post-inner-title.separator-s span:after{
	content: '';
    display: block;
    height: 0;
    width: 50px;
	border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #131212;
    position: absolute;
    top: 50%;
    margin-top: -1px;
	z-index:1;
}
.post-inner-title.separator-s span:before{
	left: -50px;
}
.post-inner-title.separator-s span:after{
	right: -50px;
}
.post-inner-title.align-l.separator-s span{
	padding: 0 20px 0 0;
}
.post-inner-title.separator-b span{
	padding-bottom: 3px;
}
.post-inner-title span.full{
	display:block;
}
.vc_row.with-bg-dark .post-inner-title{
	color:#fff;
}
@media (max-width: 767px){
	.post-inner-title.separator-s span:before{
		display:none;
	}
	.post-inner-title.separator-s span:after{
		position:static;
		margin-top: 10px;
		width:100%;
	}
	.post-inner-title span{
		display:block;
	}
}
/*SHORTCODE VC HEADING*/
/*SHORTCODE VC GENDERS*/
.psl_genders{
	overflow:hidden;
}
.psl_genders-item{
	display:inline-block;
	float:left;
	width:50%;
}
.psl_genders a,.psl_genders img{
	display:block;
	width:100%;
	position:relative;
}
.psl_genders a{
	text-decoration:none;
}
.psl_genders span{
	position:absolute;
	z-index:1;
	bottom:50px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	text-transform:uppercase;
	white-space: nowrap;
}
.psl_genders_switcher.mobile{
	display:none;
}
.psl_genders_switcher{
	text-align:center;
}
.psl_genders_switcher-btns{
	display:inline-block;
}
.psl_genders_switcher-btns a{
	float:left;
}
.psl_genders_switcher-btns a + a{
	margin-left:30px;
}
.categories_tabs-links{
	overflow:hidden;
}
.categories_tabs-links a{
	display:inline-block;
	float:left;
	width:50%;
	text-decoration:none;
	padding:15px 15px;
	text-transform:uppercase;
	line-height:1;
	font-weight: 600;
	color: rgba(19, 18, 18, 0.4);
}
.categories_tabs-links a span{
	display:block;
	font-weight: 200;
}
.categories_tabs-links a:first-child{
	text-align:right;
}
.categories_tabs-links a:last-child{
	text-align:left;
}


.categories_tabs-links a.active{
	background: #F0F2EF;
	color:#131212;
}
.categories_tabs-toggle-content.active {
    background: #F0F2EF;
}
.categories_tabs-toggle-content{
	padding:15px;
}
.categories_tabs-toggle-col-label{
	font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px;
}
.categories_tabs-toggle-col ul li{
	margin-bottom:5px;
}

.vc_row.with-bg-dark .categories_tabs-links a{
	color:rgba(146, 205, 137, 0.4);
}
.vc_row.with-bg-dark .categories_tabs-links a.active{
	color:#92cd89;
}

.vc_row.with-bg-dark .categories_tabs-links a.active,.vc_row.with-bg-dark .categories_tabs-toggle-content.active {
    background: transparent;
}
.vc_row.with-bg-dark .categories_tabs-content,.vc_row.with-bg-dark .categories_tabs-content a{
	color:#fff;
}

@media (min-width:992px){
	.categories_tabs-links a{
		font-size:40px;
	}
	.categories_tabs-links a span {
		display: block;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.categories_tabs-toggle-col:nth-child(1),.categories_tabs-toggle-col:nth-child(2){
		text-align:right;
	}
}
@media (max-width:991px){
	.categories_tabs-toggle-col{
		margin-bottom:15px;
	}
	.categories_tabs-toggle-col:nth-child(2n+1){
		clear:both;
	}
	.categories_tabs-toggle-col-label{
		font-size: 16px;
	}
	.categories_tabs-links a span {
		margin-bottom: 5px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.categories_tabs-toggle-col:nth-child(1),.categories_tabs-toggle-col:nth-child(3){
		text-align:right;
	}
}
@media (max-width:767px){
	.categories_tabs-links a:first-child{
		text-align:left;
	}
	.psl_genders-item{
		width:100%;
		margin-bottom:15px;
	}
	.psl_genders .psl_genders-item:last-child{
		margin-bottom:0;
	}
	.psl_genders span{
		bottom:25px;
	}
	.psl_genders_switcher.mobile{
		display:block;
	}
	.psl_genders_switcher-btns a + a {
		margin-left: 10px;
	}
}
/*SHORTCODE VC GENDERS*/

/*SHORTCODE VC BRANDS*/
.brands_tabs-inner,.brands_tab{
	position:relative;
}
.brands_tab-toggle,.brands_tab-toggle img{
	display:block;
}
.brands_tab-toggle img{
	height:30px;
	width:auto;
}
.brands_tab-toggle{
	width:100%;
}
.brands_tab-toggle-content{
    background: #fff;
    padding: 15px;
}
.brands_tab-toggle-content:before{
	content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-left: 15px solid #fff;
    bottom: 100%;
	position: absolute;
	left: 0;
	z-index: 1;
}
.brands_tab-toggle-content ul{
	list-style:disc;
	padding-left:20px;
}
@media (min-width:768px){
	.brands_tabs-inner{
		display:flex;
		display:-webkit-flex;
		justify-content:space-between;
		flex-wrap:nowrap;
	}
	.brands_tab{
		display:inline-block;
		float:left;
	}
	.brands_tab + .brands_tab{
		margin-left:40px;
	}
	.brands_tabs-inner{
		padding-bottom:300px;
	}
	.brands_tab-toggle-content{
		top: 50px;
		height: 265px;
		max-width: 100%;
		min-width: 380px;
		font-size: 14px;
		position: absolute;
		left: 0;
		z-index: 1;
	}
	.brands_tab:nth-child(4) .brands_tab-toggle-content,.brands_tab:nth-child(4) .brands_tab-toggle-content:before{
		left: initial;
		right:0;
	}
	.brands_tab:nth-child(4) .brands_tab-toggle-content:before{
		border-left: none;
		border-right: 15px solid #fff;
	}
}
@media (min-width:768px) and (max-width:991px){
	.brands_tab-toggle img {
		height: 22px;
	}
	.brands_tab-toggle-content {
		top: 42px;
	}
}
@media (max-width:767px){
	.brands_tab-toggle{
		margin-bottom:20px;
	}
	.brands_tab-toggle:last-child{
		margin-bottom:0;
	}
	.brands_tab-toggle-content{
		position:relative;
		margin-bottom:20px;
		margin-top:20px;
	}
}
/*SHORTCODE VC BRANDS*/

/*SHORTCODE VC INFOTEXT*/
.infotext{
	font-size:36px;
	font-weight: 600;
}
.vc_row.with-bg-dark .infotext{
	color:#fff;
}
@media (max-width:991px){
	.infotext{
		font-size:26px;
	}
}
@media (max-width:767px){
	.infotext{
		font-size:22px;
	}
}
/*SHORTCODE VC INFOTEXT*/

/*SHORTCODE VC PRODUCTS*/
.psl_products-img{
	background-size:cover;
	background-repeat:no-repeat;
	height:350px;
	background-position:left top;
	margin-bottom:20px;
}
@media (max-width:991px){
	.psl_products-img{
		height:250px;
	}
}
/*SHORTCODE VC PRODUCTS*/

/*SHORTCODE VC SLIDER*/
.psl_slider-carousel{
	max-width:1920px;
	margin:0 auto;
}
.psl_slide{
	height:960px;
	background:#f7f7f7;
}
.psl_slide-content,.psl_slide-col-content{
	display:flex;
	display:-webkit-flex;
}
.psl_slide-content,.psl_slider-carousel.owl-carousel .owl-dots{
	overflow:hidden;
}
.psl_slide-content{
	flex-wrap:wrap;
}
.psl_slide a{
	width:100%;
}
.psl_slide a,.psl_slider-carousel.owl-carousel .owl-dot span{
	display:block;
}
.psl_slide a,.psl_slide a:hover{
	text-decoration:none;
}
.psl_slide-content,.psl_slide-col-text .psl_slide-col-content,
.psl_slide a,.psl_slide-inner{
	height: 100%;
}
.psl_slide-col,.psl_slider-carousel.owl-carousel .owl-dot{
	display:inline-block;
	float:left;
}
.psl_slide-col-img-left{
	width:23%;
}
.psl_slide-col-text{
	width:32%;
	font-size:48px;
	line-height:66px;
	font-weight:200;
}
.psl_slide-col-img-right{
	width:45%;
}
.psl_slide-col-text .psl_slide-col-content{
	align-items:center;
}
.psl_slide-col-text .psl_slide-col-content-inner{
	padding:110px 15px 110px 15px;
}
.psl_slide-col-img{
	background-position:center bottom;
	background-size:100%;
	background-repeat:no-repeat;
}
.psl_slider-carousel.owl-carousel .owl-nav-left, .psl_slider-carousel.owl-carousel .owl-nav-right{
	width: 55px;
    height: 40px;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;
    background: transparent;
    border: none;
	margin-top: -20px;
}
.psl_slider-carousel.owl-carousel .owl-nav-left i, .psl_slider-carousel.owl-carousel .owl-nav-right i {
    font-size: 55px;
    line-height: 40px;
}
.psl_slider-carousel.owl-carousel .owl-nav-right i {
    margin-right: 0;
}
.psl_slider-carousel.owl-carousel .owl-dots,.psl_slider-carousel.owl-carousel .owl-dot span{
	position: absolute;
	z-index:1;
}
.psl_slider-carousel.owl-carousel .owl-dots{
    bottom: 50px;
    left: 23%;
	transform:translateX(8px);
	-webkit-transform:translateX(8px);
}
.psl_slider-carousel.owl-carousel .owl-dot,.psl_slider-carousel.owl-carousel .owl-dot.active span{
	height:45px;
}
.psl_slider-carousel.owl-carousel .owl-dot{
	padding:0 15px;
	position:relative;
}
.psl_slider-carousel.owl-carousel .owl-dot span{
	width:4px;
	height:15px;
	background:#131212;
	opacity:0.3;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    left: 50%;
    margin-left: -2px;
}
.psl_slider-carousel.owl-carousel .owl-dot.active span{
	opacity:1;
}
@media (max-width:1750px){
	.psl_slide {
		height: 870px;
	}
}
@media (max-width:1550px){
	.psl_slide {
		height: 780px;
	}
	.psl_slide-col-text {
		font-size: 40px;
		line-height: 54px;
	}
}
@media (max-width:1350px){
	.psl_slide {
		height: 680px;
	}
	.psl_slide-col-text {
	    font-size: 36px;
        line-height: 46px;
	}
	.psl_slider-carousel.owl-carousel .owl-dots {
		bottom: 30px;
	}
	.psl_slide-col-text .psl_slide-col-content-inner{
		padding:90px 15px 90px 15px;
	}
}
@media (max-width:1150px){
	.psl_slide {
		height: 580px;
	}
	.psl_slide-col-text {
	    font-size: 36px;
        line-height: 46px;
	}
	.psl_slider-carousel.owl-carousel .owl-nav-left, .psl_slider-carousel.owl-carousel .owl-nav-right {
		width: 45px;
	}
	.psl_slider-carousel.owl-carousel .owl-nav-left i, .psl_slider-carousel.owl-carousel .owl-nav-right i {
		font-size: 45px;
	}
}
@media (max-width: 1024px) {
    .psl_slide {
        height: 510px;
    }
	.psl_slide-col-text {
        font-size: 28px;
        line-height: 36px;
    }
	.psl_slider-carousel.owl-carousel .owl-nav-left, .psl_slider-carousel.owl-carousel .owl-nav-right {
		width: 35px;
	}
	.psl_slider-carousel.owl-carousel .owl-nav-left i, .psl_slider-carousel.owl-carousel .owl-nav-right i {
        font-size: 35px;
    }
	.psl_slider-carousel.owl-carousel .owl-dot span{
		width: 3px;
		margin-left: -1px;
	}
	.psl_slider-carousel.owl-carousel .owl-dot,.psl_slider-carousel.owl-carousel .owl-dot.active span {
		height: 35px;
	}
}
@media (max-width: 991px) {
    .psl_slider-carousel.owl-carousel .owl-nav-right {
        right: 20px;
    }
	.psl_slider-carousel.owl-carousel .owl-nav-left {
        left: 20px;
    }
	.psl_slide {
        height: 390px;
    }
	.psl_slide-col-text {
        font-size: 22px;
        line-height: 26px;
    }
}
@media (max-width: 767px) {
	.psl_slide-col-img-left,.psl_slider-carousel.owl-carousel[data-nav="1"] .owl-prev, .psl_slider-carousel.owl-carousel[data-nav="1"] .owl-next {
		display: none !important;
	}
	.psl_slide-col-text {
		width: 40%;
		font-size: 18px;
        line-height: 22px;
	}
	.psl_slide-col-img-right {
		width: 60%;
	}
	.psl_slide {
        height: 370px;
    }
	.psl_slider-carousel.owl-carousel .owl-dots {
		bottom: 20px;
		left: 0;
		transform: none;
		-webkit-transform: none;
	}
	.psl_slide-col-text .psl_slide-col-content-inner {
        padding: 90px 0px 90px 15px;
    }
}
@media (max-width: 479px) {
    .psl_slide {
        height: 315px;
    }
	.psl_slide-col-text .psl_slide-col-content-inner{
		word-wrap: break-word;
		hyphens: auto;
	}
}
@media (max-width: 380px) {
	.psl_slide-col-img-right{
		display: none !important;
	}
	.psl_slide-col-text{
		width:100%;
		font-size: 24px;
        line-height: 36px;
	}
	.psl_slide-col-text .psl_slide-col-content-inner {
        padding: 75px 15px 90px 15px;
    }
}
/*SHORTCODE VC SLIDER*/

/*CF7*/
.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea,
.footer_subscription-form input[type="text"],.header_search_form input[type="text"],.product-add_to_cart .quantity input,.box-modal form input[type="text"],table.shop_table input[type="text"],table.shop_table input[type="number"],
.checkout_coupon input[type="text"],.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="number"],.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="email"],.woocommerce-checkout textarea,.select2-container--default .select2-selection--single,
.edit-account input[type="email"],.edit-account input[type="text"],.edit-account input[type="password"],
form .woocommerce-address-fields input[type="email"],form .woocommerce-address-fields input[type="text"],form .woocommerce-address-fields input[type="number"],form .woocommerce-address-fields input[type="tel"],
.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="email"],.woocommerce-form-login input[type="password"],
.woocommerce-form-register input[type="text"],.woocommerce-form-register input[type="email"],.woocommerce-form-register input[type="password"],
.lost_reset_password input[type="text"],.lost_reset_password input[type="email"],.lost_reset_password input[type="password"],.branch_address-item label,
.client_card_form input[type="tel"]{
	display:block;
    width: 100%;
    padding: 14px 15px;
    border: 1px solid #131212;
    background-color: #fff;
	color: #131212;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
.select2-container--default .select2-selection--single{
	height: auto;
    margin: 0;
	border-radius: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	color: #131212;
    line-height: 1.4;
	padding-left: 8px;
    padding-right: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
}
form input.invalid{
	border: 1px solid #FF414D;
}
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-textarea {
    margin: 0;
}
.wpcf7 .ajax-loader {
    display: none!important;
}
.cf7-privacy,.cf7-privacy a{
	font-size:10px;
	font-weight:500;
}
.box-modal .wpcf7-form input[type="submit"]{
	display:block;
	width:100%;
}
/*CF7*/
/*CONTACTS*/
.contacts_col{
	margin-bottom:30px;
}
.contacts-form h2{
	text-align:center;
}
.contacts-form .wpcf7{
	padding:0 10%;
}
.map_iframe{
	height:360px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	cursor:pointer;
	position:relative;
}
.map_iframe_tabs-links{
	overflow:hidden;
}
.map_iframe_tabs-links a{
	display:inline-block;
	float:left;
	padding: 8px 15px 8px 15px;
}
.map_iframe_tabs-links a.active,.map_iframe_tabs-toggle-content.active{
	background: #F0F2EF;
}
.map_iframe_tabs-toggle-content{
	padding:15px;
}
.map_iframe_tabs-toggle-reviews iframe{
	display:block;
	width:100%;
	height:500px;
}

.psl_reviews{
	background: #fff;
    padding: 15px;
}
.psl_reviews-rating-value{
	font-size: 30px;
    font-weight: bold;
}
.psl_reviews-rating-stars{
	overflow: hidden;
	margin: 0 10px;
}
.psl_reviews-rating-star{
    display: inline-block;
    float: left;
    position: relative;
    line-height: 1;
}
.psl_reviews-rating-star i {
    color: #ffcc00;
    font-size: 20px;
}
.psl_reviews-rating-star .fa-star {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}
.psl_reviews-rating-star.empty .fa-star{
	display:none;
}
.psl_reviews-rating-stars span + span{
	margin-left:5px;
}
.psl_reviews-rating-value, .psl_reviews-rating-stars, .psl_reviews-rating-votes, .psl_reviews-comment-name {
    display: inline-block;
    vertical-align: middle;
}
.psl_reviews-comment-name{
	font-size: 20px;
    font-weight: bold;
}
.psl_reviews-comment-content{
	margin-top:5px;
}
.psl_reviews-comment + .psl_reviews-comment,.psl_reviews-comments,.psl_reviews-btn{
	margin-top:20px;
}
.psl_reviews-comments .psl_reviews-rating-star i{
	font-size: 16px;
}
.psl_reviews-btn{
	padding:15px;
	background:#F0F2EF;
	margin-left: -15px;
    margin-right: -15px;
}

@media (max-width:767px){
	.contacts-form .wpcf7{
		padding:0;
	}
	.wpcf7 .psl_btn{
		display:block;
		width:100%;
	}
	.cf7-privacy{
		text-align:center;
	}
	.contacts_col p span br{
		display:none;
	}
}
/*CONTACTS*/
/*BRAND LIST*/
.brand_list-item{
	margin-bottom:30px;
	text-align:center;
}
.brand_list-item a{
	text-decoration:none;
}
.brand_list-item a,.brand_list-item img{
	display:block;
	width:100%;
}
.brand_list-item img.desktop{
	display:block;
}
.brand_list-item img.mobile,.brand_list-item .owl-carousel .owl-item img.mobile{
	display:none;
}
.gender_brands h2,.brand_description h2, .brand_description h3{
	text-align:center;
}
.brand_description h2, .brand_description h3{
	margin-top:35px;
}
@media (min-width:992px){
	.brand_list-item h3,.gender_brands h2{
		font-size:40px;
		font-weight:500;
	}
	.gender_brands h2{
		margin-bottom:30px;
	}
}
@media (max-width:767px){
	.brand_list-item img.desktop,.brand_list-item .owl-carousel .owl-item img.desktop{
		display:none;
	}
	.brand_list-item img.mobile,.brand_list-item .owl-carousel .owl-item img.mobile{
		display:block;
	}
}
/*BRAND LIST*/
/*COLLECTION LIST*/
.collection_list img,.collection_list-item-img{
	width:100%;
	position:relative;
}
.collection_list img.desktop{
	display:block;
}
.collection_list img.mobile{
	display:none;
}
.collection_list-item-description{
	overflow:hidden;
}
.collection_list-item-description-inner{
	width: 75%;
	float:left;
}
.collection_list-item-description,.collection_list-item-btn,.collection_list-item h3{
	margin-top:20px;
}
.collection_products h2,.gender_collections h2{
	text-align: center;
}
@media (min-width:992px){
	.collection_products h2,.gender_collections h2{
		margin-bottom: 30px;
	}
	.collection_list-item h3,.collection_products h2,.gender_collections h2{
		font-size:40px;
		font-weight:500;
	}
}

@media (max-width:767px){
	.collection_list img.desktop{
		display:none;
	}
	.collection_list img.mobile{
		display:block;
	}
	.collection_list-item-description-inner,.collection_list-item-btn a{
		width: 100%;
	}
	.collection_list-item-title{
		display:block;
		position: absolute;
		left: 0;
		bottom: 30px;
		padding: 0 40px;
		text-align: center;
		width: 100%;
	}
	.collection_list-item h3{
		margin:0;
		padding: 25px 20px;
		text-transform: uppercase;
		background: rgba(255,255,255,0.85);
	}
}
/*COLLECTION LIST*/
/*BRAND SINGLE*/
.brand_description-img img{
	display:block;
	width:100%;
}
.brand_products h2{
	text-align:center;
}
.brand_description-toggle{
	display:none;
	background: #F0F2EF;
	width:100%;
	padding: 15px;
	text-align:center;
	line-height:1;
	text-decoration:none;
}
.brand_description-toggle:after {
    content: '\e911';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 7px;
    vertical-align: bottom;
    font-size: 12px;
}
.brand_description-toggle.active:after {
    content: '\e912';
}
@media (min-width:992px){
	.brand_products h2{
		font-size: 40px;
		font-weight: 500;
		text-align:center;
		margin-bottom:30px;
	}
}
@media (min-width:768px){
	.brand_description-content.simple-toggle-content{
		display:block;
	}
}
@media (max-width:767px){
	.brand_description-img{
		margin-bottom:15px;
		margin-top:15px;
	}
	.brand_description-toggle{
		display:block;
	}
}
/*BRAND SINGLE*/
/*CATEGORY CIRCLES*/
.product_cat_circles-item img,.product_cat_circles-item a{
	display:block;
	width:100%;
}
.product_cat_circles h2,.product_cat_circles-item{
	text-align:center;
}
.product_cat_circles h3{
	margin-bottom:0;
	margin-top:10px;
	font-size: 12px;
}
.product_cat_circles-item{
	margin: 20px 0;
}
.product_cat_circles-row.may_flex {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
@media (min-width:992px){
	.product_cat_circles h2{
		font-size: 40px;
		font-weight: 500;
		text-align:center;
		margin-bottom:30px;
	}
	.product_cat_circles h3{
		font-size: 16px;
	}
}
@media (max-width:991px){
	.product_cat_circles-img{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow:hidden;
		border: 1px solid #131212;
	}
}
/*CATEGORY CIRCLES*/
/*SIDEBAR*/
.psl_sidebar{
	width:185px;
	display:inline-block;
	float:left;
}
.psl_sidebar_widget + .psl_sidebar_widget{
	margin-top:30px;
}
.psl_sidebar_widget-title{
	margin-bottom: 20px;
    color: #636363;
}
.product_cat_widget{
	padding-left:20px;
	position:relative;
}
.product_cat_widget-item{
	position:relative;
	margin-top: 20px;
}

.product_cat_widget-toggle.simple-toggle-link{
	display: inline-block;
	position: absolute;
    top: 6px;
    left: -20px;
    z-index: 1;
	font-size: 12px;
    line-height: 1;
    font-weight: bold;
	text-decoration:none;
}
.product_cat_widget-toggle.simple-toggle-link:after {
    content: '\e911';
    font-family: 'FontAwesome';
}
.product_cat_widget-toggle.simple-toggle-link.active:after {
    content: '\e912';
}
.product_cat_widget ul{
	margin-top:25px;
}
.product_cat_widget ul li{
	margin-bottom:15px;
}
.product_cat_widget ul li:last-child{
	margin-bottom:0;
}
a.product_cat_widget-title{
	font-weight:600;
	display:block;
	width:100%;
	position:relative;
}
@media (max-width: 991px){
	.psl_sidebar{
		width:100%;
		display:block;
		margin-top:30px;
	}
	.psl_sidebar.products_sidebar{
		display:none;
	}
}
/*SIDEBAR*/
/*PRODUCTS LOOP*/
ul.products_row{
	display:block;
	list-style:none;
	padding:0;
}
ul.products_row.may_flex{
	align-items: flex-start;
	justify-content: center;
}
ul.products_row.row,ul.products_row.may_flex,ul.products_row.owl-carousel .owl-stage{
	display: flex;
	display: -webkit-flex;
}
ul.products_row.row{
	flex-wrap:wrap;
}
.product_loop-inner,ul.products_row.owl-carousel li[class*="col-"],ul.products_row.owl-carousel .products_row-more{
	height:100%;
}
ul.products_row li .woocommerce-loop-product__link,ul.products_row li img,.products_container,.product_loop-inner{
	display:block;
	width:100%;
	position:relative;
}
.product_loop-inner{
	box-shadow: 0 0 0 1px rgb(19 18 18 / 10%);
	-webkit-box-shadow: 0 0 0 1px rgb(19 18 18 / 10%);
    padding: 10px;
}
ul.products_row li .product_loop-image img{
	max-width:155px;
	margin:0 auto;
	background-color:#F0F2EF;
}
.products_container:before,.products_container:after{
	content:'';
	display:table;
}
.products_container:after{
	clear:both;
}
.products_container-inner{
	margin-left:30px;
	width:calc(100% - 215px);
	display:inline-block;
	float:left;
}
.products_container.no_sidebar .products_container-inner{
	width:100%;
	margin-left:0;
	display:block;
}
ul.products_row li{
	padding-bottom:30px;
}
ul.products_row.owl-carousel li{
	padding-bottom:0;
}
ul.products_row li a{
	text-decoration:none;
}
ul.products_row li{
	text-align:left;
}
.product_loop-image{
	margin-bottom:10px;
}
.product_loop-brand{
    font-weight: 600;
}
.products .h3.product_loop-title{
	font-weight: 400;
	margin-bottom: 10px;
}
.product_loop-brand,.products .h3.product_loop-title{
	font-size: 16px;
}
ul.products_row .product_loop-title-box{
	position:relative;
	padding-right:35px;
}
.product_loop-title span{
	display:block;
}
.product_loop-variations{
    width: calc(100% - 30px);
    position: absolute;
    z-index: 3;
    left: 15px;
    bottom: 15px;
    display: none;
    padding: 7px 5px;
    box-shadow: 0 0 0 1px #131212;
	-webkit-box-shadow: 0 0 0 1px #131212;
    background: #fff;
    text-align: center;
}
ul.products_row.owl-carousel .product_loop-variations{
	width: 100%;
	left: 0;
    bottom: 0;
}
.preview-vertical_thumbs .product_loop-variations{
	 bottom: -25px;
}
.product_loop-variations a + a{
	margin-left:5px;
}
.product_loop-variations a{
	font-weight:600;
	margin-top:5px;
	display: inline-block;
}
.product_loop-variations a,.product_loop-variations-title{
	font-size: 12px;
    line-height: 1;
}
.product_loop-labels,.product-labels{
	position:absolute;
	z-index:2;
	top:10px;
	left:10px;
}
.product_loop-labels div + div,.product-labels div + div{
	margin-top:10px;
}
.product_loop-label,.product-label{
	background: #131212;
    padding: 10px 10px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
	display: inline-block;
}
.product_loop-label.is_new,.product-label.is_new{
	background: #92CD89;
}
.product_loop-label.is_sale,.product-label.is_sale{
	background: #FF414D;
}
/*.product_loop-favorite,.product-favorite{
	position:absolute;
	z-index:2;
	top:10px;
	right:25px;
}*/
.product_loop-favorite,.product-favorite{
	position:absolute;
	z-index:2;
	text-decoration:none!important;
	line-height: 1;
}
.product-favorite{
	top:10px;
	right:10px;
}
.product_loop-favorite{
	top:0;
	right:0;
}
.product_loop-favorite:before,.product-favorite:before{
	content:'\e903';
	font-family:FontAwesome;
	font-size:20px;
	color: #92CD89;
}
.product_loop-favorite.added:before,.product-favorite.added:before{
	content:'\e904';
}
.no_products{
	text-align:center;
}
ul.products_row.owl-carousel,ul.products_row.owl-carousel li{
	display:block;
}
ul.products_row.owl-carousel .owl-stage{
	padding-top:1px;
	padding-bottom:1px;
    flex-wrap: nowrap;
}
ul.products_row.owl-carousel li[class*="col-"]{
	width:100%;
	padding-left: 0;
    padding-right: 0;
}
.woocommerce-pagination,.woocommerce-pagination-ajax{
	text-align:center;
}

ul.products_row.row .col-lg-4.col-md-4.col-sm-4.col-xs-4:nth-child(3n+1){
	clear:both;
}
ul.products_row.owl-carousel .owl-item{
	flex-grow: 1;
}
ul.products_row.owl-carousel .products_row-more{
	text-align:center;
}
.price:before,.price:after{
	content:'';
	display:table;
}
.price:after{
	clear:both;
}
.price ins{
	text-decoration:none;
	float:left;
	margin-right: 10px;
}
.price del .amount{
	color:#666666;
	font-size:13px;
	font-weight: 300;
}

ul.products_row .price{
	position:relative;
}


.product_loop-backdrop,.product_loop-inner .product_gallery-thumbs{
	display: none;
}

.preview-vertical_thumbs .product_loop-backdrop{
    position: absolute;
    top: -15px;
    right: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    z-index: 0;
    background: #fff;
}
.preview-vertical_thumbs .product_loop-backdrop,.preview-vertical_thumbs .product_loop-inner .vertical_carousel .vertical_carousel-nav{
	box-shadow: 0 0 0 1px #131212;
	-webkit-box-shadow: 0 0 0 1px #131212;
}
.product-type-variable.preview-vertical_thumbs .product_loop-backdrop{
	height: calc(100% + 90px);
}
.preview-vertical_thumbs .product_loop-inner.has_vertical_thumbs .product_loop-backdrop{
	width: calc(100% + 125px);
}

.preview-vertical_thumbs .product_loop-inner.has_vertical_thumbs .product_gallery-thumbs{
	left: -95px;
	height:100%;
}
.product-type-variable.preview-vertical_thumbs .product_loop-inner.has_vertical_thumbs .product_gallery-thumbs{
	height:calc(100% + 55px);
}
.preview-vertical_thumbs .product_loop-inner .product_gallery-thumbs-carousel{
	height:100%;
}
.preview-vertical_thumbs .product_loop-inner .vertical_carousel .vertical_carousel-nav{
	font-size: 20px;
    line-height: 40px;
}
.preview-vertical_thumbs .product_loop-inner .vertical_carousel-items-container{
	height:calc(100% - 110px);
}


@media (min-width:992px) and (max-width:1160px){
	.products_container-inner {
		width:calc(100% - 185px);
		margin-left:15px;
	}
	.psl_sidebar{
		width: 170px;
	}
}
@media (min-width: 1025px){
	.product_loop-image .product_loop-carousel,.product_loop-image .product_loop-carousel img{
		display:none!important;
	}
	ul.products_row li:hover .product_loop-variations,ul.products_row li.preview-vertical_thumbs:hover .product_loop-inner .product_loop-backdrop,ul.products_row li.preview-vertical_thumbs:hover .product_loop-inner .product_gallery-thumbs{
		display:block;
	}
	ul.products_row li.preview-vertical_thumbs:hover .product_loop-inner{
		z-index:3;
	}
}

@media (max-width: 1024px){
	.product_loop-image.has_gallery .autoplay_image{
		display:none!important;
	}
	.product_loop-carousel:not(.owl-loaded) .product_loop-carousel-item:not(:first-child){
		display:none;
	}

}



@media (min-width: 768px) and (max-width: 991px){
	.products_row.row.products-4 li:last-child{
		display:none;
	}
}

@media (max-width: 991px){
	.products_container-inner {
		width:100%;
		margin-left:0;
		display:block;
	}
	ul.products_row.row .col-lg-3.col-md-3.col-sm-4.col-xs-4:nth-child(3n+1){
		clear:both;
	}
	ul.products_row.row .col-lg-3.col-md-3.col-sm-4.col-xs-4:nth-child(4){
		display:none;
	}
}
@media (min-width: 768px){
	ul.products_row.row .col-lg-3.col-md-3.col-sm-3.col-xs-6:nth-child(4n+1){
		clear:both;
	}
	ul.products_row.row .col-lg-4.col-md-4.col-sm-4.col-xs-6:nth-child(3n+1){
		clear:both;
	}
}
@media (max-width: 767px){
	ul.products_row li{
		text-align:center;
	}
	ul.products_row .product_loop-title-box{
		padding-right: 0;
		position:static;
	}
	.product_loop-label{
		padding: 3px;
		font-size: 7px;
	}
	.product_loop-labels{
		top:0;
		left:0;
	}
	.product_loop-favorite:before,.product-favorite:before{
		font-size: 15px;
	}
	.product_loop-favorite {
		top: 10px;
		right: 10px;
	}
	.product_loop-carousel .owl-dots{
		bottom: 5px;
		right: 5px;
		padding: 4px;
	}
	ul.products_row.row .col-lg-3.col-md-3.col-sm-3.col-xs-6:nth-child(2n+1),
	ul.products_row.row .col-lg-4.col-md-4.col-sm-4.col-xs-6:nth-child(2n+1){
		clear:both;
	}
	.price ins{
		float:none;
		margin-right:0;
	}
}
@media (max-width: 479px){
	ul.products_row .col-xs-4 .product_loop-brand {
		line-height: 1.2;
		margin-bottom: 10px;
	}
	ul.products_row .col-xs-4 .product_loop-brand,ul.products_row .col-xs-4 .h3.product_loop-title,ul.products_row .col-xs-4 .price {
		font-size: 12px;
	}
	ul.products_row .price > del,ul.products_row .price > ins{
		display:block;
	}
}
/*PRODUCTS LOOP*/
/*FAVORITES LOOP*/
#favorites_products .products_container-inner{
	margin-left:0;
	margin-right:30px;
}
#favorites_products .products_container.no_sidebar{
	margin-right:0;
}
.favorites_widget{
	text-align:center;
}
.favorites_widget i{
	color:#92CD89;
}
@media (min-width:992px) and (max-width:1160px){
	#favorites_products .products_container-inner{
		margin-left: 0;
		margin-right: 15px;
	}
}
@media (max-width: 991px){
	#favorites_products .products_container-inner{
		margin-right:0;
	}
}
/*FAVORITES LOOP*/
/*FILTER*/
.products_filters{
	margin-bottom:25px;
	position:relative;
}
.products_filters_dropdown-element label,.products_filters-item-switcher{
	position:relative;
	cursor:pointer;
}
.products_filters_dropdown-element.inactive{
		display:none;
}
.products_filters_dropdown-element label input[type="checkbox"],.products_filters-item.with_select select{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	z-index: -1;
}
.checkmark {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #2D2C2C;
	text-align: center;
	margin-right: 7px;
	font-size: 14px;
	line-height: 16px;
}
label input:checked ~ .checkmark:after {
	content: "\e908";
	font-family: 'FontAwesome';
}

.products_filters-item.with_select .products_filters_dropdown-item.selected .products_filters_dropdown-element,.products_filters-item.with_select .products_filters_dropdown-item:hover .products_filters_dropdown-element{
	background:#F0F2EF;
}

.products_filters-item[data-filter="pa_cvet"] .products_filters_dropdown-item-meta{
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left: 15px;
}
.products_filters_dropdown-element label span{
	vertical-align: middle;
}

.products_filters_dropdown .products_filters_dropdown-element{
	position:relative;
	padding-right:25px;
}

.products_filters_dropdown-item-cross-link{
	position: absolute;
	display:block;
    top: 50%;
	right:3px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #131212;
	line-height: 16px;
	z-index:1;
}
.products_filters_dropdown-item-cross-link i{
	font-size: 9px;
}

@media (min-width: 768px){
	.products_filters-row,.products_filters-item{
		display:inline-block!important;
	}
	.products_filters-row.filters,.products_filters-item{
		float:left;
	}
	.products_filters-row.sorts{
		float:right;
	}
	.products_filters-item{
		margin-right:25px;
		position:relative;
	}
	.products_filters-items .products_filters-item:last-child{
		margin-right:0;
	}
	.products_filters-title span.category,.products_filters-item-switcher span.category{
		display:none;
	}
	.products_filters-title span.label{
		display:block;
		color:#636363;
	}
	.products_filters-title{
		margin-bottom: 20px;
		display: block;
		cursor: default;
		text-decoration: none!important;
	}
	.filter-has-children .products_filters-item-switcher:after{
		content: '\e911';
		font-family: 'FontAwesome';
		display: inline-block;
		margin-left: 7px;
		vertical-align: middle;
		font-size: 12px;
	}
	.filter-has-children:hover .products_filters-item-switcher:after{
		content: '\e912';
	}
	.products_filters_dropdown{
		position:absolute;
		top:100%;
		left:0;
		width:290px;
		z-index:4;
		background:#fff;
		padding: 25px 15px 15px 15px;
		 -webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: main_nav;
		animation-name: main_nav;
		display:none;
	}
	.products_filters-row.filters .products_filters_dropdown-container{
		height:200px;
		overflow-y:scroll;
	}
	.products_filters-row.sorts .products_filters_dropdown-container{
		height:auto;
	}
	.products_filters_dropdown-btns{
		overflow:hidden;
		margin-top: 15px;
	}
	.products_filters-row.sorts .products_filters_dropdown-btns{
		padding:15px;
		margin-top: 0;
	}
	.products_filters_dropdown-btns a{
		float:left;
		width:48%;
	}
	.products_filters_dropdown-btns a.products_filters_clear{
		margin-right:4%;
	}
	.products_filters-per_page .products_filters_dropdown,.products_filters-sort .products_filters_dropdown{
		left:initial;
		right:0;
	}
	.products_filters-item:hover .products_filters_dropdown{
		display: block;
	}
	.products_filters_dropdown .products_filters_dropdown-element{
		margin-bottom:15px;
	}
	.products_filters-item-switcher{
		font-weight:600;
	}
	.products_filters-item.with_select .products_filters_dropdown{
		padding: 0;
	}
	.products_filters-item.with_select .products_filters_dropdown-element{
		margin-bottom:0;
		padding:10px 15px 10px 15px;
		cursor:pointer;
	}
	
	.products_filters-sort .products_filters-item-switcher .label{
		max-width: 120px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
		vertical-align: middle;
	}
	#products_filters_btns{
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 3;
		width: 200px;
		transform: translateY(10px);
		padding: 15px;
		background: #fff;
	}
	#products_filters_btns .psl_btn{
		width:100%;
	}
	#products_filters_submit{
		margin-bottom:15px;
	}
	.products_filters-mobile_bar,.products_filters-mobile_submit{
		display:none;
	}
}

@media (max-width:767px){
	.products_filters_dropdown-btns,.products_filters-container{
		display:none;
	}
	.products_filters-container.active{
		display:block;
		position: fixed;
		z-index: 999999;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: #fff;
		padding:0 15px;
	}
	.products_filters-inner{
		height: 100%;
		width: 100%;
		margin: 0;
		position: relative;
		padding-top:60px;
		padding-bottom:75px;
	}
	.products_filters-row{
		display: inline-block;
		float:left;
		width:48%;
	}
	.products_filters-row + .products_filters-row{
		margin-left:4%;
	}
	.products_filters-title{
		border:1px solid #131212;
		padding:8px 30px 8px 15px;
		position:relative;
		display: block;
		cursor: default;
		text-decoration: none!important;
	}
	.products_filters-title:after {
		content: '\e911';
		font-family: 'FontAwesome';
		display: inline-block;
		font-size: 14px;
		position: absolute;
		z-index: 1;
		top: 50%;
		right: 15px;
		transform: translateY(-9px);
	}
	.products_filters-mobile_bar{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		text-align:center;
		width: 100%;
	}
	.products_filters-mobile_bar-title{
		display:inline-block;
		padding:10px 0;
		position:relative;
	}
	.products_filters-mobile_bar-title span{
		display:block;
	}
	.products_filters-mobile_bar-title span.category,.products_filters-item-switcher span.category{
		font-size:12px;
		color:#636363;
	}
	.products_filters-mobile_bar-close,.products_filters-mobile_bar-back{
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 2;
		transform: translateY(-50%);
		font-size: 12px;
		line-height: 1;
	}
	.products_filters-mobile_bar-back,.need_back .products_filters-mobile_bar-close{
		display:none;
	}
	.need_back .products_filters-mobile_bar-back{
		display:block;
	}
	.products_filters-mobile_bar-clear{
		position:absolute;
		top:50%;
		right:0;
		z-index:2;
		transform:translateY(-50%);
		color:#FF414D;
	}
	.products_filters_dropdown.with-shadow {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.products_filters-mobile_submit{
		position:absolute;
		bottom:15px;
		left:0;
		z-index:1;
		text-align:center;
		width: 100%;
	}
	.products_filters-mobile_submit a{
		width:100%;
	}
	.products_filters-item-switcher,.products_filters_dropdown-element{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #131212;
	}
	.products_filters-item.with_select .products_filters_dropdown-element{
		margin-bottom:0;
		padding:10px 15px 10px 15px;
	}
	.products_filters-items-container{
		position:relative;
		height:100%;
		overflow-y:scroll;
	}
	.products_filters_dropdown,.products_filters-item.show .products_filters-item-switcher{
		display:none;
	}
	.products_filters_dropdown.show,.products_filters-item-switcher span,.products_filters-mobile_submit a{
		display:block;
	}
	.products_filters-per_page{
		display:none;
	}
	.products_filters-sort .products_filters-item-switcher{
		display:none;
	}
	.products_filters-sort .products_filters_dropdown{
		display:block;
	}
}

@media (min-width:768px) and (max-width:1160px){
	.products_filters-item {
		margin-right: 10px;
	}
	.filter-has-children .products_filters-item-switcher:after {
		margin-left: 4px;
		font-size: 10px;
	}
}
/*FILTER*/
/*VERTICAL CAROUSEL*/
.vertical_carousel .vertical_carousel-nav{
	text-decoration:none;
	text-align:center;
	font-size: 40px;
    line-height: 40px;
	display:block;
	width:100%;
}
.vertical_carousel-up{
	margin-bottom:15px;
}
.vertical_carousel-down{
	margin-top:15px;
}
.vertical_carousel-items-container{
	height:400px;
	overflow:hidden;
	position:relative;
}
.vertical_carousel-items{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	margin-top:0;
	z-index:1;
}
.vertical_carousel-nav.inactive{
	cursor:default;
	opacity:0.3;
}
/*VERTICAL CAROUSEL*/
/*PRODUCTS SINGLE*/
.content-area .woocommerce-notices-wrapper > *{
	padding:15px;
	margin-bottom: 15px!important;
	background:#F0F2EF;
}
.woocommerce-notices-wrapper a.button{
	margin-right:15px;
}

.product_gallery-inner{
	position:relative;
	padding-left:110px;
}
.product_gallery-thumbs{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:80px;
}
.product_gallery-thumbs-item,.product_gallery-thumbs-item img,.product_gallery-slider-item:first-child > a img,.product_gallery-slider-item:first-child > img,.product_gallery-slider-image a{
	display:block;
	width:100%;
}

#product_slider.owl-carousel:not(.owl-loaded) .product_gallery-slider-item:not(:first-child){
	display:none;
}


.product_gallery-slider-image a {
    position: relative;
    height: 100%;
}
.product_gallery-slider-item{
	position:relative;
}
.product_gallery-slider-image,.product_gallery-slider-video .product_gallery-video{
	position:absolute!important;
	top:0;
	left:0;
	width: 100%;
}
.product_gallery-slider-image{
	z-index:1;
}
.product_gallery-slider-video .product_gallery-video{
	z-index:2;
}
#product_slider.owl-carousel.owl-loaded .product_gallery-slider-image,.product_gallery-slider-video .product_gallery-video{
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.product_gallery-video,.product_gallery-video video,.product_gallery-video iframe,.product_gallery-slider-video{
	height:100%;
	width:100%;
}

.product_gallery-thumbs-video{
	position:relative;
}
.product_gallery-video-start,.product_gallery-video-start:before{
	position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
}
.product_gallery-video-start{
	display:none;
    background: #92CD89;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}
.product_gallery-slider-video .product_gallery-video-start{
	margin-top: -36px;
    margin-left: -36px;
	width: 72px;
    height: 72px;
}
.product_gallery-thumbs-video .product_gallery-video-start{
	margin-top: -16px;
    margin-left: -16px;
    width: 32px;
    height: 32px;
}
.product_gallery-video-load .product_gallery-video-start,
.product_gallery-thumbs-video .product_gallery-video-start{
	display:block;
}
.product_gallery-video-start:before{
	content: '';
	width: 0px;
    height: 0px;
	display:block;
}
.product_gallery-slider-video .product_gallery-video-start:before{
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 24px solid #fff;
    margin-top: -16px;
    margin-left: -10px;
}
.product_gallery-thumbs-video .product_gallery-video-start:before{
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #fff;
    margin-top: -8px;
    margin-left: -5px;
}
.product_gallery-slider-video a > img{
	filter: blur(10px);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
}



.product_gallery-thumbs-item{
	opacity:0.7;
}
.product_gallery-thumbs-item.active,.product_gallery-thumbs-item:hover{
	opacity:1;
}
.product_gallery-thumbs a + a{
	margin-top:20px;
}
.product_gallery-container{
	position:relative;
}
.product-title span{
	display:block;
}
.product-title span.title_cyrillic{
	font-size:20px;
	font-weight:400;
	margin-top:5px;
}
.product_meta,.product_colors,.product_bestprice{
	margin-bottom:20px;
}
.product_meta.bottom{
	margin-top:40px;
}

.product_crosssells{
	margin-bottom:0;
	margin-top:40px;
}

.product_crosssells + .product_meta.bottom{
	margin-top:20px;
}

.product_colors-another{
	overflow:hidden;
	margin-top:10px;
}
.product_colors-another a{
	width:60px;
	display:inline-block;
	float:left;
	margin-bottom:10px;
}
.product_colors-another a + a{
	margin-left:10px;
}
.product_colors-another a img{
	display:block;
	width:100%;
}
.product_colors.product_crosssells .label{
	font-weight:bold;
}


.product-price{
	margin-bottom:20px;
}
.product-price .amount{
	font-size:18px;
	font-weight:600;
}
.product_bestprice{
	margin-bottom:15px;
}
.product_bestprice a{
	border-bottom:1px dashed #131212;
	text-decoration:none;
}

table.variations td{
	border: none;
    padding: 0 0 15px 0;
	display: block;
}
.custom_select-box,.custom_select,.custom_select-title{
	position:relative;
}
.custom_select-box{
	margin-bottom:10px;
}
.custom_select-box select{
	position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    z-index: -1;
}
.custom_select-title{
	border: 1px solid #131212;
    padding: 8px 30px 8px 15px;
    cursor: pointer;
}
.custom_select-title:after {
    content: '\e911';
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 14px;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 15px;
    transform: translateY(-9px);
}
.custom_select-dropdown{
	border: 1px solid #636363;
	position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 3;
    background: #fff;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: main_nav;
    animation-name: main_nav;
    display: none;
}
.custom_select-dropdown-item{
	padding: 10px 15px 10px 15px;
    cursor: pointer;
}
.custom_select-dropdown-item.selected, .custom_select-dropdown-item:hover{
    background: #F0F2EF;
}
.product_summary p.stock{
	font-weight:600;
}
.single-product .product .quantity label{
	display:none;
}
.product-add_to_cart{
	overflow:hidden;
}

.product-add_to_cart .quantity,.product-add_to_cart button, .product-add_to_cart .check_availability{
	display:inline-block;
	float:left;
}
.product-add_to_cart .single_add_to_cart_quick_button{
	margin-left:15px;
}

.product-add_to_cart .check_availability{
	clear:both;
	margin-top:15px;
}

.product-add_to_cart .quantity{
	width:100px;
	margin-right:15px;
}
.product-add_to_cart .quantity input {
    height: 48px;
}
.product_tabs .product_tabs-toggle{
	font-weight:600;
	position:relative;
	display:block;
	padding:5px 20px;
	text-decoration:none;
}
.product_tabs-toggle:before {
    content: '\e911';
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 12px;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top: -5px;
    left: 0;
    line-height: 1;
}
.product_tabs-toggle.active:before {
    content: '\e912';
}
.product_tabs-content{
	padding:0 20px 15px 20px;
}
.single_product_products h2 {
	text-align: center;
}

.product-care-list li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.product-care-list li:before{
	display: inline-block;
    line-height: 1;
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
    font-size: 20px;
}
.sm_form-submit input{
	display:block;
	width:100%;
}
.sm_form-result .msg,.subscription_form-result .msg{
	margin-top:15px;
	padding:15px;
	border: 1px solid #131212;
}
.sm_form-result .msg.good,.subscription_form-result .msg.good{
	border: 1px solid #92CD89;
}
.sm_form-result .msg.bad,.subscription_form-result .msg.bad{
	border: 1px solid #FF414D;
	color:#FF414D;
}
.variations_form  .variations .label{
	overflow:hidden;
}
.variations_form  .variations .label label{
	display:inline-block;
	float:left;
}
.variations_form  .variations .label a{
	display:inline-block;
	float:right;
}



.product_sizes{
	text-align:center;
}
.product_sizes-links,.product_sizes-items{
	margin-bottom:30px;
}
.product_sizes-description{
	margin-bottom:60px;
	text-align:left;
}
.product_sizes-links a{
	display:inline-block;
}
.product_sizes-links a + a{
	margin-left:7px;
	padding-left:7px;
	border-left:1px solid #131212;
}
.product_sizes-item-title.h2{
	padding: 10px;
    background: #131212;
    color: #fff;
    margin-bottom: 0;
}
.product_sizes-item{
	margin-bottom:15px;
}
.product_sizes-item img{
	display:block;
	width:100%;
}
#box_modal_sizes {
    width: 900px;
}
#box_modal_sizes .product_sizes-items,#box_modal_sizes .product_sizes-description:last-child{
	margin-bottom:0;
}


.mini_cart{
	display:none;
	position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    height: 100%;
    background-color: rgba(0,0,0,0.35);
    width: 100%;
}
.mini_cart-inner {
    height: 100%;
    width: 400px;
    margin: 0;
    background: #fff;
    position: absolute;
    z-index: 101;
	right:0;
	top:0;
	padding-top: 60px;
    padding-right: 20px;
    padding-bottom: 125px;
    padding-left: 20px;
}
.admin-bar .mini_cart-inner{
	padding-top: 92px;
}
.mini_cart.active{
	display:block;
}
#mini_cart_hide {
    position: fixed;
    top: 0;
    left: 0px;
    width: calc(100% - 400px);
    height: 100%;
    z-index: 102;
}
.mini_cart-content{
	position:relative;
	height:100%;
	overflow-y: scroll;
}
.mini_cart-bar{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    width: 100%;
	max-height:60px;
}
.admin-bar .mini_cart-bar{
	top: 32px;
}
.mini_cart-bar-close{
	position: absolute;
    top: 50%;
    right: 0px;
    z-index: 2;
    transform: translateY(-50%);
    font-size: 12px;
    line-height: 1;
    padding: 15px;
}
.mini_cart-bar-title{
    display: inline-block;
    padding: 10px 0;
    position: relative;
}
.mini_cart-bar-title span{
    display: block;
}
.mini_cart-bar-title span.mini_cart-bar-count{
    font-size: 12px;
    color: #636363;
}
.mini_cart-footer{
	position: absolute;
    bottom: 0;
    left: 0;
	z-index: 2;
	padding:20px;
	text-align:center;
	width:100%;
}
.mini_cart-footer-btns{
	margin-top:15px;
}
.mini_cart-footer-btns a + a{
	margin-left:10px;
}
ul.woocommerce-mini-cart{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.woocommerce-mini-cart-item{
    display: block;
    width: 100%;
    position: relative;
    padding-left: 65px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 10px;
    border-bottom: 1px solid #131212;
	margin-bottom: 15px;
}
.woocommerce-mini-cart-item-img{
	position: absolute;
    top: 0;
    left: 0;
	z-index: 2;
	width:50px;
}
.woocommerce-mini-cart-item-img a,.woocommerce-mini-cart-item-img img{
	display:block;
	width:100%;
	height:auto;
}
.woocommerce-mini-cart-item-title{
	font-weight:bold;
	margin-bottom:30px;
}
.woocommerce-mini-cart-item-qty{
	overflow:hidden;
}
.woocommerce-mini-cart-item-qty a,.woocommerce-mini-cart-item-qty span.quantity{
	display:inline-block;
	line-height: 1;
}
.woocommerce-mini-cart-item-qty a{
	float:right;
	text-decoration:none;
}
.woocommerce-mini-cart-item-qty a i{
	font-size: 11px;
	margin-right:5px;
}
.woocommerce-mini-cart-item-qty span.quantity{
	float:left;
}
.woocommerce-mini-cart__empty-message{
	text-align:center;
}
@media (min-width:1025px){
	.custom_select:hover .custom_select-dropdown{
		display:block;
	}
}
@media (min-width:992px){
	.single_product_products h2 {
		font-size: 40px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 30px;
	}
}

@media (max-width:1024px){
	.product_gallery-thumbs{
		display:none;
	}
	.product_gallery-inner{
		padding-left: 0;
	}
	.product_gallery-slider .owl-controls{
		text-align:center;
		margin-top:20px;
	}
	.product_gallery-slider .owl-dots {
		overflow: hidden;
	}
	.product_gallery-slider .owl-dot {
		display: inline-block;
		float: left;
	}
	.product_gallery-slider .owl-dot + .owl-dot {
		margin-left: 10px;
	}
	.product_gallery-slider .owl-dot span{
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		width: 12px;
		height: 12px;
		background: #E5E5E5;
		display: block;
	}
	.product_gallery-slider .owl-dot.active span{
		background: #2D2C2C;
	}
	.custom_select-dropdown{
		position:static;
	}
	.custom_select-dropdown.active{
		display:block;
	}
}

@media (min-width:768px) and (max-width:991px){
	.product-add_to_cart .single_add_to_cart_quick_button{
		margin-left: 0;
		margin-top:15px;
		clear:both;
	}
	.product-add_to_cart .check_availability,.product-add_to_cart .single_add_to_cart_quick_button{
		width: 265px;
	}
}

@media (max-width:991px){
	#box_modal_sizes{
		width: 500px;
	}
	.product_sizes-item img {
		width: auto;
		max-width:initial;
	}
	.product_sizes-item-content{
		overflow-x:scroll;
	}
}
@media (max-width:767px){
	.product-price.price ins,.product-price.price del{
		display:block;
	}
	.product_colors:not(.product_crosssells,.product_collections) .product_colors-another a img{
		display:none;
	}
	.product_colors-another,.product_bestprice{
		text-align:center;
	}
	.product_colors-another a{
		float:none;
	}
	.product_colors:not(.product_crosssells,.product_collections) .product_colors-another a{
		border-radius:50%;
		-webkit-border-radius:50%;
		width:20px;
		height:20px;
	}
	.product_colors-current,.product_meta,.product-title,.price,.product_summary p.stock,.product_single form.cart{
		text-align:center;
	}
	.product-add_to_cart .quantity, .product-add_to_cart button,.product-add_to_cart .check_availability{
		float:none;
		margin-bottom:15px;
	}
	.product-add_to_cart .check_availability{
		margin-top:0;
		margin-left:15px;
	}
	
	#product_title_mobile{
		min-height:53px;
		margin-bottom:20px;
	}
	#product_price_mobile{
		min-height:25px;
	}
	#product_slider.owl-carousel:not(.owl-loaded){
		min-height:1146px;
		max-height:1150px;
		overflow:hidden;
	}

	
	.product_meta{
		margin-top:20px;
	}
	.product_meta span{
		display:block;
	}
	.product_meta-item{
		margin-bottom:10px;
	}
	.woocommerce-notices-wrapper .woocommerce-message{
		text-align: center;
	}
	.woocommerce-notices-wrapper a.button{
		margin-right: 0;
		display: block;
		margin-bottom: 15px;
	}
	
	.mini_cart-content{
		display:none;
	}
	.mini_cart-bar,.mini_cart-footer{
		position: relative;
		top: initial!important;
		left: initial;
	}
	.mini_cart-inner{
		padding: 0!important;
		width: 100%;
		height: auto;
		bottom: 0;
		top: initial;
	}
	.mini_cart-footer{
		padding: 0px 10px 15px 10px;
	}
	#mini_cart_hide{
		width: 100%;
		height: calc(100% - 160px);
	}
	#box_modal_sizes{
		width: 320px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:540px){
	#product_slider.owl-carousel:not(.owl-loaded){
		min-height:615px;
		max-height:620px;
	}
	.product-add_to_cart .check_availability,.product-add_to_cart .single_add_to_cart_quick_button{
		width: 265px;
		margin-left:0;
	}
}
@media (max-width:375px){
	#product_slider.owl-carousel:not(.owl-loaded){
		min-height:initial;
		max-height:initial;
		overflow:initial;
	}
}
/*PRODUCTS SINGLE*/
/*POST LOOP*/
.posts_container:before,.posts_container:after{
	content:'';
	display:table;
}
.posts_container:after{
	clear:both;
}
.posts_container-inner {
    margin-left: 0;
    margin-right: 30px;
	display:inline-block;
	float:left;
	width:calc(100% - 215px);
}
.post_tags_widget a{
	display: inline-block;
    margin-bottom: 10px;
	margin-right:5px;
}
.post_categories_widget ul li{
	margin-bottom:10px;
}
.loop_item-post{
	margin-bottom:30px;
}
.loop_item-post .loop_item-thumbnail a,.loop_item-post .loop_item-thumbnail img{
	display:block;
	width:100%;
}
.loop_item-post .loop_item-thumbnail{
	margin-bottom:15px;
}
.loop_item-post .loop_item-title,.loop_item-post .loop_item-date{
	margin-bottom:10px;
}
.loop_item-post .loop_item-title a{
	text-decoration:none;
}
.loop_item-post .loop_item-title{
	font-size:20px;
}
.loop_item-post .loop_item-more{
	text-align:center;
	margin-top:25px;
}
.blog-pagination{
	text-align:center;
}
.loop_item-post.col-lg-4.col-md-4.col-sm-6.col-xs-12:nth-child(3n+1){
	clear:both;
}
@media (min-width:992px) and (max-width:1160px){
	.posts_container-inner {
		width:calc(100% - 185px);
		margin-right:15px;
	}
}
@media (max-width:991px){
	.posts_container-inner {
		width:100%;
		display:block;
		margin-right:0;
	}
	.loop_item-post.col-lg-4.col-md-4.col-sm-6.col-xs-12:nth-child(3n+1){
		clear:none;
	}
	.loop_item-post.col-lg-4.col-md-4.col-sm-6.col-xs-12:nth-child(2n+1){
		clear:both;
	}
}
/*POST LOOP*/
/*POST SINGLE*/
.single_item-thumbnail img{
	display:block;
	width:100%;
}
.single_item-title-box{
	padding:15px;
	background:#F0F2EF;
	margin-bottom:40px;
}
.single_item-meta{
	overflow:hidden;
}
.single_item-meta-item{
	display:inline-block;
	float:left;
}
.single_item-meta-date{
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #131212;
}
.single_item-links{
	border-bottom: 1px dashed #ddd;
    border-top: 1px dashed #ddd;
    padding: 15px 0;
	margin-top:15px;
}
.single_item-links a{
	font-weight:600;
}
.related_posts h2{
	text-align:center;
}
.posts_row.may_flex{
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
@media (min-width:992px){
	h1.single_item-title{
		font-size: 40px;
		font-weight: 500;
	}
	.single_item-content{
		padding:0 100px;
	}
}
/*POST SINGLE*/
/*CART*/
table.shop_table{
	table-layout: fixed;
}
table.shop_table th.product-remove{
    width: 30px;
}
table.shop_table th.product-thumbnail {
    width: 120px;
}
table.shop_table th.product-quantity{
    width: 110px;
}
table.shop_table th.product-subtotal{
    width: 200px;
}
table.shop_table tr td,.shop_table tr th{
	padding:15px;
}
table.shop_table tr td.actions,table.shop_table th.product-remove,table.shop_table td.product-remove{
	padding:0;
}
table.shop_table tr td,table.shop_table tr th{
	text-align:center;
}
table.shop_table th.product-name,table.shop_table td.product-name,
table.order_details tr th,table.order_details tr td{
	text-align:left;
}

table.order_details tfoot{
	border-top:1px solid #131212;
	border-bottom:1px solid #131212;
}

table.shop_table thead tr {
    background: #F0F2EF;
}
table.shop_table td{
	border: none;
}

table.shop_table td.product-thumbnail{
	position:relative;
}
table.shop_table tr td.product-thumbnail .product-favorite{
	top:0;
	right:0;
	padding: 5px;
}

table.shop_table td.product-remove a{
    text-decoration: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
}
table.shop_table td.product-remove a:hover{
	background:#131212;
	color:#fff;
}

table.shop_table th.product-price,table.shop_table td.product-price{
	display:none;
}


table.shop_table td.product-subtotal .amount {
    font-size: 18px;
    font-weight: 600;
}
table.shop_table tbody tr.cart_item:nth-child(even){
	background: #F0F2EF;
}
table.shop_table dl.variation{
	font-size:12px;
}
table.shop_table dl.variation dt,table.shop_table dl.variation dd{
	display:inline-block;
}
.cart_actions-item,.cart_actions-item.coupon > *,.cart-collaterals,.woocommerce-cart-form{
	display:inline-block;
}
.cart_actions-item{
	overflow:hidden;
}
.cart_actions{
	margin-top:15px;
}
.cart_actions-item.coupon,.cart_actions-item.coupon > *,.woocommerce-cart-form{
	float:left;
}
.cart_actions-item.coupon #coupon_code{
	margin-right:15px;
}
.cart_actions-item.cart_update,.cart-collaterals{
	float:right;
}

.woocommerce-cart-form{
	width:calc(100% - 385px);
}
.cart-collaterals{
	width:385px;
	padding-left:15px;
}
table.shop_table input#coupon_code{
	width: 220px;
    padding: 5px 15px;
}
.cart_totals{
	 border: 1px solid #131212;
	 padding:15px;
	 width: 100%;
}
.cart_totals .cart-subtotal,.woocommerce-shipping-destination,table.shop_table .screen-reader-text,.price .screen-reader-text{
	display:none;
}
.cart_totals table.shop_table{
	table-layout: auto;
}
.cart_totals table.shop_table tr td, .cart_totals table.shop_table tr th{
	text-align:left;
}

.cart_totals table.shop_table .woocommerce-shipping-totals td{
	padding:0;
}

.cart_totals .order-total{
	font-size:24px;
}
.cart_totals table.shop_table tr.order-total td,.cart_totals table.shop_table tr.cart-discount td{
	text-align:right;
}
#shipping_method{
	list-style:none;
	padding:0;
	margin:0;
}
#shipping_method label{
	margin-left:7px;
}
.wc-proceed-to-checkout a{
	width:100%;
}
.cart-empty,.return-to-shop{
	text-align:center;
}
.wc-empty-cart-message + .return-to-shop{
	margin-top:15px;
}

.shipping_methods-toggle,.shipping_methods-toggle span.shipping_methods-label,.shipping_methods-toggle span.shipping_methods-value,
.checkout_cart_contents-toggle,.checkout_cart_contents-toggle span.checkout_cart_contents-label,.checkout_cart_contents-toggle span.checkout_cart_contents-value{
	display:block;
}
.shipping_methods-toggle,.checkout_cart_contents-toggle{
	background: #F0F2EF;
	padding:10px 35px 10px 10px;
	position:relative;
	text-decoration: none!important;
    font-size: 14px;
}
.shipping_methods-toggle:after,.checkout_cart_contents-toggle:after {
    content: '\e911';
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 7px;
    vertical-align: bottom;
    font-size: 12px;
	position:absolute;
	top:50%;
	right:12px;
	transform:translateY(-50%);
}
.shipping_methods-value,.checkout_cart_contents-value{
	font-weight:bold;
}
.shipping_methods-toggle + #shipping_method{
	margin-top:15px;
	padding: 0 15px;
}


.cross_sells_products h2 {
    text-align: center;
}

@media (min-width: 992px){
	.cross_sells_products h2 {
		font-size: 40px;
		font-weight: 500;
		text-align: center;
		margin-bottom: 30px;
	}
}

@media (max-width:991px){
	.cart-collaterals{
		margin-bottom:15px;
	}
	.cart_totals{
		float:none;
	}
	.cart_totals table.shop_table tr th,.cart_totals,.woocommerce-cart-form,.cart-collaterals{
		display: block;
		width: 100%;
	}
	.cart-collaterals{
		padding-left:0;
	}
	
	table.shop_table th.product-price,table.shop_table tr td.product-price{
		display:none;
	}
	table.shop_table th.product-subtotal {
		width: 120px;
	}
	.woocommerce-cart-form table.shop_table {
		table-layout: auto;
	}
}
@media (max-width:767px){
	.cart_totals table.shop_table tr.order-total td,.cart_totals table.shop_table tr td, .cart_totals table.shop_table tr th,
	.cart_totals table.shop_table tr.cart-discount td{
		text-align: center;
	}
	.cart_totals table.shop_table tr th{
		padding:0 15px;
	}
	.cart_totals .order-total,.cart_totals .shipping th{
		font-size:20px;
	}
	#shipping_method{
		text-align:left;
	}
	/* .cart_totals .shipping{
		border-bottom:1px solid #131212;
		margin-bottom: 15px;
		display:none;
	} */
	.cart_actions-item.coupon,table.shop_table input#coupon_code,.cart_actions button,.cart_actions-item.cart_update {
		float: none;
		display: block;
		width: 100%;
		margin-left:0;
	}
	.cart_actions button{
		margin-top:15px;
	}
	.woocommerce-cart-form table.shop_table tr{
		overflow:hidden;
	}
	.woocommerce-cart-form table.shop_table thead{
		display:none;
	}
	.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item{
		position:relative;
		padding:15px 25px 15px 30%;
		min-height: 120px;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		align-items: center;
		-webkit-align-items: center;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	.woocommerce-cart-form table.shop_table tr td{
		padding:0;
	}
	table.shop_table tr td.product-remove,table.shop_table tr td.product-thumbnail{
		position: absolute;
		top: 0;
	}
	table.shop_table tr td.product-remove{
		width: 25px;
		height: 25px;
		right: 0;
	}
	table.shop_table tr td.product-thumbnail{
		width:30%;
		left: 0;
		padding:10px;
	}
	table.shop_table tr td.product-thumbnail, table.shop_table tr td.product-thumbnail img{
		height: 100%;
	}
	table.shop_table tr td.product-name, table.shop_table tr td.product-quantity, table.shop_table tr td.product-subtotal{
		text-align:left;
	}
	table.shop_table.cart tr td.product-name{
		margin-bottom:10px;
	}
	table.shop_table tr td.product-quantity, table.shop_table tr td.product-subtotal{
		display:inline-block;
	}
	table.shop_table tr td.product-subtotal{
		float:right;
		width:auto;
	}
	table.shop_table tr td.product-quantity{
		width:60px;
		margin-right:15px;
		float:left;
	}
	table.shop_table tr td.product-quantity input{
		padding: 5px 15px;
	}
	/* .woocommerce_cart{
		padding-top:340px;
		position:relative;
	}
	.woocommerce_cart .cart-collaterals{
		margin-top:0;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		width:100%;
	} */
	
	table.shop_table tr td.product-thumbnail .product-favorite{
		right:20%;
	}
}
@media (max-width:479px){
	table.shop_table tr td.product-thumbnail .product-favorite{
		right:10px;
	}
}
/*CART*/
/*CHECKOUT*/
ul.woocommerce-error{
	list-style:none;
	padding:0;
}
.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-client-card-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-error li,
.woocommerce-form-client-card .woocommerce-info,.woocommerce-mini-cart-client-card .woocommerce-info{
	padding: 15px;
    margin-bottom: 15px!important;
}
.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-error li,
.woocommerce-form-client-card .woocommerce-info,.woocommerce-mini-cart-client-card .woocommerce-info{
	background: #F0F2EF;
}
.woocommerce-form-client-card-toggle .woocommerce-info{
	background: #92CD89;
}
.woocommerce-form-client-card-toggle .woocommerce-info,.woocommerce-form-client-card-toggle .woocommerce-info a{
	color:#fff;
}

.woocommerce-form-client-card-toggle .woocommerce-info a,.woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-form-login-toggle .woocommerce-info a{
	text-decoration:none!important;
	border-bottom:1px dashed;
}


.woocommerce-form-client-card-row + .woocommerce-form-client-card-row,.woocommerce-mini-cart-client-card-row + .woocommerce-mini-cart-client-card-row{
	margin-top:10px;
}
.woocommerce-mini-cart-client-card-row{
	font-size:13px;
}
.woocommerce-form-client-card-row span{
	display:inline-block;
	margin-right:10px;
}
form.remove_client_card_form{
	display:inline-block;
	margin-left:10px;
}
.woocommerce-error li:last-child{
    margin-bottom: 0!important;
}
.woocommerce-checkout{
	margin-top:45px;
}
form.checkout_coupon .form-row,form.client_card_form .form-row{
	padding-right: 300px;
}
form.checkout_coupon .form-row,form.checkout_coupon input[type="text"],
form.client_card_form .form-row,form.client_card_form input[type="tel"]{
	position: relative;
}
form.checkout_coupon .form-row button,form.checkout_coupon input[type="text"],
form.client_card_form .form-row button,form.client_card_form input[type="tel"]{
	height: 48px;
}
form.checkout_coupon .form-row button,form.client_card_form .form-row button{
	position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    z-index: 1;
}


/* #order_review .shop_table tr.cart_item{
	min-height:80px;
}
#order_review .shop_table tr.cart_item .product-name{
	padding-left:100px;
	position:relative;
}
#order_review .shop_table tr.cart_item .product-thumbnail,#order_review .shop_table tr.cart_item .product-thumbnail img{
	height: 100%;
}
#order_review .shop_table tr.cart_item .product-thumbnail{
	width:100px;
	position:absolute;
	top: 0;
	left:0;
	z-index:1;
} */

#order_review table.shop_table .woocommerce-shipping-totals td{
	padding:15px 0;
}
#order_review table.shop_table .woocommerce-checkout-review-order-contents > td{
	padding:0;
}
#order_review table.shop_table td.product-total,#order_review table.shop_table .order-total td,#order_review table.shop_table .checkout_cart_contents_items td{
	text-align:right;
}

#order_review table.shop_table .checkout_cart_contents_items td.product-picture{
	width:120px;
}

#customer_details p label:not(.checkbox),.branch_address,#order_review table.shop_table thead{
	display:none;
}
#customer_details .pickuped .branch_address{
	display:block;
}
#customer_details .pickuped input[type="text"]{
	pointer-events: none;
}
#customer_details .branch_address-item label{
	display:block!important;
	cursor:pointer;
}
#customer_details p,.branch_address-item{
	display:inline-block;
	float:left;
	padding:0 7.5px;
}
.branch_address-item{
	margin-top:15px;
}
#customer_details p[id*="first_name"],#customer_details p[id*="last_name"],#customer_details p[id*="patronymic_name"]{
	width:33.333333%;
}
#customer_details p[id*="phone"],#customer_details p[id*="email"],.branch_address-item{
	width:50%;
}
#customer_details p,.branch_address-item.full_item{
	width:100%;
}
.branch_address-item span{
	display:block;
	width:100%;
	font-size:12px;
}
.branch_address-item span.name{
	font-weight:bold;
	margin-bottom:5px;
	font-size: 16px;
}
.branch_address-item label input{
	margin-right:7px;
	vertical-align:middle;
}
.woocommerce-additional-fields{
	margin-top:15px;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal{
	display:none;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr th, table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name, table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-methods{
	text-align:left;
}
table.shop_table.woocommerce-checkout-review-order-table .order-total {
    font-size: 24px;
	background: #F0F2EF;
}
.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions,.woocommerce-terms-and-conditions-wrapper{
	margin-bottom:15px;
}
form.woocommerce-checkout button{
	display:block;
	width:100%;
}
.woocommerce-checkout-payment .checkout_payment {
	padding-top:20px;
}
.woocommerce-checkout-payment .wc_payment_methods,ul.order_details,ul.customer_details{
	list-style:none;
	padding:0;
}
.wc_payment_method img{
	vertical-align: middle;
}
.qr_code img{
	max-width:320px;
}
.cloud-payments label:not(.cp_save_card){
	display:none;
}

form.woocommerce-checkout .form-row.address-field{
	position:relative;
	display:block;
}

.yamps_suggest{
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	background:#fff;
	width: 100%;
	padding: 0 7.5px;
}
.yamps_suggest-item{
	display:block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #000;
	cursor:pointer;
}
.yamps_suggest-items:empty{
	display:none;
}

.wc_order_policy{
	margin-top:10px;
	font-size:14px;
}

.woocommerce-thankyou-notice,.mmx_coupon{
	text-align:center;
	padding:15px;
	margin-bottom:30px;
}
.woocommerce-thankyou-notice{
	background: #F0F2EF;
}
.mmx_coupon{
	background: #899ecd;
	color:#fff;
}
.woocommerce-thankyou-notice-line,.mmx_coupon-title,.mmx_coupon-code{
	font-size:30px;
}
.mmx_coupon-title span{
	display:inline-block;
}
.woocommerce-thankyou-notice-line + .woocommerce-thankyou-notice-line,.mmx_coupon-code,.mmx_coupon-description{
	margin-top:15px;
}
.mmx_coupon-inner{
	border:1px dashed #fff;
	padding:15px;
}

.cluetip{
	position:relative;
}
.cluetip .clue,.cluetip .clue a{
	color: #fff;
	line-height: 1;
}
.cluetip .clue,.cluetip .clue a,.cluetip .clue:after{
	position: absolute;
}
.cluetip .clue{
	top: -10px;
    left: 0;
    background: #dd8e16;
    padding: 4px 22px 4px 6px;
    white-space: nowrap;
	font-size: 13px;
	z-index:1;
	cursor:pointer;
}
.cluetip .clue a{
	top:6px;
	right:6px;
	font-size: 10px;
	text-decoration:none;
}
.cluetip .clue:after{
	content: '';
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #dd8e16;
    top: 100%;
    left: 50%;
    margin-left: -6px;
}

@media (max-width:1024px){
	.woocommerce-thankyou-notice-line,.mmx_coupon-title,.mmx_coupon-code{
		font-size:25px;
	}
}

@media (max-width:767px){
	
	.woocommerce-account-fields{
		margin-top:15px;
	}
	
	#order_review table.shop_table .checkout_cart_contents_items td.product-picture{
		width: auto;
		height: 125px;
		padding-bottom: 0;
	}
	#order_review table.shop_table .checkout_cart_contents_items td.product-picture img{
		height:100%;
	}
	
	form.checkout_coupon .form-row, form.client_card_form .form-row {
		padding-right: 0;
	}
	form.checkout_coupon .form-row button, form.client_card_form .form-row button{
		width:100%;
		position:static;
		margin-top:15px;
	}
	table.shop_table.woocommerce-checkout-review-order-table thead,table.order_details thead{
		display:none;
	}
	table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{
		display:block;
		width:100%;
	}
	#order_review table.shop_table td.product-total,#order_review table.shop_table .order-total td, table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name,
	table.shop_table.woocommerce-checkout-review-order-table tbody tr th,table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,#order_review table.shop_table .checkout_cart_contents_items td{
		text-align: center;
	}
	table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name,table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{
		padding-bottom:0;
	}
	table.order_details tbody tr:nth-child(even){
		background: #F0F2EF;
	}
	table.order_details tr td:last-child{
		padding-top:0;
	}
	table.order_details tfoot tr + tr{
		border-top: 1px dashed #131212;
	}
	#customer_details p[id*="first_name"],#customer_details p[id*="last_name"]{
		width:50%;
	}
	#customer_details p[id*="patronymic_name"],#customer_details p[id*="phone"],#customer_details p[id*="email"]{
		width:100%;
	}
	form.remove_client_card_form{
		display:block;
		margin-left:0;
		margin-top:10px;
	}
}
/*CHECKOUT*/
/*ORDER HELP*/
.order_help{
	text-align:center;
}
.order_help-title{
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
}
.order_help-phone a{
	font-size:20px;
}
/*ORDER HELP*/
/*ACCOUNT*/
.account_container{
	display: block;
    width: 100%;
    position: relative;
}
.account_container:before,.account_container:after{
	content:'';
	display:table;
}
.account_container:after{
	clear:both;
}
.woocommerce-MyAccount-content{
	margin-left: 30px;
	width: calc(100% - 215px);
    display: inline-block;
    float: left;
}
.account_nav_widget ul{
	padding:0;
	list-style:none;
}
.edit-account label,form .woocommerce-address-fields label{
	display:block;
	width:100%;
}
.form-row-submit{
	margin-top:30px;
}
.woocommerce-Addresses address{
	margin-top:15px;
}
.col-2.woocommerce-Address,.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address{
	margin-top:30px;
}
table.shop_table tbody tr.woocommerce-orders-table__row:nth-child(even),.woocommerce-MyAccount-content table.shop_table.order_details tbody tr:nth-child(even) {
    background: #F0F2EF;
}
mark{
	background-color: #F0F2EF;
	padding:2px;
}
.woocommerce-order-details{
	margin:30px 0;
}
.woocommerce-customer-details{
	padding-bottom:15px;
	border-bottom:1px solid #131212;
}
.account_login-nav{
	margin-bottom:30px;
	overflow:hidden;
}
.account_login-nav a{
	display:inline-block;
	width:50%;
	float:left;
    line-height: 1;
    padding: 15px 35px;
    font-size: 16px;
    font-weight: 500;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none!important;
    text-align: center;
	border: 1px solid #92CD89;
    background-color: #fff;
    color: #131212;
}
.account_login-nav a:hover,.account_login-nav a.active{
	border: 1px solid #92CD89;
    color: #fff;
    background-color: #92CD89;
}
.woocommerce-form-login button,.woocommerce-form-register button,.lost_reset_password button{
	display:block;
	width:100%;
}
.lost_password{
	text-align:right;
}

.woocommerce-Address-title{
	margin-bottom:20px;
}

.user_info{
	padding: 15px;
    margin-bottom: 15px;
    background: #F0F2EF;
}
.user_info-label{
	font-weight:bold;
	margin-bottom:5px;
}

table.shop_table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a+a{
	margin-bottom:5px;
}

@media (min-width:992px) and (max-width:1160px){
	.woocommerce-MyAccount-content {
		width:calc(100% - 185px);
		margin-left:15px;
	}
}

@media (max-width:991px){
	.woocommerce-MyAccount-content {
		width: 100%;
		margin-left: 0;
		display: block;
		margin-top: 30px;
	}
}
@media (max-width:767px){
	table.shop_table.woocommerce-orders-table thead{
		display:none;
	}
	.woocommerce-MyAccount-content table.shop_table.order_details tfoot th{
		display:block;
		width:100%;
	}
	.woocommerce-MyAccount-content table.shop_table.order_details tbody tr td:first-child,.woocommerce-MyAccount-content table.shop_table.order_details tfoot th{
		text-align:center;
		padding-bottom:0;
	}
	.user_info-col{
		margin-bottom:15px;
	}
	.user_info-col:last-child{
		margin-bottom:0;
	}
}
/*ACCOUNT*/
/*404*/
.error_404{
	text-align:center;
}
/*404*/
/*FOOTER*/
.footer_subscription-form{
	width:510px;
	max-width:100%;
	padding:0 15px;
	margin:0 auto;
}
.footer_subscription-form-caption{
	margin-bottom:20px;
	font-weight:bold;
}
.footer_subscription-form h2{
	margin-bottom:10px;
	font-size:20px;
}
.footer_subscription-form h2,.subscription_form-input .cf7-privacy,.subscription_form .cf7-privacy,.footer_subscription-form-caption,
.footer_section_top .footer_section_top-toggle{
	text-align:center;
}
.subscription_form-input,.subscription_form-input input[type="text"],.footer_subscription,.footer_section,
.footer_section_top-inner,.footer.with-bg,.branch-contacts-item{
	position:relative;
}
.subscription_form-input{
	padding-right:150px;
}
.footer_section_top .footer_section_top-toggle{
	overflow-x:hidden;
}
.footer_section_top .footer_section_top-toggle,
.footer_bg,.footer_bg:after,.footer_bg img,
.branch-contacts-item.address{
	width:100%;
}
.subscription_form-input input[type="submit"],
.footer_bg,.footer_bg:after,.footer_section_top .footer_section_top-toggle,
.footer_section_top .footer_section_top-toggle-inner:before,.footer_section_top .footer_section_top-toggle-inner:after,
.branch-contacts-item i{
	position:absolute;
}
.footer_bg{
	z-index:0;
}
.footer_bg:after,.subscription_form-input input[type="submit"]{
	z-index:1;
}
.footer_bg:after,.footer_section_top .footer_section_top-toggle-inner:before,.footer_section_top .footer_section_top-toggle-inner:after{
	content:'';
}
.footer_bg,.footer_bg:after{
	top:0;
	left:0;
}
.footer_bg,.footer_bg:after,.footer_bg img{
	height:100%;
}
.footer_bg img{
	object-fit:cover;
}
.footer_bg:after{
	background:rgba(0,0,0,0.8);
}
.footer_section_top .footer_section_top-toggle-inner:before,.footer_section_top .footer_section_top-toggle-inner:after{
	border-top:1px solid #131212;
	height:0;
	top:50%;
	z-index:2;
	width:calc(50% - 93px);
}
.footer_section_top .footer_section_top-toggle-inner:before{
	left:0;
}
.footer_section_top .footer_section_top-toggle-inner:after{
	right:0;
}
.subscription_form-input input[type="submit"]{
	top:0;
	right:0;
	width:150px;
	z-index:1;
}
.subscription_form-input input{
	height:48px;
}
.footer_section_top-description{
	font-weight:500;
	margin-bottom:15px;
}
.footer_section_top .footer_section_top-toggle-btn{
    padding: 10px 40px;
    font-size: 14px;
    text-decoration: none;
	white-space: nowrap;
}
.footer_section_top .footer_section_top-toggle{
    top: 0;
    left: 50%;
    transform: translate(-50%,-19px);
	-webkit-transform: translate(-50%,-19px);
}
.footer_section_top-toggle-btn:after{
    content: '\e911';
    font-family: 'FontAwesome';
    margin-left: 7px;
    vertical-align: bottom;
    font-size: 12px;
}
.footer_section_top-toggle-btn.active:after{
	content: '\e912';
}
.footer_section_top-menu{
	text-align:right;
}
.footer_section_bottom .copyright,.footer_section_bottom .policy{
	font-size:14px;
}
.footer_section_bottom .policy{
	text-align:right;
}
.socials-title{
	font-size:14px;
	font-weight:600;
	margin-bottom:15px;
}
.socials-links a{
	float:left;
	margin-right:35px;
	line-height: 1;
}
.socials-links a:last-child{
	margin-right:0;
}
.socials-links a i{
	font-size:16px;
}
.footer-menu{
	margin:0;
	padding:0;
	overflow:hidden;
	width:320px;
	text-align:left;
}
.footer-menu li{
	width:160px;
	margin-bottom: 10px;
	padding-right:10px;
	text-align:right;
}
.footer-menu li:nth-child(1) a,.footer-menu li:nth-child(2) a{
	font-weight:600;
}
.footer-menu li a,.footer .designer{
	font-size:14px;
}
.branch-contacts-item,.footer-menu li{
	float:left;
}
.footer .designer,#footer_menu,#bottom_menu,.footer-menu li,.socials-links a,
.footer_section_top-toggle-btn:after,
.footer_section_top-toggle-inner,.branch-contacts-item{
	display:inline-block;
}
.footer_section_top .footer_section_top-toggle-btn,.footer_section_top .footer_section_top-toggle-inner:before,
.footer_section_top .footer_section_top-toggle-inner:after,.footer_bg img,.footer_section_top-logo a,.footer_section_top-logo img{
	display:block;
}
.footer_section_top-logo{
	margin-bottom:30px;
}
#footer_menu,#bottom_menu{
	float:right;
}

.footer_section_top-branches{
	margin-top:20px;
	border-top:1px solid #131212;
}


.footer.with-bg,.footer.with-bg a,.footer.with-bg h2{
	color:#fff;
}
.footer.with-bg .footer_section_top .footer_section_top-toggle-inner:before,.footer.with-bg .footer_section_top .footer_section_top-toggle-inner:after,
.footer.with-bg .footer_section_top-branches{
    border-top: 1px solid #fff;
}
.footer.with-bg .footer_subscription-form input[type="text"]{
	border: 1px solid #fff;
}


.branch-title{
	margin-bottom:15px;
	font-size: 14px;
    font-weight: 600;
}
.branch-contacts-item{
	margin-top:10px;
	padding-left:25px;
	margin-right:15px;
	font-size: 14px;
}
.branch-contacts-item.address{
	margin-right:0;
}
.branch-contacts-item i{
	top:1px;
	left:0;
	font-size:16px;
}

@media (max-width:1160px){
	.footer-menu {
		width: 300px;
	}
	.footer-menu li {
		width: 150px;
	}
}
@media (max-width:991px){
	.footer_section_top-logo img{
		margin:0 auto;
	}
	.footer_section_top-description{
		text-align:center;
		margin-bottom:25px;
	}
	.socials-links a{
		float:none;
	}
	.socials-links a i {
		font-size: 21px;
	}
	.footer_section_top-menu{
		margin-top:30px;
		text-align:left;
	}
	#bottom_menu{
		margin-top:15px;
	}
	.footer .designer{
		float: none;
		text-align:center;
	}
	.socials-title,.socials-links {
		text-align: center;
	}
	#footer_menu,#bottom_menu,.footer .designer{
		display: block;
	}
	.footer .designer,.footer_section_top-branch.branch-2{
		margin-top: 20px;
	}
	.footer-menu,#footer_menu,#bottom_menu{
		width: 100%;
	}
	.footer-menu li{
		width: 50%;
	}
	.footer-menu li:nth-child(2n+1){
		text-align:right;
	}
	.footer-menu li:nth-child(2n){
		text-align:left;
	}
}
@media (max-width:767px){
	.subscription_form-input{
		padding-right:0;
	}
	.subscription_form-input input[type="submit"] {
		position: static;
		width: 100%;
		margin-top:15px;
	}
	.footer_section_bottom .copyright, .footer_section_bottom .policy{
		text-align: center;
	}
	.footer_section_bottom .copyright{
		margin-bottom:15px;
	}
	.footer_section_bottom .copyright>span{
		display:block;
		height:1px;
		clear:both;
		overflow: hidden;
	}
	.footer_section_bottom .copyright span span{
		display:none;
	}
}
@media (max-width:479px){
	.footer-menu li:nth-child(2n+1){
		text-align:left;
		clear: both;
	}
	.footer-menu li:nth-child(2n){
		text-align:right;
	}
}
/*FOOTER*/
/*PAGINATION*/
ul.page-numbers{
	display:inline-block;
	overflow:hidden;
}
ul.page-numbers li{
	display:inline-block;
	float:left;
}
ul.page-numbers li a,ul.page-numbers li span{
	display:block;
	width:24px;
	height:24px;
	border-radius:50%;
	-webkit-border-radius:50%;
	border:1px solid transparent;
	text-align:center;
	line-height:24px;
	font-size:14px;
	margin:0 5px;
}
ul.page-numbers li a i{
	font-size: 12px;
}
ul.page-numbers li a:hover{
	border:1px solid #131212;
	text-decoration:none;
}
ul.page-numbers li span.current{
	border: 1px solid #92CD89;
	background: #92CD89;
	color:#fff;
}
/*PAGINATION*/
/*SINGLE IMAGE*/
.psl_single_img a,.psl_single_img img,.psl_single_img-caption{
	display:block;
	width:100%;
}
.psl_single_img-caption{
	padding: 15px;
    background-color: #F0F2EF;
    font-style: italic;
	text-align:center;
}
/*SINGLE IMAGE*/

/*SINGLE IMAGE TEXT*/
.psl_single_img_text{
	position:relative;
}
.psl_single_img_text-img{
	position:absolute;
	top:0;
	left:0;
	width:66.6666666%;
}
.psl_single_img_text-img,.psl_single_img_text-img img{
	height:100%;
}
.psl_single_img_text-img img{
	display:block;
	width:100%;
	object-fit:cover;
}
.psl_single_img_text{
	padding-left:66.6666666%;
}
.psl_single_img_text-text{
	padding-left:30px;
}
.psl_single_img_text-text p{
	margin-bottom: 0;
	margin-top: 15px;
}

@media (min-width:992px){
	.psl_single_img_text-text h1,.psl_single_img_text-text .h1,
	.psl_single_img_text-text h2,.psl_single_img_text-text .h2{
		font-size:36px;
	}
}
@media (max-width:767px){
	.psl_single_img_text,.psl_single_img_text-text{
		padding-left:0;
	}
	.psl_single_img_text-img{
		position:relative;
		margin-bottom:15px;
		width:100%;
	}
	.psl_single_img_text-img img{
		height:auto;
	}
}
/*SINGLE TEXT*/

/*SIMPLE TOGGLE*/
.simple-toggle-content{
	display:none;
}
.simple-toggle-content.active{
	display:block;
}
/*SIMPLE TOGGLE*/
/*LOADER*/
.psl_loader{
	position:relative;
}
.psl_loader:before{
    content: "";
    display: block!important;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    z-index: 9;
    position: absolute;
	left: 0;
}
.psl_loader:after {
  content: "";
  display: block!important;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #131212;
  border-color: #000 transparent #131212 transparent;
  animation: psl-loader-ring 1.2s linear infinite;
  position:absolute;
  top:50%;
  margin-top:-23px;
  margin-left: -23px;
  left:50%;
  z-index:10;
}
@keyframes psl-loader-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes psl-loader-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes psl-loader-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*LOADER*/
/*BEAUTY SCROLLER*/
.beauty-scroller::-webkit-scrollbar-button{
	width:4px;
	height:0px;
}
.beauty-scroller::-webkit-scrollbar-track{
	background-color:#F0F2EF;
}
.beauty-scroller::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#131212;
}
.beauty-scroller::-webkit-scrollbar-thumb:hover{
	background-color:#131212;
}
.beauty-scroller::-webkit-resizer{
	width:4px;
	height:0px;
}
.beauty-scroller::-webkit-scrollbar{
	width: 4px;
}
/*BEAUTY SCROLLER*/
/*FIXED BTNS*/
.fixed_buttons {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100;
}
.fixed_buttons-inner {
    width: 48px;
}
.fixed_buttons a{
	display: block;
	width: 48px;
    height: 48px;
    text-align: center;
    margin-bottom: 10px;
    border-width: 3px;
    border-style: solid;
    position: relative;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#back_to_top {
    display: none;
	background:#fff;
	border: 1px solid #131212;
}
#back_to_top.active {
    display: block;
}
.fixed_buttons a i {
    font-size: 18px;
    line-height: 48px;
}
.fixed_buttons a#whatsapp,.fixed_buttons a#telegram{
	border-width: 0;
	color:#fff;
}
.fixed_buttons a#whatsapp i,.fixed_buttons a#telegram i{
	font-size: 26px;
}
.fixed_buttons a#whatsapp{
	background:#25D366;
}
.fixed_buttons a#telegram{
	background:#0088cc;
}
/*FIXED BTNS*/
/*EASYZOOM*/
.easyzoom {
	position: relative;
}
.easyzoom img {
	vertical-align: bottom;
}
.easyzoom.is-loading img {
	cursor: progress;
}
.easyzoom.is-ready img {
	cursor: pointer;
}
.easyzoom.is-error  img {
	cursor: not-allowed;
}
.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}
.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}
.easyzoom-flyout img,.owl-carousel .owl-item .easyzoom-flyout img{
	max-width: none !important;
    width: auto !important;
}
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}
/*EASYZOOM*/
/*VIEWED PRODUCTS*/
.viewed_products h2{
	text-align: center;
}
@media (min-width:992px){
	.viewed_products h2 {
		font-size: 40px;
		font-weight: 500;
		margin-bottom: 30px;
	}
}
/*VIEWED PRODUCTS*/
/*SHORTCODE MMX DISCOUNT TABLE*/
.mmx_discount_table_shortcode table thead tr{
	background: #F0F2EF;
}
/*SHORTCODE MMX DISCOUNT TABLE*/