@font-face {
	font-family: 'icomoon_redesign';
	src:  url('fonts/icomoon_redesign.eot?skea20');
	src:  url('fonts/icomoon_redesign.eot?skea20#iefix') format('embedded-opentype'),
	url('fonts/icomoon_redesign.ttf?skea20') format('truetype'),
	url('fonts/icomoon_redesign.woff?skea20') format('woff'),
	url('fonts/icomoon_redesign.svg?skea20#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="iconR-"], [class*=" iconR-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon_redesign' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.iconR-original:before {
	content: "\e902";
}
.iconR-procedures:before {
	content: "\e903";
}
.iconR-loyalty:before {
	content: "\e904";
}
.iconR-consultation:before {
	content: "\e905";
}
.iconR-right:before {
	content: "\e900";
}
.iconR-left:before {
	content: "\e901";
}
/*******************************/
.slick-arrow.iconR{
	width: 14px!important;
	height: 24px!important;
}

.slick-arrow.iconR:before{
	font-family: 'icomoon_redesign' !important;
	font-size: 24px;
	color: #181819;
	opacity: 1;
}

.slick-arrow.iconR.disabled:before{
	opacity: 0.5;
}

/*******************************/
.reset_button{
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	outline: none;

	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;

}




.product-layout .tag.tag_vibor_ani, .product-layout .tag.tag_blue{
	background-color: var(--dark_blue)!important;
	color: #FFFFFF!important;
	z-index: 3;
}

.product-layout .tag.tag_sale, .product-layout .tag.tag_special{
	background-color: var(--red)!important;
	color: #FFFFFF!important;
	z-index: 1!important;
}


.product-layout .tag_top{
	background-color: var(--grey)!important;
	color: var(--dark_blue)!important;
	z-index: 2;
}

.product-layout .tag_new{
	background-color: #C8D8EB!important;
	color: #fff!important;
}

/**********************/
/*#product .slider .item-wrapper .tags_container{
	left: -10px;
}*/

#product .slider .item-wrapper .tag.tag_vibor_ani, #product .slider .item-wrapper .tag.tag_blue{
	background-color: var(--dark_blue)!important;
	color: #FFFFFF!important;
}

#product .slider .item-wrapper .tag.tag_sale, #product .slider .item-wrapper .tag.tag_special{
	background-color: var(--red) !important;
	color: #FFFFFF!important;
}

#product .slider .item-wrapper .tag.tag_new, #product .slider .item-wrapper .tag.tag_new{
	background-color: #C8D8EB!important;
	color: #fff!important;
}


#product .slider .item-wrapper .tag.tag_top{
	background-color: var(--grey)!important;
	color: var(--dark_blue)!important;
}
/**********************/
.module_top .product-layout .tag_top{
	z-index: 4!important;
}
.module_featured .product-layout .tag_vibor_ani{
	z-index: 4!important;
}

.module_special .product-layout .tag.tag_sale, .module_special .product-layout .tag.tag_special{
	z-index: 4!important;
}

/************************/

.lang{
	display: none;
}

html:lang(uk) .lang.ua{display: inline-block}
html:lang(ru) .lang.ru{display: inline-block}

/********************************/
body.overflow_hidden{
	overflow: hidden;
}


#main_slideshow{
	margin-top: -82px;
	margin-bottom: 0;
}

#main_slideshow .item_container .item{
	position: relative;
	height: calc(100vh - 118px);
}

#main_slideshow .item_content_container{
	position: absolute;
	z-index: 1;
	height: 100%;
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	padding-bottom: 100px;
}
#main_slideshow .item_content_container.item_content_container_video1 {
	height: 100px!important;
	bottom: 100px;
}
#main_slideshow  .item_content_container_video {
	position: relative;

}
#main_slideshow  .item_content_container_video video {
	max-height: 760px;
}


#main_slideshow .item_content_container .item_content{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;

}

#main_slideshow .item_content_container .item_content .title{
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 30px;
	font-family: Times;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .5px;
	color: #FFFFFF;
}

#main_slideshow .item_content_container .item_content .description{
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
	letter-spacing: .5px;
	color: #FFFFFF;
	max-width: 700px;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
}

#main_slideshow .item_content_container .item_content .item_buttons{
	display: flex;
	align-content: flex-start;
	justify-content: center;
}

#main_slideshow .item_content_container .item_content .item_buttons a{
	padding: 9px 21px;
	margin:0 10px;
	cursor:pointer;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;

}
#main_slideshow .item_content_container .item_content .item_buttons.dark_style  a {
	border: 1px solid transparent;
	background: #fff;
	color:var(--black);
}
#main_slideshow .item_content_container .item_content .item_buttons.white_style   a {
	border: 1px solid #ffffff;
	background:transparent;
	color:#ffffff;
}

#main_slideshow .item_content_container .item_content .item_buttons a:hover{
	/*background-color: #FFFFFF;*/
	border-color: var(--black);
	color: var(--black);
}


#main_slideshow .item img, #main_slideshow .item video{
	width: 100% !important;
	bottom: 0;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

#main_slideshow .slick-arrow{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 14px;
	position: absolute;
	z-index: 1;

	top: 50%;
	margin-top: 2px;
}


#main_slideshow .slick-prev{
	left: 33px;
}
#main_slideshow .slick-next{
	right: 33px;
}

#main_slideshow .slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: unset;
	left: 0;
	bottom: 50px!important;
	width: 100%;
}

#main_slideshow .slick-dots li{
	margin: 0 5px;
	display: block;
	width: 12px!important;
	height: 12px!important;
	background: none!important;
	opacity: 1!important;
}

#main_slideshow .slick-dots li button{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: var(--black);
	opacity: 0.5;
	font-size: 0;
	color: transparent;
	text-indent: -99999px;
	overflow: hidden;
}

#main_slideshow .slick-dots li.slick-active button{opacity: 1;}
#main_slideshow .slick-dots li:hover button{opacity: 1;}
/********/
.module{
	margin-top: 100px;
}
.module.module_reviews {
	margin-bottom: 70px;
}


body.product-page .module.module_special, body.product-page .module.module_visited_product{
	margin-top: 70px;
}

body.product-page .related_products .slider-wrapper .product-layout, body.product-page .same_category_products .slider-wrapper .product-layout{
	padding-bottom: 0;
}

body.product-page .module.module_special .slick-list{
	padding-top: 0;
}

body.product-page .module.module_special .slick-list .product-layout{
	padding-top: 12px;
}

@media screen and (min-width: 1801px){
	.module .lab-container{
		width: 1840px;
	}
}/*@media screen and (min-width: 1801px){*/*

										   .module_head{
											   width: 100%;
											   text-align: center;
											   font-family: 'Evolventa';
											   font-style: normal;
											   font-weight: 700;
											   font-size: 38px;
											   line-height: 51px;
											   letter-spacing: 2px;
											   text-transform: uppercase;
											   color: #181819;
										   }

.module_content{
	margin-top: 38px;
}



.products_slider .slick-list{padding-top: 12px}

.products_slider .product-layout{
	border: none;
	padding: 0 15px;
	max-width: unset;
}

.products_slider .product-layout:before{display: none}
.products_slider .product-layout:after{display: none}


.products_slider .slick-arrow{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 14px;
	position: absolute;
	z-index: 1;
	top: 40%;
}

.products_slider .slick-arrow:before{
	opacity: 1;
}

.products_slider .slick-arrow.slick-disabled:before{
	opacity: 0.5;
}


.products_slider .slick-prev{
	left: -15px;
}
.products_slider .slick-next{
	right: -15px;
}

.products_slider .product-thumb .tag_blue{
	background-color: #B2E4F4;
	color: var(--black);
}

.products_slider .product-thumb .image{
	margin-bottom: 30px;
}

.products_slider .caption h4{
	margin-top: 0;
}

.products_slider .caption .description{
	margin-top: 12px;
}

.module_content .module_buttons{
	margin-top: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.module_content .module_buttons .default-button{
	max-width: 270px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 36px;
	/* identical to box height, or 257% */

	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;

	color: #FFFFFF;
}

.module_content .module_buttons .default-button:hover{color: var(--black)  }
/***********/
.module_special .product-layout .tag{
	background-color: var(--red);
	color: #FFFFFF;
}



/***/
.brands_slider .slider_item{
	padding-left: 15px;
	padding-right: 15px;
}



.brands_slider .slider_item .item:nth-child(2){
	margin-top: 20px;
}



.brands_slider .slick-arrow{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 14px;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -12px;
}

.brands_slider .slick-arrow:before{
	opacity: 1;
}

.brands_slider .slick-arrow.slick-disabled:before{
	opacity: 0.5;
}

.brands_slider .slick-arrow:before{
	font-family: 'icomoon_redesign' !important;
	font-size: 24px;
	color: #181819;
}

.brands_slider .slick-prev{
	left: -15px;
}
.brands_slider .slick-next{
	right: -15px;
}

/*************************************************/
.module_reviews .module_content .reviews_container{
	display: grid;
	grid-template-columns: repeat(3,minmax(100px,1fr));
	grid-column-gap: 33px;
	grid-row-gap: 33px;
}

.module_reviews .module_content .reviews_container .item .product_block{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: stretch;
	background: #FFFFFF;
	border: 1px solid #D8D8D8;
	padding: 28px 28px 30px 28px;
}

.module_reviews .module_content .reviews_container .item{display: none}
.module_reviews .module_content .reviews_container .item:nth-child(1){display: block}
.module_reviews .module_content .reviews_container .item:nth-child(2){display: block}
.module_reviews .module_content .reviews_container .item:nth-child(3){display: block}


.module_reviews.six .module_content .reviews_container .item:nth-child(4){display: block}
.module_reviews.six .module_content .reviews_container .item:nth-child(5){display: block}
.module_reviews.six .module_content .reviews_container .item:nth-child(6){display: block}

.module_reviews.nine .module_content .reviews_container .item{display: block!important}
.module_reviews.nine .module_content .module_buttons{display: none}


.module_reviews .module_content .reviews_container .item .product_block .image{
	max-width: 130px;
	height: auto;
}

.module_reviews .module_content .reviews_container .item .product_block .image img{
	min-width: 130px;
	max-width: 100%;
	height: auto;
}

.module_reviews .module_content .reviews_container .item .product_block .info{
	margin-left: 20px;
}

.module_reviews .module_content .reviews_container .item .product_block .info a.name{
	font-family: 'Times';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.5px;
	color: #181819;
	text-decoration: none;
}
.module_reviews .module_content .reviews_container .item .product_block .info a.name:hover{
	text-decoration: underline;
}

.module_reviews .module_content .reviews_container .item .product_block .info .short_desc{
	margin-top: 10px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #181819;
	mix-blend-mode: normal;
	opacity: 0.8;
}


.module_reviews .module_content .reviews_container .item .review_block{
	margin-top: 20px;
}

.module_reviews .module_content .reviews_container .item .review_block .top_block{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.module_reviews .module_content .reviews_container .item .review_block .top_block .rating{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.module_reviews .module_content .reviews_container .item .review_block .top_block .rating .fa{
	font-size: 15px;
	color: var(--black);
	opacity: 0.3;
	margin-left: 1px;
}
.module_reviews .module_content .reviews_container .item .review_block .top_block .rating .fa:first-child{
	margin-left: 0;
}

.module_reviews .module_content .reviews_container .item .review_block .top_block .rating .fa.active{
	opacity: 1;
}

.module_reviews .module_content .reviews_container .item .review_block .top_block .author{
	margin-left: 20px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	letter-spacing: 0.7px;
	color: #181819;
}
.module_reviews .module_content .reviews_container .item .review_block .top_block .date{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	letter-spacing: 0.7px;
	color: #5D5D5E;
	margin-left: auto;
}



.module_reviews .module_content .reviews_container .item .review_block .review_text{
	margin-top: 20px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: #181819;
}

/*****************/
.module_news .articles_slider .item .article{
	padding-left: 15px;
	padding-right: 15px;
}

.module_news .articles_slider .item .article a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.module_news .articles_slider .item .article a .date{
	margin-top: 16px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	color: #181819;
	mix-blend-mode: normal;
	opacity: 0.7;
}

.module_news .articles_slider .item .article a .title{
	margin-top: 10px;
	font-family: 'Times';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.5px;
	color: #181819;
}

.module_news .articles_slider .item .article a .desc{
	margin-top: 10px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #181819;
	mix-blend-mode: normal;
	opacity: 0.8;
}

.module_news .module_content .module_buttons a.default-button{
	max-width: unset;
	width: auto!important;
	padding-left: 40px;
	padding-right: 40px;
}

.module_news .articles_slider .slick-arrow{
	top: 40%;
}

.module_news .articles_slider .slick-arrow.slick-next {
	right: -15px;
}

.module_news .articles_slider .slick-arrow.slick-prev {
	left: -15px;
}
/*****************/
.module_raw .module_content{
	margin-top: 0;
}

.module_raw .module_content .advantages_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.module_raw .module_content .advantages_container .item{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 25%;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.module_raw .module_content .advantages_container .item .image{
	min-width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.module_raw .module_content .advantages_container .item .image .iconR{
	color: var(--black)  ;
}

.module_raw .module_content .advantages_container .item:nth-child(1) .image .iconR{font-size: 63px}
.module_raw .module_content .advantages_container .item:nth-child(2) .image .iconR{font-size: 63px}
.module_raw .module_content .advantages_container .item:nth-child(3) .image .iconR{font-size: 41px}
.module_raw .module_content .advantages_container .item:nth-child(4) .image .iconR{font-size: 35px}

.module_raw .module_content .advantages_container .item .info{
	margin-left: 30px;
}

.module_raw .module_content .advantages_container .item .info .title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #181819;
	max-width: 270px;
}

.module_raw .module_content .advantages_container .item .info .subtitle{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: #181819;
	margin-top: 12px;
	max-width: 270px;
}

/****************/
.article.seo_desc{
	padding-top: 100px;
	border-top: solid 1px rgba(0,0,0,0.1);
	margin-top: 100px;

}

.article.seo_desc .hidi-text{
	padding-bottom: 0;
	height: 363px;
}

.article.seo_desc .hidi-text h1{
	margin-top: 0;
	margin-bottom: 70px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	text-align: center!important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #181819;
}

.article.seo_desc .hidi-text h2{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #181819;
	margin-bottom: 20px;
}

.article.seo_desc .hidi-text p{
	margin-bottom: 20px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.5px;
	color: #181819;
}

.article.seo_desc .modal-reg-auth__btn-default button{
	min-width: 370px;
}
/************************************/
.common-home.with_top_banners .js_content-wrapper{
	padding-top: 70px;
	background: transparent;
}


.search_left_col{display: none}
a.instagram-icon{display: none}

header .header__logo{
	z-index: 1;
}

header .header__logo{
	top: 3px;
}

header .header__top{
	border-bottom:none;
	min-height: 75px;
	background: var(--black);
}
header .header__top:after, header .header__top:before{
	/* display:none!important; */
	border: none;
	background: var(--black);
	bottom: 0;
	height: 100%;
}

header > .lab-container > .header__bottom .bar{
	background-color: transparent;
}

@media screen and (min-width: 1800px) {
	header .header__top, header .header__bottom{
		grid-column-gap: 325px;
	}

	header > .lab-container > .header__bottom .bar:nth-child(1){
		margin-left: -1px;
	}

	header > .lab-container > .header__bottom .bar:nth-child(2){
		margin-right: -1px;
	}
}/*@media screen and (min-width: 1800px) {*/



header .lab-container .header__top .dropdown:after{
	right: -1px;
	top: calc(50% - 11px);
}


header > .lab-container > .header__bottom{
	background-color: transparent;
	position: relative;
	overflow: visible!important;
	margin-top: 1px;
}

header > .lab-container > .header__bottom:before{
	content: '';
	display: block;
	height: 100%;
	width: 50%;
	position: absolute;
	background-color: transparent;
	top:0;
	left: -50%;

}

header > .lab-container > .header__bottom:after{
	content: '';
	display: block;
	height: 100%;
	width: 50%;
	position: absolute;
	background-color: transparent;
	top:0;
	right: -50%;
}

header > .lab-container > .header__bottom .bar .header__bottom__item{position: relative;width: auto}
header > .lab-container > .header__bottom .bar .header__bottom__item:before{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 0;
	z-index: 2;
}


header > .lab-container > .header__bottom .bar .header__bottom__item:hover:before{opacity: 1}

header > .lab-container > .header__bottom .bar .header__bottom__item .svg-wrapper{display: none}

header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title{
	display: flex;
	width: min-content;
}

header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title a,
header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title button {
	font-size: 14px;
}

.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__links .menu-level-2 .menu-item-level-2 a {
	font-size: 12px !important;
}

/*header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title button{*/
/*	font-size: 12px;*/
/*}*/

@media screen and (min-width: 992px) and (max-width: 1919px){
	/*header > .lab-container > .header__bottom{
		grid-column-gap: 30px;
	}*/
	/*header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title a{
		font-size: 10px;
	}*/
}/*@media screen and (min-width: 992px) and (max-width: 1919px){*/

.header__bottom__item__title__drop-menu{
	border-top: solid 1px rgba(0,0,0,.1);
}


header .header__bottom .menu-bold {
	/*color: var(--black);*/
	color: #fff;
}

.header__bottom__item__charity .header__bottom__item__title a{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	opacity: 0.8;
}

.header__bottom__item__charity a .text{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #FFFFFF;
	mix-blend-mode: normal;
	margin-right: 8px;

	display: none;
}

@media screen and (min-width: 1801px){
	.header__bottom__item__charity a .text{display: flex}
}/*@media screen and (min-width: 1801px){*/

@media screen and (min-width: 1331px){

	.search-btn-left{display: none!important;}

}/*@media screen and (min-width: 1331px){*/


/****************/

.cart span, .wishlist span {
	margin-right: 0px;
}

/***************/


header .right-bar{
	padding-left: 1px;
}


header .right-bar .right_search .search-btn{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	opacity: 0.8;
	left: unset;
	top: unset;
}






header .header__top .right-bar .lang button{
	padding-left: 0;
	padding-right: 0;
}

header .right_search{
	padding-left: 2px;
}




header .right_search .search-btn .text{
	margin-left: 8px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #FFFFFF;

}

header .right_search .search-btn:hover{opacity: 1}


header .login{
	padding-left: 2px;
}

header .right-bar .login a,
header .right-bar .login > button{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

header .right-bar .login .authorisation span:first-child{
	width: unset;
	margin-right: 8px;
}

header .right-bar .login .authorisation span:first-child:after{
	position: relative;
	top: unset;
	left: unset;
}

header .right-bar .wishlist{
	padding-left: 0px;
}

header .right-bar .wishlist a,
header .right-bar .wishlist > .button_reset_a{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

header .right-bar .wishlist a span:first-child,
header .right-bar .wishlist > .button_reset_a span:first-child{
	margin-right: 9px;
}

header .right-bar .wishlist a span:first-child:after,
header .right-bar .wishlist > .button_reset_a span:first-child:after{
	position: relative;
	top: 1px;
	left: unset;
}

header .right-bar .wishlist a span.text,
header .right-bar .wishlist > .button_reset_a span.text{
	position: relative;
	left: -2px;
}

header .right-bar .wishlist a span.amount,
header .right-bar .wishlist > .button_reset_a  span.amount{
	padding-left: 4px;
}

header #cart{
	padding-left: 4px;
}

header #cart a span svg{
	top: 2px;
	right: 1px;
}

header #cart .amount{
	position: relative;
}

header #cart .amount:before{
	content: '(';
}
header #cart .amount:after{
	content: ')';
}
/***********/

/*.header__bottom__item__sale .header__bottom__item__title a{color: #FA002D}*/

/***********/
.header .header__bottom__item__title__drop-menu{height: auto;}
.header__bottom__item__title__drop-menu .lab-container{
	padding-left: 5px;
	padding-right: 0;
}

.header__bottom__item__title__drop-menu__wrapper{
	width: 100%;
}


.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__links{
	grid-template-columns: 1fr;
	border-right: none;
	width: 100%;
}

.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__informations{
	width: 50%;
	min-width: 50%;
	border: none;
	grid-template-columns: repeat(3,minmax(100px,1fr));
	grid-row-gap: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
	align-self: self-start;
}

.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__informations > a{
	height: auto;
}

.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__informations > a:hover{
	opacity: 0.7;
}

.header__bottom__item__title__drop-menu__prod{width: 50%}
.header__bottom__item__title__drop-menu__prod .drop-menu__slider{display: none;}


.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__links .menu-level-2{
	padding-left: 0;
	width: 100%;
}


.header__bottom__item__title__drop-menu__wrapper .header__bottom__item__title__drop-menu__links .menu-level-2 .menu-item-level-2{
	padding-right: 60px;
}



/*****************/

@media screen and (min-width: 1331px) and (max-width: 1800px){
	header .header__bottom__item a,
	header .header__bottom__item .button_reset_a{
		font-size: 12px;
	}
}/*@media screen and (min-width: 1331px) and (max-width: 1800px){*/

@media screen and (max-width: 1330px){
	header .header__top .header__bottom__item__charity{display: none}

	header.header.scroll .header__top{
		min-height: 62px;
		height: 62px;
	}

}/*@media screen and (max-width: 1330px){*/



@media screen and (min-width: 768px) and (max-width: 1330px){

	.common-home.with_top_banners .js_content-wrapper{
		padding-top: 56px;
		position: relative;
		top: -74px;
	}
	#main_slideshow .item_content_container.item_content_container_video1 {
		bottom: 10px;
	}

}/*@media screen and (min-width: 768px) and (max-width: 1330px){*/


@media screen and (min-width: 768px) and (max-width: 1367px){

	.brands_slider .slick-next{right: -15px}
	.brands_slider .slick-prev{left: -15px}
}/*@media screen and (min-width: 768px) and (max-width: 1367px){*/




footer.footer .footer-top__wrapper .subscription .desc{
	padding-bottom: 27px;
}

#lt_newsletter_form input{
	padding-left: 0;
}
#lt_newsletter_form button{
	margin-top: 3px;
}

footer.footer .footer-top__wrapper .categories{
	display: block;
	margin-right: 10px;
}

footer.footer .footer-top__wrapper .categories a{
	display: block;
	margin-top: 30px;

}

footer.footer .footer-top__wrapper .categories a:first-child{
	margin-top: 0;
}


footer.footer .footer-top__wrapper .infos{
	padding-top: 9px;
	margin-right: 10px;
}

footer.footer .footer-top__wrapper .infos a{
	display: block;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 30px;
	color: #FFFFFF;
}


footer.footer .footer-top__wrapper .infos a:first-child{
	margin-top: 0;
}


footer.footer .footer-top__wrapper .articles a{
	letter-spacing: 0.7px;
}
/**********************************************************/
.category-page .content_row{
	margin-top: 70px;
}


.wrapper-dropdown-sort .wrapper-menu.active{
	left: unset;
	right: 0;
}



.amount-prod{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.7px;
	color: var(--black);
	mix-blend-mode: normal;
	opacity: 0.7;
	margin-bottom: 30px;
}


.ocfilter{
	margin-bottom: 0!important;
	box-shadow: none;
}




.ocfilter .list-group .ocf-value-list{
	margin-top: 0;
	border-top: none;
}


.ocfilter .list-group .ocf-value-list .ocf-scroll-y .ocf-value-list-body{
	padding-top: 0;
}


.ocfilter .ocf-btn-show-values{
	margin-top: 0px!important;

	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.6px;
	text-decoration-line: underline;
	color: #181819;
	margin-bottom: 15px;
}

.ocfilter .ocf-btn-show-values:focus{
	color: #181819!important;
}


.ocfilter .ocf-btn-show-values:hover{
	color: #181819!important;
	text-decoration: underline!important;
}

.ocf-btn-show-values i{
	display: none;
}



.ocfilter .list-group .list-group2{
	display: block!important;
}


.ocfilter .list-group .list-group2 .list-group-item{
	width: 100%;
	max-width: 100% !important;
	padding-top: 20px;
	padding-bottom: 0px;
	border-top: solid 1px rgba(0, 0, 0, 0.1)!important;
	border-bottom: none!important;
	margin-bottom: 20px;
}

.ocfilter .list-group .list-group2 .list-group-item:first-child{
	padding-top: 0;
	border-top: none!important;
}


.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header{
	margin-bottom: 15px;
	cursor: pointer;
}
.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header .ocf-option-name{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--black);
	padding: 0!important;
	margin: 0!important;
	position: relative;
	width: 100%;

}

.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header .ocf-option-name:after{
	content: url(../image/Path.svg);
	width: 6px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	transform: rotate(90DEG);
}

.ocfilter .list-group .list-group2 .list-group-item.no_expand .ocf-filter-body .ocf-filter-header .ocf-option-name:after{
	transform: none;
	margin-top: -8px;
}



.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-value-list{}

.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-value-list .js-option-values{
	display: block!important;
}

.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-value-list .js-option-values button{
	margin-bottom: 15px;
	position: relative;
}

.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-value-list .js-option-values button.ocf-disabled{
	pointer-events: none;
}

.ocf-scroll-y{
	background: none!important;
	background-image: none!important;
}

.mfilter-tb-as-td {
	padding-top: 3px !important;
}


.ocf-noUi-touch-area{
	cursor: pointer;
}

.wrapper-dropdown.category .wrapper-menu.active{
	left: 1px;
}

.wrapper-dropdown.wrapper-dropdown-sort .wrapper-menu.active{
	top: 81px;
}

.care-schemes__side-btn{
	z-index: 100;
}

/*****************************************/

#mfilter-content-container .product-wrapper{
	display: grid;
	/*grid-template-columns: repeat(3, 1fr);*/
	grid-template-columns: repeat(4,minmax(100px,1fr));
	grid-column-gap: 28px;
	grid-row-gap: 28px;
}


#mfilter-content-container .product-wrapper .product-layout{
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	max-width: unset;
	border: none;
}

#mfilter-content-container .product-wrapper .product-layout:after, #mfilter-content-container .product-wrapper .product-layout:before{
	display: none;
}




.sort-amount-wrapper{
	margin-bottom: 80px;
	position: relative;
	z-index: 3;
}

.wrapper-dropdown .menu a.active,
.wrapper-dropdown .menu .button_reset_a.active{
	color: var(--black);
	opacity: 1;
}


.bottom-wrapper{
	padding-top: 30px;
	padding-bottom: 2px;
	/*overflow: hidden;*/
}


.wrapper-dropdown .wrapper-menu:not(.active) .menu{
	border: none!important;
}

.wrapper-dropdown .wrapper-menu{
	overflow: hidden;
}

.product-layout .product-thumb .image{
	text-align: center;
}

.product-layout .product-thumb .image a{
	display: inline-block;
}


.wrapper-dropdown .btn-dropdown span{
	transform: none;
}

.wrapper-dropdown .btn-dropdown.active span{
	transform: rotate(90DEG);
}

.ocf-filter-discard{
	display: none!important;
}


.wrapper-dropdown .btn-dropdown.active{
	height: 40px;
	margin: 20px 0;
}


footer.footer .footer-top__wrapper .infos a:hover {
	opacity: .7;
}

.slick-track{
	margin-left: unset;
	margin-right: unset;
}


.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness{
	justify-content: center;
}

.consultation-modal .error{
	left: 20px;
	bottom: -16px;
}

.consultation-form .form-group__items.nickname label{
	top: 13px;
	transform: unset;
}

.consultation-form .form-group__items.nickname .error{
	position: relative;
	bottom: unset;
}


.form-group__items.nickname{
	margin-top: 20px;
}


.ocf-collapse.ocf-in .ocf-scroll-y{
	max-height: 100%;
}


.fc-day-today:not(.fc-day-other) .fc-daygrid-day-events{
	background-color: var(--black)  ;
}
.fc-day-today .fc-scrollgrid-sync-inner:before{
	color: #FFFFFF!important;
}

.calendar table.fc-scrollgrid-sync-table tbody td.fc-day-today a{color: #FFFFFF!important;}

.product-special h1{
	margin-top: 100px;
	margin-bottom: 90px;
	font-weight: 700;
	font-size: 38px;
	line-height: 51px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #181819;
	font-family: Evolventa;
	font-style: normal;
	text-align: center;
}



#simplecheckout_customer .wrapper-customer_telephone .form-group:hover label{
	display: none!important;
}


.news-ncategory .bottom-wrapper{
	padding-bottom: 30px;
}


.checkout-module-info{
	text-align: left;
	margin-top: 5px;
}


/*****************/
#modal_container_language{
	overflow: hidden;
}

#modal_container_language .modal-body{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#modal_container_language .modal-body{
	padding-top: 50px;
	padding-bottom: 30px;
}

#modal_container_language .modal-body .welcome{
	text-align: center;
	font-size: 24px;
}

#modal_container_language .modal-body .welcome span{
	font-weight: 600;
}


#modal_container_language .modal-body .language_info{
	text-align: center;
	font-size: 16px;
	margin-top: 15px;
}

#modal_container_language .modal-body #modal_languages_list{
	margin-top: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

#modal_container_language .modal-body #modal_languages_list a,
#modal_container_language .modal-body #modal_languages_list .button_reset_a{
	display: inline-block;
	padding: 6px 25px;
	margin: 0 8px;
	background-color: #FFFFFF;
	color: var(--black);
	box-shadow: none;
	transition: all .2s ease-in-out;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	border: 1px solid var(--black);
}

#modal_container_language .modal-body #modal_languages_list a:hover,
#modal_container_language .modal-body #modal_languages_list .button_reset_a:hover{
	background-color: var(--black);
	color: #FFFFFF;
}


.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: -webkit-calc(100% - (0.5rem * 2));
	min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered .modal-content{width: 100%}
/*****************************************************/
.do_i_posle-container.cat-62 #article-container{
	margin-top: 70px;
}

.do_i_posle-container #content > h1{
	padding-left: 15px;
	padding-right: 15px;
}

.do_i_posle-container #content > .desc{
	padding-left: 15px;
	padding-right: 15px;
}

.showroom-gallery-grid{
	display: grid;
	grid-template-columns: repeat(4,minmax(100px,1fr));
	grid-column-gap: 30px;
	grid-row-gap: 70px;
}

.showroom-gallery-grid .item a{
	display: flex;
	align-items: center;
	justify-content: center;
}

.showroom-gallery-grid .item a img{
	max-width: 100%;
	height: auto;
}

.news-ncategory .bottom-wrapper{
	padding-bottom: 32px;
}
/****************************************************/
#review-modal #form-review .col-review-info .js_customer_telephone{
	padding-left: 0!important;
}
/***************************************************/
.do_i_posle-container .bottom-wrapper .progress-bar-wrapper{
	margin-bottom: 0;
}

.do_i_posle-container .bottom-wrapper .default-button{
	margin-top: 30px;
}
.do_i_posle-container div.pagination ul.pagination{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.do_i_posle-container div.pagination ul.pagination li{
	display: flex;
	min-height: 31px;
	align-items: center;
	justify-content: center;
}

.do_i_posle-container div.pagination ul.pagination li > a,
.do_i_posle-container div.pagination ul.pagination li > span{
	float: unset;
	margin: unset;
	padding-top: 0;
	padding-bottom: 0;
	line-height: unset;
	position: relative;
	top: 2px
}

.do_i_posle-container div.pagination ul.pagination li:first-child,
.do_i_posle-container div.pagination ul.pagination li:last-child{
	padding: 0;
	width: 31px;
	height: 31px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.do_i_posle-container div.pagination ul.pagination li:first-child a,
.do_i_posle-container div.pagination ul.pagination li:last-child a{
	top: unset;
	left: unset;
}


header .right-bar .wishlist a span.amount i{
	font-style: normal;
}

@media screen and (max-width: 991px){
	.do_i_posle_container.lab-container .bottom-wrapper{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 60px;

	}

	.do_i_posle_container.lab-container .bottom-wrapper .more-wrapper{
		position: static;

	}

	.do_i_posle_container.lab-container .bottom-wrapper div.pagination{
		top: 0;
		position: static;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: none;

	}

	.do_i_posle_container.lab-container .bottom-wrapper div.pagination .pagination{
		top: 0;
		margin-top: 0;
	}

	#column-left .ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-noUi-handle{
		width: 16px!important;
		height: 16px!important;
		top:-7px!important;
	}


}/*@media screen and (max-width: 991px){*/


/****************************************************/
@media screen and (min-width: 576px){
	.modal-dialog-centered {
		min-height: -webkit-calc(100% - (1.75rem * 2));
		min-height: calc(100% - (1.75rem * 2));
	}
}/*@media screen and (min-width: 576px){*/

@media screen and (max-width: 767px){
	#modal_container_language{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}/*@media screen and (max-width: 767px){*/

/*Media*/
@media screen and (min-width: 992px) and (max-width: 1100px){

	footer.footer .footer-top__wrapper .subscription{
		min-width: unset;
		max-width: unset;
		width: 45%;
	}

	footer.footer .footer-top__wrapper .about_us{
		margin-bottom: 30px;
	}

}/*@media screen and (min-width: 992px) and (max-width: 1100px){*/

@media screen and (min-width: 1800px){

	footer.footer .footer-top__wrapper .subscription{
		width: 34.1%;
		max-width: unset;
		padding-right: 15px;
	}

	footer.footer .footer-top__wrapper .categories{
		width: 8.33333333%;
	}

	footer.footer .footer-top__wrapper .infos{
		width: 16.66666667%;
		padding-left: 51px;
	}

	footer.footer .footer-top__wrapper .articles{
		width: 16.66666667%;
		margin-left: 0;
		padding-left: 12px;
	}

	footer.footer .footer-top__wrapper .about_us{
		width: 25%;
		padding-left: 18px;
		padding-top: 2px;
	}

	footer.footer .footer-top__wrapper .about_us .text-wrapper{
		margin-left: 30px;
	}

}/*@media screen and (min-width: 1800px){*/


/******************/


@media screen and (max-width: 1330px) {
	.common-home header > .lab-container {
		background: transparent;
	}

	header .header__top {
		min-height: 61px;
		height: 61px;
		background: transparent;
	}
	#main_slideshow .item_container .item {
		height: calc(100vh - 30px);
	}
}

@media screen and (max-width: 1300px){
	.side-menu {
		min-height: 100vh;
		/*min-height: -webkit-fill-available !important;*/
		height: -webkit-fill-available !important;
	}
	.side-menu .has-child a.menu-bold, .side-menu .has-child span, .side-menu > a .menu-bold{
		font-style: normal;
		font-weight: 400;
		font-size: 10px;
		line-height: 13px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #181819;
		/*margin-top: 0;
		padding-top: 22px;*/
	}

	.side-menu .bld{
		font-style: normal!important;
		font-weight: 700!important;
		font-size: 12px!important;
		line-height: 16px!important;
		letter-spacing: 2px!important;
		text-transform: uppercase!important;
		color: #181819!important;
	}

	.side-menu .has-child .inner-menu{
		padding-top: 0;
	}

	.side-menu .inner-menu > .item{
		/*border-top: solid 1px rgba(24, 24, 25, .2);*/
		border-top: solid 1px #e8e8e8;
		position: relative;
	}

	.side-menu .inner-menu > .item{
		padding-top: 22px;
	}

	.side-menu .inner-menu > .item:first-child{
		border-top: none;
	}


	.side-menu .inner-menu > .item a,
	.side-menu .inner-menu > .item .button_reset_a{
		/*padding-top: 22px;*/
		padding-bottom: 20px;
		margin-top: 0;
	}

	.side-menu .inner-menu > .item .menu-level__header{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.side-menu .has-child a.menu-bold{
		margin-bottom: 0;
	}

	/***/
	.side-menu .has-child a.menu-bold:before, .side-menu .has-child span:before{
		/*display: none!important;*/
	}
	.side-menu .has-child a.menu-bold:after, .side-menu .has-child a.menu-bold:before, .side-menu .has-child span:after, .side-menu .has-child span:before{
		display: none!important;
	}

	.side-menu i.button, .side-menu i.ico_button{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		position: absolute;
		cursor:pointer;
		/*top: 50%;
		margin-top: -10px;*/
	}

	.side-menu i.ico_button i.minus{display: none!important;}
	.side-menu i.ico_button i.plus{display: none!important;}

	.side-menu i.button:before, .side-menu i.ico_button:before{
		display: block!important;
		top: 9px;
		content: " ";
		position: absolute;
		height: 1px;
		background-color: var(--black)  ;
		width: 9px;
		left: 6px;
	}

	.side-menu i.button:after, .side-menu i.ico_button:after{
		display: block!important;
		top: 9px;
		content: " ";
		position: absolute;
		height: 1px;
		background-color: var(--black)  ;
		width: 9px;
		transform: rotate(90DEG);
		left: 6px;
	}

	.side-menu i.ico_button.active-l2:after{display:none!important;}

	.has-child.active > a i.button:after{display: none!important;}

	.has-menu-level-3__icon:before{display: none;}
	.has-menu-level-3__icon:after{display: none;}

	.has-menu-level-3__icon i{
		position: static;
		width: unset;
		height: unset;
	}

	.menu-item-level-2{
		padding-bottom: 0;
	}


	.side-menu .menu-level-3{
		margin-bottom: 10px;
	}

	.side-menu .menu-level-3 li a{
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.5px;
		color: #181819;
		mix-blend-mode: normal;
		opacity: 0.7;
	}



	/*******/
	.side-menu .first.sale span{
		color: var(--red)!important;
	}

	.side-menu .first.charity_li{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.side-menu .first.charity_li > span{padding-top: 0}

	.side-menu .first.charity_li svg{
		position: relative;
		right: unset;
		top: -3px;
		margin-left: 8px;
	}





	.virtual_button{
		position: relative;
	}


	.side-menu .has-child .menu-bold.virtual_button:before{
		font-weight: 400;
		display: block!important;
		cursor: pointer;
		top: 5px;
		content: " "!important;
		position: absolute;
		right: 10px;
		width: 9px;
		height: 1px;
		background-color: var(--black)  ;
		transform: rotate(90deg);
	}

	.side-menu .has-child .menu-bold.virtual_button:after{
		font-weight: 400;
		display: block!important;
		cursor: pointer;
		top: 5px;
		content: " " !important;
		position: absolute;
		right: 10px;
		width: 9px;
		height: 1px;
		background-color: var(--black)  ;
	}

	.side-menu .has-child.active .menu-bold.virtual_button:before{display: none!important;}




}/*@media screen and (max-width: 1300px){*/

@media screen and (max-width: 1025px){
	.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness .fc-event-title{
		font-size: 11px;
		padding: 0!important;
	}
	.calendar table.fc-scrollgrid-sync-table tbody td .fc-scrollgrid-sync-inner:before{
		font-size: 11px;
	}
}/*@media screen and (max-width: 1025px){*/

@media screen and (max-width: 991px){

	.side-menu .has-child a.menu-bold, .side-menu .has-child span, .side-menu > a .menu-bold{
		font-size: 10px;
		line-height: 13px;
		letter-spacing: 1px;
		/*padding-top: 20px!important;*/
		padding-bottom: 20px!important;
	}

	.side-menu .bld{
		font-size: 12px!important;
		line-height: 16px!important;
		letter-spacing: 2px!important;
	}
	.side-menu .first{
		/*padding-top: 0px!important;*/
		padding-bottom: 0px!important;
	}

	.side-menu .first > .menu-bold{
		display: block;
	}


	/**************************/


	.module_reviews .module_content .reviews_container {
		grid-template-columns: repeat(1,minmax(100px,1fr));
	}

	footer.footer .footer-top__wrapper .about_us{
		margin-bottom: 30px;
	}

	footer.footer .footer-top__wrapper .infos{
		margin-left: -15px;
	}



	/***********************/
	.ocf-btn-mobile-static{
		display: block!important;
	}

	.wrapper-dropdown.wrapper-dropdown-sort{
		display: none;
	}

	.wrapper-dropdown .btn-dropdown{
		max-height: 55px!important;
		letter-spacing: 0.7px;
	}

	.wrapper-dropdown.ocf-mobile-btn-container{
		position: relative;
	}



	.wrapper-dropdown.ocf-mobile-btn-container button{
		padding-right: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-right: none;
	}

	.wrapper-dropdown.ocf-mobile-btn-container button.active{
		height: 40px!important;
		max-height: 40px!important;
		margin: 20px 0px;
	}


	.wrapper-dropdown.category .btn-dropdown{
		padding-right: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.wrapper-dropdown.category .btn-dropdown span{
		display: none;
	}

	.content_row .left_col_container .amount-prod{
		display: none;
	}
	/*Mob filter*/



	.ocfilter .ocf-header{
		display: block;
	}



	.ocf-container{
		width: 100%!important;
	}

	.ocfilter .ocf-header{
		display: block;
		padding: 22px 15px 15px 15px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ocfilter .ocf-header .title{
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		color: var(--black);
	}

	.ocfilter .ocf-header button{
		position: absolute;
		top: 22px;
		left: 15px;
	}

	.ocfilter .ocf-header button i{
		color: #181819;
		min-width: 15px;
		min-height: 15px;
	}

	.ocfilter .amount-prod{
		display: flex!important;
		margin-bottom: 40px;
		align-items: center;
		justify-content: center;

		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.7px;
		color: var(--black);
		mix-blend-mode: normal;
		opacity: 0.7;
	}

	.ocfilter .list-group{
		/*height: calc(100vh - 112px);*/
		height: calc(100vh - 266px);
		overflow-y: scroll;
	}

	.ocfilter .list-group .list-group2 .list-group-item{
		width: unset;
		padding: 20px 0 0 0;
		margin: 0 15px;
	}

	.ocfilter .list-group .list-group2 .list-group-item .ocf-value-name{
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.6px;
		color: #181819;
		opacity: 1;
		padding-left: 35px!important;
	}

	.ocf-value-input{
		margin-top: 0!important;
	}



	.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header{
		padding: 0!important;
		margin-bottom: 20px!important;
	}

	.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header .ocf-filter-name{
		flex-basis: 100%;
	}

	.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-value-list{
		padding: 0!important;
	}

	/************************/
	.ocfilter .ocf-filter-body>.ocf-value-list{
		position: static!important;
		transform: none!important;
	}

	.ocf-is-mobile{display: block!important;}

	.ocf-open .ocf-filter-header{
		position: static!important;
		bottom: unset!important;
		left: unset!important;
		padding: unset!important;
		height: unset!important;

		margin-bottom: 15px!important;
		color: #444!important;
		padding: 10px 0!important;
		font-size: 16px!important;
		display: flex!important;
		align-items: center!important;
		font-style: normal!important;
		line-height: 1.5!important;
		cursor: default!important;
		flex-wrap: wrap!important;
		background-color: #FFFFFF!important;
	}

	.ocf-open .ocf-filter-header .ocf-arrow-left{
		display: none!important;
	}

	.ocf-filter-header .ocf-angle-right {
		display: block!important;
		transform: rotate(180DEG);

	}

	.ocf-open .ocf-filter-header .ocf-angle-right {
		display: block!important;
		transform: rotate(90DEG);

	}

	.ocfilter .list-group .list-group2 .list-group-item .ocf-value-list{
		display: block!important;
	}

	.ocfilter .list-group .list-group2 .list-group-item.ocf-open .ocf-value-list{
		display: none!important;
	}

	.ocfilter .ocf-content .mobile_buttons{
		display: flex!important;
		flex-direction: column;
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	/*.ocfilter .ocf-content .mobile_buttons button{
		width: calc(50% - 10px);
	}

	.ocfilter .ocf-content .mobile_buttons button:nth-child(2){
		margin-left: 20px;
	}*/

	.ocfilter .ocf-content .mobile_buttons button{
		width: 100%
	}

	.ocfilter .ocf-content .mobile_buttons button:nth-child(2){
		margin-top: 15px;
	}

	.ocfilter .ocf-content .mobile_buttons button b{
		padding-left: 8px;
		padding-right: 8px;
	}



	.ocfilter .ocf-content .mobile_buttons button.white{
		border: 1px solid #181819;
		box-sizing: border-box;
		background-color: #FFFFFF;
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 36px;
		text-align: center;
		letter-spacing: 3px;
		text-transform: uppercase;
		color: #181819;
		transition: .3s;
		padding: 9px 24px;
		height: 54px;
		min-height: 54px;
	}

	.ocfilter .ocf-content .mobile_buttons button.black{
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 36px;
		text-align: center;
		letter-spacing: 3px;
		text-transform: uppercase;
		color: #FFFFFF;
	}

	.ocfilter .ocf-content .mobile_buttons button.black:hover{
		color: #181819;
	}

	.ocfilter .ocf-content .mobile_buttons button:disabled{
		opacity: 0.6;
	}

	/***********/

	.ocfilter .list-group .list-group2 .ocf-filter.ocf-active{
		background-color: #FFFFFF!important;
	}



	.ocfilter .list-group .list-group2 .ocf-filter.ocf-active .ocf-filter-header .ocf-active-label{display: none}

	.ocfilter .list-group .list-group2 .list-group-item .ocf-filter-body .ocf-filter-header .ocf-filter-header-append{
		display: none;
	}

	/****Slider*****/

	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-filter-header{
		margin-bottom: 19px;
	}

	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-value-list{
		overflow: visible!important;
	}

	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-value-slider{
		padding-left: 3px;
		padding-right: 3px;
	}


	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-noUi-handle {
		top: -3px!important;
	}

	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-active-label{
		margin-top: 18px;
		padding-left: 0;
		padding-right: 0;
	}

	.ocfilter .list-group .list-group2 .list-group-item.ocf-slider .ocf-active-label span{
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		color: var(--black);
		mix-blend-mode: normal;
	}

	/*********/
	.ocf-mobile-btn-container{
		display: block!important;
	}

	.wrapper-dropdown.category .btn-dropdown{
		pointer-events: none;
	}



	#mobile_category{
		display: block!important;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		background-color: #FFFFFF;
		z-index: 10000;
		transition: all 300ms ease-in-out;
	}

	#mobile_category.active{
		left: 0;
	}

	#mobile_category .head{
		padding: 22px 15px 15px 15px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#mobile_category .head .title {
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		color: var(--black);
	}

	#mobile_category .head button {
		position: absolute;
		top: 22px;
		left: 15px;
	}

	#mobile_category .list-group{
		padding-left: 15px;
		padding-right: 15px;
		height: calc(100vh - 115px);
		overflow-y: scroll;
	}

	#mobile_category .list-group a{
		display: block;
		padding-top: 22px;
		padding-bottom: 20px;
		border-top: solid 1px #979797;
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.5px;
		color: #181819;
		text-decoration: none;
	}

	#mobile_category .list-group a:first-child{
		border-top: none
	}

	/*********/
	#mobile_sort{
		display: flex!important;
		width: 100%;
		align-items: center;
		justify-content: center;
	}

	#mobile_sort .wrapper-dropdown{
		position: relative;
	}

	#mobile_sort .wrapper-dropdown .btn-dropdown{
		max-height: unset!important;
		margin: 0!important;
		height: unset!important;
		border: none!important;

		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.7px;
		color: var(--black);
		padding: 0!important;
		align-items: center;
		justify-content: center;
	}

	#mobile_sort .wrapper-dropdown .btn-dropdown span.title{
		transform: none;
		position: static;
	}

	#mobile_sort .wrapper-dropdown .btn-dropdown.active{
		height: unset!important;
	}

	#mobile_sort .wrapper-dropdown .btn-dropdown:after{
		display: none!important;
	}

	#mobile_sort .wrapper-dropdown{
		width: 100% !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#mobile_sort .wrapper-dropdown .wrapper-menu.active{
		top: 20px;
	}


	/********************/
	.manufacturer-page .wrapper-dropdown.wrapper-dropdown-sort{
		display: block!important;
	}
	.manufacturer-page .wrapper-dropdown.wrapper-dropdown-sort .btn-dropdown.active{
		max-height: 80px!important;
	}

	.manufacturer-page #mobile_sort{display: none!important;}

	/*********************/


	.product-special .wrapper-dropdown.wrapper-dropdown-sort{
		display: block!important;
	}

	.product-special .breadcrumbs-wrapper{
		margin-bottom: 60px;
	}

	#main_slideshow .item_content_container .item_content .item_buttons a{
		width: unset;
		padding: 0 15px;
		min-width: 200px;
		letter-spacing: unset;
	}


	.showroom-gallery-grid{
		grid-template-columns: repeat(2,minmax(100px,1fr));
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}


}/*@media screen and (max-width: 991px){*/


@media screen and (min-width: 768px) and (max-width: 991px){
	.module_raw .module_content .advantages_container .item{
		width: 50%;
	}
}/*@media screen and (min-width: 768px) and (max-width: 991px){*/

@media screen and (max-width: 767px){



	header{
		height: 61px;
	}

	header > .lab-container{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

	header.header.desktop-scroll .header__top,
	header.header.desktop-scroll > .lab-container {
		background: var(--black);
	}

	header .header__top .show-hide-bottom .show-bottom{bottom: 0;}
	header .header__top .show-hide-bottom .show-bottom span{
		width: 17px;
		margin-bottom: 5px;
	}

	header .header__top .bar:first-child{
		justify-content: flex-start!important;
	}

	header .header__top .bar.right-bar{
		justify-content: flex-end!important;
	}

	header .header__top .bar:first-child .search-btn{
		margin-left: 35px;
		margin-top: -3px;
	}
	header .header__top .bar:first-child .search-btn svg{
		width: 16px!important;
		height: 16px!important;
		margin-left: 0px;
		margin-top: 0px;
	}


	header .header__bottom, header .header__top{
		grid-column-gap: 120px!important;
	}

	header .header__logo {
		top: 8px;
	}

	header .right_search{
		display: none;
	}

	header .right-bar .login{
		display: block;
	}

	header .right-bar .login .authorisation span:first-child{
		margin-right: 0;
	}

	header .cart{
		margin-right: 2px!important;
	}

	header #cart{
		padding-left: 0;
	}

	header .header__top .cart svg {
		width: 15px!important;
		height: 17px!important;
	}

	.bar .cart span svg{
		top: unset!important;
		left: unset;
		margin-top: 15px;
	}

	header .header__top .bar:last-child .login{
		padding: 0;
		margin: 0;

		margin-right: 15px;
		margin-top: 2px;
	}

	.authorisation span:first-child:after{
		font-size: 16px;
	}

	header .header__top .cart{
		top: 0;
	}

	header .header__top #cart a{

	}

	/*header .header__top .cart .amount{display: none}*/


	header .header__logo img {
		width: 160px;
		height: 52px;
	}


	/*********/


	.common-home.with_top_banners .js_content-wrapper{
		padding-top: 0;
		/*height: 100%;*/
	}
	#main_slideshow {
		margin-top: 0;
		/*height: calc(100vh - 80px);*/
		height: calc(100vh);
		overflow: hidden;
	}
	#main_slideshow .item_content_container {
		bottom: 180px !important;
	}

	.module {
		margin-top: 62px;
	}

	.module_head{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}



	#main_slideshow .slick-arrow{
		display: none!important;
	}

	#main_slideshow .slick-dots{
		bottom: 50px!important;
	}


	.products_slider .slick-prev{
		left: 0!important;
	}
	.products_slider .slick-next{
		right: 0!important;
	}

	.products_slider .product-layout{
		padding-left: 0;
		padding-right: 0;
	}


	.products_slider .slick-arrow{
		top: 30%;
	}

	.module_content .module_buttons{
		margin-top: 20px;
	}

	.brands_slider .slick-next{
		right: 0px;
	}
	.brands_slider .slick-prev{
		left: 0px;
	}

	.brands_slider .slider_item {
		padding-left: 7px;
		padding-right: 7px;
	}

	.brands_slider .slick-dots{
		top: unset;
		left: 0;
		bottom: -45px!important;

		display: none!important;
	}

	.brands_slider .slick-dots li{
		width: 12px;
		height: 12px;
	}

	.brands_slider .slick-dots li button{
		width: 12px;
		height: 12px;
	}
	.brands_slider .slick-dots li button:before{
		width: 12px;
		height: 12px;
	}
	/************/
	.module_reviews .module_content .reviews_container .item .product_block{
		padding: 0;
		border: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.module_reviews .module_content .reviews_container .item .product_block .info{
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
		justify-content: center;
	}

	.module_reviews .module_content .reviews_container .item .review_block{
		margin-top: 10px;
	}

	.module_reviews .module_content .reviews_container .item .review_block .top_block .author{
		display: none;
	}

	.module_reviews .module_content .reviews_container .item .review_block .mob_author{
		display: block!important;
		margin-top: 10px;
		font-family: 'Evolventa';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.7px;
		color: #181819;
	}

	.module_reviews .module_content .reviews_container .item .review_block .review_text{
		margin-top: 5px;
	}

	.module_reviews .slick-arrow{
		top: 60px;
		z-index: 1;
	}

	.module_reviews .slick-prev {
		left: 0px;
	}
	.module_reviews .slick-next {
		right: 0px;
	}

	.module_reviews .module_content .reviews_container .item{
		display: block!important;
	}


	.module_reviews .module_buttons{
		display: none;
	}
	/**************/
	.module_news .articles_slider .slick-arrow{
		top: 150px;
	}

	.module_news .articles_slider .slick-arrow.slick-prev {
		left: 0px;
	}
	.module_news .articles_slider .slick-arrow.slick-next {
		right: 0px;
	}

	.module_news .module_content .module_buttons a.default-button{
		padding-left: 20px;
		padding-right: 20px;
	}
	.module_news .module_buttons a span{
		display: none;
	}
	/***************/
	.module_raw  .lab-container{
		padding-right: 0!important;
	}

	.module_raw .module_content{
		overflow-y: hidden!important;
		overflow-x: scroll!important;
	}

	.module_raw .module_content .advantages_container{
		width: auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}

	.module_raw .module_content .advantages_container .item{
		width: auto;
		margin-bottom: 0;
		padding-left: 0;
	}

	.module_raw .module_content .advantages_container .item .image{
		min-width: 60px;
		height: 60px;
	}

	.module_raw .module_content .advantages_container .item .info{
		margin-left: 5px;
		min-width: 138px;
	}

	.module_raw .module_content .advantages_container .item .info .subtitle{
		margin-top: 5px;
		font-size: 12px;
		line-height: 20px;
		letter-spacing: 0.7px;
	}

	/*****************/
	.article.seo_desc {
		padding-top: 30px;
		/*margin-top: 70px;*/
		/*margin-top: 70px;*/
		margin-top: 59px;
		padding-bottom: 60px;
	}

	.article.seo_desc .hidi-text{
		height: 636px;
	}

	.article.seo_desc .hidi-text h1{
		font-size: 20px!important;
		line-height: 26px!important;
		letter-spacing: 2px!important;
		margin-bottom: 40px;
	}

	body .article.seo_desc .hidi-text h2{
		font-size: 20px!important;
		line-height: 26px!important;
		letter-spacing: 2px!important;
		text-align: left!important;
	}

	.article.seo_desc .hidi-text p{
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 0.5px;
	}

	.article.seo_desc .modal-reg-auth__btn-default button{
		min-width: unset;
	}



	footer .categories{display: none!important;}
	footer .infos{display: none!important;}

	footer.footer .footer-top__wrapper .about_us{
		margin-bottom: 0;
	}

	.wrapper-dropdown.ocf-mobile-btn-container button.active{
		height: 55px!important;
		max-height: 55px!important;
	}

	.wrapper-dropdown .btn-dropdown:after{
		display: none!important;
	}

	.wrapper-dropdown.ocf-mobile-btn-container:after{
		content: '';
		width: 1px;
		height: 35px;
		background-color: #D8D8D8;
		display: block;
		position: absolute;
		right: 0;
		top: 10px;
	}

	#mobile_sort{
		margin-top: 20px;
	}


	.wrapper-dropdown .btn-dropdown{
		border-left:none!important;
	}

	.manufacturer-page .wrapper-dropdown.wrapper-dropdown-sort .btn-dropdown.active{
		max-height: 55px!important;
	}


	.wrapper-category-filter.no_sub_categories .wrapper-dropdown{
		width: 100% !important;
	}

	.wrapper-category-filter.no_sub_categories .wrapper-dropdown.ocf-mobile-btn-container:after{
		display: none;
	}


	.ocfilter .list-group{
		padding-bottom: 120px;
	}

	.ocfilter .ocf-content .mobile_buttons{
		position: absolute;
		left:0;
		bottom: 20px;
		width: 100%;
		background-color: #FFFFFF;
	}

	html, body {
		height: 100%;
		min-height: 100vh;
		min-height: -webkit-fill-available;
	}

	#column-left .ocfilter{
		min-height: 100vh;
		min-height: -webkit-fill-available !important;
		height: -webkit-fill-available !important;
	}
	body {
		padding-top: 0!important;
	}

	.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness .fc-event-title{
		font-size: 6px;
	}
	.calendar table.fc-scrollgrid-sync-table tbody td .fc-scrollgrid-sync-inner:before{
		font-size: 6px;
	}

	.fc-daygrid-event.fc-daygrid-block-event{
		top: unset;
	}



	.consult-massage .modal-header{
		padding: 30px 15px!important;
	}

	.consult-massage .modal-title{
		font-size: 15px;
		line-height: 24px;
	}


	.product-special .wrapper-dropdown.ocf-mobile-btn-container:after{
		content: '' !important;
		display: block!important;
	}

	.product-special .wrapper-dropdown.wrapper-dropdown-sort .wrapper-menu.active{
		top: 55px!important;
	}


	#main_slideshow .item_content_container{
		padding: 15px 15px 80px 15px!important;
	}

	#main_slideshow .item_content_container .item_content .title{
		font-size: 40px;
		line-height: 40px;
	}

	#main_slideshow .item_content_container .item_content .description{
		font-size: 20px;
		line-height: 24px;
		letter-spacing: unset;
	}

	#main_slideshow .item_content_container .item_content .item_buttons{
		flex-direction: column;
		width: 100%;
	}

	#main_slideshow .item_content_container .item_content .item_buttons a{
		margin-left: 0;
		margin-top: 10px;
		width: 100% !important;
	}

	#main_slideshow .item_content_container .item_content .item_buttons a:first-child{
		margin-top: 0;
	}


	.showroom-gallery-grid{
		grid-template-columns: repeat(1,minmax(100px,1fr));
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}

	/**********/
	.do_i_posle-container div.pagination ul.pagination{
		margin-top: 0;
	}
	/**********/

	header .header__top .cart .amount{margin-top: 4px;}
	header .header__top .cart .amount:before{content:''!important;}
	header .header__top .cart .amount:after{content:''!important;}

	header .right-bar .wishlist a span:first-child{margin-right: 0;}


	header .wishlist .align-items .amount{
		top: 3px;
	}

	header .right-bar .wishlist a span.amount i{display: none}


	.wrapper-dropdown.wrapper-dropdown-sort .wrapper-menu.active {
		top: 55px;
	}
	#main_slideshow .item_container .item {
		height: calc(100vh + 65px);
	}


}/*@media screen and (max-width: 767px){*/

@media screen and (max-width: 380px){
	/*.consult-massage .modal-header{*/
	/*	height: 100VH;*/
	/*	overflow: auto;*/
	/*}*/
}/*@media screen and (max-width: 380px){*/




/*************************************************/
.contact-wrapper__info .info-item.work{
	width: 145px;
}

body.product-manufacturer .toogleDesc{
	cursor: pointer;
	margin-bottom: 30px;
}
/**************************************************/

@media screen and (min-width: 992px){
	#register-login-modal .modal-dialog{
		width: 708px;
	}
	.ocfilter .ocf-header{
		display: none;
	}
	.module.module_top {
		margin-top: 50px;
	}
}/*@media screen and (min-width: 992px){*/

#register-login-modal .modal-header{
	padding-top: 52px;
}

#register-login-modal .modal-header .tab-select__option {
	padding-bottom: 27px;
	margin-right: 0!important;
	margin-left: 50px;
}

#register-login-modal .modal-header .tab-select__option:first-child{
	margin-left: 0px;
}
#register-login-modal .modal-header .tab-select__option.login{
	margin-left: 0;
}


#register-login-modal .modal-header button{
	right: 40px;
	top: 44px;
}
/******/

#register-login-modal .modal-body{
	padding-top: 36px;
}

/******/

#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__text-please{
	margin-bottom: 21px;
	color: #181819;
	text-align: center;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	padding-bottom: 0;
}

#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container{
	position: relative;
	background-color: #FFFFFF;
	border: solid 1px #000;
	padding: 7px 20px;
	height: 48px;
}

#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .error{
	color: var(--red);
	font-weight: 400;
	font-size: 12px;
	position: absolute;
	bottom: -24px;
	left: 20px;
}


#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti .iti__flag-container{
	padding: 0;
	left: 0px;
	background: none!important;
}



#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti .iti__flag-container .iti__selected-flag{
	padding-left: 0;
	padding-right: 0;
}

#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti .iti__flag-container .iti__selected-flag .iti__flag{
	/*height: 17px;
	width: 26px;*/
}

#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti .iti__flag-container .iti__selected-flag .iti__arrow{
	display: none!important;
}


#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti input{
	padding-left: 52px!important;
	color: var(--black);
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}


#register-login-modal #quick-additional_login .block_info_login .modal-reg-auth__form-wrapper .input_container .iti input::placeholder{
	color: #8B8B8C;
}


#register-login-modal #quick-additional_login .modal-reg-auth__btn-default{
	margin-top: 33px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button{
	width: 50%;
	max-width: 294px;
}

#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button.another_login_method{
	border: none;
	padding: 0;
	background: none!important;

	color: #181819;
	font-family: 'Evolventa';
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
}

#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button.another_login_method span{
	position: relative;
}

#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button.another_login_method span:after{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #181819;
	position: absolute;
	left: 0;
	bottom: 0;
}

#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button.another_login_method:hover span:after{
	display: none;
}

/**********/
#quick-login .modal-reg-auth__btn-default{
	margin-top: 33px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#quick-login .modal-reg-auth__btn-default button{
	width: 50%;
	max-width: 294px;
}

#quick-login .modal-reg-auth__btn-default button.telephone_login_method{
	border: none;
	padding: 0;
	background: none!important;

	color: #181819;
	font-family: 'Evolventa';
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
}

#quick-login .modal-reg-auth__btn-default button.telephone_login_method span{
	position: relative;
}

#quick-login .modal-reg-auth__btn-default button.telephone_login_method span:after{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #181819;
	position: absolute;
	left: 0;
	bottom: 0;
}

#quick-login .modal-reg-auth__btn-default button.telephone_login_method:hover span:after{
	display: none;
}

/*************************/

#quick-additional_login .block_confirm_login .modal-reg-auth__sub_title-please{
	margin-bottom: 24px;
	text-align: center;
	color: #181819;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#quick-additional_login .block_confirm_login .modal-reg-auth__text-please{
	color: #181819;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	margin-bottom: 24px;
	padding-bottom: 0;
	text-align: center;
}

#quick-additional_login .block_confirm_login .sms_code_container{
	display: flex;
	align-items: center;
	justify-content: center;
}

#quick-additional_login .block_confirm_login .sms_code_container .input_container{
	width: 230px;
	height: 48px;
	margin: 0 10px;
}

#quick-additional_login .block_confirm_login .sms_code_container .input_container input{
	webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;

	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#quick-additional_login .block_confirm_login .sms_code_container .input_container input {
	width: 100%;
	height: 48px;
	border: solid 1px #000;
	text-align: center;
	line-height: 48px;
	color: #181819;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;

	caret-color: var(--black);
}

#quick-additional_login .block_confirm_login .resend_sms_code{
	margin-top: 22px;
	width: 100%;
	text-align: center;

	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#quick-additional_login .block_confirm_login .resend_sms_code button{
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	outline: none;

	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#quick-additional_login .block_confirm_login .resend_sms_code button {
	color: #181819;
	text-align: center;
	font-family: Evolventa;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}


#quick-additional_login .block_confirm_login .resend_sms_code .resend_login_code{
	position: relative;
}

#quick-additional_login .block_confirm_login .resend_sms_code .resend_login_code:after{
	content: '';
	display: block;
	width: 100%;
	height: 1.5px;
	background-color: #181819;
	position: absolute;
	left: 0;
	bottom: -2px;
}

#quick-additional_login .block_confirm_login .resend_sms_code .resend_login_code:hover:after{
	display: none;
}


#quick-additional_login .block_confirm_login .resend_sms_code .error{
	display: block;
	margin-top: 8px;
}

/*********/

#quick-register .input_container{
	width: 100%;
	position: relative;
	background-color: #FFFFFF;
	border: solid 1px #000;
	padding: 7px 20px;
	height: 48px;

	margin-bottom: 20px;
}

#quick-register .input_container .error{
	display: block;
	color: var(--red);
	font-weight: 400;
	font-size: 9px;
	position: absolute;
	bottom: -19px;
	left: 20px;
	letter-spacing: 1px;
}

#quick-register .input_container .iti .error{
	bottom: -24px;
}

#quick-register .input_container .iti .iti__flag-container{
	padding: 0;
	left: 0px;
	background: none!important;
}



#quick-register .input_container .iti .iti__flag-container .iti__selected-flag{
	padding-left: 0;
	padding-right: 0;
}

#quick-register .input_container .iti .iti__flag-container .iti__selected-flag .iti__flag{
	/*height: 17px;
	width: 26px;*/
}

#quick-register .input_container .iti .iti__flag-container .iti__selected-flag .iti__arrow{
	display: none!important;
}


#quick-register .input_container .iti input{
	padding-left: 52px!important;
	color: var(--black);
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}


#quick-register .input_container .iti input::placeholder{
	color: #8B8B8C;
}



.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
	background: none!important;
	background-color: none!important;
}
/*************************/
@media screen and (max-width: 767px){
	#register-login-modal #quick-additional_login .modal-reg-auth__btn-default{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	#register-login-modal #quick-additional_login .modal-reg-auth__btn-default button{
		width: 100%;
		max-width: 100%;
	}
	/*******/
	#quick-login .modal-reg-auth__btn-default{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	#quick-login .modal-reg-auth__btn-default button{
		width: 100%;
		max-width: 100%;
	}
}/*@media screen and (max-width: 767px){*/

/***********************/
.module-social_auth-register #content .iti-telephone_container label{
	opacity: 1;
}

.module-social_auth-register #content .iti{
	background-color: #FFFFFF;
	border: solid 1px #000;
	padding: 0px 20px;
	height: 34px;
	max-width: 280px;
}

.module-social_auth-register #content .iti .iti__flag-container{
	padding: 0;
	left: 20px;
	background: none!important;
}

.module-social_auth-register #content .iti .iti__flag-container .iti__selected-flag{
	padding-left: 0;
	padding-right: 0;
}

.module-social_auth-register #content .iti .iti__flag-container .iti__selected-flag .iti__arrow{
	display: none!important;
}

.module-social_auth-register #content .iti input{
	padding-left: 32px!important;
	color: var(--black);
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}

/******************************************/
.custom_check{
	position: relative;
}

.custom_check input{
	position: absolute;
	left: -9999px;
	opacity: 0;
	visibility: hidden;
}

.custom_check label{
	padding-left: 40px;
	position: relative;
	text-align: left;

	color: #181819;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;

	cursor: pointer;
}

.custom_check label.verify_checked{
	pointer-events: none;
}

.custom_check label:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: solid 1px var(--black);
	position: absolute;
	top: 0;
	left: 0;
}

.custom_check label:after{
	content: url(../image/check.svg);
	position: absolute;
	top: 0;
	left: 4px;
	opacity: 0;
}

.custom_check input:checked + label:after{
	opacity: 1;
}


#request_call-modal .verify_tel_container{
	text-align: left;
}

/***************/
#request_call-modal.open_submit_modal:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

}


#verify_telephone-modal .modal-header{
	padding-top: 50px;
	padding-bottom: 30px;
}

#verify_telephone-modal .modal-header button.close{
	position: absolute;
	opacity: 1;
	top: 31px;
	right: 30px;
	display: flex;
}


#verify_telephone-modal .modal-body{
	padding-top: 36px;
	padding-bottom: 36px;
}


#verify_telephone-modal .block_confirm_login .modal-reg-auth__sub_title-please{
	margin-bottom: 24px;
	text-align: center;
	color: #181819;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#verify_telephone-modal .block_confirm_login .modal-reg-auth__text-please{
	color: #181819;
	font-family: 'Evolventa';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	margin-bottom: 24px;
	padding-bottom: 0;
	text-align: center;
}

#verify_telephone-modal .block_confirm_login .sms_code_container{
	display: flex;
	align-items: center;
	justify-content: center;
}

#verify_telephone-modal .block_confirm_login .sms_code_container .input_container{
	width: 230px;
	height: 48px;
	margin: 0 10px;
}

#verify_telephone-modal .block_confirm_login .sms_code_container .input_container input{
	webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;

	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#verify_telephone-modal .block_confirm_login .sms_code_container .input_container input {
	width: 100%;
	height: 48px;
	border: solid 1px #000;
	text-align: center;
	line-height: 48px;
	color: #181819;
	font-family: 'Evolventa';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;

	caret-color: var(--black);
}

#verify_telephone-modal .block_confirm_login .resend_sms_code{
	margin-top: 22px;
	width: 100%;
	text-align: center;

	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#verify_telephone-modal .block_confirm_login .resend_sms_code button{
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	outline: none;

	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#verify_telephone-modal .block_confirm_login .resend_sms_code button {
	color: #181819;
	text-align: center;
	font-family: Evolventa;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}


#verify_telephone-modal .block_confirm_login .resend_sms_code .resend_code{
	position: relative;
}

#verify_telephone-modal .block_confirm_login .resend_sms_code .resend_code:after{
	content: '';
	display: block;
	width: 100%;
	height: 1.5px;
	background-color: #181819;
	position: absolute;
	left: 0;
	bottom: -2px;
}

#verify_telephone-modal .block_confirm_login .resend_sms_code .resend_code:hover:after{
	display: none;
}

#verify_telephone-modal .block_confirm_login .resend_sms_code .error{
	display: block;
	margin-top: 8px;
}
/***************/

.simple-content .form-horizontal .form-group .custom_check{
	margin-top: 24px;
}


body.checkout-simplecheckout .wrapper-customer_verify_telephone .error{
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 1px;
	margin-top: 3px;
	color: var(--red);
}

.message-not {
	padding: 16px 24px;
	background-color: #F3F3F3;
	margin-bottom: 8px;
	margin-top: 40px;
	flex: 1 1 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.699999988079071px;
	text-align: left;
}
.message-not svg {
	flex: 1 1 24px;
	min-width: 24px;
	max-width: 24px;
}
.cart-modal__body .table-responsive .product:first-child .message-not {
	margin-top: 0;
}

.simplecheckout-block .table-responsive .product .remove-btn {
	right: -60px;
}

/***************/
.special_manufacturers {
	display: flex;
	flex-wrap: wrap;
	margin: 24px -15px;
	justify-content: center;
	padding-bottom: 24px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 40px;
}
.special_manufacture_item {
	display: flex;
	width: 20%;
	max-width: 240px;
	max-height: 190px;
	margin: 15px;
	justify-content: center;
	border: 1px solid #E8E8E8;
	position: relative;
}
.special_manufacture_item a{
	display: flex;
	justify-content: center;
}
.special_manufacture_item .icon_percent_saving {
	padding: 4px 12px;
	text-align: center;
	position: absolute;
	width: 60px;
	top: -15px;
	background: var(--red);
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2px;
}

.special_manufacture_item img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;

}


#simplecheckout_shipping_address .simplecheckout-block-content a {
	text-decoration: underline !important;
}

@media screen and (max-width: 767px){
	.simplecheckout-block .table-responsive .product .remove-btn {
		top: -35px;
		right: 0;
	}
	.special_manufacturers {
		justify-content: center;
	}
	.special_manufacture_item {
		width: 38%;
	}

	.custom_check label{
		font-size: 12px;
		padding-left: 30px;
		line-height: 20px;
	}

	.request_call_modal_page#request_call-modal #input-phone-callback {
		padding: 0 15px !important;
	}

	.request_call_modal_page#request_call-modal .modal-footer {
		border: 0;
		padding: 30px 0 60px 0!important;
		text-align: center;
	}
	.request_call_modal_page#request_call-modal .modal-header {
		border: 0;
	}


	.simple-content .form-horizontal .form-group .custom_check{
		margin-top: 20px;
	}
	/*******/

	#verify_telephone-modal .modal-header{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#verify_telephone-modal .modal-header button.close{
		top: 25px;
		right: 25px;
	}


	/**********/



	.module-social_auth-register #content .js_customer_telephone{
		padding-left: 0!important;
	}

	.module-social_auth-register #content .iti-telephone_container label{
		padding-left: 15px!important;

	}

	.module-social_auth-register .ncategory-container{
		padding: 0!important;
	}

	.module-social_auth-register .ncategory-container > div{
		width: 100%;
		float: none!important;
	}

	.module-social_auth-register .ncategory-container > div:nth-child(2){
		margin-top: 15px;
	}

	.module-social_auth-register .ncategory-container > div a,
	.module-social_auth-register .ncategory-container > div input{
		width: 100%;
		max-width: 100%;
	}

	.side-menu.active .has-child.active .inner-menu .item {
		padding-top: 12px;
	}
	.side-menu.active .has-child.active .inner-menu .item:first-child {
		margin-bottom: -8px;
	}
	.simplecheckout-block .custom-select2 .select2-container--open .select2-dropdown {
		z-index: 1052;
	}
	.message-not {
		padding: 12px 16px;
		margin-bottom: 8px;
		margin-top: 31px;
		font-size: 10px;
		line-height: 16px;
	}
}/*@media screen and (max-width: 767px){*/

@media screen and (max-width: 520px){
	.simplecheckout-block .table-responsive .product .remove-btn {
		top: -7px;
	}
	.simplecheckout-block .table-responsive .product .total {
		text-align: left;
		width: 100%;
	}
}
@media screen and (max-width: 420px) {
	#main_slideshow {
		height: calc(100vh - 40px);
	}
}
@media screen and (max-width: 390px) {
	#main_slideshow {
		height: calc(100vh - 80px);
	}
}
