/*18.05.2024 Design and functionality upgrade*/
.w-100{width: 100% !important}
.ml-auto{
	margin-left: auto;!important;
}
.text-right{
	text-align: right!important;
}
.f700{
	font-weight: 700;
}
.mb5{
	margin-bottom: 5px;
}
.mb15{
	margin-bottom: 15px;
}
.cursor-pointer{
	cursor: pointer;
}
.h-100{
	height: 100% !important;
}
.ml15{
	margin-left: 15px;
}
.mr15{
	margin-right: 15px;
}
.f12{
	font-size: 12px;
}
.transition{
	transition: all ease .3s;
}
.pb5{
	padding-bottom: 5px;
}
.pt5{
	padding-top: 5px;
}
.pb10{
	padding-bottom: 10px;
}
.pt10{
	padding-top: 10px;
}
.pt15{
	padding-top: 15px;
}
.pb15{
	padding-bottom: 15px;
}

@media(max-width: 767px){
	.mbres20{
		margin-bottom: 20px;
	}
}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-inline-flex{display:-ms-flexbox!important;display:inline-flex!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-inline-flex{display:-ms-flexbox!important;display:inline-flex!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:-ms-flexbox!important;display:inline-flex!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-inline-flex{display:-ms-flexbox!important;display:inline-flex!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}} .align-text-top{vertical-align:text-top!important}.clearfix{clear:both;width:100%;float:none}.clearfix::after{display:block;clear:both;content:""}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}

.cover_image,
.contain_image {
	position: absolute;
	left:0;
	top: 0;
	right:0;
	bottom: 0;
	display: block;
}

.cover_image img,
.contain_image img {
	width: 100%;
	height: 100%;
	object-position:center;
}

.cover_image ~ *,
.contain_image ~ * {
	position:relative;
	z-index:5;
}

.cover_image img {
	object-fit: cover;
}

.contain_image img {
	object-fit: contain;
}

/*header start*/
.cart_toggler {
	margin-right: 10px;
	margin-left: -10px;
	transition: all ease .3s;
	position: relative;
}
.cart_toggler:hover{
	opacity: 0.8;
}
.cart_toggler .hd_count{
	width: 20px;
	height: 20px;
	border-radius: 100%;
	top: 0;
	right: -5px;
	background-color: #0271E3;
	color:#fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}
@media(min-width: 992px){
	.cart_toggler .hd_count {
		top:-10px;
		right: -10px;
	}
}
.open_search_button{
	height:22px;
	align-self: center;
}

@media(min-width: 992px){
	.cart_toggler {
		margin-right: 5px;
		align-self: center;
		margin-left: unset;
		flex: 0 0 22px;
	}
}
@media(min-width:1201px){
	.cart_toggler {
		margin-right: 24px;
	}
}
@media(min-width: 992px){
	.account_toggler_wr{
		margin-right: 20px;
		align-self: center;
		flex: 0 0 22px;
		transition: all ease .3s;
	}
	.account_toggler_wr:hover{
		opacity: 0.8;
	}
	.open_search_button{
		margin-right: 5px;
	}
}
@media(min-width:1201px){
	.account_toggler_wr {
		margin-right: 24px;
	}
	.open_search_button{
		margin-right: 24px;
	}
}
/*header end*/

/*sidebar minicart start*/
.sidebar_account_wr,
.sidebar_cart_wr{
	display: block;
	position: fixed;
	right:0;
	top: 30px;
	bottom: 0;
	width: 100%;
	max-width: 540px;
	padding: 55px 15px 15px;
	background: #fff;
	transition: all ease .3s;
}
.sidebar_account_wr{
	transform: translate(120%,0);
}
.sidebar_cart_wr{
	transform: translate(0,120%);
}
.cart_empty{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}

body.acc_expanded,
body.mini_expanded{
	overflow: hidden;
}
body.mini_expanded .sidebar_cart_wr{
	transform: translate(0,0);
	z-index: 100005;
}
body.acc_expanded .sidebar_account_wr{
	transform: translate(0,0);
	z-index: 100005;
}

body.open-slide-menu .body_overlay,
body.acc_expanded .body_overlay,
body.mini_expanded .body_overlay{
	z-index: 100000!important;
	overflow:visible!important;
	display: block;
	position: fixed;
}

@media(min-width: 992px){
	.sidebar_account_wr,
	.sidebar_cart_wr{
		top: 0;
		padding: 70px 30px 30px;
	}
	.sidebar_cart_wr{
		transform: translate(120%, 0);
	}
}
.hd_cart_mini{
	height: 100%;
}
.empty_title{
	font-size: 17px;
	font-weight: 700;
	margin-top: 15px;
}
@media(min-width: 992px){
	.empty_title{
		font-size: 21px;
	}
}
.empty_subtitle{
	font-size: 13px;
	color: #888;
	margin-top: 15px;
	margin-bottom: 15px;
}
@media(min-width: 992px){
	.empty_subtitle{
		font-size: 15px;
	}
}

.mini_title{
	position: absolute;
	top: 12px;
	left: 15px;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
}
@media(min-width: 992px){
	.mini_title{
		top: 24px;
		left: 30px;
		font-size: 28px;
	}
}
.hd_acc_close,
.hd_cart_mini_close{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	width: 15px;
	height: 15px;
}
.hd_acc_close:before,
.hd_cart_mini_close:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	transition: all ease .3s;
	opacity: 1;
	background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);
}
.hd_acc_close:hover:before,
.hd_cart_mini_close:hover:before {
	opacity: .65;
}
@media(min-width: 992px){
	.hd_acc_close,
	.hd_cart_mini_close {
		top: 30px;
		right: 30px;
	}
}
.hd_cart_mini_body{
	height: calc(100% - 228px);
	overflow: auto;
	padding-right: 8px;
	margin-right: -8px;
}
@media(min-width: 992px){
	.hd_cart_mini_body {
		height: calc(100% - 228px);
	}
}
.hd_cart_mini_footer {
	padding: 15px;
	border-radius: 10px;
	background: #FBFBFD;
	margin-bottom: 12px;
}
.hd_cart_mini_footer .title,
.hd_cart_mini_footer .total{
	font-size: 15px;
	font-weight: 600;
}
.hd_cart_mini_footer >div{
	margin-bottom: 12px;
}
.hd_cart_mini_footer .info,
.hd_cart_mini_footer .cart_total,
.hd_cart_mini_footer .title,
.hd_cart_mini_footer .total{
	font-size: 15px;
	font-weight: 600;
}
.hd_cart_mini_buttons .blue_bt{
	margin-bottom: 10px;
}
/*sidebar minicart end*/

/*
,
button:not([class*="slick-slide-control"]):not([class*="open_search_button"]):not([class*="add_to_cart_button"])
 */

div.button:not([class*="slick-slide-control"]):not([class*="open_search_button"]):not([class*="add_to_cart_button"]),
a.button:not([class*="slick-slide-control"]):not([class*="open_search_button"]):not([class*="add_to_cart_button"]),
button:not([class*="slick-slide-control"]):not([class*="open_search_button"]):not([class*="add_to_cart_button"]){
	height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	font-weight: 500;
	padding: 0 20px;
	border-radius: 10px;
	transition: all ease .3s;
	cursor: pointer;
	border: unset;
}

.product-wrapper .slick-dots li button {
    height: auto !important;
}

a.ajax_add_to_cart, div.button.bordered_bt, a.button.bordered_bt, button.bordered_bt {
    border: 1px solid #1D1D1F !important;
}

a.ajax_add_to_cart:hover, div.button.bordered_bt:hover, a.button.bordered_bt:hover, button.bordered_bt:hover {
    border: 1px solid #0271E3 !important;
}


/*div.button:not([class*="slick-slide-control"]),*/
/*a.button:not([class*="slick-slide-control"]),*/
/*button:not([class*="slick-slide-control"]){*/
/*	height: 54px;*/
/*	display: inline-flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	font-size: 17px;*/
/*	font-weight: 500;*/
/*	padding: 0 20px;*/
/*	border-radius: 10px;*/
/*	border: unset;*/
/*	transition: all ease .3s;*/
/*	cursor: pointer;*/
/*}*/
button.woocommerce-form-register__submit,
button.woocommerce-form-login__submit,
button#place_order,
a.button.wc-backward,
a.button.blue_bt,
button.blue_bt{
	color: #FFF;
	background: #0271E3;
}
button#place_order:hover,
button.woocommerce-form-register__submit:hover,
button.woocommerce-form-login__submit:hover,
a.button.blue_bt:hover,
button.blue_bt:hover{
	opacity: .8;
}
a.ajax_add_to_cart,
div.button.bordered_bt,
a.button.bordered_bt,
button.bordered_bt{
	border: 1px solid #1D1D1F;
	color:#1D1D1F;
	background: transparent;
}
a.ajax_add_to_cart:hover,
div.button.bordered_bt:hover,
a.button.bordered_bt:hover,
button.bordered_bt:hover{
	color: #FFF;
	background: #0271E3;
	border: 1px solid #0271E3;
}

/*badges start*/
.slider-wrapper{
	position: relative;
}
.badges_wr{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: flex;
	flex-wrap: wrap;
}

.product-box .badges_wr,
.single-product .badges_wr{
	left: 5px;
	top: 5px;
}
@media(min-width: 1201px){
	.single-product .badges_wr{
		left: 160px;
		top: 19px;
	}
	.product-box .badges_wr{
		left: 15px;
		top: 15px;
	}
}

.badge_item{
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
	color: #fff;
	border-radius: 2px;
	line-height: 1;
	font-size: 10px;
	font-weight: 500;
}
@media(min-width: 1400px){
	.badge_item{
		margin-right: 8px;
		margin-bottom: 8px;
		font-size: 13px;
		padding: 6px;
	}
}
.badge_item.discount,
.badge_item.sale{
	background: #F44336;
}
.badge_item.featured,
.badge_item.new{
	background: #007AFF;
}
.badge_item.hit{
	background: #F4A836;
}
.badge_item.sales{
	background: #F44336;
}
.badge_item.over{
	background: #F4A836;
}
/*badges end*/

/*product description start*/
.delivery{
	color: #06A83D;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 20px;
}
.info_wr .delivery{
	margin-bottom: 0;
}

.cart_item_wr .delivery {
	margin-bottom: 12px;
}
@media(min-width: 768px){
	.product-cart__text .delivery{
		margin-top: 20px;
	}
}
@media(min-width: 992px){
	.delivery{
		margin-bottom: 30px;
	}
}
@media(min-width: 1201px){
	.product-cart__text .delivery{
		margin-top: 0;
	}
}
.discounts_info{
	display: flex;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	justify-content: flex-start!important;
}
@media(min-width: 768px){
	.product-cart__text .discounts_info {
		justify-content: center !important;
	}
}
.discounts_info::-webkit-scrollbar {
	display: none;
}
.discounts_info* {
	width: auto;
	flex: 0 0 auto;
}

.discount_item{
	padding: 8px 12px;
	border-radius: 50px;
	background: #F5F5F7;
	font-size: 13px;
	flex: 0 0 auto;
	cursor: pointer;
}
.discount_item:not(:last-child) {
	margin-right: 8px;
}
.discount_item.active{
	color:green;
}

.discount_item:hover{
	background-color: #e7e7e7;
}
@media(min-width: 992px) {
	.discount_item {
		font-size: 11px;
	}
}
.stock.in-stock{
	display: none;
}
.woocommerce div.product form.cart{
	display: flex;
	margin-top: 30px;
	border-bottom: none;
	padding: 0;
	flex-direction: row;
	align-items: center;
}
.woocommerce div.product form.cart .button{
	float: unset!important;
	width: 100%;
	max-width: 100%;
	border: 1px solid #1D1D1F!important;
	color:#1D1D1F!important;
	background: transparent!important;
	border-radius: 10px!important;
	text-transform: unset!important;
	display: flex!important;
	align-items: center;
	justify-content: center;
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: 54px;
	transition: all ease .3s;
}
.woocommerce div.product form.cart .button:hover{
	opacity: .8;
}
.woocommerce div.product form.cart .button:before{
	content:'';
	display: block;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	background: url(../fonts/ico_cart.svg) center / contain no-repeat;
}

.woocommerce div.product form.cart .button.added{
	color:#0271E3!important;
	border-color:#0271E3!important;
	font-size: 0!important;
	pointer-events: none;
}

.woocommerce div.product form.cart .button.added:before{
	background: url(../fonts/ico_added.svg) center / contain no-repeat;
}
.woocommerce div.product form.cart .button.added:after{
	content: 'В кошику'!important;
	font-size: 16px!important;
}
:lang(ru-RU) body.woocommerce div.product form.cart .button.added:after{
	content: 'В корзине'!important;
}


.woocommerce div.product form.cart div.quantity,
.woocommerce a.added_to_cart.wc-forward{
	display: none!important;
}
.woocommerce div.product form.cart div.quantity,
.quantity{
	margin: 0;
	border-radius: 50px;
	border: 1px solid #D8D8D8;
	width: 100px;
	display: inline-flex;
	justify-content: center;
}

.quantity .plusminus{
	flex: 0 0 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	cursor: pointer;
}
.quantity .plusminus:hover{
	opacity:.8;
}
.quantity .plusminus,
.quantity input[type="number"]{
	border: none;
}
.quantity input[type="number"]{
	min-width: 40px;
	flex: 0 0 40px;
	float: none;
	text-align: center;
}
/*product description end*/

/*cart start*/
.woocommerce-checkout p{
	margin-bottom: 20px;
}
#order_comments {
	border: 1px solid #D8D8D8;
	border-radius: 10px;
	height: 150px;
}
.woocommerce-additional-fields h3{
	display: none!important;
}
.woocommerce-form-register [type="email"],
.woocommerce-form-register [type="password"],
.woocommerce-form-register [type="text"],
.woocommerce-form-login [type="password"],
.woocommerce-form-login [type="text"],
.woocommerce-checkout .woocommerce-billing-fields [type="text"],
.woocommerce-checkout .woocommerce-billing-fields [type="email"],
.woocommerce-checkout .woocommerce-billing-fields [type="tel"]{
	border-radius: 10px;
	border: 1px solid #D8D8D8;
	height: 54px;
}
.woocommerce-form-register [type="email"]:focus,
.woocommerce-form-register [type="password"]:focus,
.wwoocommerce-form-login [type="password"]:focus,
.wwoocommerce-form-login [type="text"]:focus,
.woocommerce-checkout .woocommerce-billing-fields [type="text"]:focus,
.woocommerce-checkout .woocommerce-billing-fields [type="email"]:focus,
.woocommerce-checkout .woocommerce-billing-fields [type="tel"]:focus{
	border: 1px solid #0271E3;
}
.woocommerce-checkout .bobcat-shipping-table input[type="radio"],
.woocommerce-checkout .bobcat-shipping-table input[type="checkbox"],
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"],
.woocommerce-checkout .woocommerce-checkout-payment input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	margin: 0;
	opacity: 0;
}
.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + span,
.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label,
.woocommerce-checkout .bobcat-shipping-table input[type="checkbox"] + span,
.woocommerce-checkout .bobcat-shipping-table input[type="checkbox"] + label,
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + span,
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label,
.woocommerce-checkout .woocommerce-checkout-payment input[type="checkbox"] + span,
.woocommerce-checkout .woocommerce-checkout-payment input[type="checkbox"] + label {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	line-height: 1.2;
	position: relative;
	cursor: pointer;
	margin: 0;
	padding-left: 64px;
	color: #1D1D1F;
	font-size: 15px;
	border-radius: 10px;
	border: 1px solid #D8D8D8;
	height: 64px;
	font-weight: 600;
}
.woocommerce-checkout .bobcat-shipping-table input[type="checkbox"]:checked + label,
.woocommerce-checkout .bobcat-shipping-table input[type="radio"]:checked + label,
.woocommerce-checkout .woocommerce-checkout-payment input[type="checkbox"]:checked + label,
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"]:checked + label{
	border: 1px solid #1D1D1F;
}

.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label:before,
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label:before{
	content:'';
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translate(0,-50%);
	width: 24px;
	height: 24px;
}
.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label[for="shipping_method_0_nova_poshta_shipping13"]:before{
	background: url(../fonts/ico_nova_poshta.svg) center / contain no-repeat;
}
.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label[for="shipping_method_0_flat_rate14"]:before{
	background: url(../fonts/ico_ukr_poshta.svg) center / contain no-repeat;
}
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label[for="payment_method_cod"]:before{
	background: url(../fonts/ico_cod.svg) center / contain no-repeat;
}
.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"] + label[for="payment_method_cheque"]:before{
	background: url(../fonts/ico_cheque.svg) center / contain no-repeat;
}
@media(max-width: 575px){
	.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label{
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.single-product .badges_wr {
		left: 15px !important;
		top: 15px !important;
	}
}
.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label:after{
	content:'За тарифами перевізника';
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin-top: 5px;
}
:lang(ru-RU) .woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label:after{
	content:'По тарифам перевозчика';
}

@media(min-width: 576px){
	.woocommerce-checkout .bobcat-shipping-table input[type="radio"] + label:after{
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translate(0,-50%);
		font-size: 14px;
		margin-top: 0;
	}
}
.woocommerce-form-login input[type="checkbox"],
.woocommerce-account-fields input[type="checkbox"]{
	position: relative;
	margin: 0 8px 0 0;
}
@media(min-width: 992px){
	.woocommerce-checkout input[type="radio"] + span,
	.woocommerce-checkout input[type="radio"] + label,
	.woocommerce-checkout input[type="checkbox"] + span,
	.woocommerce-checkout input[type="checkbox"] + label {
		font-size: 17px;
	}
}
@media(max-width: 1199px){
	form.woocommerce-checkout>.row{
		flex-direction: column-reverse;
		display: flex;
	}
}



.woocommerce-checkout-review-order-table,
.woocommerce-table--order-details,
.woocommerce-cart-form__contents{
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
form.woocommerce-form-login button:not(.slick-arrow):not(.fancybox-button),
form.woocommerce-form-login p,
form.woocommerce-form-login,
form.woocommerce-form-register,
form.woocommerce-form-login button:not(.slick-arrow):not(.fancybox-button),
form.woocommerce-form-register button:not(.slick-arrow):not(.fancybox-button),
button:not(.slick-arrow):not(.fancybox-button)#place_order,
label.woocommerce-form__label,
button:not(.slick-arrow):not(.fancybox-button)[name="apply_coupon"],
a.button.empty_cart_bt,
a.button.return_shop_bt,
.cart_item_wr,
.woocommerce-cart-form,
.woocommerce-checkout-review-order-table,
.woocommerce-table--order-details,
.woocommerce-cart-form__contents{
	width: 100%;
}


.coupon {
	display: flex;
	align-items: center;
	max-width: 400px;
	margin-right: auto;
	width: 100%;
	margin-bottom: 15px;
}

.coupon button {
	width: 100%;
	margin-top: 15px;
}

@media(min-width: 768px) {
	.coupon button {
		margin-top: 0;
		margin-left: 15px;
	}
}
.cart_item_wr {
	flex-direction: row;
	justify-content: flex-start;
	margin: 15px 0;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
	position: relative;
}
#order_review .cart_item_wr:first-child {
	margin-top: 0;
}
.woocommerce-order-received .cart_item_wr{
	justify-content: space-between;
}

@media(min-width: 768px) {
	.cart_item_wr.table_headings {
		padding-top: 0;
	}
}

.ci_options {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 0;
}

.cart_item_wr .cart_item_remove{
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 0;
}
.cart_item_remove:before {
	/*content: '';*/
	display: block;
	width: 100%;
	height: 100%;
	transition: all ease .3s;
	opacity: 1;
	background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);
}

.ci_options svg {
	width: 15px;
	height: 15px;
	display: block;
}

.ci_options--list .cart_item_remove {
	width: auto;
	height: auto;
	position: relative;
}

.ci_options--list .cart_item_remove:before {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(calc(-50% - 1px));
	width: 10px;
	height: 10px;
}

.ci_options--list {
	position: absolute;
	top: -4px;
	right: 23px;
	background-color: #fff;
	padding: 5px 10px 3px 10px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
}

.ci_options.active .ci_options--list {
	visibility: visible;
	opacity: 1;
}

.ci_options--ico {
	position: relative;
	cursor: pointer;
}

.ci_options--ico:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1.5);
	z-index: 1;
	width: 100%;
	height: 100%;
}

.ci_options .cart_item_remove {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

.cart_item_wr .cart_item_thumb_wr {
	margin-bottom: 15px;
	width: 112px;
	margin-right: auto
}
.cart_item_wr .cart_item_thumb_wr img{
	max-width: 100%;
}
.cart_item_wr .cart_item_title_wr {
	width: calc(100% - 127px);
	margin-bottom: 12px;
	padding-right: 15px;
}
.cart_item_wr .cart_item_title_wr a{
	font-size: 15px;
	color: #1D1D1F;
	font-weight: 500;
}
.cart_item_wr .cart_item_title_wr a:hover{
	color: #999999;
}

.cart_item_wr .cart_item_title_wr dl.variation {
	font-size: 12px;
	justify-content: flex-end;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 0;
}

.cart_item_wr .cart_item_title_wr dl.variation dt.variation- {
	font-weight: 600;
	border: none;
	padding: 0;
	width: 100%;
	float: none;
}

.cart_item_wr .cart_item_title_wr dl.variation dd.variation- {
	margin-left: 0;
	margin-bottom: 5px;
	border: none;
	padding: 0;
}

.cart_item_wr .cart_item_title_wr dl.variation dd.variation- p {
	margin: 0;
}
.cart_item_discount_wr {
	width: 100%;
	margin-top: 12px;
	border-radius: 8px;
	background: #FBFBFD;
	padding: 17px 105px 17px 15px;
	min-height: 50px;
}
.cart_item_discount_wr .discount_item:hover{
	color: #999999;
}
.cart_item_discount_wr .discount_item{
	background: transparent;
	padding: 0;
	margin-right: 12px;
}
.cart_item_discount_wr .button{
	top: 50% !important;
	right: 15px !important;
	transform: translate(0, -50%) !important;
	width: 85px !important;
	padding: 0 !important;
	height: 32px !important;
	border-radius: 25px !important;
	font-size: 15px !important;
}
:lang(ru-RU) .cart_item_discount_wr .button{
	font-size: 13px;
}

.cart_item_discount_wr .button:hover{
	opacity: .8;
}
@media(min-width: 768px) {
	.cart_item_wr .cart_item_title_wr dl.variation {
		width: 100%;
		margin-left: 0;
		justify-content: flex-start;
	}

	.cart_item_wr .cart_item_title_wr dl.variation dt.variation- {
		margin-left: 0;
	}

	.cart_item_wr .cart_item_title_wr dl.variation dd.variation- {
		margin-bottom: 10px;
	}
}
.cart_item_wr .cart_item_price_row {
	width: 100%;
	align-items: center;
}

.cart_item_wr .cart_item_price_row .cart_item_qty_wr {
	width: 95px;
}

.cart_item_wr .cart_item_price_row .cart_item_qty_wr .quantity {
	margin-right: 0;
}

.cart_item_wr .cart_item_price_row .cart_item_price_wr {
	font-size: 17px;
	margin-left: 25px;
}
.cart_item_wr .cart_item_price_row .price-wrapper del{
	color: #888;
}
.cart_item_wr .cart_item_price_row .price-wrapper svg{
	margin: 0 12px;
}

.cart_item_wr .cart_item_price_row .cart_item_subtotal_wr {
	margin-left: 10px;
	text-align: right;
	font-size: 14px;
	font-weight: 700;
}

@media(min-width: 768px){
	/*.cart_item_wr .cart_item_price_row {*/
	/*	margin-left: auto;*/
	/*	width: 200px;*/
	/*}*/

	.cart_item_wr .cart_item_price_row .cart_item_qty_wr {
		text-align: center;
	}

	.cart_item_wr .cart_item_price_row .cart_item_subtotal_wr {
		width: 100px;
	}
}

.woocommerce-order-pay .woocommerce form input[type="submit"],
form.checkout.woocommerce-checkout h3,
.cart_totals h2,
a.button.empty_cart_bt,
.woocommerce-form__label-for-checkbox,
.woocommerce-privacy-policy-text{
	margin-bottom: 15px;
}
.woocommerce-form__label-for-checkbox{
	position: relative;
}

.optional,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.woocommerce-cart ul li:before,
.woocommerce-checkout ul li:before,
form.woocommerce-form-login .clear,
#shipping_country_field,
#billing_country_field,
.woocommerce-order-received h1.page-title,
.woocommerce-form__label-for-checkbox .required{
	display: none!important;
}

@media(min-width: 768px){
	button:not(.slick-arrow):not(.fancybox-button)#place_order {
		width: auto;
	}

	.woocommerce-MyAccount-content,
	.lost_reset_password #user_login,
	.full_order_item_wr .woocommerce-table--order-details,
	.woocommerce-form-login-toggle,
	.woocommerce-form-coupon-toggle,
	form.checkout,
	.woocommerce-table--order-details {
		max-width: 100%;
	}

	.woocommerce-cart-form {
		max-width: 100%;
	}

	.woocommerce-cart-form .cart_item_price_row {
		width: 320px;
	}

	.showlogin,
	.showcoupon {
		margin-left: 5px;
	}
}

.actions {
	padding-top: 15px;
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.actions button[name="update_cart"] {
	display: none !important;
}

@media(min-width: 768px){
	.actions {
		justify-content: flex-end;
	}
}

@media(min-width: 992px){
	.actions {
		flex-wrap: unset;
	}
}

form.checkout.woocommerce-checkout h3,
.cart_totals h2,
.woocommerce-shipping-destination,
.place-order,
.woocommerce-account-fields{
	margin-top: 15px;
}

@media(min-width: 768px){
	.checkout form.woocommerce-form-login {
		display: flex;
		align-items: center;
		max-width: 400px;
		margin-right: auto;
	}

	form.woocommerce-form-login {
		flex-wrap: wrap;
	}

	form.woocommerce-form-login button {
		margin-top: 0;
	}

	a.button.empty_cart_bt,
	a.button.return_shop_bt{
		width: 200px!important;
		flex: 0 0 200px;
		margin-left: 15px;
	}
}

.woocommerce-table--order-details tfoot td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table tfoot td{
	padding:10px 0;
}


.place-order,
label.woocommerce-form__label,
.woocommerce-checkout-review-order-table th{
	text-align: left;
}

.wc-proceed-to-checkout,
.woocommerce-checkout-review-order-table td:not(:first-child){
	text-align: right;
}



.woocommerce-shipping-destination,
.thankyou_item{
	border-bottom: 1px solid #cecece;
	padding: 15px 0;
}

ul#shipping_method,
ul.wc_payment_methods {
	list-style: none;
	padding: 0 0 10px;
	margin: 0 0 10px;
}

ul#shipping_method li,
ul.wc_payment_methods li {
	padding: 0;
}
ul#shipping_method li:not(:last-child),
ul.wc_payment_methods li:not(:last-child){
	margin-bottom: 20px;
}

.woocommerce-terms-and-conditions-checkbox-text {
	a {
		margin-left: 5px;
	}
}
.woocommerce-shipping-destination{
	padding-bottom: 15px;
}
form.checkout.woocommerce-checkout h3,
.cart_totals h2{
	font-size: 20px;
	width: 100%;
	display: block;
}
.cart-collaterals {
	max-width: 375px;
	margin-left: auto;
	margin-right: auto;
}

@media(min-width: 768px){
	.cart-collaterals {
		max-width: 415px;
		margin-left: auto;
		margin-right: unset;
	}
}

.cart-collaterals table {
	width: 100%;
}

.cart-collaterals table th,
.cart-collaterals table td {
	padding: 10px 0;
}

.cart-collaterals table th {
	text-align: left;
}

.cart-collaterals table td:not(:first-child) {
	text-align: right;
}
.woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}


.woocommerce-remove-coupon {
	font-size: 12px;
	width: 100%;
	display: block;
	text-align: right;
	text-transform: unset;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.woocommerce-NoticeGroup-checkout {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.woocommerce form .form-row .required {
	text-decoration: none;
}
body .zen-ui-select__value{
	border-radius: 10px;
	padding: 16px 28px 16px 12px !important;
}
@media(min-width: 1201px){
	#order_review{
		position: sticky;
		top: 70px;
	}
}

.shipping-calculator-button + .shipping-calculator-form {
	margin-top: 20px;
}

.woocommerce-cart form .shipping-calculator-form .form-row {
	padding: 0;
}

.woocommerce-order-pay .woocommerce form {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-order-pay .woocommerce form input[type="submit"] {
	margin-right: 10px;
}

.woocommerce-invalid-required-field input{
	border-color:red!important;
}

/*print order info start*/
@media print {
	.f16,
	.f18,
	body{
		font-size: 12px;
	}
	.order-total{
		font-size: 24px;
	}
	.mt60{
		margin-top: 0!important;
	}
	a::after {
		content: none !important;
	}
	.print_bt_wr,
	a::after,
	.woocommerce table.my_account_orders,
	.order_download,
	.order_print,
	.sidebar_wr,
	h1.d-inline-block,
	.site_info_wr,
	.view_order_info,
	header,
	footer{
		display: none !important;
	}
	.modal {
		position: relative;
	}
	.modal,
	.modal-dialog,
	#orderModal .order_details_wr,
	#primary .woocommerce-MyAccount-content{
		width: 100%!important;
		max-width: 100%!important;
	}
	.woocommerce table.shop_table.cart td.product-name{
		min-width: 200px!important;
	}
	#orderModal .order_details_wr{
		max-height: unset!important;
	}
	#orderModal .modal-body {
		padding: 0!important;
	}
	.modal-dialog{
		margin: 0!important;
	}
	.cart_item_wr{
		display: flex;
	}
	.cart_item_thumb_wr{
		flex: 0 0 100px;
	}
	.cart_item_thumb_wr img{
		width: 100px!important;
	}
	.cart_item_wr .cart_item_thumb_wr + div{
		flex: 0 0 calc(100% - 115px);
	}
}
/*print order info end*/

.payment_box{
	padding-left: 30px;
	margin-top: 5px;
	font-weight: 300;
}
/*cart end*/
body .product-wrapper .product-cart__text form.one_click{
	padding: 15px!important;
	border-radius: 10px;
	border-bottom: unset;
	background: #FBFBFD;
}
.product-wrapper .product-cart__text form.one_click input{
	border-radius: 10px!important;
	border: 1px solid #D8D8D8!important;
}
.product-wrapper .product-cart__text form.one_click input:focus{
	border: 1px solid #0271E3!important;
}
.product-wrapper .product-cart__text form.one_click .product-cart.submit{
	height: 54px!important;
	border-radius: 10px!important;
	background: #0271E3!important;
	border: unset!important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	padding: 0 20px;
	transition: all ease .3s;
	cursor: pointer;
}
.product-wrapper .product-cart__text form.one_click .product-cart.submit:hover{
	opacity: .8;
}
.form_title{
	color: #1D1D1F;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
@media(min-width: 992px){
	.form_title{
		font-size: 17px;
	}
}

/*my account start*/
.woocommerce-MyAccount-content {
	overflow: hidden;
}

.woocommerce-MyAccount-content form h3{
	text-align: center;
}

.woocommerce-MyAccount-content .select2-container .select2-selection--single {
	height: 54px;
}
.woocommerce-address-fields .inner_wr{
	max-width: 500px;
	margin: auto;
}
.inner_wr{
	border-radius: 10px;
	background: #FBFBFD;
	padding: 15px;
}
@media(min-width: 992px){
	.inner_wr{
		padding: 30px;
	}
}

.user_info_wr{
	margin: 15px auto;
}
.user_info_wr .inner_wr{
	max-width: 340px;
	margin: auto;
	position: relative;
	padding: 15px 15px 15px 68px;
}
.user_info_wr .inner_wr:before{
	content:'';
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translate(0,-50%);
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: url(../fonts/ico_user.svg) center / 24px no-repeat, #fff;
}

.user_info_wr .inner_wr p:not(:last-child){
	margin-bottom: 5px;
}
.user_info_wr .inner_wr p.last-child{
	margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-MyAccount-content form input{
	border-radius: 10px;
	border: 1px solid #D8D8D8;
	height: 54px;
	line-height: 1 !important;
	display: flex !important;
	align-items: center;
}

.woocommerce-account .u-column1.col-1,
.woocommerce-account .u-column2.col-2,
.woocommerce-account .woocommerce-column.col-1,
.woocommerce-account .woocommerce-column.col-2 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}
.woocommerce-EditAccountForm fieldset,
table.order_details,
form .form-row,
.woocommerce-MyAccount-content form .form-row-first,
.woocommerce-MyAccount-content form .form-row-last,
.woocommerce-EditAccountForm.edit-account p:last-child,
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
form.lost_reset_password button:not(.slick-arrow):not(.fancybox-button),
.woocommerce-address-fields button:not(.slick-arrow):not(.fancybox-button),
.woocommerce-input-wrapper,
.password-input,
form.woocommerce-form-login .woocommerce-form-login__rememberme{
	width: 100%;
}
form.woocommerce-form-login,
.woocommerce-EditAccountForm fieldset,
table.order_details,
.woocommerce form .form-row{
	position: relative;
}

form.woocommerce-form-register,
form.woocommerce-form-login {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

form.lost_reset_password {
	max-width: 400px;
	margin: 0 auto;
	line-height: 1.5;
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-address-fields__field-wrapper,
.u-column1.col-1 {
	margin-bottom: 20px;
}

#customer_login h2 {
	font-size: 18px;
	text-align: center;
}

@media (min-width: 768px) {
	#customer_login h2 {
		font-size: 24px;
		text-align: left;
	}
}

.lost_password {
	position: absolute;
	right: 0;
	bottom: 66px;
	max-width: 50%;
	text-align: right;
	font-size: 12px;
}

@media (min-width: 768px) {
	.lost_password {
		bottom: 67px;
		font-size: 16px;
	}
}

.woocommerce-account .woocommerce-MyAccount-content {
	margin-top: 0;
}

@media (min-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {
		margin-top: 30px;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	list-style: none;
}

@media (min-width: 480px) {
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		text-align: center;
		flex-direction: row;
	}
}

.acc_menu_wr{
	visibility: hidden;
}
@media(min-width: 992px){
	#site-header-wrapper:not(.sticky){
		z-index: 101;
		position: relative;
	}
	.acc_menu_wr .user_info_wr{
		margin: 0 0 15px;
	}
	.acc_menu_wr .user_info_wr .inner_wr{
		padding: 10px 10px 10px 68px;
	}
	.acc_menu_wr{
		position: absolute;
		right: 0;
		transition: all ease .3s;
		transform: translate(0, 50px);
		opacity: 0;
		display: block;
		border-radius: 10px;
		padding: 10px;
		background: #FFF;
		box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.08);
		width: 245px;
	}
	.account_toggler_wr:hover:after{
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 20px;
		width: 250px;
		height: 300px;
		z-index: 145;
	}
	.account_toggler_wr:hover .acc_menu_wr{
		visibility: visible;
		opacity: 1;
		transform: translate(0, 20px);
		z-index: 150;
	}
}
.acc_menu_wr ul{
	margin: 0;
	list-style: none;
	padding: 0;
}
.acc_menu_wr ul li:not(:last-child){
	margin-bottom: 20px;
}
.acc_menu_wr ul li,
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
.acc_menu_wr ul li:after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	width: 17px;
	height: 17px;
}
.woocommerce-MyAccount-navigation-link--orders:after{
	background: url(../fonts/ico_box.svg) center / contain no-repeat
}
.woocommerce-MyAccount-navigation-link--edit-account:after{
	background: url(../fonts/ico_edit.svg) center / contain no-repeat
}
.woocommerce-MyAccount-navigation-link--customer-logout:after{
	background: url(../fonts/ico_exit.svg) center / contain no-repeat
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
	margin-right: 30px;
}
@media (min-width: 480px) {
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px;
	line-height: 1;
	color: #1D1D1F;
}
.acc_menu_wr ul li a {
	font-size: 14px;
	line-height: 1;
	color: #1D1D1F;
}

.acc_menu_wr ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: #0271E3;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #0271E3;
}

@media (min-width: 768px) {
	.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content,
	.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content {
		text-align: left;
	}

	.woocommerce-account .woocommerce-column.col-1,
	.woocommerce-account .woocommerce-column.col-2 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.woocommerce-account .u-column1.col-1 {
		padding-right: 15px !important;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.woocommerce-account .u-column2.col-2 {
		padding-left: 15px !important;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.woocommerce-account form.woocommerce-form-login,
	.woocommerce-account form.woocommerce-form-register {
		max-width: 100%;
	}

	.woocommerce-account form.woocommerce-form-login button:not(.slick-arrow):not(.fancybox-button),
	.woocommerce-account form.woocommerce-form-register button:not(.slick-arrow):not(.fancybox-button) {
		width: auto;
	}
}
@media (min-width: 768px) {
	.woocommerce-table--order-details tr:last-child .cart_item_wr {
		border-bottom: none;
	}
}

#customer_login,
.woocommerce-EditAccountForm.edit-account,
.woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-EditAccountForm.edit-account p:last-child {
	margin-right: auto;
}

.woocommerce-EditAccountForm label {
	margin-bottom: 10px;
}

.woocommerce-EditAccountForm fieldset {
	border: none;
	padding: 40px 0 0;
	position: relative;
	display: block;
}

.woocommerce-EditAccountForm fieldset legend {
	top: 0;
	position: absolute;
	text-transform: uppercase;
}
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content form h3 {
	position: relative;
	display: block;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400;
	font-size: 16px;
}

.woocommerce-MyAccount-content form h3 {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}

a.edit {
	margin-bottom: 10px;
	display: block;
	font-weight: 700;
}

#billing_country_field,
.woocommerce-form-row--last,
.woocommerce-EditAccountForm.edit-account .clear {
	display: none !important;
}

.wc-item-meta {
	list-style: none;
	padding: 0;
	margin: 0;
}

.wc-item-meta li {
	display: flex;
	flex-wrap: wrap;
}

.wc-item-meta li p {
	margin: 0;
}
.acc_toggler_wr{
	padding-right: 40px;
}
.acc_row {
	border-bottom: 1px solid #cecece;
}
.acc_row:not(.collapsed) .full_order_item_wr {
	display: none;
}
.acc_row.collapsed .order_toggler svg {
	transform: rotate(180deg);
}

.order_toggler {
	right: 15px;
	top: 11px;
	transition: all ease .3s;
	width: 35px;
	height: 35px;
	background: #cecece;
	border-radius: 100%;
	color: #fff;
}

.order_toggler:hover{
	opacity: .6;
}

@media(min-width: 768px){
	.order_toggler {
		top: 50%;
		transform: translate(0, -50%);
	}
}

.order_status_wr {
	justify-content: flex-end;
}

@media (min-width: 768px){
	.order_status_wr {
		justify-content: start;
	}
}

.order_total_wr .row div:last-child {
	text-align: right;
}

@media(min-width: 768px){
	.order_total_wr .row div:last-child {
		text-align: center;
	}
}

.order_item_img_wr {
	height:43px;
	width: 65px;
}

.more_pr_label {
	margin-right: auto;
}

.woocommerce-MyAccount-content .woocommerce-pagination {
	margin-top: 20px;
}
/*my account end*/

.tabs_content:not(.active) {
	display: none;
}
.tabs_heading:hover,
.tabs_heading.active{
	color: #0271E3;
}

.catalog.product .name{
	text-align: left;
	min-height: 34px;
}
.catalog.product .button{
	padding: 0;
	width: 28px;
	height: 28px;
	font-size: 0!important;
	border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #1D1D1F !important;
}
.catalog.product .button:hover {
	color: #FFF;
	background: #0271E3;
}
.catalog.product .button:before{
	content:'';
	display: block;
	width: 16px;
	height: 16px;
	background: url(../fonts/ico_cart.svg) center / contain no-repeat;
}
.catalog.product .button.added{
	color:#0271E3!important;
	border-color:#0271E3!important;
	font-size: 0!important;
	pointer-events: none;
}
.catalog.product .button.added:before{
	background: url(../fonts/ico_added.svg) center / contain no-repeat;
}
@media(min-width: 1600px){
	.catalog.product .button{
		padding: 0 10px;
		font-size: 14px!important;
		border-radius: 30px;
		height: 32px;
		width: auto;
        line-height: 30px;
	}
	.catalog.product .button:before{
		display: none;
	}
	.catalog.product .button.added:before{
		display: inline-block;
		margin-right: 6px;
	}
	.catalog.product .button.added:after{
		content: 'В кошику'!important;
		font-size: 13px!important;
	}
	:lang(ru-RU) .catalog.product .button.added:after{
		content: 'В корзине'!important;
	}

}
@media(min-width: 1800px){
	.catalog.product .button.added:after{
		font-size: 16px!important;
	}
}
.info_wr{
	padding: 0 5px;
}


.catalog.product .regular-price {
	font-size: 10px;
	align-items: center;
	display: flex;
	line-height: 1;
	font-weight: 600;
}
.catalog.product .regular-price del {
	color: #888888;
	text-decoration: unset;
}
.catalog.product .regular-price del span{
	text-decoration: line-through;
}
.catalog.product .regular-price del:after {
	content: "\e902";
	font-family: 'icomoon';
	color: #000;
	margin: 0 5px;
}
.catalog.product .regular-price ins {
	color: #1D1D1F;
}
@media(min-width: 375px){
	.catalog.product .regular-price {
		font-size: 12px;
	}
	.catalog.product .regular-price del:after {
		margin: 0 12px;
	}
}
.sticky_header{
	padding-top: 55px;
}
@media(min-width: 992px) {
	.sticky_header {
		padding-top: 76px;
	}
	.catalog.product .regular-price {
		font-size: 14px;
	}
}
.product-wrapper .product-cart__text .sale-remain__clock{
	display: flex!important;
}
.product-wrapper .product-cart__text .price-wrapper {
	margin-bottom: 10px;
}
/*.product-wrapper .slick-dots li button{*/
/*	padding: 0;*/
/*	width: 8px;*/
/*	height: 8px;*/
/*}*/
/*.product-wrapper .slick-dots{*/
/*	margin-top: 10px;*/
/*}*/
@media screen and (max-width: 575px) {
	body .product-wrapper .product-cart .slider-wrapper__main-img {
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 767px) {
	body .cart-wrapper .brand_info {
		margin: 0 15px 15px;
	}
}
.zen-ui-select__search-input{
	border-radius: 10px;
	border: 1px solid #D8D8D8;
	height: 54px;
}

.container-fluid.page-container .woocommerce{
	display: block;
}
@media(max-width: 1399px){
	.brand_info{
		display: none!important;
	}
}
@media screen and (min-width: 768px) {
    .product-wrapper .slick-dots li {
    	margin: 0 10px!important;
    	margin: -2px 9px 0 !important;
    }
}
@media screen and (max-width: 767px) {
	.woocommerce-checkout .infopage_row {
		margin-top: 0;
	}
	.product-wrapper .slick-dots li button {
    	display: inline-block !important;
		padding: 6px !important;
	}
}
.cart-subtotal{
	display: none!important;
}
.product-wrapper .feedback__wrapper .right-bar .slider .item img{
	width: 100%;
	height: auto;
}

.woocommerce-additional-fields>div:first-child {
	display: none!important;
}
.zen-ui-select__value-text:first-letter,
.zen-ui-select__option:first-letter {
	text-transform: uppercase;
}
