body {
	padding-top: 130px;
}

#request_call-modal .add_text {
	text-align: center;
	padding: 0px 0 30px 0;
}

a.all_result.btn.btn-default {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

a.all_result.btn.btn-default:hover {
	color: #fff;
}

#request_call-modal  .modal-title {
	margin-top: 50px;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--title);
}

.pagination span.start,
.pagination span.last {
	border: none !important;
	padding: 5px 2px !important;
	line-height: 21px;
}
.pagination span.start:before {
	content: '';
	border-left: 1px solid #666;
	margin-right: 5px;
	display: inline-block;
	height: 11px;
}
.pagination span.last:after {
	content: '';
	border-left: 1px solid #666;
	margin-left: 5px;
	display: inline-block;
	height: 11px;
}

.btn-white2 {
	border: 1px solid var(--black)  ;
	padding: 15px 30px;
}

#request_call-modal .modal-footer {
	text-align: center;
}


#request_call-form .questionnaire-question .callback_type_title {
	text-transform: inherit;
	letter-spacing: inherit;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 30px 0 ;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}
.information-consultation {
	text-align: center;

}
.information-consultation .modal-footer {
	border-top:0;
}
.col-questions {
	width: 80%;
	margin: 0 auto;
	float: none;
}
#request_call-modal.col-questions .modal-header {
	padding: 0 0 30px 0;
	text-align: center;

}
.information-consultation #request_call-modal .modal-body {
	padding:  30px;
}

.information-consultation #request_call-modal .modal-footer {
	padding: 0 30px 30px 30px;
	border-top:1px solid #e5e5e5;
}

.item-questionnaire {
	padding: 30px 0;
	border-bottom: 1px solid #e5e5e5;
	display: grid;
}
.item-questionnaire:last-child {
	border: 0;
}

.item-questionnaire  label{
	font-size: 14px;
	line-height: 18px;
	float: left;
	padding: 30px 0 15px 0;
	text-transform: uppercase;

}
.item-questionnaire  .text-danger {
	text-align: left;
	padding: 10px 0;
	font-size: 12px;
}

.question-buttons{
	width: 100%;
	margin: 0 auto;
	padding-top: 33px;
	display: flex;
	justify-content: center;
}
.question-buttons button {
	margin: 0 8px 0 8px!important;
	height: 54px!important;
}
.add-image {
	display: flex;
	justify-content: left;
}
.upload-consultation-image {
	border: 0;
	background: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	float: left;
	padding: 30px 0 5px 0;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
}
.upload-consultation-image:hover {
	border-bottom: 1px solid #000;
}

.upload-consultation-image.uploading {
	background: url("../image/loading.gif") center center no-repeat;
}

.file_info {
	display: flex;
	justify-content: left;
	padding: 10px 0;
	color: #8B8B8C;
	font-size: 12px;
	text-align: left;
}
.list-images {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.list-images .image-item{
	position: relative;
	width: 120px;
	height: 120px;
	margin-right: 60px;
	margin-bottom: 30px;

}
.item-questionnaire .image-item label {
	padding:0;

}
.list-images .image-item img, .list-images .image-item video{
	margin: 0 auto;
	left: 0;
	top: 0;

	position: absolute;
	max-width: 100%;
	max-height: 100%;

}
.video-play {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 auto;
	color: #000;
	cursor: pointer;
	border: 0;
	background: none;
	width: 100%;
	height: 100%;
}
.video-play.none {
	opacity: 0;
}
.remove-file {
	position: absolute;
	right: -30px;
	top: 0;
	color: #000;
	cursor: pointer;
}

.price-old {
	text-decoration: line-through;
}
.success_messengers a span {
	font-size: 19px;
}

#product .selectric .label{
	justify-content: flex-start;
}

#product .selectric .label:after{
	position: absolute;
	right: 25px;
	width: 52px;
	height: 35px;
	background-color: #FFFFFF;
	padding: 0;
	right: -9px;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
}

/************************************/
/*
.header__bottom__item__sale .header__bottom__item__title a{
	color: var(--red)!important;
}
*/

.side-menu .menu-level-3{
	display: none;
}

.menu-level__header{
	position: relative;
}
.custom_checkbox_label{
	text-align: left;
}

/*.has-menu-level-3__icon:after{
	content:"+";
	position: absolute;
	top:0;
	right: -20px;
	width:40px;
	height: 40px;
	display: inline-block;
	font-size: 20px;
}

.has-menu-level-3__icon:before{
	content:"-";
	position: absolute;
	top:0;
	right: -20px;
	width:40px;
	height: 40px;
	display: inline-block;
	font-size: 20px;
}*/

.minus{
	display: none;
}
.active-l2 .minus{
	display: inline-block;
}
.active-l2 .plus{
	display: none;
}

.side-menu i{
	font-style: normal;
	cursor: pointer;
}

.has-menu-level-3__icon{
	font-style: normal;
	font-weight: 300;
	display: flex;
	text-align: center;
}

.side-menu{
	z-index: 10000;
}

.order_list_title table a:hover{
	text-decoration: underline!important;
}

#main_slideshow .main-page-wrapper .text{
	position: relative;
}
@media screen and (max-width: 1440px){
	#main_slideshow .text .title {
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 20px;
	}
	body .main-baner_btn{
		flex-wrap: nowrap;
	}
	#main_slideshow .text{
		padding: 50px 0 0 0;
	}
	#main_slideshow .text .description{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}

}
@media screen and (max-width: 768px) {
	#request_call-modal .modal-title {
		font-size: 12px;

	}

	body .main-baner_btn {
		flex-wrap: wrap;
	}

	.request_call_modal_page {
		padding: 0!important;
	}
	.brands-cart .image div {
		height: inherit;

	}
	.brands-cart .image div img {
		max-width: 99%;
		width: 99%;
		height: auto;
	}



}

@media screen and (max-width: 360px){
	#main_slideshow .main-page-wrapper .text{
		padding: 65px 0 0 0;
	}
	#main_slideshow .text .description {
		font-size: 14px !important;
		margin-bottom: 30px;
	}
	.main-slider-btn {
		height: 45px;
	}
}

.overlay {
	position: fixed;
	width: 100%;
	height:100%;
	background:var(--black)  ;
	opacity: .5;
	display:none;
	z-index: 9999;
}

.overlay.open {
	display:block
}

.menu-level-2{
	display: flex;
	flex-direction: column;
	flex-wrap:wrap;
	height: 340px;
	width:1200px;

}

.menu-item-level-2{
	padding-bottom: 14px;
	list-style-type: none;
	text-transform: uppercase;
}

.menu-item-level-3{
	padding-bottom: 14px;
	list-style-type: none;
	text-transform: none;
}

.menu-level-3{
	padding-left: 0;
	padding-top:14px;
}

.header .header__bottom__item__title__drop-menu{
	height: 461px;
}

.item-l2-1{
	height: 286px;
}
.evol-sub{
	font-weight: 700!important;
	color:var(--black);
	opacity: 1;
}
@media screen and (max-width: 1300px){
	.menu-level-3{
		padding-top: 0!important;
		font-size: 12px;
		line-height: 16px;
	}
	.menu-item-level-3{
		padding-bottom: 0!important;
		padding-left: 10px;
	}
	.side-menu .has-child .inner-menu a,
	.side-menu .has-child .inner-menu .button_reset_a{
		font-size: 12px;
		line-height: 16px;
		margin-top: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid transparent;
		text-align: left;
	}
	.side-menu .has-child .inner-menu{
		padding-top:10px;
	}
	.side-menu .inner-menu > .item:last-child {
		border-top: 0;
	}

}

@media screen and (max-width: 767px){

	header .header__top .bar:first-child .login.mibile{
		display:none!important;
	}

	header .header__top .bar:first-child .login.mibile button{
		position: relative;
		top: -5px;
	}

	header .header__top .bar:first-child .search-btn{
		display: block!important;
	}

	header .header__top .bar:first-child .search-btn svg{
		width: 18px!important;
		height: 18px!important;
	}


	header .header__top .bar:last-child .login{
		display: block!important;
		margin-right: 30px;
	}

	.authorisation span:first-child:after {
		left: 0px;
	}


	header .header__top .wishlist-nologged{
		display:none!important;
	}

	/**************/

	.information-consultation {
		padding: 0;
	}
	.col-questions {
		width: 100%;
		padding: 0;
	}
	#request_call-form .questionnaire-question .callback_type_title {
		letter-spacing: 0.7px;
		font-size: 12px;
		line-height: 16px;

	}

	.item-questionnaire label {
		font-size: 12px;
		line-height: 16px;
		padding: 15px 0 15px 0;
	}

	.item-questionnaire {
		padding: 15px 0;
	}
	.item-questionnaire:first-child {
		padding:  0  0 15px 0;
	}


	.list-images .image-item {
		width: 102px;
		height: 102px;
	}

	.question-buttons {
		width: 100%;
		padding-top: 0px;

	}
	#request_call-modal .add_text {
		padding: 20px 0 15px 0;
	}


}/*@media screen and (max-width: 767px){*/

.charity_li{
	position:relative
}

.charity_li svg{
	position: absolute;
	right: 0;
	top: 17px;
}

.sertificates_li{
	position: relative;
}

.sertificates_li svg{
	position: absolute;
	right: 0;
	top: 19px;
}

.product-category-97.category-page h1 svg{
	position:relative;
	margin-left: 10px;
	top:5px;
}

/*********************************/
.category_video{
	background-color:var(--black);
	position: relative;
	display: block;
	text-align: center;
}

.category_video:after, .category_video:before {
	content: " ";
	position: absolute;
	height: 100%;
	width: 100%;
	background-color:var(--black);
	left: 100%;
	top: 0px;
}

.category_video:after{
	left: -100%;
}

.product-layout .tag_charity{
	width: 60px;
	height: 34px;
	text-align: center;
	left: calc(50% - 30px);
	background: var(--red) ;
}

/**************/
#product .slider .item-wrapper .tag.tag_charity{
	width: 90px;
	height: 51px;
	left: calc(50% - 45px);
}

.panel.ocfilter {
	margin-bottom: 66px !important;
	border: none !important;
}
.panel.ocfilter .list-group-item {
	border: none !important;
	padding: 10px 0;
}
.ocfilter-option-price{
	min-width: 270px;
	/*max-width: 270px;*/
}
.panel.ocfilter .list-group-item .ocf-option-name{
	font-family: Evolventa;
	font-style: normal;
	font-size: 14px;
	line-height: 19px;
	color: var(--title);
}
.panel.ocfilter .list-group-item .ocf-option-name {
	border: none;
	margin: 0;
	background-color: transparent;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 7px 8px;
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}
/*#ocfilter-content {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}*/
.js-option-values {
	display: grid !important;
	/*grid-template-rows: repeat(5, auto);*/
	grid-template-columns: repeat(2, auto);
	grid-row-gap: 10px;
	grid-column-gap: 28px;
	/*grid-auto-flow: column;*/
	width: 100%;
}
#option-2 .ocf-option-values {
	grid-template-columns: repeat(4, auto);
}
.ocfilter-option label {
	/*cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	padding: 4px 0;*/
	border-top: none !important;
	font-size: 14px;
	line-height: 19px;
	color: var(--title);
	padding-left: 40px !important;
	cursor: pointer;
	/*display: table-row;*/
}
.ocfilter-option label a {
	color: var(--title);
	text-decoration: none;
}
.ocfilter-option label small {
	background-color: #e6e6e6;
	color: var(--title);
	font-weight: 200;
	font-size: 10px;
	margin-left: 5px;
}
.ocfilter-price-inputs {
	font-size: 14px;
	margin-top: 30px;
	padding-left: 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/*.ui-widget-content {
	border: 1px solid #ddd;
	background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333;
}*/
#scale-price {
	border: none !important;
	height: 2px !important;
	border-radius: 0 !important;
	display: block;
	position: relative;
	margin-bottom: 0;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-pips-horizontal{
	display: none;
}
.noUi-handle:after, .noUi-handle:before {
	display: none;
}
.noUi-connect {
	background: var(--black)  ;
}
.noUi-handle {
	/*border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFFFFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFFFFF, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;*/
}
.noUi-horizontal .noUi-handle {
	outline-style: none !important;
	cursor: pointer !important;
	transition: none !important;
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	box-shadow: none;
	border: none !important;
	background: var(--black)   !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 8px !important;
	width: 8px !important
}
.mfilter-option.mfilter-tb-as-tr .mfilter-tb-as-td.mfilter-col-input:before {
	content: " ";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	background-color: transparent;
	left: 0;
	top: 0;
}
.mfilter-tb-as-td{
	color: unset;
}
.list-group1 {
	display: grid !important;
	grid-template-columns: 1fr 270px;
	grid-template-rows: initial !important;
	grid-column-gap: initial !important;
	grid-auto-flow: initial !important;
}
.list-group2 {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: initial !important;
	grid-column-gap: initial !important;
	grid-auto-flow: initial !important;
}
.popover.bottom {
	margin-top: 10px;
	margin-left: -75px;
}
/*
.mfilter-slider-slider .ui-slider-handle, #mfilter-price-slider .ui-slider-handle {
	outline-style: none !important;
	cursor: pointer !important;
	transition: none !important;
	display: block;
	position: absolute;
	top: -3px;
}*/

@media screen and (max-width: 780px){
	.js-option-values {
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: initial;
	}
}

@media screen and (max-width: 767px){
	.product-category-97 .breadcrumbs-wrapper .wrapper-category-filter{
		margin-top: 0;
	}

	.category_video .media_wrapper {
		position: relative;
		padding-bottom: 55.25%;
		padding-top: 15%;
		height: 0;
	}

	.category_video .media_wrapper iframe, .category_video .media_wrapper object, .category_video .media_wrapper embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
	}


	.product-layout .tag_charity{
		width: 50px;
		height: 30px;
		text-align: center;
		top: 15px;
		left:22px;
	}

	#ocfilter-content,.list-group1, .list-group2 {
		display: block;
	}
	.noUi-horizontal .noUi-handle {
		height: 15px!important;
		width: 15px!important;
		top: -7px;
	}
	.js-option-values {
		grid-template-columns: 1fr;
		grid-template-rows: initial !important;
		grid-column-gap: initial !important;
		grid-auto-flow: initial !important;
	}
	#ocfilter-content,.list-group1, .list-group2{
		grid-template-columns: 1fr;
		grid-template-rows: initial !important;
		grid-column-gap: initial !important;
		grid-auto-flow: initial !important;
	}
	.popover.bottom {
		margin-left: 0;
	}
	.ocfilter-option label {
		padding-left: 0 !important;
	}
}/*@media screen and (max-width: 767px){*/
.vv-additional-field_delivery .dropdown-menu {
	width: calc(100% - 30px);
	height: auto;
	max-width: none;
}


/**********************************************/
.account-simpleedit .list-group,
.account-password .list-group,
.account-simpleedit .list-group,
.account-order .list-group,
.account-order-info .list-group {
	overflow:hidden;
	display:flex;
	align-items: center;
	justify-content: space-around;
}

@media screen and (min-width: 992px) and (max-width: 1025px){

	.account-simpleedit .list-group a,
	.account-password .list-group a,
	.account-simpleedit .list-group a,
	.account-order .list-group a,
	.account-order-info .list-group a {
		font-size: 12px;
	}

}/*@media screen and (min-width: 992px) and (max-width: 1025px){*/


@media screen and (max-width: 767px){

	.account-simpleedit .list-group,
	.account-password .list-group,
	.account-simpleedit .list-group,
	.account-order .list-group,
	.account-order-info .list-group {
		display: flex;
		margin-top: 60px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.account-password .buttons-wrapper{
		display:block
	}

	.account-password .buttons-wrapper > div{
		margin-top: 15px;
	}

	.account-password .buttons-wrapper > div > a,
	.account-password .buttons-wrapper > div > button{
		width: 100%!important;
		margin: 0!important;
	}
}
/*************************/


.custom_error {
	background: #FFEAE8;
	border: 1px solid var(--red) ;
	padding: 20px 20px 10px 20px;
	margin: 30px 0;
	font-size: 12px;
	line-height: 16px;

}
.custom_error a {
	display: inline-block;
	margin-right: 30px;
}

.custom_error a:hover .link {
	text-decoration:underline ;
}
.custom_error a .icon{
	font-size: 20px;
	padding-right: 5px;
}

.custom_error a span {
	display: inline-block;
	float: left;
	line-height: 20px;
}

@media screen and (max-width: 620px){
	#simplecheckout_cart .wrapper-coupon-input{
		display: flex;
		flex-direction: column;
	}
	#simplecheckout_cart .wrapper-coupon-input > div{
		margin-top: 20px;
	}
	#simplecheckout_cart .wrapper-coupon-input > div:first-child{
		margin-top: 0;
	}

	.question-buttons {
		width: 100%;
		flex-wrap: wrap;
	}
	.question-buttons button {
		width: 100%;
		margin-bottom: 20px!important;
	}
}


.consult__product_item{
	display: grid;
	grid-template-columns: 32px 32px;
	grid-column-gap: 15px;
	margin-top: 15px;
}

.consult__product_item svg{
	width: 32px;
	height: 32px
;
}
.main_page_news{
	padding-top: 40px;
	z-index: 1;
	position: relative;
	background: white;
	padding-bottom: 100px;
}
.main_page_news .blog-wrapper{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 15px;
}
.main_page_news .article-item__image img{
	margin: 0 auto;
}
.main_page_news .article-item{
	border-bottom: 0;
	padding-top: 0;
}
.main_page_news .article-item:before,.main_page_news .article-item:after{
	content:none;
}
.main_page_news .default-button{
	margin: 0 auto;
}
.model.lower{
	text-transform: none;
}
@media screen and (max-width: 991px) {
	.main_page_news {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.main_page_news .information-information {
		padding-top: 0;
	}

	.main_page_news .blog-wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
	}


}
@media screen and (max-width: 767px){
	.main_page_news{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.main_page_news .article-item{
		padding-top: 0 !important;
	}
	.main_page_news .blog-wrapper{
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 15px;
	}
}

.faq{
	background: white;
	z-index: 1;
	position: relative;
	margin: 0 auto;
	padding: 80px 0;
}
.faq_item{
	margin-bottom: 15px;
}
.faq_title{
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center;
}
.faq_item-title{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	cursor: pointer;
}
.faq_item-ans{
	display: none;
}

.faq_container{
	margin: auto;
	max-width: 1200px;
}
.product-layout .caption {
	text-align: center;
}
.product-layout .caption .h4 {
	margin-top: 5px;
	margin-bottom: 0;
	display: inline-flex;
}
#product .new-price{
	color: var(--red) ;
}#product .old-price {
	 text-decoration:line-through;
	 color: black;
	 padding: 0 5px ;
 }

.main_page_news_html {

}
.main_page_news_html h2 {
	font-size: 30px;
	line-height: 40px;
	text-align: left;
}
.main_page_news_html h3 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}
.content_seo .modal-reg-auth__btn-default{
	display: flex;
	justify-content: center;
}

.hidi-text {
	height: 300px;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.seo_desc {
	/*margin-bottom: 100px!important;*/
	z-index: 1;
	position: relative;
	padding-bottom: 100px;
}
/*****************/
#product .not-stock{
	display:block;
	width: 100%
}

#product .outstock_warning{
	color:var(--red) ;
	margin-top: 30px;
}
/***/

.with_top_banners .js_content-wrapper{
	padding-top: 56px;
}

.common-home.with_top_banners .js_content-wrapper{
	padding-top: 40px;
}

/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.top_banners_slideshow_container{
	width: 100%;
	height: 56px;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: var(--red) ;
	z-index: 9999;

	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 30px;
	padding-right: 30px;
}

body.with_top_banners header{
	top:56px;
	background-color: transparent;
}

header.header.desktop-scroll {
	background: #fff;
	height: auto;
}

header.desktop-scroll .header__bottom,
header.desktop-scroll .header__bottom:before,
header.desktop-scroll .header__bottom:after,
body:not(.common-home) header > .lab-container > .header__bottom:before,
body:not(.common-home) header > .lab-container > .header__bottom:after,
body:not(.common-home) header > .lab-container > .header__bottom {
	background: #fff !important;
}

header.desktop-scroll .header__bottom .menu-bold,
body:not(.common-home) .header__bottom .menu-bold {
	color: var(--black);
}

header.desktop-scroll > .lab-container > .header__bottom .bar .header__bottom__item:before{
	background-color: #000;
}

body:not(.common-home) header > .lab-container > .header__bottom .bar .header__bottom__item:before {
	background-color: var(--black);
}

.top_banners_slideshow{max-width: 885px}

@media screen and (min-width: 768px) and (max-width: 991px){

	.top_banners_slideshow{max-width: 715px}

}/*@media screen and (min-width: 768px) and (max-width: 991px){*/

.top_banners_slideshow .item{
	display: flex;
	align-items: center;
	justify-content: center;
}

.top_banners_slideshow .item,
.top_banners_slideshow .item a{
	font-family: Evolventa;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #FFFFFF;
}

.top_banners_slideshow .item a{text-decoration: underline!important;}
.top_banners_slideshow .item a:hover{text-decoration: none!important;}

.top_banners_slideshow .slick-prev:before,
.top_banners_slideshow .slick-next:before{
	content:'';
	display: none!important;
}

.top_banners_slideshow .slick-prev,
.top_banners_slideshow .slick-next{
	display: flex!important;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 10;
}

.top_banners_slideshow .slick-prev{left: 0px}
.top_banners_slideshow .slick-next{right: 0px}

.top_banners_slideshow .slick-prev:after,
.top_banners_slideshow .slick-next:after{
	content: url(../image/PathW.svg);
	display: block;
	width: 6px;
	height: 10px;
}

.top_banners_slideshow .slick-prev:after {
	transform: rotate(180deg);
}
.top_banners_slideshow .slick-next:after{
}

.black_friday {
	margin: 15px 0;
	background-color: var(--black)  ;
	color: #FFFFFF;
	width: 100%;
	padding: 15px;
	text-align: center;
}
.black_friday a{
	color: #FFFFFF;
	text-decoration:underline!important;
}
.black_friday a:hover{
	text-decoration:none!important;
}

.black_friday_text {
	color: #FFFFFF;
	font-size: 16px;
	padding-bottom: 10px;

}
.black_friday_text2 {
	color: #FFFFFF;
	font-size: 13px;
	margin-bottom: 15px;

}


@media screen and (max-width: 767px){
	.top_banners_slideshow_container{
		height: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.top_banners_slideshow{max-width: 100%;width: 100%}
	body.with_top_banners header{
		top:40px;
		/*height: 66px;*/
		height: auto !important;
	}
	.top_banners_slideshow .item,
	.top_banners_slideshow .item a{
		font-size: 10px;
		line-height: 13px;
	}
}/*@media screen and (max-width: 767px){*/

/***************************************************************/
.care-schema.active{
	display: block!important;
}

body .care-schema__products{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
}

body .care-schema__products .product-layout{
	border-bottom: 1px solid #ebebeb;
	padding-top: 83px;
	padding-bottom: 75px;
	position: relative;
}

@media screen and (max-width: 1100px){
	body .care-schema__products {
		grid-row-gap: 0px;
	}
	body .care-schema__products .product-layout{
		padding-bottom: 30px;
		padding-top: 30px;
	}
}/*@media screen and (max-width: 1100px){*/

body .care-schema__products .product-layout .caption .wishlist span:first-child:after, body .care-schema__products .product-layout:after, body .care-schema__products .product-layout:before {
	content: "";
}

body .care-schema__products .product-layout:after, body .care-schema__products .product-layout:before{
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: -100%;
}

body .care-schema__products .product-layout:after{
	left: 100%;
}
/****************/
@media screen and (max-width: 1100px){
	body .care-schema__products{
		grid-template-columns: repeat(2, 1fr);
	}
}/*@media screen and (max-width: 1100px){*/

@media screen and (max-width: 767px){
	body .care-schema__products {
		grid-template-columns: 1fr !important;
	}
}/*@media screen and (max-width: 767px){*/

@media screen and (max-width: 1330px) {
	header .lab-container {
		background: var(--black);
	}
	.with_top_banners .js_content-wrapper {
		padding-top: 0;
	}
	header.header.desktop-scroll {
		height: auto !important;
		background: var(--black);
	}
	body.with_top_banners header {
		height: auto !important;
	}
	body.with_top_banners header.scroll {
		background: var(--black);
	}
	header.header.free-yes.scroll {
		background: var(--black);
	}
}

/***********************************************/
@media screen and (max-width: 1100px) {
	.lab-container > h1 {
		margin-top: 100px;
	}

	body.category-page h1 {
		margin-top: 130px;
	}


	.wishlist-wrapper .lab-container > h1 {
		margin: 50px 0;

	}
	.wishlist-wrapper .desc {
		margin-bottom: 50px;
	}

}/*@media screen and (max-width: 1100px) {*/

@media screen and (max-width: 767px){
	body.category-page h1 {
		margin-top: 60px!important;
	}

	.ncategory-container h1 {
		margin-top: 90px !important;
	}

	.info-container h1 {
		margin-top: 60px !important;
	}

	.blog-wrapper h1 {
		margin-top: 90px !important;
	}

	.do_i_posle-container #content>h1{
		margin-top: 30px!important;
	}

	.container.article .date {
		margin-top: 45px;
	}
	.product-manufacturer h1 {
		margin-top: 100px!important;
	}

	.information-information h1{
		margin-top: 60px;
	}

}/*@media screen and (max-width: 767px){*/


/**********************************************************/
.care-schemes__titles{
	display: block;
}
.care-schemes__titles .titles_container{
	margin-top: 70px;
	display: grid;
	align-items: center;
	justify-content: left;
	grid-column-gap: 70px;
	grid-auto-flow: column;
}

@media screen and (max-width: 1026px){
	.care-schemes__titles{
		overflow-y: hidden!important;
		overflow-x: scroll!important;
		display: block;
		width: 100%!important;
	}

	.care-schemes__titles .titles_container{
		width: auto!important;
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		flex-direction: row;
		justify-content: flex-start;
		grid-column-gap: 15px;
	}

	.care-schemes__titles .titles_container{
		white-space: nowrap;
	}
}/*@media screen and (max-width: 1026px){*/

@media screen and (max-width: 992px) {
	.main-baner_btn{
		flex-direction: column;
	}
}

/* main banner style*/
.main-baner_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	/*flex-wrap: wrap;*/
	width: 100%;
	column-gap: 10px;
}
/*.main-baner_btn > .main-slider-btn:not(:last-child){*/
/*	width: 160px;*/
/*}*/
/*.main-baner_btn > .main-slider-btn:first-child{*/
/*	margin-right: 10px;*/
/*}*/

.wrapper-customer_unrational{

}
.main-slider-btn {
	min-width: 260px;
	width: inherit!important;
}
.main-baner_btn > .main-slider-btn{
	margin-top: 10px;
}
.main-baner_btn > a:focus{
	color: var(--black)  ;
}
@media screen and (min-width: 1129px) and (max-width: 1300px) {
	.main-baner_btn{
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	/*.main-baner_btn{*/
	/*	width: 70%;*/
	/*}*/
	.main-baner_btn > .main-slider-btn:first-child,
	.main-baner_btn > .main-slider-btn:last-child{
		margin: 0;
	}
	.main-baner_btn > .main-slider-btn:not(:first-child){
		margin-top: 10px;
	}
}
header.video-transparent{
	background: transparent;
}
body.video-transparent-body{
	padding-top: 0;
}
@media screen and (max-width: 768px) {

	.video-transparent  #logo{
		position: relative;
	}
	.video-transparent  #logo:before,
	.video-transparent  #logo:after{
		content: '';
		width: 80px;
		height: 1px;
		display: block;
		position: absolute;
		bottom: 30%;
		background: #FFFFFF;
	}
	header.video-transparent #logo:before{
		left: 130px
	}
	header.video-transparent #logo:after{
		right: 130px;
	}
	header.video-transparent.desktop-scroll #logo:before,
	header.video-transparent.desktop-scroll #logo:after{
		bottom: 0;
	}
}
header.video-transparent .header__top .show-hide-bottom .show-bottom span{
	background-color: #FFFFFF;
}
header.video-transparent .header__top .bar:first-child .search-btn svg,
header.video-transparent .header__top .cart svg{
	/*filter: contrast(1) brightness(0);*/
}
header.video-transparent .authorisation span:first-child:after{
	color: var(--black)  ;
}
body.video-transparent-body .main-baner_btn > .main-slider-btn{
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
body.video-transparent-body .main-baner_btn > .main-slider-btn:hover{color:var(--black);}

header.video-transparent .authorisation span:first-child:after{color:#FFFFFF!important}

@media screen and (min-width: 480px) and (max-width: 768px) {
	header.video-transparent #logo:before{
		left: 150px
	}
	header.video-transparent #logo:after{
		right: 150px;
	}
	.video-transparent  #logo:before,
	.video-transparent  #logo:after{
		width: 140px;
	}
}

/* end main banner style*/

/* article uhod */
.uhod-content{
	display: flex;
	justify-content: space-between;
	/*flex-wrap: wrap;*/
	padding: 70px 75px;
	max-width: 1770px;
	margin: 0 auto;
}
.uhod-content > p{
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.5px;
	color: #5D5D5E;
}

.uhod-left{
	max-width: 718px;
}
.uhod-left > h4{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: var(--title);
}



.uhod-item_title{
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: var(--title);
	margin: 20px 0 15px 0;
}
.uhod-item_link-wrapper{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.uhod-item_link{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--title);
	padding-bottom: 5px;
	border-bottom: 1px solid var(--title);
}
.uhod-video{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--black)  ;
}
.uhod-video > iframe{
	max-width: 1298px;
}
.uhod-gal_title{
	width: 100%;
	font-weight: bold;
	font-size: 38px;
	line-height: 51px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--title);
	margin: 100px 0 50px 0;
}
.uhod-text_last{
	width: 100%;
	background-color: #F9F9F9;
	padding: 40px;
}
@media screen and (max-width: 1200px) {
	.uhod-content {
		flex-wrap: wrap;
		padding: 40px 45px;
	}
}

@media screen and (max-width: 768px) {
	.uhod-gal_title{
		font-size: 24px;
		line-height: 31px;
	}
}
@media screen and (max-width: 480px) {
	.uhod-item_img{
		width: 100%;
	}
	.uhod-item_img > img{
		width: 100%;
	}
	.uhod-item_link{
		width: auto;
	}
	.uhod-text_last{
		width: calc(100% + 30px);
		padding: 20px 15px;
		margin-left: -15px;
	}
}
/* end article uhod */


/************************/
.checkout-simplecheckout .simplecheckout-warning-block{z-index: 10000;}

.module-social_auth-register .ncategory-container .pull-right .default-button:hover{
	background-color: var(--title)!important;
	color: #FFFFFF;
}


@media screen and (min-width: 1367px) and (max-width: 1441px){

	.table-responsive .product .name .wrapper{
		max-width: 150px!important;
		min-width: 150px!important;
	}

	.table-responsive .product .total{min-width: 120px!important}

}/*@media screen and (min-width: 1367px) and (max-width: 1441px){*/


@media screen and (max-width: 767px){
	.table-responsive .product .name{align-items: start;}
	.table-responsive .product .quantity{top: 9px}

	.uhod-content {
		flex-wrap: wrap;
		padding: 40px 15px 60px 15px;
	}

	body .uhod-content .uhod-right{
		margin-top: 30px;
	}

	.uhod-content .uhod-right .slick-arrow {
		display: none;
	}
	.uhod-content .uhod-right .slick-dots{
		position: absolute;
		top: unset;
		bottom: -41px!important;
		width: 100%;
		left: 0;

		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.uhod-content .uhod-right .slick-dots li{
		margin: 0 5px;
	}

	.uhod-content .uhod-right .slick-dots li button{
		display: none;
	}




}/*@media screen and (max-width: 767px){*/

/**************/
.checkbox-rational label,
.checkbox-unrational label {
	width: 100%;
	cursor: pointer;
	font-family: Evolventa;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
	padding-left: 44px !important;
	padding-top: 5px !important;
	opacity: 1;
	margin-top: 25px;
}
.checkbox-rational label:after,
.checkbox-unrational label:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 4px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--title);
	display: none;
}

.checkbox-rational.active label:after,
.checkbox-unrational.active label:after {
	display: block;
}
/*.checkbox-rational.active,*/
/*.checkbox-unrational.active{*/
/*	pointer-events: none;*/
/*}*/

.checkbox-rational label:before,
.checkbox-unrational label:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid var(--black);
}


/****************/
#simplecheckout_comment .wrapper-customer_rational .form-group.checkbox-rational,
#simplecheckout_comment .wrapper-customer_unrational .form-group.checkbox-unrational{
	margin: 0!important;
}

.form-group.checkbox-rational .col-sm-9 .simplecheckout-tooltip,
.form-group.checkbox-unrational .col-sm-9 .simplecheckout-tooltip{
	display: block!important;

	font-family: Evolventa;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.6px;

	color: #808D97;
	padding-top: 5px;
	padding-left: 44px;
}
/*****************************/
#simplecheckout_customer .wrapper-customer_rational,
#simplecheckout_customer .wrapper-customer_unrational{display: none!important;}


/**************/
.not-call label, .custom_checkbox_block label {
	width: 100%;
	cursor: pointer;
	font-family: Evolventa;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
	padding-left: 44px !important;
	padding-top: 26px !important;
	opacity: 1;
	margin-top: 15px;
	margin-bottom: 30px;
}
.not-call label:after, .custom_checkbox_block label:after {
	content: url(../image/check.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: -webkit-calc(50% + 3px);
	top: calc(50% + 3px);
	display: none;
}
.wrapper-customer_not_call .not-call label:after{
	top: -webkit-calc(50%);
	top: calc(50%);
}
.not-call.active label:after, .custom_checkbox_block.active label:after {
	display: block;
}

.not-call label:before, .custom_checkbox_block label:before {
	content: " ";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	background-color: transparent;
	left: 0;
	top: 50%;
}

/****************/
#simplecheckout_comment .wrapper-customer_not_call .form-group.not-call{
	margin: 0!important;
}

.wrapper-custom_customer_save_data .form-group.custom_checkbox_block{
	margin: 0!important;
}

.form-group.checkbox-rational .col-sm-9 .simplecheckout-tooltip{
	display: block!important;

	font-family: Evolventa;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.6px;
	max-width: 430px;
	color: #808D97;
	padding-top: 5px;
	padding-left: 44px;
}
/*****************************/
#simplecheckout_customer .wrapper-not_call{display: none!important;}

.table-responsive .product .name a {
	position: relative;
}
.consultation_step_success .consultation_buttons {
	position: relative !important;
}

.step_type label {
	height: auto !important;
}

@media screen and (min-width: 1331px) and (max-width: 1440px) {
	.checkout-container .table-responsive .product{
		flex-wrap: wrap;
	}
	.checkout-container .table-responsive .product .quantity{
		margin-left: 155px;
		flex-basis: 50%;
	}
	.checkout-container .table-responsive .product .name a{
		padding-bottom: 0;
	}
	.checkout-container .table-responsive .product .name .wrapper{
		max-width: 200px!important;
		min-width: 150px!important;
	}
}
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.checkout-container .table-responsive .product .name .wrapper{
		max-width: 190px;
		min-width: 150px;
	}
}
.product-layout.outstock a.product-outstock{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background: rgba(255,255,255,.5);
	transition: all .3s ease-in-out;
}
.product-layout.outstock .caption p.model{
	opacity: 1;
}
.product-layout.outstock img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .3s ease-in-out;
}
.product-layout.outstock:hover a.product-outstock {
	background: rgba(255,255,255,0);
}
.product-layout.outstock:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.product-layout .tag{
	z-index: 1;
}
#shipping_address_ukrpost_country + ul {
	width: 100%;
	max-width: 100% !important;
	height: auto
}
.bootstrap-datetimepicker-widget.dropdown-menu{height: auto;min-width: max-content;}
.modal-reg-auth .modal-header .birthday-title {
	padding-bottom: 30px;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
}
#modalBirthday .modal-content .modal-header button{position: absolute;top: 30px;right: 30px;opacity: 1;}
#modalBirthday .modal-content .modal-body{
	position: relative;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 1px;
	color: #010306;
	padding: 50px;
}
#modalSuccessBirthday .modal-content .modal-body{
	position: relative;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 1px;
	color: #010306;
	padding: 100px 50px;
}
#modalSuccessBirthday .modal-content .modal-body button{
	position: absolute;
	top: 30px;
	right: 30px;
	opacity: 1;
}
.wrapper.wrapper-edit_birthday{margin-bottom: 15px;}
#input-birthday-date,#edit_birthday{margin-bottom: 0px; height: 48px}
#modalBirthday .js_date_login button,.js_date_register button,.input-group.date button{min-height: 46px;}

#input-birthday-date + span > button, #edit_birthday+ span > button {
	height: 48px;
}

@media screen and (max-width: 768px){
	.checkout-simplecheckout .simplecheckout-warning-block,
	.alert-success{
		left: 50%;
		transform: translateX(-50%);
	}
}
.iti input.form-control, .simplecheckout-left-column .iti input.form-control, .js_customer_telephone{padding-left: 50px !important;}
#request_call-form .js_customer_telephone{padding-left: 0px !important;}

.wrapper-shipping_address_ukrpost_country_id{display: none}

.fc-day-wed:not(.fc-day-other) .fc-daygrid-day-events, .fc-day-sun:not(.fc-day-other) .fc-daygrid-day-events{
	background-color: var(--black)  ;
}

@media screen and (min-width: 1500px) and (max-width: 1800px){
	.info-container{
		width: auto;
	}
}

.consultation-form .form-group__items{
	grid-template-columns: repeat(1, 1fr);
}

.consultation-form .form-group__items.close-grid{
	grid-template-columns: repeat(1, 1fr);
}

.consultation-form .form-group__radio label{
	font-weight: bold;
	cursor: pointer;
}
.form-group__items.instruction-text{
	color: #b0a300;
	font-weight: 600;
}
.consultation-form .form-group__radio{
	margin-bottom: 18px;
}

.form-group__items.close-grid .form-group__radio{
	margin-bottom: 8px;
}
.form-group__items.close-grid .form-group__radio label{
	margin-bottom: 2px;
}

.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness .fc-event-title{
	padding: 0 4px;
}

.modal.consultation-modal::-webkit-scrollbar{
	width: 0;
	height: 0;
}
.consultation-modal .home_button {
	min-width: 150px;
	height: 54px;
	color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 46px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding: 5px 25px;
}
.consultation-modal .home_button:hover {
	background: #FFFFFF;
	border: 1px solid var(--black);
	color: var(--black) !important;
}


.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness{
	background: var(--black)  ;
	color: #FFFFFF;
}
.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness .fc-event-title{
	color: #FFFFFF;
}
.fc-day-past .fc-daygrid-day-number{
	color: #FFFFFF;
}
.fc-day-past{
	background-color: var(--black)  ;
}
.fc-day-past .fc-scrollgrid-sync-inner:before{
	color: #FFFFFF!important;
}
.fc-day-sun .fc-scrollgrid-sync-inner:before,
.fc-day-wed .fc-scrollgrid-sync-inner:before{
	color: #FFFFFF!important;
}
.fc-day-sun .fc-daygrid-day-number,
.fc-day-wed .fc-daygrid-day-number{
	color: #FFFFFF;
}
.fc-daygrid-event.fc-daygrid-block-event:before{
	display: none;
}
@media screen and (max-width: 1001px){
	.calendar table.fc-scrollgrid-sync-table tbody td .fc-daygrid-day-frame .fc-daygrid-event-harness .fc-event-title{
		word-break: break-word;
	}
}

/* OC filter */
.ocf-noUi-handle{
	background-color: var(--black)  !important;
	width: 8px!important;
	height: 8px!important;
	border: none!important;
}
.ocf-noUi-base:before, .ocf-noUi-connect:before{
	height: 2px!important;
	margin-top: -1px!important;
	left: 0!important;
}
.ocf-noUi-connect:before{
	background-color: var(--black)  !important;
}
.ocf-noUi-connects:before, .ocf-noUi-connects:after{
	display: none!important;
}
.ocf-noUi-base, .ocf-noUi-connects{
	height: 2px!important;
}
.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled{
	background-color: var(--black)  !important;
}
.ocf-theme-light .ocf-search-btn-popover:hover {
	background-color: #fff !important;
	border: 1px solid #333;
}
.ocf-theme-light .ocf-search-btn-popover.ocf-disabled:hover {
	color: #000 !important;
}
.ocf-slider .ocf-active-label{
	display: flex!important;
	justify-content: space-between!important;
}
.ocf-selected .ocf-value-input-checkbox::after{
	content: url(../image/check.svg)!important;
	position: absolute!important;
	width: 20px!important;
	height: 20px!important;
	left: 0!important;
	top: 2px!important;
}
.ocf-value:focus:not(:active) .ocf-value-input::before{
	border-color: #d8d8d8!important;
}
.ocf-noUi-active{
	box-shadow: none!important;
}
.ocf-filter.ocf-slider.list-group-item{
	max-width: 60% !important;
}
.ocf-noUi-handle{
	right: 0!important;
}
.ocf-noUi-handle:last-child{
	right: -3px!important;
}
/* end OC filter */
/* FOOTER REDESIGN */
.address-wrapper .text-address{
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.address-wrapper .schedule,
.address-wrapper .phone,
.address-wrapper .address{
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	opacity: 0.8;
	display: block;
}
.address-wrapper a:hover{
	opacity: 1;
}
footer.footer .footer-top__wrapper .about_us .text-wrapper .desc{
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	mix-blend-mode: normal;
	opacity: 0.8;
}
footer.footer .footer-top__wrapper .subscription .title{
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
}
#lt_newsletter_form input{
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	mix-blend-mode: normal;
	opacity: 0.7;
}
footer.footer .footer-top__wrapper .articles{
	padding-top: 8px;
	margin-left: -40px;
}
footer.footer .footer-top__wrapper .categories{
	grid-column-gap: 99px;
	grid-row-gap: 30px;
	grid-template-columns: 150px 76px;
}
footer.footer .footer-top__wrapper .categories a:nth-child(2){
	/*min-width: 76px;*/
}
footer.footer .footer-top__wrapper .articles div{
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
footer.footer .footer-top__wrapper .categories{
	padding-top: 9px;
}
footer.footer .footer-top__wrapper .categories a{
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
footer.footer .footer-top__wrapper .about_us .text-wrapper .desc{
	margin-bottom: 30px;
}
footer.footer .footer-top__wrapper .about_us .text-wrapper{
	margin-left: 29px;
}
footer.footer .footer-top__wrapper .subscription{
	max-width: 460px;
}
footer.footer .footer-top__wrapper .subscription .desc{
	max-width: 430px;
}
#lt_newsletter_email{
	margin-bottom: 20px;
}
footer.footer .footer-bottom{
	margin-top: 30px;
}
footer.footer .footer-bottom .footer-bottom-wrapper{
	align-items: center;
}
footer.footer .footer-bottom p{
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	mix-blend-mode: normal;
	opacity: 0.8;
	margin-right: -250px;
}
.visa-mastercard img:first-child {
	width: 57px;
	height: 35px;
	margin-right: 30px;
}
.visa-mastercard img:last-child{
	width: 53px;
	height: 17px;
}
@media screen and (max-width: 1800px) {

	footer.footer .footer-top__wrapper .subscription{
		max-width: 305px;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1800px) {
	footer.footer .footer-top__wrapper .categories{
		grid-row-gap: 20px;
		grid-template-columns: 150px;
	}
}
@media screen and (max-width: 1100px) {
	footer.footer .footer-top__wrapper .articles{
		display: none!important;
	}
}
@media screen and (min-width: 768px){
	#request_call-modal.col-questions .modal-header {
		margin: 0 30px;
	}
	footer.footer .footer-top__wrapper .about_us .visa-mastercard{
		display: none!important;
	}
}
@media screen and (max-width: 767px) {
	footer.footer .footer-top__wrapper .about_us .top-wrapper{
		position: relative;
	}
	.about_us .top-wrapper .logo-wrapper{
		position: absolute;
		left: 25px;
		top: -25px;
	}
	footer.footer .footer-top__wrapper .about_us .text-wrapper .desc{
		padding-left: calc(35% + 9px);
		margin-bottom: 46px!important;
	}
	footer.footer .footer-top__wrapper .about_us .text-wrapper{
		margin-left: 0;
	}
	.visa-mastercard{
		display: none;
	}
	.address-wrapper .text-address{
		width: 100%;
	}
	.address-wrapper .schedule,
	.address-wrapper .instagram{
		/*width: 50%;*/
		padding-left: 15px;
	}
	.address-wrapper .instagram a{
		cursor: pointer;
	}
	.address-wrapper .phone,
	.address-wrapper .address{
		width: 50%;
	}
	.address-wrapper{
		display: flex;
		flex-wrap: wrap;
	}
	.about_us .top-wrapper .logo-wrapper{
		left: 0;
		margin-left: 0;
	}
	.sr_main_container.free-yes .heading_block_container,
	.prod-category.lab-container.free-yes,
	.article.free-yes,
	.article.free-yes,
	.inform.lab-container.free-yes {
		padding-top: 73px !important;
	}
	.information.lab-container.free-yes,
	.blog-wrapper.free-yes,
	.wrapper-product.free-yes,
	.simplecheckout.lab-container.free-yes {
		padding-top: 42px !important;
	}
	footer.footer .footer-top__wrapper .about_us a{
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		margin-top: 3px;
	}
	.about_us .text-wrapper a span{
		padding-left: 3px;
	}
	footer.footer .footer-top__wrapper .about_us .visa-mastercard{
		display: block;
		margin-top: 20px;
		width: 100%;
	}
	footer.footer .footer-top__wrapper .about_us .visa-mastercard img:last-child{
		margin: 0 10px;
	}
	footer.footer .footer-bottom{
		margin-top: 40px;
	}
}
@media screen and (min-width: 350px) and (max-width: 768px) {
	footer.footer .footer-top__wrapper .about_us .text-wrapper .desc{
		margin-bottom: 75px!important;
	}
}
/* end FOOTER REDESIGN */

.modal-reg-auth .alert-danger{
	top: 198px;
	right: 2px;
}
.modal-reg-auth .modal-header{
	padding-bottom: 30px;
	font-size: 16px;
}

.popup_data_hint {
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	text-align: left;
	padding: 0 15px;
	margin-top: 5px;
	float: left;
	width: 100%;
}
/*********************/
#language .dropdown-menu{
	padding: 0;

	height: unset;
	max-height: 0;
	display: block!important;
	overflow: hidden;

	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
}

#language .btn-group.hovered .dropdown-menu{
	max-height: 64px;
	padding: 5px 0;
}

#language .dropdown-menu li.active a,
#language .dropdown-menu li.active .button_reset_a{
	background-color: var(--black);
}
#language .dropdown-menu li.active .button_reset_a{
	color: #FFFFFF;
}
/****************************************/
.product-manufacturer .wrapper-category-filter .mfilter-tb{
	grid-template-columns: repeat(5,minmax(100px,1fr));
	grid-auto-flow: unset;
}
/***************************************/
.mfp-wrap{
	z-index: 10000!important;
}

#cart .amount:before{display:none!important}
#cart .amount:after{display:none!important}

header .right-bar .wishlist .amount i{display:none!important}

/****************************************/

@media screen and (min-width: 768px) {
	#request_call-modal .modal-dialog {
		width: 708px;
	}
}/*@media screen and (min-width: 768px) {*/

#request_call-modal .modal-header button.close,
#product-advantages-modal .modal-header button.close{
	opacity: 1;
	top: 41px;
	right: 40px;
	display: flex;
}

#request_call-modal .modal-header,
#product-advantages-modal .modal-header{
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center;
}
#product-advantages-modal .modal-header{
	padding: 50px 25px 30px;
}

#request_call-modal .modal-header .modal-title,
#product-advantages-modal .modal-header .modal-title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: var(--title);
}

#request_call-modal .modal-content .modal-body,
#product-advantages-modal.modal-content .modal-body{
	padding: 30px 50px 0;
}

.consultation-modal .home_button {
	background: #000;
}



#request_call-form .callback_type_title{
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--title);
}


#request_call-form .form-group-callback_type{
	position: relative;
	margin-bottom: 20px;
}

#request_call-form .form-group-callback_type .social-wrapper{
	display: flex;
	justify-items: self-end;
	justify-content: space-around;
	flex-wrap: wrap;
}

#request_call-form .form-group-callback_type .error{
	top: 25px;
	left: 29px;
	position: absolute;
}

#request_call-form .form-group-callback_type .social-wrapper .radio{
	padding-top: 0;
	text-align: left;
	height: 20px;
	min-height: 20px;
	line-height: 20px;
}

#request_call-form .form-group-callback_type .social-wrapper label.active:after{
	left: 4px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--title);
	content: "";
	position: absolute;
	top: 50%;
}

#request_call-form input[type="radio"]{
	opacity: 0;
}


#request_call-form  .popup_data_hint{
	margin-top: 10px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
}

.tooltip{
	position: absolute;
	z-index: 10000;
}


#request_call-form .form-group-type_face{
	margin-top: 50px;
}

#request_call-form .form-group-type_face > .title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 30px;
}

#request_call-form .form-group-type_face .col-radio{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	justify-items: unset;
}

#request_call-form .form-group-type_face .col-radio .radio{
	padding-top: 0;
	line-height: unset;
	height: 24px;
	display: flex;
	align-items: center;

}


#request_call-modal .radio label{
	padding-left: 30px;
}

#request_call-form .form-group-type_face .col-radio .radio:nth-child(2){
	margin-left: 30px;
}

#request_call-modal .modal-content .modal-footer{
	padding-top: 35px;
}

#request_call-modal .modal-content .modal-footer button{
	height: 54px;
}

@media screen and (min-width: 768px){
	#request_call-modal .modal-content .modal-footer button{
		min-width: 318px;
	}

}/*@media screen and (min-width: 768px){*/

@media screen and (max-width: 767px){
	#request_call-modal .modal-header{
		padding: 0px 0px 15px 0px!important;
		text-align: center;
	}
	#request_call-modal .form-group {
		padding: 5px 0;
	}

	#product-advantages-modal .modal-header{
		padding: 22px 25px 21px 25px!important;
	}

	#request_call-modal .modal-header .modal-title{
		margin-top: 0!important;
		font-size: 12px;
		line-height: 16px;
	}

	#request_call-modal .modal-header button.close{
		width: 15px;
		height: 15px;
		top: 22px!important;
		right: 16px!important;
	}

	#request_call-modal .modal-content .modal-body{
		padding: 21px 14px 30px 14px!important;
	}

	#request_call-modal .modal-content .modal-body input[type="text"]{
		height: 42px;
		padding: 8px 20px!important;
		font-size: 12px;
		line-height: 24px;
	}

	#request_call-form .callback_type_title{
		margin-top: 20px;
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 16px;
	}

	#request_call-form .form-group-callback_type .social-wrapper{
		display: block;
	}

	#request_call-form .form-group-callback_type .social-wrapper .radio{
		padding-top: 0;
		margin-top: 10px;
		text-align: left;
		height: 16px;
		min-height: 16px;
		line-height: 16px;
	}

	#request_call-form .form-group-callback_type .social-wrapper .radio:first-child{
		margin-top: 0;
	}

	#request_call-modal .radio label{
		font-size: 12px;
		line-height: 16px;
		padding-left: 26px;
		height: 16px;
		min-height: 16px;
	}

	#request_call-modal .radio label:before{
		width: 16px;
		height: 16px;
	}

	#request_call-form .form-group-callback_type .social-wrapper label.active:after{
		width: 8px;
		height: 8px;
	}


	#request_call-form .js_customer_telephone{
		margin-top: 20px;
		margin-bottom: 0!important;
	}

	#request_call-modal .modal-content .modal-body .js_customer_telephone .iti__selected-flag{
		padding-left: 22px;
	}

	#request_call-modal .modal-content .modal-body .js_customer_telephone input[type="text"]{
		padding-left: 62px!important;
	}

	#request_call-modal .modal-content .modal-body .nickname_callback{
		margin-top: 12px;
	}

	#request_call-form .popup_data_hint{
		font-size: 9.5px;
		line-height: 24px;
		margin-top: 5px;
	}

	#request_call-form .popup_data_hint .information_icon{
		margin: 0px 0px 0px 5px;
	}

	#request_call-form .form-group-type_face{
		margin-top: 45px;
		margin-bottom: 0px;
	}
	#request_call-form .form-group-type_face > .title{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}

	#request_call-form .form-group-type_face .col-radio .radio{
		margin-top: 0;
	}

	#request_call-form .form-group-type_face .col-radio .radio{
		height: 16px;
		min-height: 16px;
	}

	#request_call-modal .modal-content .modal-footer{
		padding: 0 15px 30px 15px!important;
	}

	#request_call-modal .modal-footer #request_call-btn{
		height: 48px;
		font-size: 12px;
		line-height: 36px;
	}

	#request_call-modal .radio label.active:after{
		width: 8px;
		height: 8px;
	}

	#request_call-modal .error{
		top: unset;
		bottom: -12px;
	}
	#request_call-form .form-group-callback_type .error{
		top: unset;
		bottom: -15px;
	}

	#request_call-modal .form-group-type_face{
		position: relative;
	}

	#request_call-modal .form-group-type_face .error{
		position: absolute;
		top: unset;
		bottom: -15px;
		width: 100%;
		text-align: center;
	}



}/*@media screen and (max-width: 767px){*/

/***************************************/
@media screen and (min-width: 992px){
	.mfp-content #popup-purchase-wrapper{
		width: 708px;
	}
}/*@media screen and (min-width: 992px){*/


.mfp-content #popup-purchase-wrapper .popup-heading{
	padding: 50px 50px 30px 50px;
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
}

.mfp-content #popup-purchase-wrapper .mfp-close{
	width: 24px;
	height: 24px;
	top: 41px;
	right: 40px;
}

.mfp-content #popup-purchase-wrapper .popup-center{
	padding: 30px 50px 50px 50px;
}

.mfp-content #popup-purchase-wrapper .popup-center .cols_container{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.mfp-content #popup-purchase-wrapper .popup-center .right{
	width: 100px;
	float: none;
}

.mfp-content #popup-purchase-wrapper .popup-center .right img{
	max-width: 100%;
	height: auto;
}

.mfp-content #popup-purchase-wrapper .popup-center .left{
	float: none;
	width: unset;
}

.mfp-content #popup-purchase-wrapper .popup-center .left .product-name{
	letter-spacing: 0.5px;
	margin-bottom: 8px;
}

.mfp-content #popup-purchase-wrapper .popup-center .left .product-description{
	margin-top: 0;
	margin-bottom: 0;
}

.mfp-content #popup-purchase-wrapper .popup-center .left .product-price{
	letter-spacing: 0.5px;
	margin-top: 8px;
}
/***************************************/

.mfp-content #popup-purchase-wrapper .popup-center .social_select{
	margin-top: 30px;
}

.mfp-content #popup-purchase-wrapper .popup-center .social_select .social-wrapper{
	margin-bottom: 0;
}

.mfp-content #popup-purchase-wrapper .popup-center .social_select .social_title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 30px;
}


.mfp-content #popup-purchase-wrapper .popup-center .radio{
	margin: 0 0 0 30px;
}

.mfp-content #popup-purchase-wrapper .popup-center .radio:first-child{
	margin-left: 0;
}


.mfp-content #popup-purchase-wrapper .popup-center .radio label {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 30px;
	position: relative;
	margin-right: 0;

}

.mfp-content #popup-purchase-wrapper .popup-center .radio label:before {
	left: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid var(--black);
	content: "";
	position: absolute;
	top: 50%;
}

.mfp-content #popup-purchase-wrapper .popup-center .social-wrapper label.active:after {
	left: 4px;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--title);
	content: "";
	position: absolute;
	top: 50%;
}


.mfp-content #popup-purchase-wrapper .popup-center .payment-info .input-wrapper{
	margin-top: 20px;
	padding-bottom: 0;
}
/****************************************/
.mfp-content #popup-purchase-wrapper .popup-footer{
	border-top: none;
	padding: 0 50px 50px 50px;
}


.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button{
	display: block;
	background-color: var(--black);
	border: 1px solid var(--black);
	line-height: unset;
	padding-top: 10px;
	padding-bottom: 8px;
	overflow: hidden;
	grid-column: 1/3;
	margin: 0 auto;
}
.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-button + #popup-checkout-payment-button{
	grid-column: unset;
}
.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button:hover{
	background-color: #FFFFFF;
}
.mfp-content #popup-purchase-wrapper .text-danger{
	color:var(--red) ;
}

.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button span{
	display: inline-block;

}

.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button .maintext{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button .button_sub_text{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 9px;
	line-height: 9px;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	position: relative;
	top: -4px;
}

.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button:hover span{
	color: var(--title)!important;
}

/***************************************/
.product-layout .product-thumb .tags_container,.miniature_product__item .tags_container,#simplecheckout_cart .tags_container,
.top-wrapper .slider .item-wrapper .tags_container{
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 1;
}

.product-layout .product-thumb .tags_container .tag,.miniature_product__item .tags_container .tag,#simplecheckout_cart.tags_container .tag,
.top-wrapper .slider .item-wrapper .tags_container .tag{
	position: static!important;
	margin-top: 4px;
}

.product-layout .product-thumb .tags_container .tag:first-child,.miniature_product__item .tags_container .tag:first-child,#simplecheckout_cart .tags_container .tag:first-child,
.top-wrapper .slider .item-wrapper .tags_container .tag:first-child{
	margin-top: 0;
}

.product-layout .product-thumb:hover .button-group{
	z-index: 1;
}



/**/
.miniature_container {
	margin: 30px 0;
}
.miniature_inner{
	width: 100%;
	background: rgba(24, 24, 25, 0.05);
	display: flex;
	padding: 24px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.miniature_icon {
	margin-right: 16px;
}

.miniature_text {
	position: relative;

}
.miniature_text__title {
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.miniature_text__count {
	color: #5D5D5E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: 0.7px;
}

.miniature_text:after {
	position: absolute;
	content: "\e900";
	font-family: drop-icon;
	font-size: 7px;
	right: 0;
	top: 24px;
	color: #000;
	line-height: 21px;
	font-weight: 600;
	transform: rotate(-90deg );
}
.miniature-modal  .modal-content {
	padding: 50px;
}

.miniature-modal .modal-header {
	padding:0 0  30px 0;
	position: relative;
}
.miniature-modal .modal-title{
	color: var(--title);
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.miniature-modal .modal-close {
	position: absolute;
	right: -12px;
	font-size: 24px;
	top: -12px;
	cursor: pointer;
}
.miniature-modal .modal-body {
	padding: 30px 0 0  0;
}
.miniature_product__list {
	display: grid;
	grid-template-columns: 1fr 1fr  1fr 1fr;
	margin: 0 -10px;
	max-height: 678px;
	overflow-y: scroll;

}


.miniature_product__list::-webkit-scrollbar {
	width: 4px;
	height: 8px;
	background-color: #ccc;
}

/* Add a thumb */
.miniature_product__list::-webkit-scrollbar-thumb {
	background-color: var(--black);
}
.miniature_product__item {
	padding: 0 10px 30px 10px ;
	position: relative;

}
#simplecheckout_cart .product {
	position: relative;
}

.tag_free {
	background: var(--red);
	display: flex;
	width: 64px;
	height: 26px;
	padding: 4px 12px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: Evolventa;
}

.miniature_product__item.disabled img {
	filter: grayscale(1);
}
.miniature_product__item_name{
	color: var(--title);
	text-align: center;
	font-family: Times;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.5px;
	display: block;
	margin: 6px 0 15px 0;
	min-height: 63px;
}
.btn-miniature_confirm {
	width: 100%;
	border: 1px solid var(--title);
	font-size: 14px;
	min-height: 54px;
	color: #fff;
	background: var(--title);
	font-style: normal;
	font-weight: 700;
	line-height: 36px; /* 257.143% */
	letter-spacing: 3px;
	text-transform: uppercase;
}
.btn-miniature_confirm:not([disabled]):hover {
	color: var(--title);
	background: #fff;
}
.btn-miniature {

	width: 100%;
	border: 1px solid var(--title);
	color: var(--title);
	background: #fff;
	font-size: 14px;
	min-height: 44px;
}
@media screen and (min-width: 768px)  {
	.miniature_product__item:hover .btn-miniature:not([disabled]) {
		color: #fff;
		background: var(--title);
	}
}
.btn-miniature[disabled] {
	width: 100%;
	border: 1px solid #D2D2D2;
	color: #D2D2D2;
}
.btn-miniature-added {
	width: 100%;
	border: 1px solid #D2D2D2;
	background: #fff;

}

.miniature_product__item:hover .btn-miniature.btn-miniature-added {
	border: 1px solid var(--title);
	background: #fff;
	color:var(--title) ;
}
.miniature_product__item .btn-miniature.btn-miniature-added span.iconC {
	visibility: hidden;
	display: none;
}
.miniature_product__item:hover .btn-miniature.btn-miniature-added span.iconC svg {
	width: 15px;
	height: 15px;
	margin-top: 8px;
}
.miniature_product__item:hover .btn-miniature.btn-miniature-added span:not(.iconC) {
	display: none;
}

.miniature_product__item:hover .btn-miniature.btn-miniature-added span.iconC {
	visibility: visible;
	display: inherit;
}


.miniature__info {
	border-top: 1px solid #E8E8E8;
	padding: 30px 0 0 0;
	margin: 0;
	color: #5D5D5E;

}
.miniature__info_range {
	margin: 24px 0 30px 0;
	height: 3px;
	background: #E8E8E8;
	position: relative;
}
.miniature__info_range_bar{
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--black);
}
.miniature__info_text b {
	color: var(--title);
}
/**/

/****************************************/
@media screen and (max-width: 767px){

	.miniature-modal .modal-content {
		padding: 24px;
	}
	.miniature_product__list {
		grid-template-columns: 1fr 1fr;
	}
	.miniature-modal .modal-header {
		padding: 0 0 20px 0;
	}
	.miniature-modal .modal-body {
		padding: 20px 0 0 0;
	}
	.miniature_product__item_name {
		font-size: 14px;
		min-height: 42px;
	}
	.miniature__info_text {
		font-size: 10px;
		font-weight: 400;
		line-height: 16px;
		letter-spacing: 0.7px;
		color: #5D5D5E;
	}
	.miniature-modal .modal-close {
		right: -7px;
		font-size: 14px;
		top: -7px;
	}

	.miniature-modal .modal-close svg {
		width: 14px;
		height: 14px;
	}

	.mfp-content #popup-purchase-wrapper .popup-heading{
		padding: 22px 25px 23px 25px!important;
		text-align: center;
		font-size: 12px;
		line-height: 16px;
	}
	.mfp-content #popup-purchase-wrapper .mfp-close{
		width: 15px;
		height: 15px;
		top: 22px!important;
		right: 16px!important;
	}

	.mfp-content #popup-purchase-wrapper .popup-center{
		padding: 19px 14px 30px 14px!important;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .payment-info .input-wrapper input{
		height: 42px;
		line-height: 42px;
		font-size: 12px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .left{
		padding-bottom: 0;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .left .product-name{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .left .product-description{
		font-size: 9px;
		line-height: 12px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .left .product-price{
		margin-top: 5px;
		font-size: 12px;
		line-height: 16px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social_select{
		margin-top: 20px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social_select .social_title{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social_select .social-wrapper{
		display: block;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social_select .social-wrapper .radio{
		margin-left: 0!important;
		margin-top: 10px;
		text-align: left;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social_select .social-wrapper .radio:first-child{
		margin-top: 0;
	}


	.mfp-content #popup-purchase-wrapper .popup-center .radio label{
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		padding-left: 26px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .radio label:before{
		width: 16px;
		height: 16px;
	}

	.mfp-content #popup-purchase-wrapper .popup-center .social-wrapper label.active:after{
		left: 4px;
		width: 8px;
		height: 8px;
	}


	.mfp-content #popup-purchase-wrapper .popup-footer{
		padding: 0px 14px 30px 14px!important;
	}

	.mfp-content #popup-purchase-wrapper .popup-footer button{
		width: 100%;
		font-size: 12px;
	}

	.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button{
		padding-top: 12px;
	}

	.mfp-content #popup-purchase-wrapper .popup-footer #popup-checkout-payment-button .maintext{
		font-size: 12px;
	}

}/*@media screen and (max-width: 767px){*/
/****************************************/

@media screen and (min-width: 992px) and (max-width: 1199px){
	.product-manufacturer .wrapper-category-filter .mfilter-tb{
		grid-template-columns: repeat(4,minmax(100px,1fr));
	}
}/*@media screen and (min-width: 992px) and (max-width: 1199px){*/

@media screen and (min-width: 768px) and (max-width: 991px){
	.product-manufacturer .wrapper-category-filter .mfilter-tb{
		grid-template-columns: repeat(3,minmax(100px,1fr));
	}
}/*@media screen and (min-width: 768px) and (max-width: 991px){*/

@media screen and (max-width: 767px){
	.product-manufacturer .wrapper-category-filter .mfilter-tb{
		grid-template-columns: repeat(1,minmax(100px,1fr));
	}
	.side-menu .first.charity_li svg {
		top: -12px!important;
	}

	.wishlist span:first-child:after {
		font-size: 16px;
	}

}/*@media screen and (max-width: 767px){*/
/*******************************************/
#simplecheckout_cart .wrapper-coupon-input{
	display: block!important;
}

.simplecheckout-cart-total.vv_new-coupon{
	margin: 30px 0px;
}

.simplecheckout-cart-total.vv_new-coupon .input_container{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#simplecheckout_cart .wrapper-coupon-input .simplecheckout-cart-total.vv_new-coupon input{
	width: 69.48%;
	min-width: 69.48%!important;
	height: 46px;
}

.simplecheckout-cart-total.vv_new-coupon .input_container .reset_button{
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;

	padding: 5px;
	border: solid 1px var(--title);
	background-color: #FFFFFF;
	height: 46px;
	width: calc(100% - 69.48% - 14px);

	color: var(--title);
	font-weight: 700;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	cursor:pointer;
}

.simplecheckout-cart-total.vv_new-coupon .input_container .reset_button:hover{
	background-color: var(--title);
	color: #FFFFFF;
}


.total-wrapper .simplecheckout-cart-total2{
	margin-bottom: 24px!important;
}

.total-wrapper .simplecheckout-cart-total2:last-child{
	margin-bottom: 0!important;
}

/*********************************************/
@media screen and (min-width: 768px){
	#simplecheckout_cart .table-responsive .product .quantity{
		align-self: self-start;
		height: unset;
		padding-top: 16px;
	}
	#simplecheckout_cart .table-responsive .product .total{
		align-self: self-start;
		padding-top: 16px;
	}
	.table-responsive .product .remove-btn{
		/*top: -10px;*/
		top: 6px;
	}
}/*@media screen and (min-width: 768px){*/

@media screen and (max-width: 767px){
	#payment-modal .modal-dialog{
		margin: 15px!important;
	}
}
/*@media screen and (max-width: 767px){*/


@media screen and (min-width: 1331px){

	header.header.free-yes.scroll,
	header.header.free-yes.desktop-scroll {
		background: var(--black);
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li{
		position: relative;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li .subitem_container{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li .subitem_container a{
		margin-right: 5px;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li .open_submenu_button_4{
		display: flex;
		width: 10px;
		height: 10px;
		align-items: center;
		justify-content: center;
		font-size : 21px;
		color: var(--black)  ;
		transform: rotate(0DEG);
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li .open_submenu_button_4:after{
		content: "\e900";
		font-family: drop-icon;
		font-size: 7px;
		right: 0;
		color: var(--black)  ;
		line-height: 21px;
		font-weight: 600;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li .open_submenu_button_4.active{
		transform: rotate(-90DEG);
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4{
		position: absolute;
		left: 0;
		padding-left: 5px;
		overflow: hidden;
		max-height: 0;
		transition: max-height .5s cubic-bezier(0,1,0,1);
		background-color: #FFFFFF;
		z-index: 1;
		min-width: 210px;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4 > li{
		margin: 5px 0;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4.active{
		max-height: 155px;
		transition: max-height 1s ease-in-out;
		padding-top: 5px;
		overflow: auto;
	}


	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4::-webkit-scrollbar {
		width: 5px;
		background: transparent;
	}


	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4::-webkit-scrollbar-track {}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4::-webkit-scrollbar-thumb {
		background-color: transparent;
		background-clip: content-box;
	}

	.header__bottom ul.menu-level-2 > li > ul.menu-level-3 > li ul.menu-level-4:hover::-webkit-scrollbar-thumb {
		background-color: var(--black)  ;
	}


}/*@media screen and (min-width: 1331px){*/


@media screen and (max-width: 1330px){
	ul.menu-level-3 > li{
		position: relative;
	}

	ul.menu-level-3 > li > .menu-level__header .has-menu-level-4__icon.ico_button{
		font-weight: 300;
		display: flex;
		text-align: center;
	}

	ul.menu-level-3 > li > ul {
		display: none;
		padding-left: 10px;
	}

	ul.menu-level-3 > li > ul.active {
		display: block;
	}



}/*@media screen and (max-width: 1330px){*/


@media screen and (max-width: 767px){
	ul.menu-level-3 > li > ul {
		display: none;
		padding-left: 5px;
	}
	ul.menu-level-3 > li > ul > li a{
		font-size: 11px!important;
		line-height: 14px!important;
	}

	ul.menu-level-3 > li > .menu-level__header .has-menu-level-4__icon.ico_button{
		top: 8px;
	}
}/*@media screen and (max-width: 767px){*/




/*@media screen and (min-width: 1331px) and (max-width: 1440px){
	.checkout-container .simplecheckout-left-column{
		max-width: 400px;
		width: 30%;
	}

	.checkout-container .simplecheckout-right-column{
		width: 63%;
	}


	.checkout-container .table-responsive .product{
		margin: 15px 0;
	}


	.checkout-container .table-responsive .product .quantity{
		margin-left: 5px;
	}
}*/


/*****************/

@media screen and (min-width: 1331px){
	.checkout-container .simplecheckout-left-column{
		max-width: 400px;
		width: 30%;
	}

	.checkout-container .simplecheckout-right-column{
		width: 63%;
	}


	.checkout-container .table-responsive .product{
		margin: 15px 0;
	}


	.checkout-container .table-responsive .product .quantity{
		margin-left: 5px;
	}
}

@media screen and (min-width: 1920px){
	.checkout-container .simplecheckout-left-column{
		min-width: 558px;
	}

	.checkout-container .simplecheckout-right-column{
		max-width: 770px;
	}
}

.text--info {
	display: block;
	margin-top: 20px;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: .6px;
	color: #8b8b8c
}
.simplecheckout-right-column .checkout-heading.panel-heading{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.simplecheckout-right-column .checkout-heading.panel-heading a{
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	color: var(--title);
	font-family: Evolventa;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	order: 3;
}
.simplecheckout-right-column .checkout-heading.panel-heading a:hover{
	text-decoration: underline !important;
}
.simplecheckout #buttons .right-btn a{
	/*margin: 0 auto;*/
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
@media screen and (min-width: 1331px) {
	.simplecheckout #buttons .right-btn{
		width: 30%;
		max-width: 400px;
		margin-left: 0;
	}

}
@media screen and (max-width: 1330px) {
	.simplecheckout #buttons{
		justify-content: center;
	}
	.simplecheckout #buttons .right-btn{
		margin-left: 0;
	}
}
@media screen and (max-width: 767px){
	.simplecheckout-right-column .checkout-heading.panel-heading{
		flex-direction: column;
	}
	.simplecheckout-right-column .checkout-heading.panel-heading a{
		font-size: 12px;
		line-height: 16px;
		margin-top: 10px;
		width: 100%;
	}
	.simplecheckout #buttons .right-btn a{
		width: 100%;
	}
}
.care-schemes__side-btn{
	background: var(--red);
}
a.care-schemes__side-btn{
	color: #FFFFFF;
}
@media screen and (min-width: 1331px) {
	.care-schemes__side-btn{
		top: 430px;
	}
}
@media screen and (max-width: 1330px) and (min-width: 1101px) {
	.care-schemes__side-btn{
		top: 370px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
	.care-schemes__side-btn{
		top: 400px;
	}
}
@media screen and (max-width: 767px) {
	.do_i_posle-container .care-schemes__side-btn{
		top: 245px;
	}
	.uhod-container h1{
		padding: 0 15px;
	}
	.care-schemes__side-btn.care-schemes__side-consultation-btn{
		font-size: 11px;
		line-height: 15px;
		height: 35px;
		right: -75px;
	}

	.care-schemes__side-btn.care-schema-side-btn2{
		font-size: 11px;
		line-height: 15px;
		/*height: 40px;*/
		height: 25px;
		/*right: -65px;
		width: 170px;*/
		width: 260px;
		right: -115px;
	}

	.container.article {
		margin-top: 35px !important;
	}

	.container.article.article-35{
		padding: 0 35px !important;
	}

	.container.article.article-35 table{
		display: block;
	}
	.container.article.article-35 table tbody{
		display: block;
	}
	.container.article.article-35 table tbody tr{
		display: block;
	}
	.container.article.article-35 table tbody tr td{
		display: block;
	}

	.container.article.article-35 table tbody tr td img{
		width: 100%!important;
		height: auto!important;
	}
	#questionnaire-question-buttons {
		flex-wrap: wrap-reverse;
	}

}
.news-article .container.article h1{
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.news-ncategory .uhod-container h1 {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
/* Brand letter filter*/
.manufacturer_letters-filter{
	display: none;
}
.manufacturer_letters-filter  .container{
	width: auto;
	max-width: 1590px;
	padding: 69px 15px 55px;
}
.manufacturer_letters_container{
	display: flex;
	overflow-x: auto;
	padding-bottom: 6px;
}
.manufacturer_letter_item{
	padding-top: 6px;
}
.manufacturer_letter_item:not(:last-child){
	margin-right: 8px;
}
.manufacturer_letter_item a,
.manufacturer_letter_item span{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--title);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 48px;
	min-width: 48px;
	height: 48px;
	transition: all 0.5s;
	padding-bottom: 24px;
}
.manufacturer_letter_item:hover a,
.manufacturer_letter_item:hover span{
	color: var(--title);
	font-weight: 700;
}
.manufacturer_letter_item a.active,
.manufacturer_letter_item span.active{
	color: var(--title);
	font-weight: 700;
	border-bottom: 1px solid var(--title);
}
.manufacturer_letter_item a.disabled,
.manufacturer_letter_item span.disabled{
	color: #E2E2E2;
	cursor: default;
}

.manufacturer_letters_container::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.manufacturer_letters_container::-webkit-scrollbar-track {
	background: #CCCCCC;
}
.manufacturer_letters_container::-webkit-scrollbar-thumb {
	background: var(--black);
}

.manufacturer_letters_container::-webkit-scrollbar-thumb:hover {
	background: #2a2828;
}
.manufacturer_letters_container .simplebar-content{
	display: flex;
}
.manufacturer_letters_container .simplebar-scrollbar:before{
	opacity: 1;
	border-radius: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.manufacturer_letters_container .simplebar-track.simplebar-horizontal{
	height: 6px;
	background: #CCCCCC;
	z-index: -1;
	bottom: 4px;
}
.manufacturer_letters-filter:after{
	content: "";
	position: absolute;
	bottom: 61px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #CCCCCC;
	z-index: 1;
}
.manufacturer_letters-wrapper{
	position: relative;
	z-index: 5;
}
@media screen and (max-width: 1800px) {
	.manufacturer_letters-filter  .container{
		max-width: 1300px;
	}

}
@media screen and (max-width: 767px) {
	.manufacturer_letters-filter:after{
		content: none;
	}
	.manufacturer_letters-filter  .container{
		padding: 30px 15px !important;
	}
	.manufacturer_letters_container{
		position: relative;
		z-index: 10;
		padding-bottom: 0;
	}
	.manufacturer_letter_item a.active,
	.manufacturer_letter_item span.active{
		border-bottom: 2px solid var(--title);
	}
	.manufacturer_letter_item:hover a,
	.manufacturer_letter_item:hover span{
		color: var(--title);
	}

	.manufacturer_letter_item a.disabled, .manufacturer_letter_item span.disabled{
		color: #E2E2E2;
	}

	.manufacturer_letters-wrapper:after{
		content: "";
		position: absolute;
		bottom: 0;
		left: -15px;
		width: calc(100% + 30px);
		height: 2px;
		background: #CCCCCC;
		z-index: 1;
	}
	.product-manufacturer .search-brands-block{
		padding: 0 15px;
		border: none;
		height: auto;
		margin-bottom: 30px;
	}
	.product-manufacturer .search-brands-block #search-brands-form{
		flex: 1 0 auto;
		padding-left: 10px;
	}
	.product-manufacturer .search-brands-block #search-brands-input{
		width: 100%;
		margin-left: 0;
	}
	.product-manufacturer .breadcrumbs-wrapper .wrapper-category-filter{
		border-top: none;
	}
	.product-manufacturer .breadcrumbs-wrapper .wrapper-category-filter .wrapper-dropdown .btn-dropdown{
		justify-content: center;
		height: auto!important;
		padding-bottom: 15px;
	}
	.product-manufacturer h1 {
		margin-top: 30px!important;
	}
	.manufacturer_letters_container .simplebar-track.simplebar-horizontal{
		height: 2px;
		background: #CCCCCC;
	}
	.manufacturer_letters_container  .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{
		background: transparent;
	}
}

/*popup-purchase*/

#popup-purchase-wrapper  .option-select .control-label{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 16px;
	opacity: 1;
}
#popup-purchase-wrapper  .option-select .form-group{
	margin-bottom: 0;
	margin-top: 30px;
}
#popup-purchase-wrapper  .option-select:not(:last-child){
	margin-bottom: 30px;
}
#popup-purchase-wrapper  .option-select .option-list{
	display: flex;
	flex-wrap: wrap;
	row-gap: 16px;
}
.mfp-content #popup-purchase-wrapper  .option-select .radio{
	margin: 0;
}
#popup-purchase-wrapper  .option-select .radio:not(:last-child){
	margin-right: 16px;
}
.mfp-content #popup-purchase-wrapper .option-select .radio label{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-align: center;
	color: var(--title);
	padding: 10px 15px!important;
	background: #F1F1F1;
	min-width: 80px;
	transition: all 0.5s;
}
#popup-purchase-wrapper .option-select .radio input[type="radio"] + label:before{
	content: none;
}
#popup-purchase-wrapper .option-select .radio input[type="radio"]{
	display: none;
}
#popup-purchase-wrapper  .option-select .radio label:hover,
#popup-purchase-wrapper .option-select .radio input[type="radio"]:checked ~ label{
	color: #FFFFFF;
	background: var(--black);
}

.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .option-list{
	column-gap: 30px;
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio{
	margin-right: 0!important;
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio label{
	background: transparent;
	padding: 0 0 0 30px!important;
	max-width: unset;
	text-align: left;
	position: relative;
	color: var(--title);
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio label:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	border-radius: 50%;
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio label:hover{
	background: transparent;
	color: var(--title);
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio input[type="radio"]:checked ~ label{
	background: transparent;
	color: var(--title);
}
.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio input[type="radio"]:checked ~ label:after{
	content: "";
	position: absolute;
	left: 4px;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--black);
}
@media screen and (max-width: 767px) {
	#popup-purchase-wrapper  .option-select .option-list{
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.mfp-content #popup-purchase-wrapper .option-select .radio label{
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 80px;
		min-height: 44px;
	}
	.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio label{
		min-height: unset;
	}
	.mfp-content #popup-purchase-wrapper .option-select .wrapper_custom_radio .radio{
		flex: 1 0 auto;
	}
}
/*product page redesign*/
.product-cart#product .information-wrapper h1{
	font-size: 38px;
	line-height: 37px;
	letter-spacing: 0.5px;
	padding-bottom: 37px;
}
.product-cart#product .information-wrapper .rating .fa{
	color:var(--black);
}
.product-cart#product .information-wrapper .full-rating{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--title);
}
.product-cart#product .information-wrapper .total-review{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: var(--title);
}
.product-cart#product .select-wrapper{
	grid-template-columns: 1fr;
	margin-top: 26px;
}
.product-cart#product  .option-select .control-label,
.product-cart#product  .option-link .option-title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 16px;
	opacity: 1;
}
.product-cart#product  .option-select .form-group,
.product-cart#product  .option-link .form-group{
	margin-bottom: 0;
}
.product-cart#product  .option-select:not(:last-child),
.product-cart#product  .option-link:not(:last-child){
	margin-bottom: 30px;
}
.product-cart#product  .option-select .option-list,
.product-cart#product  .option-link .link-list{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.product-cart#product  .option-link  ul,
.product-cart#product  .option-link li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-cart#product  .option-select .radio{
	margin: 0;
}
/*
.product-cart#product  .option-select .radio:not(:last-child),
.product-cart#product  .option-link li:not(:last-child){
	margin-right: 16px;
}
*/
.product-cart#product  .option-select .radio label,
.product-cart#product  .option-link li{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-align: center;
	color: var(--title);
	padding: 10px 15px;
	background: #F1F1F1;
	min-width: 80px;
	max-width: 250px;
	transition: all 0.5s;
}

.product-cart#product  .option-link li a,
.product-cart#product  .option-link span{
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.product-cart#product  .option-select .radio label:hover,
.product-cart#product  .option-select .radio input[type="radio"]:checked ~ label,
.product-cart#product  .option-link li:hover,
.product-cart#product  .option-link li.active{
	color: #FFFFFF;
	background: var(--black);
}
.product-cart#product  .option-link li:hover a{
	color: #FFFFFF;
}
.product-cart#product  .quantity-wrapper{
	display: flex;
	row-gap: 15px;
	margin-top: 30px;
}
.product-cart#product  .quantity-wrapper .price-wrapper{
	padding: 0;
	margin-right: 60px;
}
.product-cart#product  .quantity-wrapper .price-wrapper span{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 43px;
	letter-spacing: 0.5px;
	color: var(--title);
	margin: 0;
}
.product-cart#product  .quantity-wrapper .price-wrapper .old-price{
	padding: 0;
}
.product-cart#product  .quantity-wrapper .price-wrapper .new-price{
	color: var(--red) ;
	margin-right: 10px;
}
.product-cart#product  .quantity-wrapper .quantity{
	max-width: 79px;
	border: none;
}
.product-cart#product  .quantity-wrapper .quantity input{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: var(--title);
	border: none!important;
}
.product-cart#product  .quantity-wrapper .quantity .decrease{
	justify-content: flex-start;
}
.product-cart#product  .quantity-wrapper .quantity .increase{
	justify-content: flex-end;
}
.product-cart#product .top-wrapper .slick-track{
	display: flex;
}
.product-cart#product .top-wrapper .slider:not(.slick-initialized){
	display: flex;
	overflow: hidden;
}
.product-cart#product .top-wrapper .slider:not(.slick-initialized) .item-wrapper{
	min-width: 100%;
}
.product-cart#product .top-wrapper .slider .item-wrapper{
	height: inherit;
}
.product-cart#product .top-wrapper .slider .item-wrapper img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-cart#product .top-wrapper .slider .item-wrapper .tags_container{
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.product-cart#product  .buy-btn-wrapper{
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.product-cart#product  .buy-btn-wrapper.hidded_buttons{
	flex-direction: row;
	margin-top: 15px;
}

.product-cart#product  .buy-btn-wrapper.hidded_buttons button.btn-hint-gift{
	width: 100%;
}

.product-cart#product  .buy-btn-wrapper .btn-purchase,
.product-cart#product  .buy-btn-wrapper .btn-hint-gift{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	white-space: inherit;
	width: calc(50% - 15px);
	order: 2;
	padding: 8px 20px;
	margin: 0;

}
.product-cart#product  .buy-btn-wrapper .btn-hint-gift{
	color: var(--red) ;
	border-color: var(--red) ;
}
.product-cart#product  .buy-btn-wrapper .btn-hint-gift:hover{
	background: var(--red) ;
	color: #FFFFFF;
}
.product-cart#product  .buy-btn-wrapper .custom-add_button-cart{
	width: 100%;
	flex: 1 0 auto;
	order: 1;
}
.product-cart#product .slider{
	border-bottom: none;
}
.product-cart#product .option-select .wrapper_custom_radio .option-list{
	column-gap: 30px;
}
.product-cart#product .option-select .wrapper_custom_radio .radio label{
	background: transparent;
	padding: 0 0 0 30px;
	max-width: unset;
	text-align: left;
	position: relative;
	color: var(--title);
}
.product-cart#product .option-select .wrapper_custom_radio .radio label:before{
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	border-radius: 50%;
}
.product-cart#product .option-select .wrapper_custom_radio .radio label:hover{
	background: transparent;
	color: var(--title);
}
.product-cart#product .option-select .wrapper_custom_radio .radio input[type="radio"]:checked ~ label{
	background: transparent;
	color: var(--title);
}
.product-cart#product .option-select .wrapper_custom_radio .radio input[type="radio"]:checked ~ label:after{
	content: "";
	position: absolute;
	left: 4px;
	top: calc(50% - 6px);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--black);
}
.product-cart#product .option-select .simplecheckout-error-text{
	margin-top: 10px;
}
@media screen and (max-width: 1200px) {
	.product-cart#product  .quantity-wrapper .price-wrapper{
		flex-wrap: wrap;
	}
	.product-cart#product  .buy-btn-wrapper .btn-purchase,
	.product-cart#product  .buy-btn-wrapper .btn-hint-gift{
		width: 100%;
	}
	.product-cart#product  .buy-btn-wrapper .btn-hint-gift{
		order: 3;
		margin-top: 30px;
	}
}
@media screen and (max-width: 992px) {
	.product-cart#product  .quantity-wrapper{
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 767px) {
	.product-cart#product  .option-select .option-list,
	.product-cart#product  .option-link .link-list{
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.product-cart#product .brand-information-wrapper{
		display: flex;
		flex-direction: row;
	}
	.product-cart#product .brand-information-wrapper .item{
		padding: 0!important;
		width: auto;
		max-width: 50%;
		margin-right: 0;
	}
	.product-cart#product .brand-information-wrapper .item:first-child {
		padding-right: 30px !important;
	}
	#product .btn-wrapper a.item:first-child span {
		max-width: 100%;
	}
	.product-cart#product .brand-information-wrapper  .wishlist-wrapper{
		margin-top: 0;
		justify-content: flex-end;
		border-left: 1px solid var(--black)!important;
		padding-left: 30px!important;
	}
	.product-cart#product .brand-information-wrapper a{
		justify-content: flex-start;
		margin-right: 30px;
	}
	.product-cart#product  .option-select .option-list,
	.product-cart#product  .option-link .link-list{
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.product-cart#product  .option-select .radio label,
	.product-cart#product  .option-link li{
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 80px;
		min-height: 44px;
		flex: 1 0 auto;
		max-width: 150px;
	}
	.product-cart#product .quantity-wrapper .price-wrapper{
		margin-right: 20px;
	}
	#product .slider{
		min-height: unset;
		padding-bottom: 30px;
	}
	#product .slider .slick-dots{
		margin-bottom: 0;
	}
	.product-cart#product .information-wrapper h1{
		text-align: left;
	}
	.product-cart#product .quantity-wrapper{
		justify-content: space-between;
		align-items: center;
	}

	.product-cart#product  .buy-btn-wrapper .btn-hint-gift{
		margin-top: 24px;
	}
	.product-cart#product .buy-btn-wrapper .custom-add_button-cart{
		margin: 37px 0 24px;
	}
	.product-cart#product .option-select .wrapper_custom_radio .radio label{
		min-height: unset;
	}
	.product-cart#product .option-select .wrapper_custom_radio .radio{
		flex: 1 0 auto;
	}
}
/*product advantages*/
.product-desc.desc-wrapper{
	display: grid;
	grid-template-columns: minmax(0, 572px) 1fr;
	grid-column-gap: 30px;
	max-width: unset;
	margin-top: 30px;
}
.product-desc-item{
	border-top: 1px solid rgba(0,0,0,0.1);
}

.product-desc-item .description{
	padding-bottom: 30px;
}

.product-desc-item.product-advantages{
	padding-top: 30px;
}
.product-advantages-item{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.product-advantages-item.disabled{
	pointer-events: none;
}
.product-advantages-item.disabled .product-advantages-item-text{
	color: #6D6D6D;
}
.product-advantages-item.disabled .product-advantages-item-icon svg path{
	fill: #6D6D6D;
}
.product-advantages-item:not(:last-child){
	margin-bottom: 24px;
}
.product-advantages-item-icon{
	height: 80px;
	width: 80px;
	min-width: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-advantages-item-icon svg{
	width: 100%;
}
.product-advantages-item-icon svg path{
	transition: all 0.5s;
}
.product-advantages-item-text{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	color: var(--title);
	max-width: 367px;
	margin-left: 14px;
	transition: all 0.5s;
}
.small-item .product-advantages-item-text{
	max-width: 225px;
}
/*
.product-advantages-item:hover{
	position: relative;
}
.product-advantages-item:hover:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #F7F7F7;
	opacity: 0.3;
}
.product-advantages-item:hover .product-advantages-item-text{
	color: #6D6D6D;
}
.product-advantages-item:hover .product-advantages-item-icon svg path{
	fill: #6D6D6D;
}*/
@media screen and (max-width: 1200px) {
	.product-desc.desc-wrapper{
		grid-template-columns: 1fr;
		max-width: unset;
		margin-top: 30px;
	}
	.product-desc-item.product-advantages{
		grid-row: 1;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.product-advantages-item:not(:last-child){
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.product-desc.desc-wrapper{
		margin-top: 40px;
	}
	.product-desc.desc-wrapper .reviews .toggle-btn{
		margin-top: 0;
		padding-top: 30px;
	}
	.product-desc-item{
		border-top: none;
	}
	.product-desc-item.product-advantages{
		padding-top: 0;
	}
	.product-desc-item.product-advantages{
		display: flex;
		align-items: flex-start;
		padding-bottom: 25px;
		position: relative;
	}
	.product-desc-item.product-advantages:after{
		content: "";
		position: absolute;
		left: -15px;
		bottom: 0px;
		height: 2px;
		width: 100vw;
		background: #CCCCCC;
	}
	.product-desc-item.product-advantages::-webkit-scrollbar {
		width: 2px;
		height: 2px;
	}
	.product-desc-item.product-advantages::-webkit-scrollbar-track {
		background: #CCCCCC;
	}
	.product-desc-item.product-advantages::-webkit-scrollbar-thumb {
		background: var(--black);
	}

	.product-desc-item.product-advantages::-webkit-scrollbar-thumb:hover {
		background: #2a2828;
	}
	.product-desc-item.product-advantages .simplebar-content{
		display: flex;
	}
	.product-desc-item.product-advantages .simplebar-scrollbar:before{
		opacity: 1;
		border-radius: 0;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.product-desc-item.product-advantages .simplebar-track.simplebar-horizontal{
		height: 2px;
		background: #CCCCCC;
	}
	.product-advantages-item{
		align-items: flex-start;
		min-width: 204px;
	}
	.product-advantages-item:not(:last-child){
		margin-right: 15px;
	}
	.product-advantages-item-icon{
		height: 60px;
		width: 60px;
		min-width: 60px;
	}
	.product-advantages-item-text{
		margin-left: 5px;
	}
}
/* product advantages modal*/

#product-advantages-modal .modall-inner{
	max-height: 80vh;
	overflow-y: auto;
	padding: 30px;
}
#product-advantages-modal .modal-header{
	padding-right: 65px!important;
}
#product-advantages-modal .modal-header button.close{
	position: absolute;
	top: 40px;
}
#product-advantages-modal .modall-inner *:first-child{
	margin-top: 0;
}
#product-advantages-modal .contacts__socials{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#product-advantages-modal .contacts__socials a{
	font-weight: 700;
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 2px;
	text-align: center;
	color: var(--title);
}
#product-advantages-modal .contacts__socials a:not(:last-child){
	margin-left: 50px;
}
#product-advantages-modal .contacts__socials a:first-child{
	margin-left: 0;
}
#product-advantages-modal .contacts__socials a:hover{
	text-decoration: underline!important;
}
#product-advantages-modal .contacts__socials a img{
	width: 69px;
	height: 69px;
}
#product-advantages-modal .contacts__socials .contacts__phone{
	width: 100%;
	margin-top: 50px;
	text-align: center;
}
#product-advantages-modal .table h2{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
}
#product-advantages-modal .modall-inner::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
#product-advantages-modal .modall-inner::-webkit-scrollbar-track {
	background: #CCCCCC;
}
#product-advantages-modal .modall-inner::-webkit-scrollbar-thumb {
	background: var(--black);
}

#product-advantages-modal .modall-inner::-webkit-scrollbar-thumb:hover {
	background: #2a2828;
}
@media screen and (max-width: 767px) {
	#product-advantages-modal .modal-header{
		padding-right: 30px!important;
	}
	#product-advantages-modal .table h2{
		font-size: 20px!important;
		line-height: 24px!important;
	}
	#product-advantages-modal .contacts__socials a img{
		width: 49px;
		height: 49px;
	}
	#product-advantages-modal .contacts__socials a:not(:last-child){
		margin-left: 25px;
	}
	#product-advantages-modal .contacts__socials a:first-child{
		margin-left: 0;
	}
	#product-advantages-modal .contacts__socials .contacts__phone{
		margin-top: 25px;
	}
	#product-advantages-modal .modal-header button.close{
		width: 15px;
		height: 15px;
		top: 22px!important;
		right: 16px!important;
	}
}

/*product-hint-gift-modal*/
.product-hint-gift-modal .modal-dialog {
	width: 96%;
	max-width: 1128px;
	margin: 10px auto;
}
.product-hint-gift-modal .modal-content{
	position: relative;
}
.product-hint-gift-modal .modal-content .close{
	position: absolute;
	right: 40px;
	top: 40px;
	z-index: 10;
	opacity: 1;
}
.product-hint-gift-modal .modal-content .close:hover {
	opacity: .7;
}
#subscribe-modal .iconC-c_close:hover {
	opacity: .7;
}
.modal-dialog .iconC:before {
	display: none;
}
.product-hint-gift-modal .modall-inner{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.product-hint-gift-modal .product-hint-gift-left{
	padding: 50px;
}
.product-hint-gift-modal .product-hint-gift-left-top{
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.product-hint-gift-modal .product-hint-gift-left-top:after{
	content: "";
	position: absolute;
	left: -50px;
	bottom: 0;
	width: calc(100% + 100px);
	height: 1px;
	background: var(--black);
	opacity: 0.1;
}
.product-hint-gift-modal .product-hint-gift-title{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 20px;
}
.product-hint-gift-modal .product-hint-gift-description{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
}
.product-hint-gift-modal .form-group:not(:last-child){
	margin-bottom: 20px;
}
.product-hint-gift-modal .form-group .iti__flag-container{
	max-height: 46px;
}
.product-hint-gift-modal .form-group .error{
	margin-top: 5px;
}
.product-hint-gift-modal .form-group .iti label.error{
	margin-top: 5px;
	color: var(--red) ;
}
.product-hint-gift-modal .form-group input{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--black);

	width: 100%;
	height: 46px;
	border: 1px solid var(--black)!important;
	padding: 11px 20px!important;
	border-radius: 0;
}
.product-hint-gift-modal .form-group input::placeholder{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: #8B8B8C;
}
.product-hint-gift-modal .form-group input[name="phone"]{
	/*padding-left: 50px!important;*/
}
.product-hint-gift-modal .hint_gift-btn-wrapper .btn{
	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: var(--title);

	min-width: 318px;
	padding: 9px 21px;
	border: 1px solid var(--title);
	background: transparent;
}
.product-hint-gift-modal .hint_gift-btn-wrapper{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.product-hint-gift-modal .hint_gift-btn-wrapper .btn:hover{
	color: #FFFFFF;
	background: var(--title);
}
.product-hint-gift-modal .product-hint-gift-left .alert-danger{
	position: unset;
	width: 100%;
	max-width: 342px;
	margin: 0 auto 20px!important;
	align-items: center;
}
.product-hint-gift-modal .product-hint-gift-right{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px;
	background: #F6F6F6;
}
.product-hint-gift-modal .product-hint-gift{
	padding: 28px 28px 24px;
	background: #FFFFFF;
	display: flex;
}
.product-hint-gift-modal .product-hint-gift-image{
	width: 80px;
	min-width: 80px;
	height: 87px;
	margin-right: 21px;
}
.product-hint-gift-modal .product-hint-gift-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-hint-gift-modal .product-hint-gift .product-hint-gift-name{
	font-family: 'Times';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.5px;
	color: var(--title);
	margin-bottom: 10px;
}
.product-hint-gift-modal .product-hint-gift .product-hint-gift-description{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: var(--title);
	mix-blend-mode: normal;
	opacity: 0.8;
}
.product-hint-gift-modal  .hint-name-someone-wrapper{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
	margin-bottom: 16px;
}
.product-hint-gift-modal .product-hint-gift-greeting,
.product-hint-gift-modal .product-hint-gift-sub-greeting{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
	margin-bottom: 15px;
}
.product-hint-gift-modal .product-hint-gift-sub-greeting{
	margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
	.product-hint-gift-modal .product-hint-gift-left{
		padding: 30px;
	}
	.product-hint-gift-modal .product-hint-gift-left-top:after{
		left: -30px;
		width: calc(100% + 60px);
	}
}
@media screen and (max-width: 767px) {
	.product-hint-gift-modal .modall-inner{
		grid-template-columns: 1fr;
	}
	.product-hint-gift-modal .modal-content .close{
		top: 22px;
		right: 15px;
		opacity: 1;
	}
	.product-hint-gift-modal .product-hint-gift-left{
		padding: 22px 14px 29px;
	}
	.product-hint-gift-modal .product-hint-gift-left-top{
		margin-bottom: 21px;
	}
	.product-hint-gift-modal .product-hint-gift-left-top:after{
		left: -14px;
		width: calc(100% + 28px);
	}
	.product-hint-gift-modal .product-hint-gift-title{
		font-size: 12px;
		line-height: 16px;
	}
	.product-hint-gift-modal .product-hint-gift-description {
		font-size: 12px;
		line-height: 20px;
	}
	.product-hint-gift-modal .hint_gift-btn-wrapper .btn{
		width: 100%;
		min-width: 100%;
	}
	.product-hint-gift-modal .form-group input{
		font-size: 12px;
		line-height: 24px;
		height: 40px;
	}
	.product-hint-gift-modal .form-group input::placeholder{
		font-size: 12px;
		line-height: 24px;
	}
	.product-hint-gift-modal .form-group:not(:last-child){
		margin-bottom: 18px;
	}
	.product-hint-gift-modal .hint_gift-btn-wrapper{
		margin-top: 24px;
	}
	.product-hint-gift-modal .product-hint-gift-right{
		padding: 28px 14px;
	}
	.product-hint-gift-modal .hint-name-someone-wrapper{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 20px;
	}
	.product-hint-gift-modal .product-hint-gift-greeting,
	.product-hint-gift-modal .product-hint-gift-sub-greeting{
		font-size: 12px;
		line-height: 20px;
	}
	.product-hint-gift-modal .product-hint-gift{
		flex-direction: column;
		padding: 12px 11px 17px;
	}
	.product-hint-gift-modal .product-hint-gift  .product-hint-gift-info-wrapper{
		margin-top: 17px;
	}

}
/***********************/
#button-upload{
	color: var(--black);
}
/**********************/
#simplecheckout_form_0.email_sertificate #simplecheckout_payment .js-cod{
	display: none!important;
}
/**********************/
.global_faq{
	/*margin-bottom: 70px;*/
}
.global_faq .global_faq_item{
	border-bottom: solid 1px rgba(0,0,0,0.1);
}

.global_faq .global_faq_item .global_faq_item__title{
	cursor:pointer;

	padding: 30px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;

	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--title);
}

.global_faq .global_faq_item .global_faq_item__title .arrow:after{
	content: "\e900";
	font-family: 'drop-icon';
	font-size: 10px;
	color: var(--black);
}

.global_faq .global_faq_item.active .global_faq_item__title .arrow{
	transform: rotate(-90DEG);
}

.global_faq .global_faq_item_ans{
	display: none;
}

.global_faq .global_faq_item_ans .text{
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	/* or 171% */

	letter-spacing: 0.7px;

	color: #4D4D4D;
	padding-bottom: 30px;
}

.global_faq .global_faq_item_ans .text ul{
	margin: 24px 0px 24px 37px;
	padding: 0;
	list-style: none;
}

.global_faq .global_faq_item_ans .text ul li{
	margin-top: 15px;
}

.global_faq .global_faq_item_ans .text ul li:first-child{
	margin-top: 0;
}

.global_faq .global_faq_item_ans .text ul li a{
	font-family: 'Times';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.5px;
	color: var(--title);
}

.global_faq .global_faq_item_ans .text ul li a:hover{
	opacity: .7;
}
/*******************************/
#request_call-modal .modal-header .black_button{
	font-family: Evolventa;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	color: var(--title);
	font-style: normal;
	text-transform: uppercase;
	display: inline-block;

	margin: 30px  auto;
}

#request_call-modal .modal-header .black_button:hover{
	text-decoration: underline!important;
}
.hide-email .wrapper-customer_email{
	display: none;
}
@media screen and (max-width: 767px){
	#request_call-modal .modal-header .black_button{
		font-size: 11px;
		width: 100%;
		right: unset;
		left: 0;
		position: static;
		display: block;
		margin-top: 15px;
	}

}/*@media screen and (max-width: 767px){*/


@media screen and (max-width: 330px){
	#simplecheckout_cart .table-responsive .product .quantity{
		left: 25px;
	}


}/*@media screen and (max-width: 330px){*/

#quick-additional_login .loginaccount_by_telephone:disabled, #submit-social_auth_register-telephone:disabled, #quick-register .createaccount:disabled{
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

#request_call-form .verify_tel_container .error{
	top: 36px;
}

/*####################################*/
.subcribe_popup-button {
	position: fixed;
	right: 0px;
	bottom: 30px;
	width: 100px;
	height: 100px;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.subcribe_popup-button button{
	background: var(--black)  ;
	width: 90px;
	height: 90px;
	border-radius: 45px;
	box-shadow: 0px 0px 60px 20px rgba(255, 255, 255, 0.2);
	font-size: 38px;
	font-weight: bold;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;

}


.btn-width-318 {
	width: 318px;
	max-width: 100%;
}

.subcribe_popup-button img {
	width: 100%;
	height: auto;
}
#subscribe-modal .iconC-c_close {
	right: 40px;
	top: 40px;
	color: var(--black)  ;
	position: absolute;
	font-weight: bold;
	font-size: 24px;
	cursor: pointer;
}
#subscribe-modal .modal-header {
	border-bottom: 0;
	padding-bottom: 0px;
}
#subscribe-modal.success-modal .modal-header{
	border-bottom: 0;
}


#subscribe-modal  .modal-title{
	color: var(--title);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 46.2px */
	text-transform: uppercase;
	text-align: center;
	margin: 54px 0 0 0;
	letter-spacing: 2px;
}
#subscribe-modal  .modal-text {
	color: var(--title);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	margin-top: 16px;
}
#subscribe-modal .modal-body {
	margin: 0px 54px;
	padding: 12px;
}
#subscribe-modal .form-group {
	margin-bottom: 18px;
}
#subscribe-modal  .subscribe-button {
	margin-top: 26px;
}

#subscribe-modal  .custom_input input {
	width: 100%;
	padding: 8px 20px;
	min-height: 48px;
	color: #757575;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 88.889% */
	letter-spacing: 0.7px;

}
#subscribe-modal  .custom_input.has-error input {
	border: 1px solid var(--red);

}

#subscribe-modal  .custom_input label {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 88.889% */
	letter-spacing: 0.7px;
	left: 20px;
}
#subscribe-modal .text-danger,.section-subscribe   .text-danger  {
	font-size: 12px;
	padding: 5px 0;
}
.subscribe-checkbox-wrapper .text-danger  {
	margin-left:36px ;
	display: block;
}

.subscribe-button button{
	width: 100%;
	height: 54px;
	color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 46px;/* 257.143% */
	letter-spacing: 3px;
	text-transform: uppercase;
}
.btn-latter {
	background: #FFFFFF;
	border: 1px solid var(--black)  ;
	color: var(--black)  !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;/* 257.143% */
	letter-spacing: 3px;
	text-transform: uppercase;
}
.subscribe-button button:hover, subscribe-button button:active, subscribe-button button:focus {
	background: #FFFFFF;
	border: 1px solid var(--black)  ;
	color: var(--black)  !important;
}

.subscribe-button button.btn-latter:hover, .subscribe-button button.btn-latter:focus, .subscribe-button button.btn-latter:active, .btn-latter:hover, .btn-latter:focus, .btn-latter:active   {
	background: var(--black)  ;
	color: #FFFFFF!important;
}

.subscribe-checkbox-wrapper {
	margin-top: 30px;
	color: var(--title);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: 0.7px;
}

.subscribe-checkbox-wrapper .text-danger {
	font-size: 14px;

}

.subscribe-checkbox-wrapper .checkbox_item label{
	cursor: pointer;
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	padding-left: 36px;
	line-height: 12px;
	font-weight: 400;
	letter-spacing: 0.7px;
}
.subscribe-checkbox-wrapper .checkbox_item label:before {
	top: -6px;
	height: 22px;
	width: 22px;
	border: 1px solid #FFFFFF;
	background: var(--black)  ;
}
.subscribe-checkbox-wrapper .checkbox_item input:checked + label:after {
	content: url(../image/check2w.svg);
	position: absolute;
	left: 4px;
	top: 0px;
}
#subscribe-modal .subscribe-checkbox-wrapper .checkbox_item label:before {
	border: 1px solid var(--black)  ;
	background: var(--black)  ;
}


.section-subscribe {
	background: #000  ;
	border-bottom: 1px solid #666;
}
.section-subscribe .container {
	width: 100%;
}

.section-subscribe.section-success  {
	background: var(--black)   url(../image/botles.png) center no-repeat;

}


.section-subscribe .modal-title {
	color: #FFFFFF;
	text-align: left;
	font-family: Evolventa;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 32px */
	letter-spacing: 0.8px;
	text-transform: uppercase;
	margin: 7px 0 18px 0;
}
.section-subscribe.section-success .modal-title {
	margin: 0px 0 60px 0;
}

.section-subscribe .modal-text{
	color: #FFFFFF;
	text-align: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 22px */
	letter-spacing: 0.5px;
	margin: 18px 0 0px 0;

}
.section-subscribe.section-success .modal-text{
	text-align: center;
}

.section-subscribe .custom_input input {
	border: 1px solid var(--black);
	width: 100%;
	height: 46px;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #FFFFFF;
	background: 0 0;
	z-index: 1;
	position: relative;
	opacity: 0.7;
}
.section-subscribe .custom_input label {
	position: absolute;
	top: 50%;
	left: 16px;
	font-family: Evolventa;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .7px;
	color: #8B8B8C;
	transition: all 0.5s;
}
.account-simpleedit .section-subscribe .custom_input label {
	top: 35%;
}
.section-subscribe  .custom_input input:active + label, .section-subscribe .custom_input input:focus + label {
	top: 8px;
	left:16px;
	font-size: 8px;
	display: block;
}


.form-groups-1 {
	display: flex;
}
.form-groups-1  .form-group-text {
	min-width: 320px;
	margin:0  20px 0 0;
}


.form-groups-1  .form-group-button  {
	width: 204px;
	margin: 0;
}
.section_subscribe-btn {
	height: 46px;
	padding: 16px 16px;
	color: var(--black)  ;
	background: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px; /* 88.889% */
	letter-spacing: 2px;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid var(--black)  ;
}
.section_subscribe-btn:hover, .section_subscribe-btn:focus, .section_subscribe-btn:active  {
	background: var(--black)  ;
	color: #FFFFFF !important;
	border: 1px solid #FFFFFF;
}

.section-subscribe  .subscribe-checkbox-wrapper {
	margin: 0 auto;
	margin-top: 24px;
	text-align: left;
}

.section-subscribe  .subscribe-checkbox-wrapper .checkbox_item label {

	color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	letter-spacing: 0.7px;
	display: flex;
}

.section-subscribe .subscribe-checkbox-wrapper .checkbox_item input:checked + label::after {
	content: url(../image/icon_check3.svg);
	position: absolute;
	left: 5px;
	top: -1px;
}
.section-subscribe-text-dawn {
	margin: 36px 0 0px 0;
	color: #FFFFFF;
	text-align: left;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 24.2px */
	letter-spacing: 1px;
	padding: 0 2px;
}


@media screen and (max-width: 1800px) {
	.form-groups-1 .form-group-text {
		min-width: 33%;
	}
	.form-groups-1 .form-group-button {
		min-width: 33%;
	}

}

.section-subscribe .container {
	width: 100%;
	padding: 68px  75px 68px 75px;

}
@media screen and (min-width: 1200px) {

	.section-subscribe-container {
		margin: 0 -15px;
	}

	.section-subscribe-left {
		float: left;
		padding: 0 15px;
		width: 50%;
		text-align: left;
	}

	.section-subscribe-right {
		float: left;
		padding: 0 15px 0 0;
		width: 50%;
	}

	.section-success .section-subscribe-left {
		width: 100%;
		text-align: center;
	}

	.section-success .section-subscribe-left h3{
		text-align: center;

	}
	.section-success  .section-subscribe-right {
		display: none;
	}



}
@media screen and (max-width: 1356px) {
	.section-subscribe .container {
		width: 100%;
		padding: 68px  75px 68px 75px;
	}

	.section-subscribe-left {
		width: 40%;
	}
	.section-subscribe-right {
		width: 60%;
	}

}

@media screen and (max-width: 1199px) {

	.section-subscribe.section-success .modal-title {
		margin: 200px 0 200px 0;
		text-align: center;
	}
	.section-subscribe.section-success .modal-title h3{
		text-align: center;
	}


	.section-subscribe .container {
		max-width: 480px;
		padding: 24px 16px 24px 16px!important;
	}


	.section-subscribe-left {
		width: 100%;
	}
	.section-subscribe-right {
		width: 100%;
	}



	.section-subscribe .modal-title {
		font-size: 20px;
		margin: 0px 0 12px 0;
		text-align: center;
	}
	.section-subscribe .modal-text {
		font-size: 12px;
		margin: 12px 0 30px 0;
		text-align: center;
	}

	.section-subscribe .custom_input input {
		height: 42px;
		padding: 16px;
		font-size: 12px;

	}

	.section-subscribe .text-danger {
		font-size: 12px;
	}

	.section-subscribe-form {

	}

	.section-subscribe .custom_input label {
		left: 16px;
		font-size: 12px;
	}
	.section-subscribe .subscribe-checkbox-wrapper .checkbox_item label {
		font-size: 12px;
		display: block;
		width: 70%;
		line-height: 18px;
	}

	.section-subscribe .subscribe-checkbox-wrapper .checkbox_item input:checked + label::after {
		left: 4px;
		top: -3px;
	}
	.section-subscribe .subscribe-checkbox-wrapper {
		margin-top: 0px;
		text-align: left;
	}

	.form-groups-1 {
		display: block;
	}
	.form-groups-1 .form-group-text {
		width: 100%;
		margin: 8px 0;
	}

	.form-groups-1 .form-group-button {
		width: 100%;
		margin: 30px 0 24px 0;
	}

	.section_subscribe-btn {
		height: 48px;
		width: 100%;
	}
	.section-subscribe-text-dawn {
		margin: 30px 0px 10px 0px;
		padding: 0 0px;
		font-size: 12px;
		letter-spacing: 0.7px;
		line-height: 20px;

	}

}
@media screen and (min-width: 991px) {
	#subscribe-modal .row {
		margin: 0 -15px!important;
	}

}


@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 710px;
		margin: 30px auto;
	}

}

@media screen and (max-width: 991px) {
	.subscribe-button .row {
		display: grid;
	}
	.subscribe-button .row > div:last-child  {
		order: 0;

	}
	.subscribe-button .row > div:first-child  {
		order: 2;

	}
	.subscribe-button .row > div  {
		margin: 0 0 8px 0;
		padding: 0;

	}


}
@media screen and (max-width: 767px) {

	.subcribe_popup-button button{
		margin: 0 auto;
		display: block;
		/*overflow: hidden;*/
		/*background: #e4b9c0;*/
		width: 58px;
		height: 58px;
		border-radius: 50%;
		text-align: center;
		font-size: 12px;
	}
	.subcribe_popup-button button svg{
		width: 24px;
		height: 24px;
	}


	#subscribe-modal .modal-dialog {
		margin: 40% 17px !important;
	}

	#subscribe-modal .modal-title {
		font-size: 20px;
		line-height: normal;
		margin: 15px 0 0 0;
	}
	#subscribe-modal .iconC-c_close {
		right: 15px;
		top: 15px;
		font-size: 15px;
		cursor: pointer;
	}
	#subscribe-modal .modal-body {
		margin: 10px 10px;
		padding: 8px 26px;
	}
	#subscribe-modal .form-group {
		margin-bottom: 12px;
	}
	#subscribe-modal .modal-text {

		font-size: 14px;
		margin-top: 14px;
		line-height: 20px;
	}

	#subscribe-modal .modal-header {
		padding-bottom: 22px;
	}

	#subscribe-modal .custom_input input {
		padding: 8px;
		height: 42px;
		min-height: 42px;
		font-size: 12px;
	}

	#subscribe-modal .custom_input label {
		font-size: 12px;
		left: 8px;
	}
	.subscribe-button button {
		height: 48px;
		font-size: 12px;
		line-height: 28px;
		padding: 8px;

	}
	#subscribe-modal .subscribe-checkbox-wrapper {
		margin-top: 12px;

	}
	.subscribe-checkbox-wrapper .checkbox_item label {
		line-height: 18px;
		font-size: 12px;
	}

	.subscribe-checkbox-wrapper .checkbox_item label::before {
		top: 0px;
		height: 20px;
		width: 20px;

	}
	.subscribe-checkbox-wrapper .checkbox_item input:checked + label::after {
		top: 0px;
	}

	#subscribe-modal .subscribe-checkbox-wrapper .checkbox_item input:checked + label::after {
		top: 4px;
		left: 2px;
	}

	.section-subscribe .subscribe-checkbox-wrapper .checkbox_item input:checked + label::after {
		left: 4px;
		top: 2px;
	}

}
/***************************************/
.section-instagram{
	background-color: #000;
	padding: 80px 0px;
	border-bottom: solid 1px #666666;
}

.section-instagram .container{width: 100%;}

.section-instagram .lab-container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.section-instagram .container .row{
	margin-left: -15px;
	margin-right: -15px;
}

.section-instagram .instagram_info_col{
	max-width: 549px;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block .logo img{
	max-width: 130px;
	height: auto;
}


.section-instagram .instagram_info_col .instagram_info_col_top_block .info{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin-left: 32px;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block .info .title{
	color: #FFFFFF;
	text-align: center;
	font-family: Times;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.5px;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block .info .insta_info{
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;

	color: #FFFFFF;

	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block .info .insta_info .counter{
	font-weight: 700;
	margin-right: 8px;
}


.section-instagram .instagram_info_col .instagram_info_col_top_block .info .insta_subscribe{
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;

	text-decoration: none;
	margin-top: 32px;
	padding: 9px 15px;
	min-width: 240px;
	height: 54px;
	background-color: var(--black);

	border: solid 1px #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;

	color: #FFFFFF;

	text-align: center;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.section-instagram .instagram_info_col .instagram_info_col_top_block .info .insta_subscribe:hover{
	background-color: #FFFFFF;
	color: var(--black);
}




.section-instagram .instagram_info_col .instagram_info_col_bottom_block{
	margin-top: 40px;
}



.section-instagram .instagram_info_col .instagram_info_col_bottom_block .content > div{
	color: #FFFFFF;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	margin-bottom: 16px
}

.section-instagram .instagram_info_col .instagram_info_col_bottom_block .content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-instagram .instagram_info_col .instagram_info_col_bottom_block .content ul li{
	position: relative;
	padding-left: 14px;
	margin-top: 8px;

	color: #FFFFFF;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}

.section-instagram .instagram_info_col .instagram_info_col_bottom_block .content ul li:first-child{
	margin-top: 0;
}

.section-instagram .instagram_info_col .instagram_info_col_bottom_block .content ul li:before{
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #FFFFFF;

	position: absolute;
	left: 2px;
	top: 50%;
	transform: translate(0,-50%);

}
/****/
.section-instagram .instagram_slider_col{
	max-width: calc(100% - 549px - 30px);
}

.section-instagram .instagram_slider_col .instagram_posts_slider .item_container{
	padding: 0px 15px;
}

.section-instagram .instagram_slider_col .instagram_posts_slider .item_container .item{
	width: 100%;
	position: relative;
}


.section-instagram .instagram_slider_col .instagram_posts_slider .item_container .item a{
	display: block;
	text-decoration: none;
	position: relative;

	padding-top: 100%;
}

.section-instagram .instagram_slider_col .instagram_posts_slider .item_container .item .icon{
	position: absolute;
	top: 12px;
	right: 12px;
	width: 32px;
	height: 32px;
	z-index: 1;
}

.section-instagram .instagram_slider_col .instagram_posts_slider .item_container .item img{
	width: 100%;
	height: auto;

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.section-instagram .instagram_slider_col .instagram_posts_slider:not(.slick-initialized) .item_container{display:none;max-width: 364px}
.section-instagram .instagram_slider_col .instagram_posts_slider:not(.slick-initialized) .item_container:first-child{display:block}


.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow{
	font-size: 24px;
	color: #FFFFFF;
	cursor:pointer;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 1;
}

.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow:hover{opacity: 0.8;}

.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow:before{color:#FFFFFF}

.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-left{left: -24px}
.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-right{right: -24px}

.wrapper.wrapper-customer_not_call{
	display: none!important;
}
.wrapper.wrapper-customer_register{
	display: none!important;
}
/*************************/
#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal .wrapper-shipping_address_nova_post_city_id .form-group{
	margin: 0!important;
}

#simplecheckout_shipping_address .simplecheckout-block-content .form-horizontal .wrapper-shipping_address_nova_post_area_id .form-group{
	margin: 0!important;
}
/************************/

.simplecheckout-block .custom-select2 .select2-container--open .select2-dropdown,
.simplecheckout-block .custom-select2 .select2-search__field {
	border-color: #000 !important;
}

#simplecheckout_cart .free_shipping_info_container{
	margin-top: 30px;
}

#simplecheckout_cart .free_shipping_info{
	padding: 24px 24px 16px 24px;
	border: solid 1px var(--black);
}

#simplecheckout_cart .free_shipping_info .info{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

#simplecheckout_cart .free_shipping_info .head .text{
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--red);
	font-family: Evolventa;
	font-style: normal;
	text-transform: uppercase;
}

#simplecheckout_cart .free_shipping_info .head .red{
	margin-left: 5px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--red);
	font-family: Evolventa;
	font-style: normal;
	text-transform: uppercase;
}


#simplecheckout_cart .free_shipping_info .head .success{
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.7px;
	color: var(--title);
	font-family: Evolventa;
	font-style: normal;
	text-transform: uppercase;
}

#simplecheckout_cart .free_shipping_info .free_shipping_progress_bar_container{
	margin-top: 16px;
	height: 3px;
	width: 100%;
	background-color: #e6e6e6;
	position: relative;
}

#simplecheckout_cart .free_shipping_info .head {
	display: flex;
	flex-direction: row;
	gap: 16px;
}

#simplecheckout_cart .free_shipping_info .free_shipping_progress_bar_container .progress_bar{
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;

	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--red);
}

#simplecheckout_cart .free_shipping_info .head-text__title {
	color: var(--red);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

#simplecheckout_cart .full .free_shipping_info .head-text__title {
	font-size: 14px;
}

#simplecheckout_cart .free_shipping_info .head-text__next {
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#simplecheckout_cart .free_shipping_info .head-text__next span {
	color: var(--title);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

#simplecheckout_cart .free_shipping_info .head-text__desc {
	color: #5D5D5E;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}

.simplecheckout-cart-total .total_prod{

}


.bag_check_box_container{
	position: relative;
	margin: 15px 0px;
}

.bag_check_box_container input{
	position: absolute;
	left: -99999px;
}

.bag_check_box_container label{
	display: block!important;
	padding-top: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
	position: relative;
}

.bag_check_box_container label:before{
	transform: translate(0,-50%);
}

.bag_check_box_container label:after{
	top: 50%!important;
	transform: translate(0,-50%)!important;
}

/***********************/
#simplecheckout_shipping_address legend{
	font-size: 14px;
}

#simplecheckout_payment .simplecheckout-block-content > fieldset legend{
	margin-top: 20px;
	padding-left: 0px;
	font-size: 14px;
}
/***********************/
#simplecheckout_payment .simplecheckout-block-content .simplecheckout-methods-description{
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0px;
	padding: 0 0 0 15px;
}
/***********************/

@media screen and (min-width: 1920px){
	header > .lab-container > .header__bottom{
		grid-column-gap: 60px;
	}
	header > .lab-container > .header__bottom .bar .header__bottom__item .header__bottom__item__title a{
		white-space: nowrap;
	}
}


@media screen and (min-width: 1331px){
	header .header__logo{
		max-height: 79px;
	}

	header > .lab-container > .header__bottom{
		grid-column-gap: 0px;
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 1331px) and (max-width: 1919px){
	header .header__bottom__item a, header .header__bottom__item .button_reset_a{
		white-space: nowrap;
		font-size: 11px!important;
	}
}
/***********************/

.module_advantages .advantages_container{
	display: grid;
	grid-template-columns: repeat(3,minmax(100px,1fr));
	grid-gap: 30px;
	max-width: 1769px;
}

.module_advantages .advantages_container .product-advantages-item{
	width: 100%;
	margin-bottom: 0;
}

.module_advantages .advantages_container .product-advantages-item:last-child:nth-child(3n - 2) {
	grid-column-end: 3;
}


.module_advantages .advantages_container .product-advantages-item .product-advantages-item-text{
	max-width: 100%;
	margin-top: 2px;
}
/************************/

.error-not_found .module.module_top{
	margin-bottom: 60px;
	margin-top: 240px;
}

.error_page_wrapper .button-wrapper a{
	width: 274px;
	margin-top: 83px;
}
/************************/
.header__bottom .bar.left_bar .header__bottom__item_cat_id_189,
.header__bottom .bar.left_bar .header__bottom__item_cat_id_239{display:none}
/************************/
.hover_label_none:hover >label{display: none!important;}
.hover_label_none.actived >label{display: none!important;}

#input-email-register{position: relative;z-index:1;}


/************************/
footer .about_us .address-wrapper .socials{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 9px;
}

footer .about_us .address-wrapper .socials > a{
	margin-left: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14px;
	height: 14px;
}


.scrollToTop{
	position: fixed;
	right: 27px;
	bottom: 140px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;

	transform: rotate(-180DEG);
	background: var(--black)  ;
	box-shadow: 0px 0px 60px 20px rgba(255, 255, 255, 0.2);
	border-radius: 50%;

	cursor: pointer;

	opacity: 0;
	z-index: -1;
	visibility: hidden;
}

.scrollToTop.active{
	opacity: 1;
	z-index: 9;
	visibility: visible;
}

.scrollToTop .arr{
	position: relative;
	top: 2px;
}

.scrollToTop .arr:after{
	display: block;
	content: "\e900";
	font-family: drop-icon;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
}
/************************/

.module-cart-related{
	margin-top: 30px;
}

.module-cart-related .module_title{
	color: var(--title);
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.module-cart-related .module_content{
	margin-top: 20px;
	margin-left: -16px;
	width: calc(100% + 32px);
}


.module-cart-related .slick-track {
	display: flex;
}

.module-cart-related .slick-track .slick-slide {
	height: auto;
	flex: 0 0 auto;
	display: flex !important;
}



.module-cart-related .module_content .cart-related-prod-slider .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
}

.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-prev{
	left: -15px;
}
.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-next{
	right: -15px;
}

.cart-related-prod-slider {
	display: flex;
}

.cart-related-prod-slider:not(.slick-initialized)  .slider-item:not(:nth-child(1)):not(:nth-child(2)) {
	display: none;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item{
	padding-left: 16px;
	padding-right: 16px;
	width: 400px!important;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;

}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .image img{
	max-width: 130px;
	height: auto;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info{
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .name a{
	color: var(--title);
	font-family: Times;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	text-decoration: none;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container{
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container .price{
	color: var(--title);

	text-align: center;
	font-family: Evolventa;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container .price-new{
	text-align: center;
	font-family: Evolventa;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
}


.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container .price-old{
	margin-left: 5px;
}


.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block{
	margin-top: auto;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block .add2cart_button{
	display: flex;
	align-items: center;
	justify-content: center;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block .add2cart_button svg{
	position: relative;
	top: -3px;
}

.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block .add2cart_button .text{
	margin-left: 8px;

	color: var(--title);

	text-align: center;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	/*letter-spacing: 3px;*/
	letter-spacing: 3px;
	text-transform: uppercase;
}


/************************/
.header .search.dropdown-search{
	/*top: 15px*/
	top: 13px;
}

#search_drop{
	position: relative;
}
#modalSearch{
	display: none;
	position: absolute;
	left: 0;
	top: 76px;
	background-color: #FFFFFF;
	padding: 24px 0px;
	max-width: 567px;
	min-width: 567px;
}

#modalSearch .search-modal__header-title{
	color: var(--title);
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 24px;
}

#modalSearch .search-modal__body{
	margin-top: 24px;
	padding-bottom: 60px;
	position: relative;
}

#modalSearch .search-modal__body .results{
	padding-left: 24px;
	padding-right: 24px;
	max-height: 350px;
	overflow: auto;
}

#modalSearch .search-modal__body .results::-webkit-scrollbar {
	width: 4px;
	background: transparent;
}

#modalSearch .search-modal__body .results::-webkit-scrollbar-track {}

#modalSearch .search-modal__body .results::-webkit-scrollbar-thumb {
	background-color: var(--black);
	background-clip: content-box;
	border-radius: 2px;
}

#modalSearch .search-modal__body .mini-cart{
	margin-top: 24px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

#modalSearch .search-modal__body .mini-cart:first-child{
	margin-top: 0;
}

#modalSearch .search-modal__body .mini-cart .mini-cart__image{
	max-width: 84px;
	margin-right: 16px;
}

#modalSearch .search-modal__body .mini-cart .mini-cart__image a{
	display: block;
}

#modalSearch .search-modal__body .mini-cart .mini-cart__image img{
	max-width: 84px;
	height: auto;
}

#modalSearch .search-modal__body .mini-cart .mini-search__text{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

#modalSearch .search-modal__body .mini-cart .mini-search__text .mini-cart__text__title{
	margin: 0;
	padding: 0;
}

#modalSearch .search-modal__body .mini-cart .mini-search__text .mini-cart__text__title a{
	color: var(--title);
	font-family: Times;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.5px;
}

#modalSearch .search-modal__body .mini-cart .mini-search__text .mini-cart__text__desc{
	margin-top: 8px;
	margin-bottom: 12px;
	padding-bottom: 0;
}
#modalSearch .search-modal__body .mini-cart .mini-search__text .mini-cart__text__desc a{
	color: var(--title);
	font-family: Evolventa;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 166.667% */
	letter-spacing: 2px;
	text-transform: uppercase;
}

#modalSearch .search-modal__body .mini-cart .mini-search__text .mini-search__price{
	margin-top: auto;

	color: var(--title);
	font-family: Evolventa;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
}


#modalSearch .search-modal__body .more{
	position: absolute;
	left: 0;
	bottom: 0;
	margin-top: 24px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 24px;
}

#modalSearch .search-modal__body .more a{
	font-family: Evolventa;
	color: var(--red);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-decoration: none;
}

#modalSearch .search-modal__body .more a:hover{
	text-decoration: underline!important;
}


#modalSearch .search-modal__body .empty{
	padding: 0 24px;
}


/************************/
@media screen and (max-height: 760px){
	/*#modalSearch{
		max-height: 415px;
		overflow: auto;
	}*/
}

/************************/

.no_results_page .buttons{
	margin-top: 30px;
	margin-bottom: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/************************/
.subcategories_container{
	padding: 70px 0px 32px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;

	display: flex;
	align-items: flex-start;
	justify-content: flex-start;

	gap: 16px;
}

.subcategories_container a.subcategory_link{
	padding: 10px;
	background: #F1F1F1;
	color: var(--title);

	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-decoration: none;
}

.subcategories_container a.subcategory_link:hover{
	background-color: var(--title);
	color: #FFFFFF;
}
/************************/
.rel-prod-slider .product-layout{
	padding-bottom: 0;
}
/************************/

.uhod-content{
	flex-direction: column;
}

.uhod-content .uhod-left{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.uhod-content .uhod-right{
	max-width: 100%;
	display: block;
	margin-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

.uhod-content .uhod-right:not(.slick-initialized){
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}


.uhod-content .uhod-right .uhod-item_img{
	margin-bottom: 0;
	margin-left: 0!important;
	padding-left: 8px;
	padding-right: 8px;
}

.uhod-content .uhod-right .uhod-item_img img{
	max-width: 100%;
	height: auto;
}


.uhod-content .uhod-right .uhod-item_img .uhod-item_title{
	margin-bottom: 0;
}

.uhod-content .uhod-right .uhod-item_img .uhod-item_link-wrapper{
	display: none;
}

.uhod-content .uhod-right .slick-arrow{
	position: absolute;
	top: 45%
}

.uhod-content .uhod-right .slick-arrow.slick-prev{
	left: 0;
}

.uhod-content .uhod-right .slick-arrow.slick-next{
	right: 0;
}

/************************/
.category-page .module.module_visited_product .latest__slider-item .product-layout{
	border-bottom: none;
	padding-bottom: 0;
}

.category-page .module.module_visited_product .latest__slider-item .product-layout:before{
	display: none;
}

.category-page .module.module_visited_product .latest__slider-item .product-layout:after{
	border-bottom: none;
}

/***********************/
.product-page .module_special .module_head{
	font-family: Evolventa;
	font-size: 24px;
	font-weight: 500;
	line-height: 26.4px;
	text-align: left;
}
.product-page .module_special .products_slider .slick-arrow{
	display: none!important;
}

.product-page .module_special .products_slider .product-layout .product-thumb .tag{
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 1;
}


.product-page .rel-prod-slider .latest__slider-item{
	padding: 0 15px;
}
.product-page .rel-prod-slider .slick-arrow{
	display: none!important;
}



.product-page .module_visited_product .latest__slider .latest__slider-item{
	padding: 0 15px;
}
.product-page .module_visited_product .slick-arrow{
	display: none!important;
}

/************************/
.information-information.no_results_page{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 50px;
}

.information-information.no_results_page{
	position: relative;
	z-index: 1;
}

.information-information.no_results_page h1{
	margin-top: -90px;
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
}


.information-information.no_results_page .buttons .request_call_modal_page{
	display: flex;
	align-items: center;
	justify-content: center;
}
.information-information.no_results_page .buttons .request_call_modal_page a{
	display: block;
	min-width: 156px;
	margin-left: 15px;
}
.information-information.no_results_page .buttons .request_call_modal_page a:first-child{
	margin-left: 0;
}
/***********************/
.manufacturer-page .module_visited_product{
	margin-bottom: 75px;
}

/************************/
.manufacturer-page .module_visited_product .slick-arrow {
	display: none !important;
}

/************************/
.alert-danger{
	z-index: 10000;
	align-items: flex-start;
}

body.account-simpleedit .wrapper.wrapper-edit_birthday .input-group.date button.btn.btn-default{
	border-color: #000;
	height: 46px;
}

/*************************/

body.account-password #content form .form-group{
	margin-bottom: 0;
}

body.account-password #content form .simplecheckout-rule-group{
	margin-top: 5px;
}

body.account-password #content form .form-group input{
	margin-bottom: 0;
}

body.account-password #content form .wrapper{
	margin-top: 20px;
}

body.account-password #content form .wrapper:first-child{
	margin-top: 0;
}

body.account-password .buttons-wrapper{
	margin-top: 20px;
}

/*************************/
body.category-page #content .related-categories__wrapper{
	width: auto!important;
	padding: 0!important;
	margin: 30px 0px;
}
/*************************/

body.account-forgotten #content form .subscribe-checkbox-wrapper.form-group{
	margin-left: 0;
	margin-right: 0;
}

#modal-register .subscribe_allow, body.account-forgotten #content .subscribe_allow{
	position: relative;
}

#modal-register .subscribe_allow label, body.account-forgotten #content .subscribe_allow label{
	position:static;
}

#modal-register .subscribe_allow label:before, body.account-forgotten #content .subscribe_allow label:before{
	content: " ";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	background-color: transparent;
	left: 0;
}

#modal-register .subscribe_allow label:after, body.account-forgotten #content .subscribe_allow label:after{
	content: url(../image/check.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	opacity:0;
}

#modal-register .subscribe_allow input:checked + label:after, body.account-forgotten #content .subscribe_allow input:checked + label:after{
	opacity: 1;
}





/************************/
.subgrouplist_container {
	border-top:1px solid #F1F1F1 ;
	padding: 30px 0px 80px 0px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 16px;
}
.wishlist-wrapper .product-layout {

	padding-top: 0;

}

.add-all-to-cart {
	padding: 48px 0 96px 0;
}

.wishlist_empty_buttons {
	padding: 48px 0 96px 0;

}

.button-create-list {
	height: 44px;
	padding: 0 20px;
	line-height: 36px;
	color: #000;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	background: none;
	border: 1px solid #000;

}
.button-create-list:hover {
	background: #000;
	color: #fff;
}


.subgrouplist_container .group-button-wrapper {
	position: relative;
	margin-bottom: 10px;
}

.subgrouplist_container .group-button-wrapper a {
	display: block;
	padding: 10px 10px 10px 10px;
	background: #F1F1F1;
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-decoration: none;
	text-align: center;
	z-index: 1;
	position: relative;
	min-height: 44px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.subgrouplist_container .group-button-wrapper.active a {
	background-color: var(--title);
	padding: 10px 66px 10px 10px;
	color: #FFFFFF;
}
.subgrouplist_container .group-button-wrapper:hover a {
	background-color: var(--title);
	color: #FFFFFF;
}

.subgrouplist_container .group-button-wrapper .icon {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 2;
}

.group-button-wrapper.active .icon {
	display: inline-block;
}

.group-button-wrapper .edit-icon {
	right: 38px;
}

.group-button-wrapper .delete-icon {
	right: 10px;
}

.group-button-wrapper .icon img {
	width: 20px;
	height: 20px;
}

.default-button {
	padding: 10px 20px;
	border: 1px solid #000;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s ease;
	outline: none;
	text-align: center;
}

.default-button.black {
	background-color: #000;
	color: #fff;
}

.default-button.white {
	background-color: #fff;
	color: #000;
}
.default-button.white:hover {
	color: #fff;
	background-color: #000;
}

.popup-footer {
	display: flex;
	justify-content: space-around;
}

.group-button-wrapper.active a {
	background-color: #000;
	color: #fff;
}

.group-button-wrapper.active .icon img {
	filter: invert(0);
}

.group-button-wrapper.active:hover .icon img {
	filter: invert(0);
}

.group-name {
	font-size: 24px;
	letter-spacing: 0.5;
	line-height: 36px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 35px;
}

.create-wishlist-modal.create-list-modal.delete-list-modal .modal-content {
	padding: 0px 0 20px 0;
}
.create-wishlist-modal.delete-list-modal .modal-content .close {
	right: 20px;
	top: 34px;
}


/***************************/

/*create-wishlist-modal*/

.create-wishlist-modal .popup-heading {
	padding: 30px 50px 30px 50px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	margin:0;
}

.create-wishlist-modal .modal-dialog {
	width: 870px;
	max-width: 90%;
	margin: 120px auto;
}

.create-wishlist-modal.create-list-modal  .modal-dialog {
	width: 708px;

}

.create-wishlist-modal.create-list-modal  .modal-dialog {
	width: 708px;

}
.create-wishlist-modal.delete-list-modal  .modal-dialog  {
	width: 574px;
}

.create-wishlist-modal .modal-content {

	padding: 13px 0 50px 0;
}

.create-wishlist-modal .modal-content .close {
	position: absolute;
	right: 50px;
	top: 44px;
	z-index: 10;
	opacity: 1;
}
.create-wishlist-modal .modal-content .close:hover {
	opacity: 0.2;
}

.create-wishlist-modal .modal-inner {
	padding: 30px 30px 30px 50px;
	/*height: 330px;*/
	/*overflow: hidden;*/
	/*overflow-y: scroll;*/
}
.modal-inner-slider.modal-inner {
	padding: 30px 30px 30px 30px;
}

.wishlist-groups-list{
	display: none;
}
.wishlist-groups-list.slick-initialized {
	display: block;
}

.create-wishlist-modal.create-list-modal  .modal-inner {

}

.wishlist-options {

}

.existing-wishlists {

}


.create-new-group-button {
	background: none;
	color: #000;
	border: 1px solid #E8E8E8;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 0;
	width: 100%;
	height: 246px;
	text-transform: uppercase;

}
.create-new-group-button:hover {
	border: 1px solid #000;
}

.existing-wishlists .wishlist-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	border: 0;
	padding: 0 8px;
	text-align: center;
	width: 244px;
	box-sizing: border-box;
	position: relative;
}

.existing-wishlists  .create-new-wishlist.wishlist-item {
	border: 1px solid #000;
}

.wishlist-item-inner {
	padding: 0 8px;
}
.existing-wishlists .slick-track {
	left: 0;
}

.wishlist-item  .non-wishlist {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #EAE9E9;
	display: flex;
	align-items: center;
	justify-content: center;

}
.wishlist-item  .non-wishlist:hover {
	background: #000;
}
.wishlist-item  .non-wishlist:hover svg path {
	fill: #fff;
}

.wishlist-wrapper .product-layout .wishlist:hover svg path {
	fill: #000;
}

.existing-wishlists .wishlist-item img {
	width: 100%;
	height: auto;
}

#form-review #button-review {
	font-family: 'Evolventa';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	white-space: inherit;
	order: 2;
	padding: 8px 20px;
	margin: 0;
	height: 54px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#form-review #button-review:hover {
	background-color: #fff;
	color: #000;
}

.existing-wishlists .wishlist-item h4 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}

.form-group-button {
	margin: 10px 0 0 0;
}
.create-wishlist-modal.create-list-modal .modal-content {
	padding: 13px 0 20px 0;
}

.wishlist-group_name {
	padding: 0;
	font-weight: 700;
	font-size: 30px;
	margin: 0 0 50px 0;
	text-align: left;

}

#simplecheckout_shipping_address p {
	background: #F3F3F3;
	padding: 16px 24px;
	margin-top: 10px;
}
#simplecheckout_cart .product {
	flex-wrap: wrap;
}
.info_warehouse {
	display: flex;
	order: -1;
	width: 100%;
	margin-bottom: 20px;
	gap: 22px;
}
.info_warehouse_item {
	display: flex;
	flex-direction: column;
	padding-left: 48px;
	position: relative;
}
.info_warehouse_item:before {
	content: '';
	background-image: url('../image/box.svg');
	background-repeat: no-repeat;
	background-size: 32px;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 2px;
}
.info_warehouse_item span:first-child {
	font-weight: 700;
}
#simplecheckout_shipping_address p span {
	text-decoration: underline;
	cursor: pointer;
}
#address_shops .modal-body {
	padding: 64px 74px;
}
#address_shops .modal-dialog {
	margin-top: 30vh;
}
#address_shops .close {
	position: absolute;
	right: 40px;
	top: 40px;
	z-index: 1;
	opacity: 1;
}
.shop_item {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 24px;
}
.shop_item:last-child {
	margin-bottom: 0;
}
.shop_title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 6px;
}

div#modalLimined18:after {
	content: '';
	background: var(--black)A6;
	backdrop-filter: blur(20px);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
#modalLimined18 .modal-dialog {
	max-width: 576px;
}
#modalLimined18 .modal-body {
	padding: 40px;
}
#modalLimined18 .modal-text {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.5px;
	text-align: center;
	color: #010306;
	padding-top: 24px;
	max-width: 388px;
	margin: 0 auto;
	margin-bottom: 30px;
}
#modalLimined18 .modal-content {
	margin-top: 35vh;
}
#modalLimined18 .modal-reg-auth__btn-default {
	display: flex;
	gap: 16px;
	justify-content: center;
}
#modalLimined18 button.modal-limit__btn.yes {
	color: #FFFFFF;
	background-color: var(--black);
	border-color: var(--black);
}
#modalLimined18 button.modal-limit__btn.yes:hover {
	color: #000;
	background-color: #fff;
	border-color: var(--black);
}
#modalLimined18 button.close {
	right: 40px;
	top: 40px;
	color: var(--black);
	position: absolute;
	font-weight: bold;
	font-size: 24px;
	cursor: pointer;
	opacity: 1 !important;
}

.free_delivery {
	position: fixed;
	right: -562px;
	width: 620px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 10px;
	padding: 12px;
	border-radius: 12px 0 0 12px;
	border-top: 1px solid var(--red);
	border-bottom: 1px solid var(--red);
	border-left: 1px solid var(--red);
	background: #FFF;
	cursor: pointer;
	transition: right 0.3s ease;
	z-index: 999;
	margin-top: 32px;
}

.free_delivery.expanded {
	right: 0;
}

.free_delivery .free_shipping_progress_bar_container {
	height: 3px;
	width: calc(100% - 50px);
	background-color: #e6e6e6;
	position: relative;
	margin-left: 50px;
	margin-top: -3px;
}

.free_delivery .free_shipping_progress_bar_container .progress_bar {
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: var(--red);
}
.free_delivery-text {
	color: var(--red);
	text-align: right;
	font-family: Evolventa;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.free_delivery-text.success {
	color: var(--title);
}
.free_delivery-text span {
	color: var(--title);
	font-family: Evolventa;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.7px;
	padding-left: 10px;
}


.js-progress-bar {
	margin-bottom: 12px;
	overflow: hidden;
}
.progress-wrapper {
	position: relative;
}
.progress-title-holder {
	margin: 5px 0 7px;
	font: 400 15px/15px Montserrat, sans-serif;
	color: #2e2e2e;
	position: relative;
}
.js-progress-bar .manager-credit__title {
	display: flex;
	justify-content: space-between;
}
.progress-content-outter {
	height: 3px;
	background: rgba(24, 24, 25, 0.1);
	display: flex;
	justify-content: flex-start;
	position: relative;
}
.progress-content,
.progress-content-red {
	height: 3px;
	top: 0;
	position: absolute;
}
.progress-content {
	background: var(--title);
	z-index: 2;
	box-shadow: 0 0 12px rgba(56,184,138,0.5);
}
.progress-content-red {
	background: #C35448;
	z-index: 3;
	left: 0;
}

#simplecheckout_cart .free_shipping_info .head-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

#simplecheckout_cart .free_shipping_info .free_shipping-prices {
	margin-top: 16px;
	border-top: 1px solid rgba(24, 24, 25, 0.1);
	padding-top: 16px;
	display: flex;
	margin-bottom: 12px;
	justify-content: space-between;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__saved {
	display: flex;
	flex-direction: column;
	text-align: left;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__left {
	display: flex;
	flex-direction: column;
	text-align: right;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__saved span {
	color: var(--red);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__left span {
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__saved span:first-child,
#simplecheckout_cart .free_shipping_info .free_shipping-prices__left span:first-child {
	font-size: 18px;
}
#simplecheckout_cart .free_shipping_info .free_shipping-prices__saved span:first-child {
	font-size: 18px;
	letter-spacing: 0.5px;
}
#simplecheckout_cart .free_shipping_info .free_shipping-summary {
	text-align: center;
}
#simplecheckout_cart .free_shipping_info .free_shipping-summary__price {
	color: var(--title);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
}
#simplecheckout_cart .free_shipping_info .free_shipping-summary__text {
	color: var(--title);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
}

#simplecheckout_cart .wrapper-total {
	margin-top: 30px;
	border-top: 1px solid rgba(24, 24, 25, 0.1);
}
.free_shipping_info_container.full {
	margin-top: 16px !important;
}
#simplecheckout_cart .free_shipping_info .head .red {
	color: var(--title);
}

.message-not svg path {
	fill: var(--red);
}

.information-information .error_page_wrapper {
	margin-bottom: 100px;
}

.lab-container.active {
	background-color: var(--black) !important;
}
.lab-container.active .header__bottom {
	background: #fff;
}
.lab-container.active .header__bottom:before,
.lab-container.active .header__bottom:after {
	background: #fff;
}
.lab-container.active .header__bottom .menu-bold {
	color: var(--black);
}
.lab-container.active .header__bottom__item__title__drop-menu .lab-container.active {
	background-color: #fff !important;
}
.lab-container.active .header__bottom .bar .header__bottom__item:before {
	background-color: var(--black) !important;
}

.info-container-contacts h1 {
	margin-top: 50px;
	margin-bottom: 40px;
	letter-spacing: 2px !important;
}
.contact-wrapper__info .info-item__title {
	padding-bottom: 10px;
}
.contact-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	margin-bottom: 135px;
}
.contact-wrapper__info {
	justify-content: center;
	text-align: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 36px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	padding-bottom: 40px;
}
.contact-wrapper__info .info-item__title.top {
	padding-bottom: 36px;
}
.contact-wrapper__info.contact {
	border-bottom: 0;
	margin-bottom: 0;
}
.contact-wrapper__info .info-items {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;

}
.contact-wrapper__info .info-items .info-item {

}
.contact-wrapper__info.contact .info-items .info-item.last-info-item {
width: 100%;
}
.contact-wrapper__info.contact .info-item__inner-item .light {
	padding: 10px;
}
.contact-wrapper__info .info-item__inner-item .light,
.info-item__inner-item strong {
	color: #181819;
	letter-spacing: 1px;
}
.contact-wrapper__info .info-item__inner-item a {
	text-decoration: none !important;
	font-weight: 700;
	letter-spacing: 1px;
}
.contact-wrapper__info .info-item__inner-item .light strong {
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
	letter-spacing: 1px;
}
.contact-wrapper__info .sots a {
	margin: 0 12px;
	display: inline-block;
}
.contact-wrapper__info.not .light {
	padding-bottom: 0;
}

@media screen and (max-width: 768px) {
	#modalLimined18  button svg {
		width: 24px !important;
		height: 24px !important;
	}
	#modalLimined18 .modal-text {
		font-size: 20px;
		line-height: normal;
		margin: 15px auto 20px auto;
	}
	#modalLimined18 .modal-body {
		padding: 15px;
	}
	#modalLimined18 button.close {
		right: 15px;
		top: 15px;
	}
	.information-information .error_page_wrapper {
		margin-bottom: 25px;
		padding-top: 150px !important;
	}
	.contact-wrapper__info {
		padding-bottom: 24px;
		margin-bottom: 24px;
	}
	.contact-wrapper__info .info-items {
		flex-direction: column;
		gap: 24px;
	}
	.contact-wrapper__info .info-item {
		padding-bottom: 0;
	}
}


/*************************/

@media screen and (max-width: 1025px){
	.care-schemes__side-btn {
		height: 35px;
		right: -129px;
	}


	.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-prev{
		left: 0px;
	}
	.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-next{
		right: 0px;
	}

	.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block .add2cart_button .text{
		letter-spacing: 2px;
	}

}/*@media screen and (max-width: 1025px){*/

/************************/
@media screen and (min-width: 992px) and (max-width: 1919px){

	/*.section-instagram .instagram_info_col .instagram_info_col_top_block{
		flex-direction: column;
	}*/

	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-left{left: -8px}
	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-right{right: -8px}

	/*.section-instagram .instagram_info_col .instagram_info_col_top_block .info{
		margin-top: 30px;
		align-items: center;
	}*/



}/*@media screen and (min-width: 992px) and (max-width: 1919px){*/


@media screen and (max-width: 991px){

	.popup-footer {
		display: block;
	}
	.popup-footer .default-button {
		width: 100%;
	}
	.popup-footer > .col-md-6 {
		margin-top: 8px;
		text-align: center;
	}

	.modal .form-group {
		margin-bottom:8px;
	}

	.uhod-content .uhod-left{
		max-width: 100%;
	}

	.uhod-content .uhod-right{
		max-width: 100%;
	}


	.section-instagram .lab-container{
		display: block;
	}

	.section-instagram .instagram_info_col{
		max-width: unset;
		width: 100%
	}
	.section-instagram .instagram_slider_col{
		max-width: unset;
		width: 100%;
		padding-left: 53px;
		padding-right: 53px;
	}

}/*@media screen and (max-width: 991px){*/


@media screen and (min-width: 768px) and (max-width: 991px){

	.section-instagram{
		padding: 40px 0px;
	}

	.section-instagram .instagram_info_col .instagram_info_col_top_block{
		justify-content: flex-start;
	}

	.section-instagram .instagram_info_col .instagram_info_col_top_block .info{
		margin-left: 32px;
	}

	.section-instagram .instagram_slider_col{
		padding-top: 40px;
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider .item_container{
		padding-left: 8px;
		padding-right: 8px;
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider{
		margin-left: -8px;
		width: calc(100% + 16px);
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-left {left: -38px}
	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-right {right: -38px}
	/**********/

	.module_advantages .advantages_container{
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
		max-width: 100%;
	}

	.module_advantages .advantages_container .product-advantages-item{
		width: calc(50% - 15px);
	}


	.container.article{
		padding: 0 30px;
	}



	/********************/

	footer.footer .footer-top__wrapper .about_us{
		margin-left: 0;
		width: 33%;
	}

	footer.footer .footer-top__wrapper .about_us .top-wrapper{
		flex-direction: column!important;
	}

	.about_us .top-wrapper .logo-wrapper{
		margin-left: 0;
	}

	footer.footer .footer-top__wrapper .about_us .text-wrapper .desc{
		margin-bottom: 30px!important;
	}

	footer.footer .footer-top__wrapper .about_us .text-wrapper{
		margin-left: 0px;
		margin-top: 15px;
	}


	/********************/

	.category-page .row.content_row{
		margin-top: 32px;
	}

	.subcategories_container{
		padding-top: 0;
	}

	/*********************/
	.scrollToTop{
		bottom: 190px;
	}
	.subcribe_popup-button{
		bottom: 80px;
	}

}/*@media screen and (min-width: 768px) and (max-width: 991px){*/


@media screen and (max-width: 767px){

	.create-wishlist-modal .modal-content .close {
		right: 20px;

	}

	.existing-wishlists .slick-track {
	}


	.existing-wishlists {

		justify-content: center;
	}

	.create-wishlist-modal .modal-inner {
		padding: 30px 5px 30px 10px;

	}
	.create-wishlist-modal .popup-heading {
		padding: 30px 25px 30px 25px;

	}
	.header .search.dropdown-search{
		top: 0;
		position: relative;
		z-index: 999;
	}

	.header .search.dropdown-search .lab-container{
		position: static;
	}

	#search_drop{
		position: static;
	}

	#modalSearch{
		min-width: 100%;
		max-width: 100%;
	}

	#modalSearch .search-modal__body .results{
		padding-left: 15px;
		padding-right: 15px;
		max-height: 300px;
	}


	#modalSearch .search-modal__body .more a {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .price_container .price-old{
		margin-left: 0;
	}

	/***************/
	#address_shops .modal-body {
		padding: 40px 12px;
	}
	#address_shops .close {
		right: 20px;
		top: 20px;
	}
	#simplecheckout_cart .product {
		display: flex !important;
	}
	#simplecheckout_shipping_address p {
		padding: 12px 20px;
		font-size: 12px;
		line-height: 20px;
	}
	.info_warehouse {
		display: flex;
		flex-direction: column;
		order: -1;
		width: 100%;
		margin-bottom: 15px;
		gap: 10px;
		font-size: 12px;
	}
	.info_warehouse_item {
		padding-left: 38px;
	}
	.info_warehouse_item:before {
		background-size: 26px;
		width: 26px;
		height: 26px;
		top: 5px;
	}
	.module-cart-related .module_content .cart-related-prod-slider .slider-item{
		padding-left: 32px;
		padding-right: 32px;
	}

	.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-prev{
		left: 6px;
	}
	.module-cart-related .module_content .cart-related-prod-slider .slick-arrow.slick-next{
		right: 6px;
	}

	.module-cart-related .module_content .cart-related-prod-slider .slider-item .product .product_info .buttons_block .add2cart_button .text {
		letter-spacing: 1px;
	}

	.js_content-wrapper{
		padding-top: 60px;
	}

	.with_top_banners .js_content-wrapper{
		padding-top: 100px;
	}
	.module-sr_registration .js_content-wrapper {
		overflow-x: visible;
		min-height: 100% !important;
	}


	.section-instagram{
		padding: 40px 0px;
	}



	.section-instagram .instagram_info_col .instagram_info_col_top_block{
		flex-direction: column;
	}

	.section-instagram .instagram_info_col .instagram_info_col_top_block .info{
		margin-top: 30px;
		margin-left: 0;
		align-items: center;
	}

	.section-instagram .instagram_info_col .instagram_info_col_top_block .info .title{
		font-size: 24px;
	}

	.section-instagram .instagram_info_col .instagram_info_col_top_block .info .insta_info{
		margin-top: 12px;
	}

	.section-instagram .instagram_slider_col{
		padding-top: 40px;
		padding-left: 0;
		padding-right: 0;
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider .item_container{
		padding-left: 8px;
		padding-right: 8px;
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider{
		margin-left: -8px;
		width: calc(100% + 16px);
	}

	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-left {left: 8px}
	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-left:before{color: var(--title);}
	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-right {right: 8px}
	.section-instagram .instagram_slider_col .instagram_posts_slider .slick-arrow.iconR-right:before{color: var(--title);}


	/**********/
	.module_advantages .lab-container{
		padding-left: 39px!important;
		padding-right: 39px!important;
	}


	#simplecheckout_cart .free_shipping_info .head .info{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	#simplecheckout_cart .free_shipping_info .head .red{
		margin-left: 0;
		margin-top: 5px;
	}


	.simplecheckout-cart-total#total_coupon .simplecheckout-cart-total-value{
		white-space: nowrap;
	}



	.module_advantages .advantages_container{
		display: block;
		gap: unset;
	}

	.module_advantages .advantages_container .slick-arrow{
		top: 20%;
	}

	.module_advantages .advantages_container .product-advantages-item{
		margin-right: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.module_advantages .advantages_container .product-advantages-item .product-advantages-item-text{
		margin-left: 0;
		text-align: center;
		justify-content: center;
		margin-top: 10px;
		max-width: 242px;
		font-size: 14px;
		line-height: normal;
	}

	/**********************/
	.error_page_wrapper .button-wrapper a{
		width: 270px;
	}

	.error-not_found .module.module_top{
		margin-top: 60px;
	}

	/**********************/
	.scrollToTop{
		right: 27px;
		bottom: 120px;
		width: 48px;
		height: 48px;
	}
	/**********************/
	footer .about_us .address-wrapper .socials{
		margin-top: 0;
		height: fit-content;
	}

	footer .about_us .address-wrapper .socials > a{
		margin-top: 0;
	}
	/***********************/
	.category-page .row.content_row{
		margin-top: 32px;
	}

	.subcategories_container{
		padding-top: 0;
		padding-bottom: 30px;
		gap: 8px;
		margin-left: -15px;
		width: calc(100% + 30px);
	}

	.subcategories_container a.subcategory_link {
		padding: 5px;
		font-size: 12px;
		display: none;
	}

	.sub-category_info{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 30px 0px;
	}

	.modal-reg-auth__form-wrapper .error-wrapper .error {
		top: -5px !important;
		padding-left: 0;
	}

	.sub-category_info .viewmore{
		position: absolute;
		padding-bottom: 3px;
	}

	.sub-category_info .viewmore:after{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background-color: var(--black);
		position: absolute;
		left: 0;
		bottom: 0;
	}


	.sub-category_info a{
		font-family: Evolventa;
		font-weight: 700;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	/*****************************/
	body.category-page .wrapper-category-filter .wrapper-dropdown.ocf-mobile-btn-container{
		width: 100%!important;
	}

	body.category-page .wrapper-category-filter .wrapper-dropdown.ocf-mobile-btn-container:after{
		display: none!important;
	}
	.side-menu {
		width: 308px !important;
	}

	.account-order #content {
		padding: 0;
	}


}/*@media screen and (max-width: 767px){*/

@media screen and (max-width: 700px) {
	#simplecheckout_cart {
		margin-top: 59px;
	}
}/*@media screen and (max-width: 700px){*/


@media screen and (max-width: 530px){

	header.header.free-yes {
		top: 109px;
	}
	.free_delivery {
		background: var(--black);
		width: 100%;
		padding: 10px 15px;
		border: none;
		border-top: 1px solid rgba(255, 255, 255, 0.20);
		right: 0;
		border-radius: 0;
		margin: 0;
		top: 40px;
		min-height: 70px;
	}
	.free_delivery-icon{
		display: none;
	}
	.free_delivery-text {
		font-weight: 700;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 0.7px;
		color: #fff;
		font-family: Evolventa;
		font-style: normal;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.free_delivery-text.success {
		color: #fff;
	}
	.free_delivery-text span {
		font-size: 14px;
		line-height: 16px;
		color: #fff;
	}
	.free_delivery .free_shipping_progress_bar_container {
		background-color: rgba(255,255,255,.2);
		margin-top: 8px;
		margin-left: 0;
		width: 100%;
	}
	.free_delivery .free_shipping_progress_bar_container .progress_bar {
		background-color: #fff;
	}

	.all_result {
		font-size: 9px;
		padding:  0 5px;
	}

	.existing-wishlists .slick-track {
		left: 0;
	}


	.cart-related-prod-slider:not(.slick-initialized)  .slider-item:nth-child(2) {
		display: none;
	}



	.simplecheckout-cart-total.vv_new-coupon .input_container{
		flex-direction: column;
	}

	#simplecheckout_cart .wrapper-coupon-input .simplecheckout-cart-total.vv_new-coupon input{
		width: 100% !important;
		min-width: 100% !important;
	}

	.simplecheckout-cart-total.vv_new-coupon .input_container .reset_button{
		width: 100%;
		margin-top: 16px;
	}


	#simplecheckout_cart .table-responsive .product .image img{
		max-width: 120px;
	}
	.free_shipping_info-icon img {
		width: 48px;
		height: 48px;
	}
	#simplecheckout_cart .free_shipping_info {
		padding: 16px;
	}
	#simplecheckout_cart .free_shipping_info .head .text {
		font-size: 12px;
		line-height: 20px;
	}
	#simplecheckout_cart .free_shipping_info .head .red {
		line-height: 20px;
		font-size: 16px;
	}
	#simplecheckout_cart .free_shipping_info .free_shipping_progress_bar_container {
		margin-top: 8px;
	}
	#simplecheckout_cart .free_shipping_info .head-text__title {
		font-size: 16px;
		line-height: 20px;
	}
	#simplecheckout_cart .free_shipping_info .head-text__next {
		font-size: 14px;
		line-height: 20px;
	}
	#simplecheckout_cart .free_shipping_info .head-text__desc {
		font-size: 12px;
		line-height: 20px;
	}
	#simplecheckout_cart .free_shipping_info .free_shipping-prices__saved span,
	#simplecheckout_cart .free_shipping_info .free_shipping-prices__left span{
		font-size: 12px;
		line-height: 20px;
	}
	#simplecheckout_cart .free_shipping_info .free_shipping-summary__price {
		font-size: 16px;
	}
	#simplecheckout_cart .free_shipping_info .free_shipping-summary__text {
		font-size: 12px;
		line-height: 20px;
	}
	#simplecheckout_cart .short .free_shipping_info .free_shipping_info-icon {
		display: flex;
		align-items: center;
	}
	#miniature-modal .miniature_product__list {
		max-height: calc(100vh - 300px);
	}
	#miniature-modal .miniature__info_range {
		margin: 16px 0 16px 0;
	}
	#miniature-modal .miniature__info {
		padding: 16px 0 0 0;
	}
	#miniature-modal .miniature_product__item {
		padding: 0 8px 16px 8px;
	}
	#simplecheckout_cart .full .free_shipping_info .head-text__title {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 0;
	}
	.account-password .wrapper .form-group.required.absoluteStyle {
		margin-bottom: 20px;
	}

	.info-container-contacts h1 {
		margin: 40px 0 !important;
		font-size: 20px !important;
	}
	.contact-wrapper__info .info-item__inner-item .light {
		font-size: 12px;
		line-height: 20px;
	}
	.contact-wrapper__info .info-item__title.top {
		padding-bottom: 24px;
	}
	.contact-wrapper__info .info-item__inner-item .light strong,
	.contact-wrapper__info.contact .info-item__inner-item .light {
		padding-bottom: 6px;
	}
	.contact-wrapper {
		margin-bottom: 113px;
	}

}/*@media screen and (max-width: 530px){*/


@media screen and (max-width: 320px) {
	#simplecheckout_cart .cart-modal__body .table-responsive .product .image img{
		max-width: 60px;
	}

	.simplecheckout #buttons .right-btn a{
		line-height: normal;
	}


	.information-information.no_results_page .buttons .request_call_modal_page{
		flex-direction: column;
	}

	.information-information.no_results_page .buttons .request_call_modal_page a{
		margin-top: 15px;
	}

	.information-information.no_results_page .buttons .request_call_modal_page a:last-child{
		margin-left: 0;
	}
	#miniature-modal .miniature_product__list {
		max-height: calc(100vh - 315px);
	}


}/*@media screen and (max-width: 320px){*/

