/* 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;
		/* 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%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;*/
	}
	
	
	
	.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;
		/*  visibility: hidden;*/
		/*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%20opacity%3D%220.9%22%20d%3D%22M10.0164%2011C9.60357%2022.9763%2017.0256%2030.7431%2030%2029.9436%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20d%3D%22M30%2027L29.7599%2023.7573C29.6825%2022.7129%2028.8126%2021.905%2027.7653%2021.905H24.9366C22.912%2021.8927%2022.7545%2023.4829%2022.7545%2024.3914C19.087%2024.3914%2015.6622%2021.2717%2015.6622%2017.6643C16.53%2017.6643%2018.2626%2017.2073%2018.2466%2015.473V13.254C18.2466%2012.2085%2017.4414%2011.3395%2016.399%2011.2598L13%2011%22%20stroke%3D%22%23475354%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 20px 19px no-repeat #fff;*/
		/* background-position-x: 20px;
		background-position-y: 19px;*/
		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: .5rem;
  left: .5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.375rem;
  text-align: center;
  /*text-transform: uppercase;*/
  color: #fff;
  z-index: 3;
  background: #000;
  padding: 3px;
}




	.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;
	
}	
.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;*/
  bottom: 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;
}

@media (max-width: 1199px) {
	.ocf-btn-mobile-fixed .ocf-btn {
    background-color: #000 !important;
    color: #fff;
    display: flex;
    align-items: center;
  }
}
