.fixed-date-label {
  z-index: 60!important;
}
.footer-top-menu__item li {
	display:none;
}
.footer-top-menu__item li:nth-child(-n+5) {
	display: block;
}

.pagination{
	margin-top: 98px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagination > li:active{
	border-color: red;
	color: red
}

.pagination > li{
	margin-left: 17px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 29px;
	height: 29px;
	border: 1px solid #8c8c8c;
	border-radius: 6px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #8c8c8c;
	-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}


.slick-slider a {
	color:#000;
}

.slick-slider a:hover {
	color: #424242;
}

footer a {
	color: #dddddd
}

footer a:hover {
	color:#fff !important;
}

.block-view-3-col a, .block-view-1-col a {
	color: #000000;
}
.block-view-3-col:hover a, .block-view-1-col:hover a {
	color: #424242;
}

.rate:hover a {
	color: #ff0000;
}

.product-cards-wrapper-template .block:hover a {
	color: #424242;
}

.search-sub-menu {
	max-height: 565px;
	overflow-y: auto;
}

.product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .review form .form-body button[type="button"] {
	margin-top: 25px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	padding: 6px 12px;
	border: 1px solid #ff0000;
	border-radius: 4px;
	color: red;
	background-color: transparent;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out
}

/*Rating*/
.product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .review form .form-header .rate .icons:not(:checked) > label svg path {
	stroke: red;
}
.product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .review form .form-header .rate .icons > input:checked ~ label svg path {
	stroke: #999999
}

.product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .review form .form-header .rate .icons > input:checked + label svg path {
	stroke: red
}

.product-card .product-card__wrapper .slider-main-specifications .main-specifications .rate-shares-wrapper .rate:hover .star-icon svg path {
	stroke: red
}

.products-wrapper .bottom-content .rate:hover .star-icon.star-icon-active svg path {
	stroke: red
}
.products-wrapper .bottom-content .rate:hover .star-icon:not(.star-icon-active) svg path {
	stroke: rgb(226, 226, 226);
}
/*Active svg*/
.active-stroke svg path {
	stroke: #ff5f5f !important;
}


/* Checkout */
.checkout .checkout__wrapper .left-content .form-personal-data .form-personal-data__title {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #000000
}

.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row .input-wrapper {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	position: relative
}

.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row .input-wrapper .custom-placeholder {
	left: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	-webkit-transition: font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-o-transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	color: #a4a4a4
}

.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row .input-wrapper .custom-placeholder-active {
	font-size: 12px;
	-webkit-transform: translateY(-21px);
	-ms-transform: translateY(-21px);
	transform: translateY(-21px)
}


.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row .input-wrapper ~ .input-wrapper {
	margin-left: 27px
}

.checkout .checkout__wrapper .left-content .form-personal-data .inputs-row ~ .inputs-row {
	margin-top: 10px
}

.checkout .checkout__wrapper .left-content .radio-select {
	margin-top: 12px
}

.checkout .checkout__wrapper .left-content .radio-select .label-container {
	display: block;
	position: relative;
	padding-left: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkout .checkout__wrapper .left-content .radio-select .label-container ~ .label-container {
	margin-top: 12px
}
.checkout .checkout__wrapper .left-content .radio-select .label-container ~ .label-container~.label-container{
	margin-bottom: 16px;
}

.checkout .checkout__wrapper .left-content .radio-select .label-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkout .checkout__wrapper .left-content .radio-select .checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #999999;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out
}

.checkout .checkout__wrapper .left-content .radio-select .text {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #000
}

.checkout .checkout__wrapper .left-content .radio-select .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkout .checkout__wrapper .left-content .radio-select .label-container:hover .checkmark {
	border-color: red
}

.checkout .checkout__wrapper .left-content .radio-select .label-container:hover .text {
	color: red
}

.checkout .checkout__wrapper .left-content .radio-select .label-container input:checked ~ .checkmark {
	border-color: red
}

.checkout .checkout__wrapper .left-content .radio-select .label-container input:checked ~ .text {
	color: red
}

.checkout .checkout__wrapper .left-content .radio-select .label-container input:checked ~ .checkmark:after {
	display: block
}

.checkout .checkout__wrapper .left-content .radio-select .label-container .checkmark:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: white;
	background: red
}

.checkout .checkout__wrapper .left-content .required-error-massage {
	display: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	margin-left: 12px;
	color: red
}

.checkout .checkout__wrapper .left-content .title-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.checkout .checkout__wrapper .left-content .title-block .title {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	color: #000000
}

.checkout .checkout__wrapper .left-content .delivery {
	margin-top: 30px
}

.checkout .checkout__wrapper .left-content .delivery .delivery-message {
	display: none;
	margin-top: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding: 13px 20px;
	background: #C0F4C6;
	-webkit-box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.1);
	color: #000000
}

.checkout .checkout__wrapper .left-content .delivery .input-wrapper {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	position: relative;
	margin-top: 20px;
	display: none
}

.checkout .checkout__wrapper .left-content .delivery .input-wrapper .custom-placeholder {
	left: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	-webkit-transition: font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-o-transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
	transition: font-size 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	color: #a4a4a4;
	pointer-events: none;
}

.checkout .checkout__wrapper .left-content .delivery .input-wrapper .custom-placeholder-active {
	font-size: 12px;
	-webkit-transform: translateY(-21px);
	-ms-transform: translateY(-21px);
	transform: translateY(-21px)
}

.checkout .checkout__wrapper .left-content .delivery .input-wrapper .delivery-address {
	padding: 17px 15px 0;
	width: 100%;
	height: 58px;
	background-color: transparent;
	border: 1px solid #999999;
	border-radius: 6px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 170%;
	color: #000000
}

.checkout .checkout__wrapper .left-content .payment {
	margin-top: 30px
}

.checkout .checkout__wrapper .left-content .payment .line {
	margin-top: 16px;
	background: #e5e5e5;
	width: 233px;
	height: 1px
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox {
	margin-top: 15px;
	display: block;
	position: relative;
	padding-left: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkout .checkout__wrapper .left-content .payment .checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border: 1px solid #999999;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out
}

.checkout .checkout__wrapper .left-content .payment .text {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #000
}

.checkout .checkout__wrapper .left-content .payment .text .color-text {
	color: #00BCCC;
	font-weight: bold
}

.checkout .checkout__wrapper .left-content .payment .text .money-icon {
	font-size: 11px
}

.checkout .checkout__wrapper .left-content .payment .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox:hover .checkmark {
	border-color: #00BCCC
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox:hover .text {
	color: #00BCCC
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox input:checked ~ .checkmark {
	border-color: #00BCCC
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox input:checked ~ .text {
	color: #00BCCC
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox input:checked ~ .checkmark:after {
	display: block
}

.checkout .checkout__wrapper .left-content .payment .label-container-checkbox .checkmark:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 10px;
	height: 8px;
	background: url("../img/checkboxIcon.svg") no-repeat center/contain;
	-webkit-filter: hue-rotate(-167deg);
	filter: hue-rotate(-167deg)
}

.checkout .checkout__wrapper .left-content .payment .payment-massage {
	display: none;
	margin-top: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding: 13px 20px;
	background: #C0F4C6;
	-webkit-box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.1);
	color: #000000
}

.checkout .checkout__wrapper .left-content textarea {
	resize: none;
	margin-top: 22px;
	width: 100%;
	height: 81px;
	background: #FFFFFF;
	border: 1px solid #999999;
	border-radius: 6px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 170%;
	padding: 7px 14px;
	color: #000000
}

.checkout .checkout__wrapper .left-content textarea::-webkit-input-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	color: #999999
}

.checkout .checkout__wrapper .left-content textarea::-moz-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	color: #999999
}

.checkout .checkout__wrapper .left-content textarea:-ms-input-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	color: #999999
}

.checkout .checkout__wrapper .left-content textarea::-ms-input-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	color: #999999
}

.checkout .checkout__wrapper .left-content textarea::placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	color: #999999
}

.checkout .checkout__wrapper .left-content textarea:focus {
	outline: none
}

.checkout .checkout__wrapper .left-content .registration-me {
	margin-top: 16px
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox {
	display: block;
	position: relative;
	padding-left: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkout .checkout__wrapper .left-content .registration-me .checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border: 1px solid #999999;
	-webkit-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
	border-radius: 4px
}

.checkout .checkout__wrapper .left-content .registration-me .text {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #000
}

.checkout .checkout__wrapper .left-content .registration-me .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox:hover .checkmark {
	border-color: red
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox:hover .text {
	color: red
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox input:checked ~ .checkmark {
	border-color: red
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox input:checked ~ .text {
	color: red
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox input:checked ~ .checkmark:after {
	display: block
}

.checkout .checkout__wrapper .left-content .registration-me .label-container-checkbox .checkmark:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 10px;
	height: 8px;
	background: url("../img/checkboxIcon.svg") no-repeat center/contain
}

.checkout .checkout__wrapper .left-content .form-bottom {
	margin-top: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.checkout .checkout__wrapper .left-content .form-bottom input {
	padding: 16px 26px;
	background-color: red;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	border-radius: 6px;
	border: none;
	text-align: center;
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	color: #FFFFFF
}

.checkout .checkout__wrapper .left-content .form-bottom input:hover {
	background-color: #E50000
}

.checkout .checkout__wrapper .left-content .form-bottom input:disabled {
	background: #D7D7D7;
	pointer-events: none
}

.checkout .checkout__wrapper .left-content .form-bottom .contract-offer {
	max-width: 360px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	margin-left: 22px;
	color: #999999
}

.checkout .checkout__wrapper .left-content .form-bottom .contract-offer a {
	color: red
}

.checkout .checkout__wrapper .right-content {
	flex-basis: 41%;
}

#custom-module .radio-select {
	white-space: nowrap;
}

.checkout .checkout__wrapper .left-content .delivery .input-wrapper {
	display:block;
}


.center {
	position: relative;
}
.center p {
	font-size: 30px;
	color:#c5c5c5;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%)
}

/* Изменяем некоторые стили bootstrap*/
.tab-wrapper{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	font-family: sans-serif;
}
.tab-wrapper .tab-item input{display:block;}
.tab-wrapper .tab-item, .tab-wrapper input{display: none;}
.tab-wrapper .tab-item{
	max-width: 100%;
	/* padding: 10px; */
	order: 1;
}
.tab-wrapper label{
	font-size: 20px;
	color: #424242;
	height: 35px;
	line-height: 35px;
	min-width: 50px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	cursor: pointer;
}
.no-select{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
/* .tab-wrapper input:checked + label{
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
} */
.tab-wrapper input:checked + label + .tab-item{display: block;}

.sign-in::before {
	content: "/";
	position: relative;
	left: -5px;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: #dadada
}

.btn-custom {
	border-radius: 7px;
	font-weight: 700;
	padding: 10px 15px;
	background: red;
	border: red;
}

/**/
.sub-menu-right ul {
	margin-top: 23px;
}

.sub-menu-right ul li a{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.sub-menu-right ul li {
	margin-top: 18px;
}

.sub-menu-right ul li a:hover {
	color:red;
}
@media (max-width: 768px) {
	.checkout .checkout__wrapper .left-content .radio-select {
		margin-top: 16px
	}
	.checkout .checkout__wrapper .left-content .radio-select .label-container ~ .label-container{
		margin-top: 22px;
	}
	.checkout .checkout__wrapper .left-content .title-block .title{
		font-size: 22px;
	}
	.checkout .checkout__wrapper .left-content .delivery {
		margin-top: 20px;
	}
	#custom-shipping-methods #custom-shipping-address #shipping-new{
		width: 100%!Important;
	}
	.checkout .checkout__wrapper .left-content .delivery .input-wrapper{
		margin-top: 26px;
	}
	.checkout .checkout__wrapper .left-content #shipping-new #shipping-field-custom-field3, 
	.checkout .checkout__wrapper .left-content #shipping-new #shipping-field-custom-field2{
		margin-top: 8px;
	}
	.checkout .checkout__wrapper .left-content .payment{
		margin-top: 20px;
	}
	.checkout .checkout__wrapper .left-content #custom-payment .radio-select{
		margin-top: 20px;
	}
	.checkout .checkout__wrapper .left-content textarea{
		margin-top: 45px;
	}
}