/* CSS */

.address {
	/*max-width: 335px;*/
	max-width: 100%;
	min-height: 60px;
	font-size: 14px;
	font-weight: 600;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	/* -webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
	align-items: center;*/
	padding: 0 15px 0px 50px;
	padding-right: 15px;
	color: rgba(57, 57, 57, 0.7);
	background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M20%2031C20%2031%2012%2023%2012%2017.6429C12%2012%2015.5817%209%2020%209C24.4183%209%2028%2012%2028%2017.6429C28%2021.3125%2024.6085%2025.1279%2022.3755%2028.0385%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2217%22%20r%3D%222%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}

.contacts {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.contacts-inner {
	position: relative;
	display: flex;
	padding-top: 0;
	/*padding-left: 50px;*/
	min-height: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	
}



.contacts .phone.active {
	position: relative;
	padding-right: 10px;
	background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.52985%201.54527C9.82301%201.25265%209.82344%200.777772%209.53081%200.484613C9.23818%200.191455%208.76331%200.191026%208.47015%200.483654L9.52985%201.54527ZM5.00724%205L4.47739%205.53081C4.77018%205.82306%205.24431%205.82306%205.53709%205.53081L5.00724%205ZM1.52985%200.46919C1.23669%200.176562%200.761818%200.176992%200.46919%200.47015C0.176562%200.763308%200.176992%201.23818%200.47015%201.53081L1.52985%200.46919ZM8.47015%200.483654L4.47739%204.46919L5.53709%205.53081L9.52985%201.54527L8.47015%200.483654ZM5.53709%204.46919L1.52985%200.46919L0.47015%201.53081L4.47739%205.53081L5.53709%204.46919Z%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat;
}


.phone {
	color: #393939;
	font-size: 20px;
	line-height: 120%;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 767.99px) {
	.phone {
		font-size: 19px;
	}
	.contacts-inner {
		/*padding-left: 40px;*/
	}
	.contacts {
		/*min-width: 230px;*/
	}
	
	
}

@media (max-width: 576px){
	.phone {
		font-size: 18px;
	}
	.contacts .phone.active {
		padding-right: 14px;
	}
}
.contacts .contacts__phones-all.active {
	/* opacity: 1;
	visibility: visible;*/
}

.contacts .contacts__phones-all {
	position: absolute;
	right: -15px;
	top: -19px;
	width: 300px;
	/* padding: 24px 40px 24px 70px;*/
	padding: 15px 15px 15px 15px;
	color: #393939;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	transition: all 0.2s;
	/*  opacity: 0;*/
	border-radius: 6px;
	box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1200px) {
	
}
.header-buttons-wishlist svg {/*width:30px; height:30px;*/}
.phone-item-cont svg {/*width:30px; height:30px;*/}

@media (max-width: 991.99px) {
	.contacts .contacts__phones-all {
		right: -15px;
		top: -22px;	
	}
	.phone-item-cont svg {
		/*	width:24px; height:24px;*/
	}
	.header-buttons-wishlist svg {
		/*width:24px; height:24px;*/
	}
}

@media (max-width: 767.99px) {
	.contacts .contacts__phones-all {
		right: -15px;
		top: -14px;	
	}
}
@media (max-width: 576px){
	
}



.contacts .new_contacts_popup .contacts__phones-close {
	right: 19px;
}

.contacts .contacts__phones-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.52985%201.54527C9.82301%201.25265%209.82344%200.777772%209.53081%200.484613C9.23818%200.191455%208.76331%200.191026%208.47015%200.483654L9.52985%201.54527ZM5.00724%205L4.47739%205.53081C4.77018%205.82306%205.24431%205.82306%205.53709%205.53081L5.00724%205ZM1.52985%200.46919C1.23669%200.176562%200.761818%200.176992%200.46919%200.47015C0.176562%200.763308%200.176992%201.23818%200.47015%201.53081L1.52985%200.46919ZM8.47015%200.483654L4.47739%204.46919L5.53709%205.53081L9.52985%201.54527L8.47015%200.483654ZM5.53709%204.46919L1.52985%200.46919L0.47015%201.53081L4.47739%205.53081L5.53709%204.46919Z%22%20fill%3D%22%23475354%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}

.schedule {
	margin-top: 2px;
	color: rgba(57, 57, 57, 0.7);
	line-height: 110%;
	font-size: 13px;
}

.schedule span {
	display: block;
}

.recall-btn__wrap {
	display: flex;
	min-width: 190px;
	justify-content: flex-end;
	align-items: center;
	flex-shrink: 0;
}

.recall-btn {
	display: flex;
	max-width: 170px;
	min-height: 46px;
	margin-left: 0px;
	padding: 6px 30px;
	align-items: center;
	border-radius: 6px;
	background-color: rgba(23, 109, 233, 0.15);
	-webkit-transition: all 260ms ease;
	transition: all 260ms ease;
	font-family: Roboto;
	color: #176de9;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
}

.w-button {
	display: inline-block;
	padding: 11px 17px 11px 17px;
	background-color: #0BD300;
	color: white;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0;
}

/***********************/
.accordion-button::after {
	flex-shrink: 0;
	width: 0;
	height: 0;
	margin-left: auto;
	content: none;
}

.accordion-button .accordion-header-plus::after {
	background: #000;
	border-radius: 100px;
	content: "";
	height: 2px;
	left: 2px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
}

.accordion-button:not(.collapsed) .accordion-header-plus::after {
	opacity: 0;
	transform: translate(-50%) rotate(90deg);	
	
}

.accordion-button .accordion-header-plus::before {
	background: #000;
	border-radius: 100px;
	content: "";
	height: 14px;
	left: 50%;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	top: 2px;
	transform: translate(-50%);
	transition: all .2s linear;
	width: 2px;
}

.accordion-button .accordion-header-plus {
	height: 18px;
	margin-left: auto;
	padding: 2px;
	position: relative;
	transform: translate(-1px);
	width: 18px;
}

.accordion-button:not(.collapsed)  .accordion-header-plus::before {
	opacity: 1;
	transform: translate(-50%) rotate(90deg);
}



/***********************/
.osk-collapse-item {
	padding-left: 54px;
	position: relative;
	margin-bottom: 15px;
}

.osk-collapse-item__title-icon {
	height: 28px;
	left: 0;
	margin-right: 0;
	position: absolute;
	top: 11px;
	width: 28px;
}

.customfield-icon {
	top: -2px;
	position: relative;
	width: 24px;
	height: 24px;
}


.osk-collapse-item__title {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 0 8px 0;
	color: #000;
	font-family: Montserrat,Arial,sans-serif !important;
	
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0;
	line-height: normal;	
}

.osk-collapse-item__content {
	color: #000;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.6;
}
@media (min-width: 576px) {
	.osk-collapse-item__content {font-size: 15px;}
}
.osk-link {
	cursor: pointer;
	font-weight: 600;
	text-decoration: underline;
	
	
	color: #000;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 14px;
	font-style: normal;
	
	letter-spacing: 0;
	line-height: normal;
	
}

.osk-link:hover {
	text-decoration: none;
}

.uni-page-faq-information .us-page-faq-information-title {	
	font-family: Montserrat, arial, serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	/*letter-spacing: 0.5px;	*/
	border-bottom: 1px solid rgba(204,204,204,0.5);
}	
button.accordion-button span {
	line-height: 1.7;
}





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

.m-uni-mm-link > a.m-unia {
	/*line-height: 28px;*/
	text-decoration: none;
	/*color: #6B6B6B;*/
	font-weight: 500;
	font-size: 15px;
	color: #231f20;
	/*text-transform: uppercase;*/
	/*padding: 0 15px;*/
}
div.m-uni-mm-link + div.m-uni-mm-link {
	/*margin-right: 15px;*/
	margin-left: 15px;
}






.m-uni-mm-link > a.m-unia:hover,
.m-uni-mm-link > a.m-unia.active {
	color: #000;
	font-weight: 600;
}


.m-uni-mm-link > a.m-unia.active::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -.375rem;
	left: 0;
	height: .125rem;
	background-color: #000;
	transform-origin: left;
	transform: scaleX(0);
	transform: scaleX(1);
	transition: transform .1s;
}



@media (min-width: 420px) {
	.m-uni-mm-link > a.m-unia {
		font-size: 16px;
	}
}


@media (min-width: 500px) {
	.m-uni-mm-link > a.m-unia {
		font-size: 18px;
	}
}




#m-main-menu div.m-uni {
	position: relative;
	/* list-style: none;*/
	/*margin: 0;*/
	/*padding: 0;*/
	/*line-height: 28px;*/
	
}
@media (max-width: 991.98px) {
	#m-main-menu div {
		display: inline-block;
		vertical-align: top;
	}
}


@media (max-width: 991.98px) {
	#m-main-menu {
		white-space: nowrap;
		display: inline-block;
		overflow: auto;
		overflow-y: auto;
		overflow-y: hidden;
		max-width: 100%;
		/*padding-bottom: 8px;
		padding-top: 12px;*/
		text-align: center;
		height: 80px;
		/*display: flex;*/
		display: inline-flex;
		align-items: center;
		/*justify-content: center;*/
		
	}
}
@media (max-width: 500px) {
	#m-main-menu {	
		height: 70px;
	}
}
@media (max-width: 420px) {
	#m-main-menu {	
		height: 60px;
	}
}


/****menu mobile**********************/
.mus-sidebar-menu {
	position: relative;
	border-bottom: .0625rem solid rgba(0,0,0,.08);
}		

/***/
.mus-sidebar-menu .nav-pills .nav-link.active, .mus-sidebar-menu .nav-pills .show > .nav-link {
	color: #000;
	background: none;
}

.mus-sidebar-menu .nav-item {
	display: inline-flex;
	padding: 0 0 .375rem 0;
	position: relative;
}
.mus-sidebar-menu  .nav-pills .nav-link.active:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: .375rem;
	left: 0;
	height: .125rem;
	background-color: #000;
	transform-origin: left;
	transform: scaleX(0);
	transform: scaleX(1);
	transition: transform .1s;
}

.mus-sidebar-menu  .nav-pills .nav-link {
	color: #000;
	font-weight: 500;
	padding: 5px 0;
}

.mus-sidebar-menu  .nav-pills .nav-link.active {
	color: #000;
	font-weight: 600;
}
.mus-sidebar-menu .nav-item + .nav-item {
	/*margin-right: 15px;*/
	margin-left: 15px;
}

.mus-sidebar-menu  .nav-pills {
	white-space: nowrap;
	display: inline-block;
	overflow: auto;
	overflow-y: hidden;
	max-width: 100%;
	padding-bottom: 8px;
	padding-top: 12px;
	text-align: center;
	height: 80px;
	display: flex;
	/* display: inline-flex;*/
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.mus-sidebar-menu .nav-item {
	display: inline-block;
	
}

.sc-mmenu-tile-list {
	list-style: none;
	/*padding: 1.25rem 0 !important;*/
	padding: 1.25rem 1rem !important;
}
.sc-mmenu-tile-list li {
	
	height: 36px;
	margin-right: 7px;
	margin-bottom: 7px;
}

.sc-mmenu-tile a.us-m-subcat-a {
	position: relative;
	background-clip: border-box;
	height: 100%;
	min-height: auto;
	vertical-align: top;
	display: inline-block;
	color: #000;
	border: none;
	background: #F5F5F5;
	background-clip: border-box;
	background-clip: border-box;
	box-shadow: none;
	outline: none;
	transition: all 0.2s;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: 500;
	display: inline-flex;
	flex-shrink: 0;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
	padding: .375rem 1rem;
	font-size: 14px;
	line-height: 1.25rem;
	transition: color .3s ease,background-color .3s ease;
	border-radius: 1.5rem;
}

.sc-mmenu-tile a.us-m-subcat-a:hover {
	color: #000;
	border: none;
	box-shadow: none;
	background: #e6e6e6;
}


.us-m1-cat {
	position: relative;
	/* border-bottom: .0625rem solid rgba(0,0,0,.08);*/
	padding-bottom: 1rem;
	padding-top: 1rem;
	color: #014080;
	font-weight: 600;
	font-size: 15px;
}
#accordionMenu .accordion-button {
	padding-left: 0;
	
}
#accordionMenu .accordion-header-title {
	font-size: 15px;
	color: #000;
	font-weight: 600;	
}
#accordionMenu .accordion-header {
	/*border-bottom: 1px solid rgba(204,204,204,0.5);*/
	border-top: 1px solid rgba(204,204,204,0.5);
	border-bottom: none;
}

#accordionMenu .accordion-collapse {
	/*border-bottom: 1px solid rgba(204,204,204,0.5);*/
}
.us-item-m-img {
	border-radius: 8%;
	background: #f7f7f7;
	line-height: 1.4;
	transition: color .3s ease,background-color .3s ease;
}

.us-item-m-img:hover {background: #e6e6e6;transition: color .3s ease,background-color .3s ease;}


.us-m-image img {
	border-radius: 8% 8% 0 0;
}

.text-m-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}

@media(max-width:419.98px){
	.sc-mmenu-tile-img.row-cols-3 > * {
		flex: 0 0 auto;
		width: 50%;
	}
}

/*****new slider****************************/
.sc-slideshow-plus {
	width:100%;
	display:grid;
	grid-template-columns:1fr;
}

.sc-slideshow-plus-banners {
	padding: .4rem 0 0;
}

@media screen and (min-width:1024px) {
	.sc-slideshow-plus {
		grid-template-columns:64% 36%;
	}
	.sc-slideshow-plus-banners {
		padding:0 0 0 .25rem;
	}
}	

.sc-slideshow-plus-splide {
	display:flex;
	background-color:#fff;
}	

.sc-slideshow-plus-banners-list {
	display:grid;
	width:100%;
	grid-template-columns:repeat(2,1fr);
	grid-gap:.4rem;
	user-select:none;
	list-style:none;
}
.sc-slideshow-plus-banners-list li {
	list-style:none;
}

@media screen and (min-width:767.99px) {
	.sc-slideshow-plus-banners-list {
		grid-template-columns:repeat(4,1fr);
	}
}
@media screen and (min-width:1024px) {
	.sc-slideshow-plus-banners-list {
		grid-template-columns:repeat(2,1fr);
	}
	
} 
.sc-slideshow-plus-banners-a {
	position:relative;
	display:block;
	width:100%;
	height:100%
}
.sc-slideshow-plus-banners-a img {
	/*transition:.2s*/
} 

.sc-slideshow-plus-banners-a:hover img {
	transform:translate(-50%,-50%) scale(1.1)
}

.sc-slideshow-plus-banners-img .img_effect {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	object-fit:cover;
	width:100%;
	height:100%;
	background-color:#fff;
	transition:transform .25s ease;
	color:#fff;
	text-indent:-9999px;
}

.sc-slideshow-plus-banners-img {
	display:block;
	width:100%;
	height:100%;
	flex-shrink:0;
	overflow:hidden;
	position:relative;
	background-color:#e6e6e6;
	padding:100% 0 0;
}

.sc-slideshow-plus-banners-title {
	position:absolute;
	right:.5rem;
	bottom:.875rem;
	left:.5rem;
	font-size:24px;
	font-weight: 600;
	line-height:1.375rem;
	text-align:center;
	/* text-transform:uppercase;*/
	color:#fff;
	z-index:3;
}

.sc-slideshow-plus .splide__pagination {
	display: flex;
	justify-content: center;
	padding-right: 0;
	bottom: 12px;
}

@media screen and (min-width:767.98px) {
	.sc-slideshow-plus .splide__pagination {
		display:flex;
		justify-content:flex-start;
		padding-right:7rem;
		bottom: 12px;
	}
}

.sc-slideshow-plus .splide__pagination__page {
	position: relative;
	display: inline-block;
	height: .25rem;
	width: .25rem;
	background-color: #000;
	border: 0;
	border-radius: 50%;
	padding: 0;
	margin: .25rem;
}

.sc-slideshow-plus .splide__pagination__page.is-active {
	height: 7px;
	width: 7px;
	height: .5rem;
	width: .5rem;
	background-color: #fff;
	border: .125rem solid #000;
	z-index: 1;
	transform: scale(1);
}

.sc-slideshow-plus .splide__arrow {
	display:flex;
	align-items:center;
	justify-content:center;
	height:2rem;
	width:2rem;
	box-shadow:0 .25rem .5rem rgba(0,0,0,.25);
	border:0;
	border-radius:50%;
	padding:0;
	cursor:pointer;
	z-index: 10;
	cursor: pointer;
	content: url(../img/24-chevron.svg) url(../img/24-chevron-hover-blue.svg) url(../img/24-chevron-hover-white.svg);
	background: hsla(0,0%,100%,.8) url(../img/24-chevron.svg) 50%/1.5rem no-repeat;
	background-color: rgba(255, 255, 255, 0.8);
	
}
.sc-slideshow-plus .splide__arrow:hover {
	background-color:#000;
	background-image:url(../img/24-chevron-hover-white.svg)
}

.sc-slideshow-plus .splide__arrow:disabled {
	opacity:.3
}
.sc-slideshow-plus .splide__arrow--prev {
	margin-right:17px;
	transform:scaleX(-1);
	left: auto;
	right: 50px;
	position: absolute;
	bottom: -17px;
	top: auto;
}
.sc-slideshow-plus .splide__arrow--next {
	right: 17px;
}

/****** NEW BANNER **********************/
.uni-banner-plus-sticker {
	position:absolute;
	top:.5rem;
	left:.5rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-weight:700;
	font-size:.8125rem;
	background-color: #000;
	color: #fff;
	line-height:1.5rem;
	height:1.5rem;
	border-radius:.25rem;
	/*padding:0 .5rem;*/
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	white-space:nowrap;
	z-index:1
}

.uni-banner-plus-content {
	display: flex;
	flex-direction: column;
}
.uni-banner-plus-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 8px;
	margin-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media screen and (min-width: 767px) {
	.uni-banner-plus-title {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		margin-bottom: 12px;
		text-transform: uppercase;
		margin-top: 15px;
	}
}
.uni-banner-plus-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	line-height: 1.3;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 15px;
}

.module-banner-plus .module-html-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	justify-content: center;
	background: #fff;
	padding: 0;
	margin-bottom: 25px;
	margin-top: 0;
	font-size: 22px;
	font-weight: 700;
	/*text-transform: uppercase;*/
	/*border-bottom: 1px solid rgba(204,204,204,0.5);*/
	border-bottom: none;
}
.uni-banner-plus-href {
	/*position: relative;*/
	/*overflow: hidden;*/
}

.uni-banner-plus-img {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #e6e6e6;
}
.uni-banner-plus-img img {
	/*transition: .2s;*/
	-webkit-transition-duration: 250ms;
	-moz-transition-duration: 250ms;
	transition-duration: 250ms;
}


.product-layout_ban:hover img,
.product-slide_ban:hover img {
	-webkit-transform: scale(1.05,1.07);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1.05,1.07);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	transform: scale(1.05,1.07);
	transition-timing-function: ease-out;
	transition-duration: 250ms;
}	


/******* banner_product_modules ***********/

.us-module-banner-product-block__content {
	width: 100%;
	/* display: grid;
		grid-template-columns: 100%;
		grid-auto-flow: column;
	grid-template-rows: 1fr 1fr;*/
}

@media (min-width: 992px) {
	.us-module-banner-product-block__content {
		width: 100%;
		display: grid;
		grid-template-columns:63% 37%;
		grid-auto-flow: column;
		grid-template-rows: 1fr;
	}
}

.us-module-banner-product-block__image {
	min-height: 325px;
}


@media (min-width: 576px) {
	.us-module-banner-product-block__image {
		min-height: 435px;
	}
}

@media (min-width: 768px) {
	.us-module-banner-product-block__image {
		/*min-height: 395px;*/
		min-height: 600px;
	}
}
@media (min-width: 991.99px) {
	.us-module-banner-product-block__image {
		/*min-height: 395px;*/
		min-height: 435px;
	}
}

.us-module-banner-product-block__product {
	padding: 1rem 0 0 0;	
	width: 100%;
}

@media (min-width: 992px) {
	.us-module-banner-product-block__product {
		padding: 0 0 0 1rem;	
		width: 100%;
		
	}
}


.us-module-banner-product-block__splide .splide__composition-controls {
	position: absolute !important;
	z-index: 3;
	top: auto;
	right: 0;
	left: 0;
	bottom: -52px;
}
@media (min-width: 992px) {
	.us-module-banner-product-block__splide .splide__composition-controls {
		position: absolute !important;
		z-index: 3;
		top: -52px;
		right: 0;
		left: 0;
		bottom: auto;
	}
}

.us-module-banner-product-link-button {
	margin-top: 80px;
	text-transform: uppercase;
	height: 48px;
	max-width: 350px;
}

@media (min-width: 992px) {
	.us-module-banner-product-link-button {
		margin-top: 40px;
	}
	
}
/*@media (min-width: 576px) {*/

.us-module-banner-product-block__splide .sc-module-product-wishlist {
	margin-right: 5px;
	top: 5px;
	position: absolute;
	right: 0;
	left: auto;
	border: none;
}

@media (min-width: 992px) {
	.us-module-banner-product-block__splide .sc-module-product-wishlist {
		margin-right: 5px;
		top: -7px;
		position: absolute;
		right: 0;
		left: auto;
		border: none;
	}
}

.us-module-banner-product-block__splide .us-module-title {
	height: 42px;
} 

@media (min-width: 992px) {  
	.us-module-banner-product-block__splide .us-module-title {
		margin-right: 40px;
	}
}



.us-module-banner-product-img img {
	max-width: 100%;
	height: auto;	
	
}

@media (min-width: 992px) {
	.us-module-banner-product-img img {
		max-width: 112px;
		height: auto;	
		
	}
}
@media (min-width: 1200px) {
	.us-module-banner-product-img img {
		max-width: 135px;
		height: auto;	
		
	}
}

@media (min-width: 1400px) {
	.us-module-banner-product-img img {
		max-width: 158px;
		height: auto;	
		
	}
}


/****** block shops *****************/
.sc-shops-module-block {
	position:relative;
	user-select:none;
}

.sc-shops-module-content-block {
	position: relative;
	display: flex;
	margin: -8.125rem 1.25rem 0;
	background-color: #000;
	z-index: 1;
}

@media screen and (min-width: 767.99px) {
	.sc-shops-module-content-block {
		position: absolute;
		bottom: 1.25rem;
		left: 1.25rem;
		height: 23rem;
		width: 22.125rem;
		margin: 0;
	}
}

@media screen and (min-width: 1366px) {
	.sc-shops-module-content-block {
		bottom: 2rem;
		left: 2rem;
	}
}

.sc-shops-module-img {
	display: block;
	width: 100%;
	height: 25rem;
	flex-shrink: 0;
	overflow: hidden;
	position: relative;
	background-color: #e6e6e6;
}

@media screen and (min-width: 767.99px) {
	.sc-shops-module-img {
		height: 26.5rem;
	}
}

@media screen and (min-width:1024px) {
	.sc-shops-module-img {
		height:auto;
	}
}

.sc-shops-img {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	transform: none;
	width: auto;
	height: 100%;
}

@media screen and (min-width:1024px) {
	.sc-shops-img {
		width: 100%;
	}
}

.sc-shops-module-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 3rem 1.45rem 2.625rem;
	margin: 1rem;
	border: .0625rem solid #868686;
	text-align: center;
}
.sc-shops-module-title::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: .0625rem;
	width: 5rem;
	background-color: #868686;
	margin: 0 auto;
}
.sc-shops-module-title {
	position: relative;
	padding: 0 0 1.375rem;
	margin: 0 0 1.25rem;
	font-size: 1.525rem;
	line-height: 1.9375rem;
	color: #fff;
	text-transform: uppercase;
}
.sc-shops-module-desc {
	font-size: 15px;
	line-height: 1.5rem;
	color: #fff;
	margin: 0 0 1.25rem;
}

.sc-shops-module-button-text {
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.sc-shops-module-button-svg {
	display: inline-flex;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width:24px;
	height:24px;
	margin-right:8px;
}
.sc-shops-module-button-svg > svg {
	width: 100%;
	height: 100%;
}

.sc-shops-module-button {
	position:relative;
	display:inline-flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	padding:0 1rem;
	padding: 0 1rem 0 1.125rem;
	height:2.75rem;
	border: .0625rem solid;
	color: #fff;
	border-color: #fff;
	background: #000;	
}

.sc-shops-module-button svg {
	fill: #fff;
}
.sc-shops-module-button:hover {
	color: #000;
	border-color: #000;
	background: #fff;
	
}
.sc-shops-module-button:hover svg {
	fill: #000;
}


/***text home****************/	

.module-html-home {}


.module-html .about-subtitle {
	text-align: center;
	padding: 20px 0;
}	
.module-html .about-subtitle p {
	display: inline-block;
	/*max-width: 730px;*/
	max-width: 990px;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 10px;
	color: #000;
}	
.module-html-home h2 {
	font-weight: 600;
	color: #000;
	line-height: 1.5;
	font-size: 22px;
	padding-bottom: 15px;
	
}	


.us-module-faq .about-subtitle {
	text-align: center;
	padding: 20px 0;
}

.us-module-faq .about-subtitle p {
	display: inline-block;
	max-width: 730px;
	max-width: 990px;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 10px;
	color: #000;
}




.us-module-faq h2 {
	font-weight: 600;
	color: #000;
	line-height: 1.3;
	font-size: 22px;
}

.us-module-faq .page-faq-h2 {
	font-size: 18px;	
	font-weight: 600;	
}



@media screen and (min-width:1024px) {
	.us-module-faq h2 {
		font-size: 30px;
		line-height: 1.5;
	}
	.us-module-faq .about-subtitle p {
		display: inline-block;
		max-width: 990px;
		font-size: 16px;
		line-height: 30px;
		margin: 0 0 10px;
		color: #000;
	}		
	
	.us-module-faq .page-faq-h2 {
		font-size: 20px;	
		font-weight: 600;	
	}	
}


.module-html-home .us-module-html-text {
	color: #000;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}	
@media (min-width: 576px) {	
	.module-html-home .us-module-html-text {
		color: #000;
		font-size: 15px;
	}
}
/*******************/	
.modal-login-tab {
	margin: 0 -1.25rem 1.75rem;
}

.modal-login-tab li {
	display: inline-flex;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
}

.nav-link-login-form {
	box-sizing: content-box;
	width: 100%;
	cursor: pointer;
	border: none;
	outline: none;
	overflow: visible;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	transition: all .1s ease;
}

.nav-text-link-login-form {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.75rem;
	font-size: .9375rem;
	line-height: 1rem;
	font-weight: 700;
	border-bottom: .125rem solid rgba(0,0,0,.08);
	text-transform: uppercase;
	letter-spacing: .0625rem;
}
.active > .nav-text-link-login-form {
	border-bottom: .125rem solid #000;
}
.uni-modal-login-form-group, .uni-modal-login-form-group .uni-modal-login-input {
	position: relative;
	width: 100%;
}
.uni-modal-login-form-group .uni-modal-login-label {
	display: flex;
	color: #000;
	font-size: 1rem;
	line-height: 1rem;
	margin-bottom: .5rem;
}
.uni-modal-login-form-group .uni-modal-login-input {
	background-color: #F7F7F7;
}
.uni-modal-login-form-group, .uni-modal-login-form-group .uni-modal-login-input {
	position: relative;
	width: 100%;
}
.uni-modal-login-form-group .uni-modal-login-input-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .125rem;
	background-color: #000;
	transform-origin: left;
	transform: scaleX(0);
	transition: transform .2s;
}

.uni-modal-login-form-group input[type="email"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="number"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="password"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="tel"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="text"]:not(:disabled):not([readonly]) {
	border-bottom: .0625rem solid #868686;
}



.uni-modal-login-form-group input[type="email"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="number"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="password"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="tel"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="text"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom {
	transform: scale(1);
}

/*.SpntE4 {
	margin-bottom: 2.25rem;
}*/
.uni-modal-login-form-group input[type="email"], .uni-modal-login-form-group input[type="number"], .uni-modal-login-form-group input[type="password"], .uni-modal-login-form-group input[type="tel"], .uni-modal-login-form-group input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: textfield;
	height: 3rem;
	border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
	width: 100%;
	/*font-size: 1.125rem;*/
	line-height: 1rem;
	color: inherit;
	background-color: transparent;
	padding-left: 1rem;
	padding-right: 1rem;
}
.cN8LPm {
	position: relative;
	margin: 1.25rem 0;
}
.uUmGs5 {
	display: block;
	border: none;
	width: 100%;
	margin: 0;
	background-color: #d8d8d8;
}
.cN8LPm .OYy8Or {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	padding: .375rem .5rem;
	color: #868686;
}

#account-register .h3 > a {color: #5073a2;}

#account-register .h3 > a:hover {opacity: .6;}

.E3c25a {
	display: none;
	align-self: flex-start;
	flex-shrink: 0;
	background-color: #f1f1f1;
	border-radius: 50%;
	padding: .5rem;
	box-sizing: content-box;
}

.en15Ax {
	font-size: 24px;
	line-height: 2.0625rem;
	margin-bottom: .5rem;
	color: #000;
	display: block;
}
@media screen and (min-width: 1366px) {
	.en15Ax {
		font-size: 26px;
		line-height: 2.25rem;
		color: #000;
	}
}
.ARXg4x {
	font-size: 15px;
	line-height: 1.3125rem;
	color: #000;
}
.Nl1jeS {
	margin-top: 0;
	position: relative;
}
@media screen and (min-width: 1366px) {
	.Nl1jeS + .Nl1jeS::before {
		content: "";
		display: block;
		width: .0625rem;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: rgba(0,0,0,.08);
	}
}
@media screen and (min-width: 1366px) {
	.Nl1jeS:last-child {
		padding-right: 1.75rem;
		padding-left: 2.5rem;
	}
}
@media screen and (min-width: 1366px) {
	.Nl1jeS {
		padding-top: 1.75rem;
		padding-bottom: 2rem;
	}
}

._2RHiJ7 {
	display: flex;
	flex-direction: column;
}
/*@media screen and (min-width: 1366px) {*/
@media screen and (min-width: 768px) {
	._2RHiJ7 {
		flex-direction: row;
		flex-wrap: nowrap;
	}
}




@media screen and (min-width: 1366px) {
	.knMhGr {
		margin-right: .75rem;
	}
}
.knMhGr {
	width: 100%;
}
._7aYTcc, ._7aYTcc .aWR815 {
	position: relative;
	width: 100%;
}
._7aYTcc .aWR815 {
	background-color: #f1f1f1;
}


._7aYTcc input[type="email"]:not(:disabled):not([readonly]), ._7aYTcc input[type="number"]:not(:disabled):not([readonly]), ._7aYTcc input[type="password"]:not(:disabled):not([readonly]), ._7aYTcc input[type="tel"]:not(:disabled):not([readonly]), ._7aYTcc input[type="text"]:not(:disabled):not([readonly]) {
	border-bottom: .0625rem solid #868686;
}
._7aYTcc input[type="email"], ._7aYTcc input[type="number"], ._7aYTcc input[type="password"], ._7aYTcc input[type="tel"], ._7aYTcc input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: textfield;
	height: 3rem;
	border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
	width: 100%;
	font-size: 1.125rem;
	line-height: 1rem;
	color: inherit;
	background-color: transparent;
	padding-left: 1rem;
	padding-right: 1rem;
}

._7aYTcc .iMRkvT {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .125rem;
	background-color: #231f20;
	transform-origin: left;
	transform: scaleX(0);
	transition: transform .2s;
}



._7aYTcc input[type="email"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="number"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="password"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="tel"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="text"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT {
	transform: scale(1);
}




.HS8i81 {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-top: 1.25rem;
	padding-bottom: 2rem;
}
@media screen and (min-width: 1366px) {
	.HS8i81 {
		padding-bottom: 0;
	}
}


/*.ZV11r4 {
	flex-shrink: 0;
}*/
.CZ_VUu {
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
	align-items: center;
}
/*.ZV11r4 + .ZV11r4 {
	margin-left: 1.1875rem;
}*/


.krurY_::before {
	content: "";
	width: .75rem;
	height: .75rem;
	transform: scale(0);
	background-color: #231f20;
	transform-origin: center center;
	clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
	transition: transform .3s ease;
}
.krurY_ {
	flex: 0 0 1.5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0;
	border: .0625rem solid #231f20;
	background-color: #f1f1f1;
	cursor: pointer;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transition: box-shadow .3s ease;
}

.CZ_VUu label[for] {
	cursor: pointer;
}
.CZ_VUu label {
	flex: 1 1 calc(100% - 1.5rem);
	width: calc(100% - 1.5rem);
	font-size: 13px;
	line-height: 1rem;
	padding-left: .75rem;
	color: #000;
}
.M8SR1F.wymzL_.ggg95p {
	color: #fff;
	background-color: #231f20;
}
.M8SR1F.lenO1j {
	display: flex;
	justify-content: center;
	width: 100%;
}
.M8SR1F.TrUSwR {
	height: 3.25rem;
	font-size: 1.125rem;
	line-height: 1.125rem;
}
/*@media screen and (min-width: 1366px) {*/
@media screen and (min-width: 768px) {
	.zcFkQR {
		max-width: 14.4375rem;
		max-height: 3rem;
	}
}


[type="button"], [type="reset"], [type="submit"], button {
	-webkit-appearance: button;
	appearance: button;
}
.M8SR1F {
	position: relative;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0 1rem;
}

.krurY_ {
	flex: 0 0 1.5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0;
	/* border: .0625rem solid var(--black);
	background-color: var(--bg);*/
	cursor: pointer;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transition: box-shadow .3s ease;
}



/*.krurY_::before {
	content: "";
	width: .75rem;
	height: .75rem;
	transform: scale(0);
	background-color: var(--black);
	transform-origin: center center;
	clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
	transition: transform .3s ease;
}*/
.krurY_:checked::before {
	transform: scale(1);
}

@media screen and (min-width: 1366px) {
	._0p4_1p {
		border: .0625rem solid rgba(0,0,0,.08);
		display: flex;
		justify-content: center;
	}
}


._0p4_1p {
	width: 100%;
	/* padding-right: 1.25rem;
	padding-left: 1.25rem;*/
	justify-content: center;
	display: flex;
	
}
@media screen and (min-width: 767.99px) {
	._0p4_1p {
		padding-right: 0;
		padding-left: 0;
	}
}

._lG1zN {
	display: grid;
	grid-template-columns: 1fr;
	width: 100%;
	max-width: 690px;
}
@media screen and (min-width: 1366px) {
	._lG1zN {
		grid-template-columns: auto 1fr;
		max-width: 75rem;
	}
}

@media screen and (min-width: 1366px) {
	.Nl1jeS:first-child {
		padding-left: 1.75rem;
		padding-right: 2.5rem;
		max-width: 520px;
	}
}

@media screen and (min-width: 1366px) {
	.Nl1jeS {
		padding-top: 1.75rem;
		padding-bottom: 2rem;
	}
}
@media screen and (min-width: 1366px) {
	.Nl1jeS + .Nl1jeS::before {
		content: "";
		display: block;
		width: .0625rem;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: rgba(0,0,0,.08);
	}
}

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


.style-3-wishlist {
	position: absolute;
	top: 7px;
	right: 7px;
	
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: rgba(229,229,229,0.9);
	text-decoration: none;
	border-radius: 50%;
	
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	color: #666;
	height: 24px;
	width: 24px;
	
	z-index: 4;	
	opacity: .7;
}
.style-3-wishlist:hover {
	opacity: 1;
}


.us-module-cart-btn-3 {
	background: none;
	margin-top: 5px;
	opacity: .6;
	z-index: 1;
	position: relative;
}

.us-module-cart-btn-3:hover
{
	background: none;
	color: #000;
	transition: color .3s ease-out;
	opacity: 1;
}

.module-special-offer-button {
	height: 45px;
	text-transform: uppercase;
	
}

.search-page {max-width: 440px;}

.search-page .form-control {
	background-color: #f2f2f2;
	/* border: 1px solid #f2f2f2;*/
	border: 1px solid rgba(204,204,204,0.5);
	height: 48px;
	
}

.search-page .multi-search-header__submit {
	top:14px;
	right: 12px;
}


.live-search__more a {
	color: #000;
	font-weight: 600;
}

.splide__pagination li {
	line-height: 0;
}

#productImages .splide__composition-controls {
	position: absolute;
	margin: 0;
	top: 10px;
	left: 0;
}

.popup-form__wrapper{/*margin:0 0 10px;*/padding:0 15px;/*box-shadow:0 4px 15px rgba(0 0 0 / .10);*/border: solid 1px rgba(0,0,0,.1);border-radius:4px;}

.popup-form__item{display:flex;align-items:center;width:100%;min-height:105px;padding:20px 0;}
.popup-form__item:not(:first-child){border-top:solid 1px rgba(0 0 0 / .07)}
.popup-form__image{flex:0 0 80px;padding:0 15px 0 0}
.popup-form__item-wrapper{
	display:flex;
	width:100%;
	/*align-items:center;*/
	/*flex-direction: row;*/
	flex-direction: column;
	margin-right: 50px;
}

@media (max-width:1199.98px){	
	.popup-form__item-wrapper{
		flex-direction: column;
	}
	
	.popup-form__name{		
		margin: 0 0 10px;	
	}	
}	

@media (max-width:991.98px){	
	.popup-form__item-wrapper{
		/*flex-direction: row;*/
		flex-direction: column;
	}
}
@media (max-width:767.98px){
	
    .popup-form__item-wrapper{
		flex-wrap:wrap;
		margin-right: 0;
	}
}

/*.popup-form__name{flex:1 0 0;padding:0 15px 0 0;font-weight:500}
	
.popup-form__name a{font-size:1.1em}*/
/*.popup-form__model{margin:5px 0;font-size:.75em}*/
.popup-form__stock{margin:10px 0;font-weight:700;font-size:.75em;color:#f00}
.popup-form__options{margin:5px 0;font-size:.75em}
.popup-form__options-item{margin:5px 10px 0 0}
.popup-form__reward-item{margin:5px 0;color:#888;font-size:.75em}
.popup-form__quantity{padding:0 25px 0 0}
.popup-form__quantity .qty-switch{margin:0}
.popup-form__price{flex:0 0 100px;padding:0 20px 0 0;font-weight:500;font-size:1.2em;white-space:nowrap}
.popup-form__total{flex:0 0 120px;font-weight:600;font-size:1.2em;white-space:nowrap}
.popup-form__price-text, .popup-form__total-text{margin:0 0 5px;color:#888;line-height:1em;font-size:.65em}
.popup-form__remove i{padding:5px;color:#888;cursor:pointer}
.popup-form__text-additional{margin:0 0 10px;font-size:.95em;color:#888}
.popup-form__text-reward{margin:0 0 20px;font-size:.95em;font-weight:500}
.popup-form__coupon, .popup-form__reward, .popup-form__voucher{display:flex;justify-content:flex-end;margin:0 0 10px}
.popup-form__coupon-input, .popup-form__reward-input, .popup-form__voucher-input{max-width:240px;height:38px !important;margin:0 -1px 0 0;font-size:.8em !important;border-radius:3px 0 0 3px}
.popup-form__coupon-btn, .popup-form__reward-btn, .popup-form__voucher-btn{height:38px;font-size:.85em;border-radius:0 3px 3px 0}



/*@media (max-width:767.98px){*/
.popup-form__wrap{margin:0 0 20px}
.popup-form__item{padding:15px 0}
.popup-form__name{flex:1 0 100%;margin:0 0 10px;font-size:.95em;}
.popup-form__quantity{padding:0 15px 0 0}
.popup-form__total{flex:auto;font-size:1.2em}
.popup-form__total .sc-module-price {font-size:18px;font-weight:600;color:#000;}
.popup-form__total .sc-module-price-old {font-size:14px;font-weight:300;color:#888;}

/*.popup-form__total-text{display:none}*/
.popup-form__text-additional{display:none}
.checkout-customer__input, .checkout-address-new__select, .checkout-address-new__input{width:100%}
/*}*/

.popup-form__qty-price-total {flex-direction: row;}

@media (max-width:330px){
    .popup-form__quantity{/*flex:1 0 100%;*/padding:0 15px 15px 0}
	
	.popup-form__qty-price-total {flex-direction: column;}
}



.qty-switch{display:flex;float:left;margin:0 12px 0 0}
.qty-switch__input{width:34px;height:32px;padding:0;text-align:center;border-right:none;border-radius:4px 0 0 4px}
.qty-switch__btn.fa{display:block;width:20px;height:16px;line-height:15px;text-align:center;font-size:.5em;color:#666;background:#f2f2f2;border:solid 1px #e3e3e3;cursor:pointer}
.qty-switch__btn.fa:hover{background:#eaeaea}
.qty-switch__btn.fa-plus{border-radius:0 4px 0 0}
.qty-switch__btn.fa-minus{border-top:none;border-radius:0 0 4px 0}

.qty-switch__cart .qty-switch__input{height:38px !important;border-radius:0;border:solid 1px #eee !important}
.qty-switch__cart .qty-switch__btn{width:25px;height:38px;line-height:37px;border:none !important}
.qty-switch__cart .qty-switch__btn.fa-plus{border-radius:0 5px 5px 0}
.qty-switch__cart .qty-switch__btn.fa-minus{border-radius:5px 0 0 5px}

.form-check-button-label {font-weight: 500;font-size: 13px;padding-top: 8px;}
.form-check-button-label a {font-weight: 600;}

.modal-content .splide:not(.is-overflow) .splide__pagination {
	display: flex;
}
.us-module-popup-product-link-button {
	text-transform: uppercase;
	height: 48px;
	
}
.attributes-list-item-st {
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	align-items: flex-end;
	position: relative;
	margin: 0 -6px 12px;
}
.attributes-list-item-st::after {
	content: "";
	position: absolute;
	left: 6px;
	right: 6px;
	bottom: 6px;
	border-bottom: 2px dotted #c4c4c4;
}
.attributes-list-item-st > div {
	padding: 0 6px;
}
.attributes-list-item-st span {
	position: relative;
	z-index: 1;
}
.list-item-st {
	display: inline;
	background-color: #fff;
}
.attributes-list-item-st span {
	position: relative;
	z-index: 1;
	padding-right: 5px;
}

.list-item-end {
	padding: 0 6px;
	white-space: nowrap;
	background-color: #fff;
}


/*****dolyame*******/

.dolyame-info-blocks-price {position: relative;}

.dolyame-info-blocks-description {
	margin-top: 35px;		
}

.dolyame-info-blocks-description li {
	list-style: none;
	margin-top: 10px;
}
.dolyame-info-blocks-description li>span {
    font-size: 18px;
    font-weight: 600;
	margin-bottom: 5px;
}
.dolyame-info-blocks-description ul+p {
	margin-top: 10px;	
}

.dolyame-block-price {
	align-items: flex-start;
	display: flex;
	position: relative;
}

@media screen and (max-width: 767px) {
	.dolyame-block-price + .dolyame-block-price::before {
		left: 25.5px;
	}
}
@media screen and (min-width: 768px) {
	.dolyame-block-price + .dolyame-block-price::before {
		left: 29.5px;
	}
}
.dolyame-block-price + .dolyame-block-price::before {
	background-color: #f2f2f2;
}
.dolyame-block-price + .dolyame-block-price::before {
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	width: 1px;
	z-index: 0;
}

@media screen and (max-width: 767px) {
	.dolyame-block-price + .dolyame-block-price {
		padding-top: 22px;
	}
}

@media screen and (min-width: 768px) {
	.dolyame-block-price + .dolyame-block-price {
		padding-top: 32px;
	}
}

@media screen and (max-width: 767px) {
	.dolyame-block-price-bg {
		height: 52px;
		width: 52px;
	}
}
@media screen and (min-width: 768px) {
	.dolyame-block-price-bg {
		height: 60px;
		width: 60px;
	}
}

@media screen and (min-width: 768px) {
	.dolyame-block-price-bg {
		margin-right: 24px;
	}
}


@media screen and (min-width: 768px) {
	.dolyame-block-price-bg {
		border-width: 4px;
	}
}
.dolyame-block-price-bg {
	background-clip: padding-box,border-box;
	border-color: #0000;
	border-radius: 100%;
	border-style: solid;
	padding: 10px;
}

.dolyame-block-price-bg {
	align-items: center;
	background-origin: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	z-index: 1;
}	

@media screen and (max-width: 767px) {
	.dolyame-block-price-bg {
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.dolyame-block-price-bg {
		border-width: 3px;
	}
}
.dolyame-block-price-bg {
	background-clip: padding-box,border-box;
	border-color: #0000;
	border-radius: 100%;
	border-style: solid;
	padding: 10px;
}
@media screen and (max-width: 767px) {
	.dolyame-block-price-bg {
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.4;
	}
}


.dolyame-block-price-count {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.dolyame-block-price-count {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.1;
	}
}
.dolyame-block-price-count {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}				
@media screen and (min-width: 768px) {
	.dolyame-block-price-info {
		top: 4px;
		position: relative;	
	}
}

.dolyame-block-price-info-price {
	margin-bottom: 2px;
}

@media screen and (max-width: 767.98px) {
	.dolyame-block-price-info-price {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: normal;
		line-height: 1.1;
	}
}
@media screen and (min-width: 768px) {
	.dolyame-block-price-info-price {
		font-size: 25px;
		font-weight: 500;
		letter-spacing: normal;
		line-height: 1.1;
	}
}
.dolyame-block-price-info-price {
	display: inline-block;
	white-space: nowrap;
}
@media screen and (min-width: 768px) {
	.dolyame-block-price-info-text {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
	}
}


@media (min-width: 499px) {
	#DolyameModal .modal-dialog {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
	}
}


@media (max-width: 767.98px) {
	#DolyameModal .modal-content {
		height: auto;
	}
}

#DolyameModal .modal-header .btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #fff;
	background: none;
	width: auto;
	height: auto;
}


#DolyameModal .modal-header .modal-title {
	position: absolute;
	left: 25px;
	bottom: 30px;
	color:#fff;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.2px;
	line-height: 1.1;
	text-transform: uppercase;
}
@media (max-width: 767.98px) {
	#DolyameModal .modal-header .modal-title {
		font-size: 24px!important;
	}
}


@media (max-width: 767.98px) {
	#DolyameModal .modal-header {
		padding: 0 !important;
	}
}

.dol-close {
	display: inline-block;
	vertical-align: top;
	fill: currentcolor;
	stroke: currentcolor;
}


.XQ1N8, .dol-color{
	color: #fff;
}


/**************/
.product-block-dolyame {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
@media (max-width: 1119.98px) {
	.sc-product-block-dolyame {
		margin-top: 5px;
	}	
}	
@media screen and (min-width: 1120px) {
	.sc-product-block-dolyame {
		margin-top: 10px;
	}
}


.block-dolyame-price {
	display: inline-block;
	white-space: nowrap;
}

.product-block-dolyame-price::before {
	left: 0;
	right: 0;
	cursor: inherit;
	margin: -5px;
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
}

.block-dolyame-btn-svg {
	margin-left: 5px;
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: top;
	fill: currentcolor;
	stroke: currentcolor;
}

.product-block-dolyame-btn {
	position: relative;
	z-index: 0;
	align-items: center;
	display: flex;
	justify-content: space-between;
	line-height: 1.1;
	font-size: 14px;
	font-style: italic;
	background: none;
}


.product-block-dolyame-price {
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #4f00ff;
	border-radius: 20px;
	padding-bottom: 4px;
	padding-top: 5px;
	color: #4f00ff;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	line-height: 1.1;
	background: none;
}
.product-block-dolyame-price:hover {
	background-color: #4f00ff0d;
}

.style-3-del-wishlist {
	position: absolute;
	top: 7px;
	right: 7px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: rgba(255, 255, 255, 0.9);
	text-decoration: none;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	color: #f90b0b;
	height: 24px;
	width: 24px;
	z-index: 4;
	opacity: .7;
	display: flex;
	justify-content: center;
	align-items: center;
}


.sc-btn-del-icon {
	-webkit-mask-size: cover;
	mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background: rgb(255, 0, 0);
	display: block;
	-webkit-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
	pointer-events: none;
}


.style-3-del-wishlist:hover {
	opacity: 1;
}

.us-module-block-stickers-dolyame {
	margin-bottom: 0;
	height: 20px;
}



.us-module-sticker-dolyame-icon {
    display: inline-block;
    width: 21px;
    height: 14px;
	top: 1px;
    position: relative;
	/*  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="abLq9HOdF" viewBox="0 0 24 18" width="24" height="18"><path d="M22.3633 0H19.36V15.23H22.3633V0Z" fill="black"></path><path d="M15.91 0.852219H12.9066V16.0819H15.91V0.852219Z" fill="black"></path><path d="M9.45667 1.80363H6.45332V17.0362H9.45667V1.80363Z" fill="black"></path><path d="M3.00334 2.76562H0L1.14441e-05 18H3.00335L3.00334 2.76562Z" fill="black"></path></svg>');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-image: url('data:image/png;base64,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');
}
@media screen and (min-width: 992px) {
	.us-module-sticker-dolyame-icon {
		width: 24px;
		height: 16px;
	}
}
.us-module-sticker-dolyame-popover {
    display: inline-block;
    width: 18px;
    height: 18px;
	top: 3px;
    position: relative;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 256 256" enable-background="new 0 0 256 256" xml:space="preserve" width="18" height="18"><path fill="%238E8FA3" d="M145.5,144.5h-36.3v-6.2c0-8.1,0.9-14.2,2.7-18c1.8-3.9,5.2-6.9,10-9l6.6-2.9c5-2.2,7.5-5.3,7.5-9.4c0-2.3-0.8-4.3-2.4-6c-1.6-1.6-3.6-2.4-6-2.4c-6.4,0-9.6,4.4-9.6,13.3H84.4c0-11.8,2.7-21.5,8.2-29c4-5.5,9.3-9.9,15.7-13.2c6.5-3.3,13.1-4.9,20-4.9c12.3,0,22.6,4,30.9,12.2C167.7,77,171.9,87,171.9,99c0,14.8-6,25.2-18,31.2c-3.9,2-6.3,3.7-7.1,5.1C145.9,136.7,145.5,139.8,145.5,144.5z M128,149.7c6.4,0,11.9,2.3,16.5,6.9c4.6,4.6,6.9,10.1,6.9,16.5s-2.3,11.8-6.8,16.3c-4.6,4.5-10.1,6.7-16.5,6.7c-6.7,0-12.2-2.2-16.6-6.5c-4.3-4.3-6.5-9.8-6.5-16.6c0-6.5,2.2-12,6.7-16.6C116.2,151.9,121.6,149.7,128,149.7z"/><path fill="%238E8FA3" d="M128,10C62.8,10,10,62.8,10,128c0,65.2,52.8,118,118,118c65.2,0,118-52.8,118-118C246,62.8,193.2,10,128,10z M128,215.7c-48.5,0-87.7-39.3-87.7-87.7c0-48.5,39.3-87.7,87.7-87.7c48.4,0,87.7,39.3,87.7,87.7C215.7,176.5,176.5,215.7,128,215.7z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}	

.us-module-sticker-dolyame svg {
	top: -2px;
	position: relative;
	fill: #000;
}	

.us-module-sticker-dolyame-price {
	color: #000;
	font-size: 12px;
	margin-left: 0px;
	line-height: 13px;
	display: flex;
	margin-right: 4px;
}
@media screen and (min-width: 992px) {
	.us-module-sticker-dolyame-price {
		font-size: 13px;
	}
}
.us-module-sticker-dolyame-count {
	color: #999;
	font-size: 12px;
	margin-left: 0px;
	line-height: 13px;
}

.help-dolyame-button {
	background: none;
	margin-left: 3px; 
	top: -2px;
	position: relative;
	
}

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


.linkwalls-item {
	max-width: 200px;
}

.sc-linkwalls-splide li.splide__slide {
	/*flex-shrink: unset;*/
	line-height: 1.2;
}



.sc-linkwalls-splide .sw-slide {
	max-width: 120px;
	display: block;
}

.us-linkwalls-block img {
	width: auto;
	height: auto;
	max-width: 114px;
	max-height: 114px;
}  

.linkwalls-icon {
	margin-bottom: 2px;
}

.linkwalls-title {
	/*margin-bottom: 6px;*/
	color: #000;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
}

.linkwalls-title {
	/*margin-bottom: 1px;*/
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-line-clamp: 2;
	white-space: pre-line;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	
	font-weight: 500;
	line-height: 1.2;
	display: -webkit-box;
	overflow: hidden;
	
	
}



.sc-linkwalls-splide .linkwalls_splide__arrows {
	position: unset;
}



.splide__arrow--prev.linkwalls_splide__arrow--prev {
	cursor: pointer;
	background: url(/catalog/view/theme/uni_store/img/arrow-l-light.svg) no-repeat !important;
	width: 80px;
	height: 80px;
	left: -65px;
}					

.splide__arrow--next.linkwalls_splide__arrow--next {
	cursor: pointer;
	background: url(/catalog/view/theme/uni_store/img/arrow-r-light.svg) no-repeat !important;
	width: 80px;
	height: 80px;
	right: -65px;
}



.splide__arrow.linkwalls_splide__arrow:disabled {
	opacity: 0;
}


@media screen and (min-width: 768px) {
	.sc-linkwalls-splide {
		width: 630px !important;
	}
}


@media screen and (min-width: 992px) {
	.sc-linkwalls-splide {
		width: 880px !important;
	}
}


@media screen and (min-width: 1200px) {
	.sc-linkwalls-splide {
		width: 1020px !important;
	}
}

@media screen and (min-width: 1400px) {
	.sc-linkwalls-splide {
		width: 1140px !important;
	}
}



@media (max-width: 767.98px) {
	.us-linkwalls-block {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.us-linkwalls-block img {
		max-width: 100px;
		max-height: 100px;
	}
	
	.sc-linkwalls-splide li.splide__slide {
		flex-shrink: unset;
		line-height: 1.2;
	}
	
	
	.linkwalls-item {
		max-width: 170px;
	}
	
	.linkwalls-title {
		/*margin-bottom: 1px;*/
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		-webkit-line-clamp: 2;
		white-space: pre-line;
		word-wrap: break-word;
		-webkit-box-orient: vertical;
		
		font-weight: 500;
		line-height: 1.2;
		display: -webkit-box;
		overflow: hidden;
		
		
	}
	
	.sc-linkwalls-splide__list {
		scrollbar-width: none; /* Firefox */
	}
	.sc-linkwalls-splide__list::-webkit-scrollbar {
		display: none;  /* WebKit */
	}
	
}
.banner_product .module-html-head-text h1 span,
.banner_product .module-html-head-text h2 span,
.module-banner-plus .module-html-head-text h1 span,
.module-banner-plus .module-html-head-text h2 span,
.us-mp .module-html-head-text h1 span,
.us-mp .module-html-head-text h2 span,
.us-linkwalls .module-html-head-text h2 span,
.us-linkwalls .module-html-head-text h1 span {
	display: block; 
	font-size: 16px; 
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: -0.02px;
	/*letter-spacing: 0.5px; */ 
	/*color: #555;*/   
	margin-top: 0px; 
	text-transform: none;
	
}

.banner_product .module-html-head-add-text,
.module-banner-plus .module-html-head-add-text,
.us-mp .module-html-head-add-text,
.us-linkwalls .module-html-head-add-text {
	line-height: 1.7;
	letter-spacing: -0.02px;
}

@media (min-width: 992px) {
	.banner_product .module-html-head-add-text,
	.module-banner-plus .module-html-head-add-text,	
	.us-mp .module-html-head-add-text,
	.us-linkwalls .module-html-head-add-text {
		max-width: 90%;
		line-height: 1.7;
		letter-spacing: -0.02px;
	}
}

/* Адаптивность для планшетов */
@media (max-width: 992px) {
	.banner_product .module-html-head-text h1 span,
	.banner_product .module-html-head-text h2 span,	
	.module-banner-plus .module-html-head-text h1 span,
	.module-banner-plus .module-html-head-text h2 span,
	.us-mp .module-html-head-text h1 span,
	.us-mp .module-html-head-text h2 span,  
	.us-linkwalls .module-html-head-text h2 span,  
	.us-linkwalls .module-html-head-text h1 span {
		font-size: 16px;
		text-transform: none;
	}
}

/* Адаптивность для мобильных */
@media (max-width: 576px) {
	.banner_product .module-html-head-text h1 span,
	.banner_product .module-html-head-text h2 span,	
	.module-banner-plus .module-html-head-text h1 span,
	.module-banner-plus .module-html-head-text h2 span,
	.us-mp .module-html-head-text h1 span,
	.us-mp .module-html-head-text h2 span,  
	.us-linkwalls .module-html-head-text h2 span,  
	.us-linkwalls .module-html-head-text h1 span {
		font-size: 16px;
		text-transform: none;
	}
}







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

/* Просто прячем дефис */
.module-html-head-text h1 span .dash,
.module-html-head-text h2 span .dash {
	display: none;
}


/* ДЕЛАЕМ ПЕРВУЮ БУКВУ ЗАГЛАВНОЙ */
.module-html-head-text h1 span::first-letter,
.module-html-head-text h2 span::first-letter {
	text-transform: uppercase;
}




.module-html-head-text h1 span {
	/* АНИМАЦИЯ появления */
	/* opacity: 0;
		transform: translateY(12px);
		animation: subtitleFadeIn 0.8s ease-out forwards;
	animation-delay: 0.3s;*/
}

/* Анимация */
@keyframes subtitleFadeIn {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}


#product {
	z-index: 999;
}

.uni-datepicker-modal,
.uni-datepicker {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
}

.uni-datepicker-modal svg,
.uni-datepicker svg {
	display: block;
	width: 20px;
	height: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 15px;
	right: 12px;
	z-index: 1;
	fill: #888;
}

.uni-datepicker-modal input:focus, .uni-datepicker-modal input,
.uni-datepicker input:focus, .uni-datepicker input {
	background: none;
	z-index: 2;
	position: relative;
}

.datepicker-modal-tooltip-info,
.datepicker-tooltip-info {
	font-size: 12px;
	color: #4a4949;
	display: block;
	line-height: 20px;
	margin-top: 3px;
}
.picker__holder {
	
	width: 100%;
	align-items: center;
	display: flex;
}

