input.hidden{display: none;}

.home_products .products_wrap{
	padding: 0;
}

.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 56px 24px;
}

@media (max-width: 992px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px 8px;
	}
}
@media (max-width: 768px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


.woocommerce ul.products li.product {
	width: 100% !important;
	margin: 0 !important;
}

ul.products li.product> *{
	max-width: 100%;
}

ul.products li.product{
	display: block;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background-color: #fff;
	border: none;
	border-radius: 2px;
	padding: 0;
	text-decoration: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 131%;
	color: #1e1e1e;
	margin-bottom: 32px;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

li.product a,
li.product a:hover{
	color: #1c1b21;
	text-decoration: none;
	border: none!important;
}

ul.products li.product:hover {
	color: #1c1b21;
	-webkit-box-shadow: rgba(0,0,0,.35) 0 5px 15px;
	box-shadow: rgba(0,0,0,.35) 0 5px 15px;
	text-decoration: none
}

ul.products li.product .online {
	font-size: 15px;
	line-height: 149%;
	color: #078a66;
	margin: 11px 0 15px;
	text-decoration: none;
}

ul.products li.product .product_cat {
	color: #7b7a7a
}

ul.products li.product> *{
	transition: all .35s ease;
}

.products .product h2 {
	/*max-width: 215px;*/
	font-size: 16px;
	margin: 0;
	font-weight: 400;
	padding-bottom: 8px;
	color: #1e1e1e;
}

ul.products li.product{
	padding-bottom: 0;
}

ul.products li.product .price {
	font-size: 18px;
	line-height: 115%;
	color: #1c1b21;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	margin-left: auto;
}

.rtl ul.products li.product .price{
	margin-left: inherit;
}

ul.products li.product .price  .woocommerce-Price-currencySymbol{
	font-size: 14px;
}

.price del{
	display: block;
	width: 100%;
}

ul.products li.product .product_footer {
	justify-content: center;
	align-items: center;
	border-right: 4px solid #cfa668;
}

.s_seo{
	margin-bottom: 60px;
}
ul.products li.product img{
	margin: auto;
}

.product_image_wrap{
	position: relative;
	border-right: 4px solid #cfa668;
	margin-bottom: 16px;
}

.out-of-stock-label{
	position: absolute;
	bottom: 0;
	width: 100%;
	backdrop-filter: blur(22px);
	background: rgba(255, 255, 255, 0.2);
	font-weight: 400;
	font-size: 16px;
	color: #000;
	padding: 8px;
	text-align: center;
}

.product_footer{
	padding: 8px;
}

.attributs table,
.attributs tbody{
	width: 100%;
}

.attribut_item{
	max-width: 380px;
	padding:  4px 4px 4px 0px;
	border-bottom: 1px solid #e5e9eb;
}

.attribut_item_title{
	margin: 0 14px;
}

.attribut_item_value a:hover{
	color: #078a66;
}

@media screen and (max-width: 575px){
	.berocket_single_filter_widget{
		width: 100%;
	}
	.blog_slider .slick-dots {
		bottom: -10px;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.section{
		padding: 30px 0 40px;
	}
	.product_slider ul.products li.product {
		width: 220px;
		margin: 20px auto ;
	}
	ul.products li.product .product_footer{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.product_bottom_row {
		flex-direction: column;
		align-items: baseline;
	}
	ul.products li.product .price{
		margin: 5px 0;
	}
}
.woocommerce-LoopProduct-link{
	position: relative;
}

.navigation.post-navigation{
	margin: 40px 0 70px;
	padding-top: 40px;
	border-top: 1px solid #e8e8e8;
}
.nav-links{
	display: flex;
	justify-content: space-between;
}
.nav-links > div{
	width: 48%;
	display: flex;
	align-items: center;
}
.nav-next{
	flex-direction: row-reverse;
	margin-left: auto;
}
.nav-links a{
	color: #7b7a7a;
	text-decoration: none;
	display: flex;
	align-items: center;
}
.nav-links a:hover{
	color: #f4b2b6;
}
.nav-links a{
	font-weight: 300;
	font-size: 16px;
	line-height: 200%;
	color: #1c1b21;
	padding: 2px 14px;
	border-radius: 30px;
	background-color: #fff;
	transition: all .35s ease;
}

.nav-links a:hover{
	background-color: #0E3226;
	color: #fff;
	letter-spacing: 1px;
}

.s_blog  .post_image{
	float: left;
	margin: 0 30px 20px 0;
	width: 590px;
	max-width: 50%;
}

.s_blog .post_image img{
	border-radius: 12px;
}

.about_image img{
	margin: auto;
}

.page_content{
	padding-bottom: 80px;
}

.page_content .container{
	padding-left: 10px;
	padding-right: 10px;
}

.type-page h1{
	margin-bottom: 30px;
}

.woocommerce-breadcrumb{
	max-width: 1345px;
	padding: 20px 15px;
	margin: auto;
	font-weight: 400;
	font-size: 12px;
	color: #4d4d4d;
}

.container .woocommerce-breadcrumb{
	padding: 15px 0;
}

.woocommerce-breadcrumb{
	color: #4d4d4d;
}

.woocommerce-breadcrumb a{
	padding: 4px;
	color: #4d4d4d;
	opacity: .7;
	text-decoration: none;
}

.woocommerce-breadcrumb a:hover{
	opacity: 1;
}

.breadcrumb-separator svg path {
	fill: #4d4d4d;
}


.shop_block {
	align-items: flex-start;
	margin-bottom: 60px;
}
.filter_title{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}
.filter_title svg{
	margin-left: 30px;
	transition: all .35s ease;
}
.filter_title.active svg{
	transform: rotate(180deg);
}
.bapf_head h3{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
.bapf_sfilter label{
	font-size: 15px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	margin-right: 6px;
	filter: hue-rotate(315deg);
}
.gray_block_products{
	flex-grow: 1;
}
.berocket_aapf_mess_widget_selected_filter ul{
	padding: 0;
	margin: 0;
}

.berocket_aapf_mess_widget_selected_filter a{
	color: #03271d;
	font-size: 14px;
	padding: 0 4px;
	border-radius: 10px;
	display: inline-block;
	text-decoration: none;
	transition: all .35s ease;
}
.berocket_aapf_mess_widget_selected_filter a:hover{
	background-color: #868f96;
	color: #fff;
}

.first_line a:hover{
	color: #078a66;
}

.woocommerce_ordering_wrap{
	display: flex;
	justify-content: end;
	margin: 0 0 20px;
}

.view-button{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	padding: 2px;
	margin-left: 5px;
	border: none;
	background-color: #fff;
	border-radius: 6px;
	opacity: 0.7;
}

.view-button.active,
.view-button:hover{
	background-color: #e5e9eb;
	opacity: 1;
}

ul.products.list-view li.product{
	float: none;
	width: 100% !important;
	margin: 0 0 20px!important;
}
ul.products.list-view li.product img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
ul.products.list-view li.product h2 {
	margin: 8px 0 8px;
}

ul.products li.product.type-product .button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50px;
	width: 108px;
	height: 43px;
	width: auto;
	height: auto;
	padding: 8px 18px;
	white-space: nowrap;
	color: #fff;
	background: -webkit-gradient(linear,left top,right top,from(#868f96),to(#596164));
	background: -o-linear-gradient(left,#868f96 0,#596164 100%);
	background: linear-gradient(90deg,#868f96 0,#596164 100%);
	font-weight: 600;
	font-size: 14px;
	line-height: 171%;
	letter-spacing: -.01em;
	text-align: center;
	color: #f6f8f9;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	z-index: 1
}

ul.products li.product.type-product .button:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #03271d;
	border-radius: 50px;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	z-index: -1
}

ul.products li.product.type-product .button:hover:before {
	opacity: 0
}

.lmp_load_more_button .lmp_button{
	border-radius: 50px;
}

.truemisha-sale-badge{
	position: absolute;
	left: 0;
	bottom: -15px;
	display: inline-block;
	background-color: #e41522;
	color: #fff;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 500;
	padding: 0 2px;
}

.filter-toggle {
	display: block;
	margin-top: 10px;
	background: none;
	border: 1px solid #ddd;
	padding: 0px 2px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	display: block;
	width: 100%;
}

.woocommerce-product-gallery__trigger{
	display: none!important;
}

.woocommerce-product-gallery__trigger img.emoji{
	display: none!important;
}

.woocommerce-product-gallery__trigger:after {
	position: absolute;
	width: 36px;
	height: 36px;
	content: '';
	background-color: #cfa668;
	border-radius: 50%;
	left: 0;
	top: 0;
	background-image: url('/wp-content/themes/aboo/assets/img/search.png');
	background-size: 18px;
	transition: all .35s ease;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-product-gallery__trigger:hover:after{
	background-color: #5f0004;
}

.filter-toggle:hover {
	background-color: #f0f0f0;
}

.single_product{
	font-weight: 400;
	font-size: 14px;
	line-height: 171%;
	letter-spacing: -0.01em;
	color: #252c32;
}

.single_product .product_title {
	font-weight: 400;
	font-size: 24px;
	color: #1e1e1e;
	margin: 8px 0;
	padding: 16px 0 16px 16px;
	border-left: 1px solid #cfa668;
}

table.variations tr{
	border-bottom: 1px solid #cfa668;
}

.product-badge.new {
	display: inline-block;
	border-radius: 6px;
	padding: 0px 8px;
	width: 54px;
	height: 24px;
	background: #eef0f2;
	font-weight: 600;
	font-size: 14px;
	line-height: 171%;
	letter-spacing: -0.01em;
	text-align: center;
	color: #252c32;
	margin-bottom: 8px;
}

.single_variation_wrap .single_product .price{
	margin: 10px 0;
}

.single_product .price{
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: #1e1e1e;
	margin-bottom: 0;
	padding: 16px;
	border-bottom: 1px solid #cfa668;
}

.product_bottom_row {
	justify-content: space-between;
}

.single_product .quantity{
	margin-bottom: 10px;
}

.single_product .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor{
	position: relative;
	margin: 10px 0;
}

table.variations tr{
	display: flex;
	flex-direction: column;
}
.select_option{
	border: 2px solid #f6f8f9;
	margin-right: 0;
	position: relative;
	padding: 0;
}
.select_option_label .yith_wccl_value_wrappe{
	background: #f6f8f9;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 52px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}
.select_option_label .yith_wccl_value{
	font-size: 14px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ececec;
}
.select_option.selected .select_option_label .yith_wccl_value{
	background: #e5e9eb;
}

.wc-block-components-button:not(.is-link),
.wc-block-components-button{
	position: relative;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	width: 392px;
	height: 56px;
	max-width: 100%;
	background: #cfa668;
	border: 2px solid #cfa668;
	border-radius: 44px;
	padding: 16px;
	text-decoration: none;
	transition: all .35s ease;
}

.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:hover{
	background: linear-gradient(90deg, #868f96 0%, #596164 100%);
	color: #fff;
}

.cart .button{
	background: #cfa668;
	border: 2px solid #cfa668;
	border-radius: 44px;
	padding: 10px;
	width: 316px;
	max-width: 100%;
	height: 56px;
}

form{
	display: block;
	/*width: 512px;*/
	max-width: 100%;
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	color: #344054;
}

/*form input {
	background: #fff;
	border: 1px solid #d0d5dd;
	border-radius: 8px;
	padding: 12px 16px;
	width: 100%;
	height: 54px;
	outline: 0;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 15px;
}*/

form input.qty {
	width: 343px;
	max-width: 100%;
	height: 40px;
}

/*form textarea{
	background: #fff;
	border: 1px solid #d0d5dd;
	border-radius: 8px;
	padding: 12px 16px;
	display: block;
	width: 100%;
	height: 130px;
}*/

form input[type="checkbox"]{
	width: 20px;
	height: 20px;
	display: inline-block;
	filter: grayscale(1);
	margin: 0 10px 0 0;
}
.wpcf7-list-item{
	margin-left: 0;
}

.wpcf7-checkbox > span{
	display: block;
	margin-right: 40px;
}

.wpcf7-checkbox label{
	display: flex;
	align-items: center;
}
[data-name="acceptance-579"]{
	display: block;
}

form input[type=submit]{
	background: #cfa668;
	border: 2px solid #cfa668;
	border-radius: 50px;
	padding: 0!important;
	border-radius: 44px;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
}

form input[type=submit]:hover{
	background: #5f0004;
}
.single_product .summary .yith-wcwl-add-to-wishlist-button{
	width: 343px;
	max-width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center!important;
	font-size: 14px;
	border-radius: 22px;
	padding: 8px 16px;
	background: #f3f3f3;
	color: #252c32;
	text-decoration: none;
	margin: 0 0 30px!important;
}

.summary  .product_meta {
	display: none;
}

ul.products .yith-wcwl-add-to-wishlist-button__label{
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
	width: 100px !important;
	height: 100%;
	padding: 5px;
}

.desktop_accordion_block{
	clear: both;
	padding-top: 20px;
}

.mobile_accordion_block{
	display: none;
}

@media screen and (min-width: 48em) {
	.gray_block_products ul.products.columns-5 li.product {
		width: 19%;
	}

	ul.products li.product{
		margin: 0 .5% 20px!important;
	}
}

@media (max-width: 1490px){
	.gray_block_products ul.products.columns-5 li.product {
		width: 24%;
	}
}
@media screen and (max-width: 1200px) {
	.gray_block_products ul.products.columns-5 li.product {
		width: 32%;
	}
}

@media (max-width: 1399.98px) {
	.s_blog {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.single-product div.product .woocommerce-product-gallery{
	float: none!important;
}
.woocommerce-product-gallery__trigger:after {
	left: auto;
	right: 0;
}
.woocommerce-product-gallery__wrapper img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
	border-right: 4px solid #cfa668;
}
@media (max-width: 992px){
	.cart .button,
	.single_product .summary .yith-wcwl-add-to-wishlist-button{
		margin: 0 auto 10px!important;
	}
	.variations{
		margin: auto;
	}
	.entry-summary {
		padding: 0 10px;
		text-align: center;
	}

	.entry-summary .tab_content_inner{
		text-align: left;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		width: 80px !important;
	}
	.single-product div.product .woocommerce-product-gallery{
		width: 400px;
		max-width: 100%;
		margin: auto;
	}
	.desktop_accordion_block{
		display: none;
	}

	.mobile_accordion_block{
		display: block;
	}
	.gray_block_products{
		width: 100%;
	}
	.fiters_wrap_inner{
		display: flex;
		flex-wrap: wrap;
	}
	.berocket_single_filter_mess_widget{
		padding-right: 10px;
	}
	.berocket_single_filter_mess_widget_266 .bapf_body>ul{
		display: flex;
		flex-wrap: wrap;
	}
	.berocket_single_filter_mess_widget_266 .bapf_body>ul>li{
		width: 33%;
		padding-right: 10px!important;
		margin-bottom: 20px!important;
	}
	.berocket_single_filter_mess_widget_268{
		width: 200px;
		max-width: 50%;
	}
	.filter_title{
		margin-bottom: 5px;
	}

	.fiters_wrap{
		display: none;
	}
	.shop_block{
		flex-direction: column;
	}
	.filter_block{
		width: 100%;
		margin: 0 0 10px;
	}
	.payment_block{
		width: 100%;
		padding: 20px;
	}
	.gift_block{
		padding: 40px 15px; 
	}
	.gift_block_img img{
		margin: 0 auto 20px;
	}
	.s_blog{
		padding-top: 60px;
	}
	.s_blog .post_image{
		float: none;
		margin: 0 auto 20px;
		width: 500px;
		max-width: 100%;
	}
}
.berocket_single_filter_mess_widget_272{
	width: 100%;
}

.woocommerce-order-details{
	padding: 60px 0;
}

.woocommerce-table--order-details{
	margin-top: 16px;
}

.woocommerce-table--order-details.shop_table bdi{
	padding: 0;
	border: none;
}

.woocommerce-table--order-details td,
.woocommerce-table--order-details th{
	padding: 8px;
	border: 1px solid #eee;
}

.woocommerce-columns.woocommerce-columns--2{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.woocommerce-columns.woocommerce-columns--2 > div{
	flex-grow: 1;
}

.woocommerce-customer-details address{
	padding-left: 16px;
	margin-top: 16px;
}
@media (max-width: 768px){
	.woocommerce-columns.woocommerce-columns--2 > div{
		width: 100%;
	}
	.berocket_single_filter_mess_widget_266 .bapf_body>ul>li{
		width: 49%;
	}
	.gray_block_products ul.products.columns-5 li.product {
		width: 48%;
		margin: 0 auto 20px;
	}
}

@media (max-width: 480px){
	.woocommerce_ordering_wrap{
		justify-content: center;
		margin: 10px 0;
	}
	.woocommerce-result-count{
		text-align: center;
	}
	.view-switcher{
		display: none;
	}
/*	.gray_block_products ul.products.columns-5 li.product,
	.gray_block_products.list-view ul.products.columns-5 li.product {
		width: 230px;
	}*/
	ul.products.list-view li.product img{
		float: none;
		margin: 0 0 20px;
	}
}
@media (max-width: 380px){
	.berocket_single_filter_mess_widget_266 .bapf_body>ul>li {
		width: 100%;
		padding: 0;
	}
	.header_top_info {
		padding-left: 0;
	}
	.header_top-logo {
		width: 80px;
	}
	.header_top.fixed .header_top-logo img {
		height: auto;
	}
	.header_top:before {
		height: 62px;
	}
	.header {
		padding-top: 62px;
	}
}
ul.products{
	display: flex;
	flex-wrap: wrap;
}
.gray_block_products ul.products.columns-5 li.product {
	float: none;
}

.product_slider .products{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.product_slider .products li{
	float: left!important;
}

.wp-block-woocommerce-cart a{
	color: #1e1e1e;
	font-weight: 500;
	transition: all .35s ease;
}

.wp-block-woocommerce-cart a:hover{
	color: #03271d;
}

/*product_slider*/
.product_slider ul.products li.product{
	margin: 20px 5px!important;
}

.product_slider li.product{
	float: left!important;
}

.product_slider ul.products li.product.first {
	clear: none;
}

div.berocket_brand_name_letters a {
	display: inline-flex;
	padding: 10px;
	margin-right: 0.25em;
	border: 0;
	width: 40px;
	height: auto;
	line-height: inherit;
	position: relative;
	cursor: pointer;
}

.br_brand_letter_block{
	margin-top: 25px;
}

.br_brand_letter_block h3 {
	margin-bottom: 10px;
}

.br_brand_letter_block .br_brand_letter_element a{
	color: #03271d;
}


.br_brand_letter_block .br_brand_letter_element a:hover{
	color: #078a66;
}

.mess_widget {
	position: fixed;
	right: 10px;
	bottom: 140px;
	transition: 0.6s;
	z-index: 4;
}

a {
	color: inherit;
}

#chatme {
	background-color: #0e3226;
	color: white;
	border: none;
	position: relative;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	transition: 0.4s;
	box-shadow: 0 0 0 0 #0e3226;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	z-index: 999;
	cursor: pointer;
}
@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}

#chatme:hover {
	animation: paused;
}
#chatme:focus {
	outline: none;
}

#chatme svg,
.socials > div svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	fill: white;
}
.socials > div svg {
	width: 16px;
	height: 16px;
}
#chatme .close {
	opacity: 0;
	transition: 0.3s;
}
#chatme .chat {
	opacity: 1;
	transition: 0.3s;
}
.open #chatme .close {
	opacity: 1;
	transition: 0.3s;
}
.open #chatme .chat {
	opacity: 0;
	transition: 0.3s;
}
.open #chatme {
	transform: rotate(45deg);
}
.mess_widget:not(.open) .socials {
	transform: scale(0);
}
.socials {
	position: relative;
	transition: 0.4s;
	background: rgba(0, 0, 0, 0.3);
}
.socials > div {
	position: absolute;
	width: 44px;
	height: 44px;
/*	background-color: #fff;
	box-shadow: 0px 0px 15px 2px #0000001a;*/
	border-radius: 100%;
	color: white;
	transition: 0.3s;
}

.socials > div svg{
	width: 90%;
	height: 90%;
}
.socials > div:hover {
	transform: scale(1.2);
}
.socials .phone {
/*	background: #00cc66;*/
right: 80px;
bottom: 0;
}
.socials .email {
/*	background: #fabc2a;*/
right: 77px;
bottom: 45px;
}
.socials .instagram {
/*	background: #645dd7;*/
right: 45px;
bottom: 77px;
}
.socials .youtube {
	background: red;
	right: 0px;
	bottom: 80px;
}

.hero .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 9;
	pointer-events: none;
}

.hero .stripe {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #031f15; 
}

.error-404{
	padding: 40px 0 60px;
}

.lmp_load_more_button .lmp_button {
	border-radius: 50px!important;
	font-size: 18px !important;
}

.sert_btn .button{
	margin: 40px auto;
}

.modal_window {
	display: none;
	width: 460px;
	max-width: 98%;
	padding: 40px 15px;
	border-radius: 10px;
	text-align: center;
}

.modal_window form{
	display: block;
	max-width: 100%;
}

.form_wrap > *{
	max-width: 100%;
}

#customer_login {
	display: flex;
	flex-wrap: wrap;
}

#customer_login .col-1,
#customer_login .col-2{
	width:50%;
	margin-bottom: 30px;
}
.big_sert_img{
	height: 100%;
	display: flex;
	align-items: center;
}
.mm-navbar .mm-title {
	font-size: 20px;
	font-weight: 600;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
	background: linear-gradient(90deg, #868f96 0%, #596164 100%);
	-webkit-background-clip: text; 
	-webkit-text-fill-color: transparent; 
	text-fill-color: transparent;
	filter: brightness(1.5);
}
.mm-panel.mm-hasnavbar .mm-navbar{
	background: #03271d;
}
#yith-wcwl-form{
	width: 100%;
}
.woocommerce-account .woocommerce{
	display: flex;
}
.woocommerce-MyAccount-navigation{
	width: 240px;
	margin-right: 30px;
}
.woocommerce-MyAccount-navigation ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.woocommerce-MyAccount-navigation li{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	box-shadow: 6px 6px 22px 0 rgba(0, 0, 0, 0.18);
	background: linear-gradient(90deg, #868f96 0%, #596164 100%);
	color: #fff;
	margin-bottom: 10px;
	font-weight: 500;
}

.woocommerce-MyAccount-navigation li a{
	display: block;
	border-radius: 10px;
	width: 100%;
	padding: 10px;
	text-decoration: none;
	background: transparent;
	text-align: center;
}
.woocommerce-MyAccount-navigation li a:hover{
	background: #03271d;
	color: #fff;
}
.woocommerce-MyAccount-content{
	flex-grow: 1;
}
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2{
	width: 100%;
}
.wc-block-components-form{
	width: 100%;
}
.woocommerce_ordering_wrap form{
	width: auto;
}
span.xoo-wsc-footer-txt{
	display: none;
}
@media(max-width: 992px){
	.woocommerce-account .woocommerce{
		flex-direction: column;
	}
	#customer_login .col-1,
	#customer_login .col-2{
		width: 100%;
	}
	.big_sert_img{
		display: none;
	}
	.modal_window{
		width: 400px;
	}
	.form_wrap{
		padding: 50px 10px 20px;
	}
	.gift_certificate {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.gift_certificate img{
		margin-bottom: 20px;
	}
}

@media(max-width: 762px){
	.main_menu_wrap .main_menu{
		justify-content: center;
	}
}

.mess_link{
	margin-left: 8px;
	display: inline-block;
}

.mess_link:hover{
	transform: scale(1.1);
}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(16) {
	-webkit-transition-delay: 800ms;
	transition-delay: 800ms;
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(17) {
	-webkit-transition-delay: 850ms;
	transition-delay: 850ms;
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(18) {
	-webkit-transition-delay: 900ms;
	transition-delay: 900ms;
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(19) {
	-webkit-transition-delay: 950ms;
	transition-delay: 950ms;
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(20) {
	-webkit-transition-delay: 1000ms;
	transition-delay: 1000ms;
}

/*.wc-block-components-shipping-rates-control__package__description--free{
	display: none;
}*/

.wc_payment_methods.payment_methods.methods{
	list-style-type: none;
}

.attributs_table td{
	padding: 5px 0;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link{
	display: block;
}

.woocommerce-checkout-review-order-table tr {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.wc_payment_methods.payment_methods.methods li{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wc_payment_methods.payment_methods.methods li p{
	width: 100%;
}

.wc-block-components-totals-item__description,
.wc-block-components-totals-shipping{
	display: none;
}

.form-row.validate-required{
	width: 100%;
}
.my_checkout label.woocommerce-form__label-for-checkbox{
	display: flex;
	align-items: center;
}

.product_image_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
} 

.products .yith-add-to-wishlist-button-block{
	position: absolute;
	top: 0;
}

.woocommerce-result-count{
	display: none;
}

ul.products li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	display: flex;
	flex-wrap: wrap;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
	float: none;
}

.cart .quantity{
	display: none;
}

[data-taxonomy="product_cat"] .bapf_body > ul > li{
	margin-top: 10px!important;
}

.woocommerce-product-gallery__image{
	border-radius: 2px;
}

.product_images{
	position: relative;
}

.product_video_link{
	position: absolute;
	display: block;
	width: 75px;
	height: 75px;
	bottom: 224px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.25);
	border: 0.55px solid #cfa668;
	backdrop-filter: blur(12.114967346191406px);
	box-shadow: 0 2px 4px -1px rgba(95, 0, 4, 0.33);
	background-image: url(/wp-content/themes/aboo/assets/img/play.png);
	background-size: 14px 16px;
	background-repeat: no-repeat;
	background-position: center;
	filter: opacity(1);
	transition: all .35s ease;
	z-index: 3;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
	border-right: 2px solid #cfa668;
}

.product_video_link:hover{
	filter: opacity(0.5);
}

.berocket_aapf_widget_selected_filter ul{
	padding: 0;
	margin: 0;
	font-size: 15px;
}

.berocket_aapf_widget_selected_filter ul a{
	text-decoration: none;
}

.product-badge.product_badge_new{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ff0000;
	color: #fff;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
	font-size: 16px;
	line-height: 20px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: transparent;
	padding: 0;
	border-radius: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	padding: 13px 40px 13px 16px;
	background-color: rgb(255 255 255 / 10%);
	border-radius: 44px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border: none!important;
	outline: none!important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	height: 100%;
	width: 40px;
	left: auto;
	top: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 28px;
	height: 28px;
	max-width: 20px;
	filter: invert(1);
	transform: scale(1.2) translate(-5px, 0);
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background-color: transparent!important;
	color: transparent!important;
	color: #fff;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp .dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input {
	background-color: transparent;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:placeholder{
	color: #fff;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	opacity: 1;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
}

.dgwt-wcas-suggestion-selected {
	background: transparent;
	color: #fff;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,
.dgwt-wcas-tpd-image {
	background: transparent;
	color: #fff;
}
.dgwt-wcas-sp,
.dgwt-wcas-search-wrapp{
	color: #fff!important;
}

.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-count-wrap{
	background-color: #5f0004;
}

.vi-wcaio-sidebar-cart-icon i:before{
	display: none;
}

.vi-wcaio-sidebar-cart-icon i{
	width: 24px;
	height: 32px;
	background-image: url(/wp-content/themes/aboo/assets/img/bag.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.vi-wcaio-sidebar-cart-icon-wrap-bottom_right, .vi-wcaio-sidebar-cart-icon-wrap-bottom_left {
	bottom: 90px;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	width: 44px;
	height: 44px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
	left: 0;
	top: 0;
	margin: 0;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{
	left: auto;
	right: 10px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, 
a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
	content: "\e909";
	color: #fff;
}

.tinv-wishlist table{
	font-size: 16px;
	line-height: 22px;
}

.tinv-wishlist table td, 
.tinv-wishlist table th {
	padding: 10px 5px;
	vertical-align: middle;
}

.tinv-wishlist .product-action .button {
	min-width: 125px;
}

.tinv-wishlist table th {
	border-bottom: 1px solid #d9d9d9;
}

.tinv-wishlist table td, 
.tinv-wishlist table th{
	text-align: center;
}

.tinvwl-table-manage-list .product-thumbnail{
	border-right: none;
}

.tinv-wishlist .product-stock p{
	margin: auto;
}

.tinv-wishlist table input[type=checkbox]{
	width: 24px;
	margin: auto;
}

.theme-aboo .products_slider .product.type-product .button,
.theme-aboo .products li.product.type-product .button {
	position: relative;
	width: 48px;
	height: 48px;
	margin: -70px auto 20px;
	font-size: 0;
	background-color: rgba(255, 255, 255, .2);
	background-image: url(/wp-content/themes/aboo/assets/img/bag.png);
	background-repeat: no-repeat;
	background-size: 26px 34px;
	background-position: center;
	border: 1px solid #cfa668;
	border-radius: 50%;
	backdrop-filter: blur(22px);
	box-shadow: 0 4px 8px -2px rgba(95, 0, 4, 0.33);
}

.theme-aboo .products li.product-in-cart.product.type-product .button{
	background-color: rgba(146, 146, 146, .4);
	background-image: url(/wp-content/themes/aboo/assets/img/plus_one.png);
	background-size: auto;
	border: 1px solid #5f0004;
}

.theme-aboo .products li.product-in-cart.product.type-product .button:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(/wp-content/themes/aboo/assets/img/plus.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transition: all .35s ease;
}

.theme-aboo .products li.product-in-cart.product.type-product .button:hover{
	background-image: none;
}

.theme-aboo .products li.product-in-cart.product.type-product .button:hover:after{
	opacity: 1;
}

.product .product_image_wrap,
ul.products li.product .product_footer{
	transition: all .35s ease;
}

.product:hover .product_image_wrap{
	border-right: 4px solid #5f0004;
}
ul.products li.product:hover .product_footer{
	border-right: 4px solid #5f0004;
}

.products .product.type-product.outofstock .button{
	display: none;
}

.cfvsw-product-page table.variations .label label{
	text-transform: uppercase;
	font-weight: 400;
	margin: 16px 0;
}

.cfvsw-label-inline table.variations td {
	padding-bottom: 16px;
}

.single_product form .tinvwl_add_to_wishlist_button {
	background: #b9b9b9;
	border: 1px solid #b9b9b9;
	border-radius: 44px;
	padding: 10px;
	width: 316px;
	height: 56px;
	color: #fff;
}

.single_product form .tinvwl_add_to_wishlist_button:hover{
	background: #cfa668;
	border: 1px solid #cfa668;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
	float: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	margin: 0;
}

.woocommerce-variation-add-to-cart{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

@media (min-width: 992px){
	.single_product .entry-summary{
		padding: 0;
	}
}

.tabs {
	display: block;
	margin-top: 56px;
}

.tab_caption {
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.tab_caption li {
	background-color: #fff;
	padding: 16px;
	font-weight: 500;
	font-size: 16px;
	color: #1e1e1e;
	cursor: pointer;
	border-bottom: 1px solid #cfa668;
	transition: all .35s ease;
}

.tab_caption li.active,
.tab_caption li:hover {
	color: #cfa668;
}

.tab_content {
	display: none;
	padding: 20px 0;
	margin-top: 10px;
	transform: translateY(10px);
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.tab_content.active {
	display: block;
	transform: translateY(0);
}

.viewed_products{
	padding-top: 80px;
}

body .qib-button-wrapper{
	flex-wrap: wrap;
	gap: 20px;
	justify-content: flex-start;
}

/*.qib-button-wrapper .screen-reader-text{
	position: relative!important;
	text-transform: uppercase!important;
	font-weight: 400;
	font-size: 24px;
	color: #1e1e1e;
	height: auto!important;
	min-width: 140px!important;
	overflow: auto;
	clip: auto;
	clip-path: none;
	word-wrap: normal;
}*/

.woocommerce div.product form.cart div.quantity .qty{
	width: 100px;
}

body .qib-button-wrapper {
	justify-content: flex-start!important;
	width: 100%;
	margin: 24px 0;
}

.variations_form table{
	margin-bottom: 0;
}

.products .product .product_footer{
	position: relative;

}

.products .product .cfvsw_variations_form{
	position: absolute;
	left: 5px;
	bottom: 135px;
	pointer-events: none;
}

.cfvsw-swatches-container{
	gap: 4px;
}

.cfvsw-swatches-option .cfvsw-swatch-inner{
	width: 100% !important;
	height: 100% !important;
}

.end_bottom_row{
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}

.end_bottom_row .product_color_count{
	margin-right: auto;
}

.tinv-wraper.tinv-wishlist{
	font-size: 16px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(/wp-content/themes/aboo/assets/img/heart.png);
	background-size: 32px 28px;
	background-repeat: no-repeat;
	background-position: center;
}

.tinvwl_add_to_wishlist_button.disabled-add-wishlist {
	opacity: .8 !important;
	cursor: not-allowed;
}

.single_add_to_cart_button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.woocommerce ul.products{
	margin-bottom: 60px;
}

.custom-stock-status {
	color: green;
	text-align: right;
}

.custom-stock-status span{
	position: relative;
}

.custom-stock-status span:before{
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
	background-color: green;
	/*animation: pulse 1.5s infinite;*/
}

.custom-stock-status .out-of-stock span:before{
	background-color: red;
}

.custom-stock-status .out-of-stock{
	color: red;
}

@keyframes pulse {
	0% {
		transform: translateY(-50%) scale(1);
		opacity: 1;
	}
	50% {
		transform: translateY(-50%) scale(1.6);
		opacity: 0.5;
	}
	100% {
		transform: translateY(-50%) scale(1);
		opacity: 1;
	}
}

.cat_title_wrap .woocommerce-breadcrumb,
.cat_title_wrap .woocommerce-breadcrumb a{
	color: #fff;
	opacity: .8;
}

.breadcrumb-separator{
	filter: invert(1);
}

.berocket_single_filter_widget .bapf-clean-rounded li label{
	background-color: #fff;
	border-radius: 44px;
}

.bapf_sfilter .bapf_hascolarr, 
.bapf_sfilter .bapf_hasdesc{
	cursor: pointer;
}

.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a{
	color: #fff;
}

.shop_page .woocommerce-ordering{
	margin-bottom: 10px;
}

.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a:focus, 
.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a:hover {
	border-color: #ddd;
	color: #fff;
	outline: 0 none;
}

.filter_reset_title{
	color: #fff;
	font-weight: 300;	
	padding-bottom: 16px;	
	margin-bottom: 16px;	
	border-bottom: 0.39px solid #cfa668;
}

.bapf_sfilter .bapf_button{
	display: block !important;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	background: #b9b9b9;
	border: 2px solid #cfa668;
	border-radius: 44px;
	padding: 12px;
	width: 312px;
	height: 56px;
	margin: auto;
}

.custom_result_count .woocommerce-result-count{
	font-size: 80%;
}

.bapf_ckbox_square input[type=checkbox]{
	border: 2px solid #cfa668;
	border-radius: 8px;
	filter: none;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox]{
	filter: none;
}

.bapf_ckbox_square input[type=checkbox]:checked {
	background: #cfa668;
	background-clip: content-box;
	border-radius: 8px;
	filter: none;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
	background: none repeat scroll 0 0 #ffffff;
}
.bapf_slidr_main.ui-widget-content, 
.berocket_filter_price_slider.ui-widget-content{
	height: 1px;
}

.bapf_sfilter .ui-button, 
.bapf_sfilter .ui-state-default, 
.bapf_sfilter .ui-widget-content .ui-state-default, 
.bapf_sfilter .ui-widget-header .ui-state-default, 
html .bapf_sfilter .ui-button.ui-state-disabled:active, 
html .bapf_sfilter .ui-button.ui-state-disabled:hover {
	border: 1px solid #ffffff;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle, 
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle, 
.slide.default .bapf_slidr_main .ui-state-default, 
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, 
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, 
.slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
	background: #cfa668;
}

.bapf_sfilter ul li {
	padding: 3px !important;
	display: flex;
	align-items: center;
}

@media(max-width: 992px){
	.cfvsw-swatches-container{
		margin: auto;
	}
	body .qib-button-wrapper{
		flex-wrap: wrap!important;
		justify-content: center!important;
	}
	.qib-button-wrapper .screen-reader-text{
		width: 100%;
		min-width: 100%!important;
		margin-bottom: 6px;
	}
	.cfvsw-product-page table.variations .label label{
		margin: 16px 0 6px;
	}
	.custom-stock-status{
		margin-top: 6px;
	}
	.woocommerce-variation-add-to-cart{
		justify-content: center;
	}

}

@media(max-width: 575px){
	.tab_caption li {
		padding: 5px;
	}
}

.xoo-cp-modal a{
	text-decoration: none;
}

.xoo-cp-modal a:hover{
	background-color: #5f0004;
}

.xoo-cp-modal a:visited,
.xoo-cp-modal a:visited,
.footer a:visited{
	color: #fff;
}

.xoo-cp-modal a:hover,
.footer a:hover{
	color: #cfa668;
}

.woocommerce-cart  h1{
	display: none;
}

.woocommerce-cart-form{
	max-width: 840px;
}

.product-name a{
	text-decoration: none;
}

.woocommerce-cart-form__cart-item{
	font-weight: 400;
	font-size: 16px;
	color: #1e1e1e;
	padding-bottom: 16px;
	margin-bottom: 24px;
	border-bottom: 1px solid #cfa668;
	text-decoration: none;
}

.product-thumbnail{
	width: 112px;
	border-right: 4px solid #cfa668;
	margin-right: 16px;
}

.woocommerce-cart-form__cart-item .qib-button-wrapper .screen-reader-text{
	display: none !important;
}

.cart_item_quantity .qib-button-wrapper button.qib-button, 
.cart_item_quantity .qib-button-wrapper div.quantity.wqpmb_quantity{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 24px;
	height: 24px;
	padding: 0;
}

body .qib-button-wrapper .minus.qib-button, 
body .qib-button-wrapper .plus.qib-button{
	background: transparent;
	border: 1px solid rgba(207, 166, 104, 0.5);
	border-radius: 4px;
}

.cart-item_body{
	flex-grow: 1;
}

.descr_cart_item{
	font-size: 16px;
	line-height: 22px;
	padding: 8px 0px 8px 16px;
	margin-left: 16px;
	margin-bottom: 8px;
	border-left: 1px solid #cfa668;
}

.cart_item_quantity{
	display: flex;
	justify-content: center;
}

.cart_item_quantity .qib-button-wrapper .quantity input.input-text.qty.text{
	height: 24px;
	width: 40px;
	font-size: 16px;
}

.cart_item_subtotal{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cart-collaterals{
	border: 1px solid #cfa668;
	padding: 32px 16px;
	background: #f8f8f8;
}

.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error, 
.woocommerce-noreviews, 
p.no-comments{
	margin-bottom: 10px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 2px;
}

.summary-title{
	margin-bottom: 30px;
}

.summary-items {
	font-weight: 400;
	font-size: 16px;
	color: #1e1e1e;
}

.summary-row{
	display: flex;
	justify-content: space-between;
	padding: 2px 0px;
	margin-bottom: 8px;
}

.summary-price{
	border-left: 1px solid #cfa668;
	padding-left: 4px;
	margin-left: 4px;
	min-width: 60px;
	text-align: right;
}

.woocommerce-checkout-review-order-table.shop_table bdi{
	padding-left: 16px;
	border-left: 1px solid #cfa668;
}

.summary-total{
	padding: 16px 0;
	margin-top: 16px;
	border-top: 1px solid #cfa668;
}

.summary-total .summary-price{
	min-width: 90px;
}

.summary-buttons{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.btn_callback:hover{
	color: #5f0004;
}
.product-thumbnail a{
	display: block;
}

.rtl .descr_cart_item,
.rtl .summary-price{
	border-left: none;
	border-right: 1px solid #cfa668;
}

.rtl .descr_cart_item{
	padding: 8px 16px 8px 0px;
	margin-left: 0;
	margin-right: 16px;
}

.rtl .summary-price{
	text-align: left;
}

.rtl .mob_menu_wrap ul a svg,
.rtl .mob_menu_item svg {
	transform: rotateY(180deg);
}

.rtl .mob_menu_item svg, 
.rtl .mob_menu_slide svg{
	margin-right: 0;
	margin-left: 8px;
}

.rtl .checkout-grid .form-row label{
	left: auto;
	right: 12px;
}

.vi-wcaio-sidebar-cart-wrap .button, 
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-bt, 
.vi-wcaio-sidebar-cart-wrap button{
	width: 160px !important;
	height: 40px;
	padding: 8px 24px !important;
}

a.wishlist_products_counter.top_wishlist-custom.no-txt, 
span.wishlist_products_counter.top_wishlist-custom.no-txt{
	padding: 1px;
}


@media(max-width: 768px){
	.descr_cart_item{
		font-size: 16px;
		line-height: 16px;
		padding: 2px 0px 2px 8px;
		margin-left: 0;
		margin-bottom: 8px;
	}
	.product-thumbnail {
		width: 90px;
		border-right: 2px solid #cfa668;
		margin-right: 10px;
	}
	.cart_item_quantity {
		justify-content: flex-start;
	}
	.woocommerce-cart-form__cart-item{
		align-items: normal;
	}
}

@media(max-width: 575px){
	.search_wrap{
		width: 310px;
	}
	.products .product .cfvsw_variations_form{
		bottom: 170px;
	}
}

.wpcf7 form .wpcf7-response-output{
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
}

span.xcp-plus, span.xcp-minus {
	display: block;
	text-align: center;
	cursor: pointer;
	float: none;
	width: 33px;
}

a.added_to_cart {
	font-size: 18px;
	border-radius: 44px;
	padding: 10px 42px;
	text-decoration: none;
	background-color: #ddd;
	color: #fff;
}

a.added_to_cart:hover{
	background-color: #5f0004;
}

.s_catalog .slider_row_hand{
	margin-top: 10px;
}

.s_catalog .slider_row_hand .hand_cursor{
	display: none;
}

.place-order a:visited {
	color: #5f0004;
}

.iti {
	font-size: 12px;
}

.iti__selected-flag {
	padding: 0 4px 0 4px!important;
}

.modal_window h3{
	margin: 10px 0 30px;
}

.modal_window .row > div{
	width: 100%;
}

.rtl .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	padding: 13px 16px 13px 46px;
}

.rtl .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,
.rtl .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	left: 10px;
	right: auto;
}

/*a:visited {
	color: #5f0004;
}*/


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: ""; 
}

.theme-aboo .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text{
	display:block !important; 
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{
	top: 0px;
	font-size: 30px;
}

a.reset_variations{
	display: none !important;
	color: #000;
	opacity: 0.7;
	font-size: 70%;
}

.rtl .footer_phone svg{
	transform: rotateY(180deg);
}

.rtl .sale_text .sale_endless{
	right: auto;
	left: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
}

.theme-aboo.post, 
.theme-aboo.page {
	margin: 0;
}

@media(max-width: 575px){
	.single_product .product_title{
		font-size: 16px;
		padding: 16px;
		text-align: left;
	}
	.cfvsw-product-page table.variations .label label,
	.qib-button-wrapper .screen-reader-text{
		font-size: 16px;
		text-transform: none!important;
	}
}

#order_comments_field label{
	font-size: 14px;
}

.lang_mobile { display: none; }

@media (max-width: 768px) {
	.lang_desktop { display: none; }
	.lang_mobile { display: block; }
	.lang_mobile select {
		width: 32px;
		height: 32px;
	}
}

.lang_wrap .lang_icon{
	text-transform: lowercase;
}

.lang_mobile select {
	text-transform: lowercase;
	text-align: center;
	color: #5f0004;
	text-transform: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	border: none;
	outline: none;
	box-shadow: none;

	background: transparent;
	background-image: none;

	padding: 0;
	margin: 0;
	font-size: 16px;
	cursor: pointer;
}

/* При hover */
.lang_mobile select:hover {
	border: none;
	outline: none;
	box-shadow: none;
}

/* При focus */
.lang_mobile select:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

/* При active (клік) */
.lang_mobile select:active {
	border: none;
	outline: none;
	box-shadow: none;
}

/* При фокусі через клавіатуру */
.lang_mobile select:focus-visible {
	outline: none;
	box-shadow: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	color: rgba(255, 255, 255, .7) !important;
}

.rtl .review_slider .slick-prev{
	left: auto;
	right: 50px;
}

.button[name="update_cart"]{
	background-color: #a9a7a7;
	border: none;
}
.woocommerce-input-wrapper .iti {
	display: block;
}
body .select2-container, body .ui-widget.ui-datepicker {
	z-index: 1 !important;
}

.filter_reset_block{
	padding-top: 16px;
	margin-top: 16px;
	border-top: 1px solid #cfa668;
}

.rtl .yellow_btn svg{
	transform: rotateY(180deg);
}

@media (max-width: 768px)
{
	.lang_mobile {
		display: flex;
		justify-content: center;
	}
	.lang_mobile select {
		text-align: center;
		text-align-last: center;

		-webkit-appearance: none;
		appearance: none;

		background: transparent;
		border: none;
		outline: none;

		padding: 5px;
		font-size: 14px;

		display: block;
	}
}
/* mobile */
@media (max-width: 575px) {
	.button[name="update_cart"]{
		margin: auto;
	}
	.shop_table bdi{
		border-left: none;
		padding: 0;
	}
	.woocommerce-breadcrumb {
		display: block;
		max-width: 100%;
		padding: 16px 8px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.button.btn-return{
	background-color: #fff;
	color: #cfa668;
}

.single_product .woocommerce-variation-price .price{
	display: block;
}

.woocommerce ul.products li.product a img{
	width:100%;
	aspect-ratio:4/5;
	object-fit:cover;
}

.size_table{
	margin: 40px 0;
	border: 1px solid #cfa668;
}

.size_table table{
	margin: 0;
}

.size_table th,
.size_table td{
	padding: 8px;
	text-align: center;
}

.size_table td{
	padding: 16px 8px;
	border-top: 1px solid #cfa668;
	white-space: nowrap;
}

.size_table td:first-child{
	border-right: 1px solid #e6e6e6;
}

.size_table td:first-child,
.size_table th:first-child{
	text-align: left;
}

.table-responsive {
	overflow-x: auto;
}

.xoo-cp-btns .xoo-cp-close{
	background-color: #878787;
}

.xoo-cp-btns .xoo-cp-btn-ch{
	background-color: #5f0004;
}

.footer_menu .menu-item-has-children .menu_arr{
	display: none !important;
}

.woocommerce-checkout {
	color-scheme: light;
}

.product_price{
	margin-left: auto;
}

.theme-aboo .iti{
	display: block;
}

.page-numbers{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.page-numbers span,
.page-numbers a{
	display: flex;
	justify-content: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background-color: #5f0004;
	color: #fff;
	border: 1px solid #cfa668;
	text-decoration: none;
	transition: all .35s ease;
}

.page-numbers span:hover,
.page-numbers a:hover{
	background-color: #cfa668;
}