nav.woocommerce-breadcrumb{
	display:none !important;
}
.woocommerce-message {
	border-top-color: #0090df !important;
}
.woocommerce-message::before {
	color: #0090df !important;
}
del {color: #ee0000!important;}
section.related.products{
	clear:both !important;
}
.product_page .yith-wcwl-add-button span,
.home.page-id-2 .yith-wcwl-add-button span{display: none !important;}
button.button[name=update_cart] {
	display: none !important;
}
.yith-wcwl-add-button a{
	padding-left: 1rem ;
	color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
}
.wishlst .yith-wcwl-add-button a {padding-left: 6rem;}

.product-category img {border-radius: 45px 45px 0px 0px;width: 100% !important;}
.acoqvw_quickview_button span.acoqvw_trigger_icon svg { fill: #fff !important;}
.flip-card img {
	cursor: pointer;
}
.flip-card {
	background-color: transparent;
	width: auto;
	height: 350px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
}

.flip-card.flipped .flip-card-inner {  
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: transparent;
}

.flip-card-back {
	background-color: #000;
	color: #fff;
	justify-content: center;
	transform: rotateY(180deg);
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: unset;
	padding: 10px;
	border-radius: 40px 40px 0px 0px;
}

.Testimonials.owl-carousel img{width: auto !important;}
.woocommerce.slider .owl-carousel .owl-item img {display: unset !important;width: auto;border-radius: 40px;}
.R-postion{position: relative;}
.R-icon {position: absolute;top: 12px; left: 15px; z-index: 2;}
.buy-icon{top:-20px;right: 15px;z-index: 2;border: solid 2px #000;border-radius: 50%;padding: 6px;font-size: 10px;line-height: 12px;background-color: #fff;}
.current_year{top:3px;position: absolute; right: 15px; z-index: 2;  border: solid 2px #000; border-radius: 50%; padding: 8px 2px;font-size: 10px;line-height: 10px; background-color: #fff;}
.R-icon img {width: 25px !important;}
a .R-icon img:hover {opacity: 1;}
.btn.custom_btn{}
.product_popup_modal .modal-dialog {max-width: 60% !important;margin: auto !important;}
.product_popup_modal .modal-footer {justify-content: flex-start !important;}

.modal-footer .yith-wcwl-add-to-wishlist{position:inherit !important;}
/*********************GENERAL****************************/
a#chart-button,
a.button.wc-backward,
button.single_add_to_cart_button.button.alt.wp-element-button,
#DOPBSPCalendar-add-to-cart1,
.woocommerce-message a,
.woocommerce .products .product .button,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.woocommerce-account .addresses .title .edit,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,	
.woocommerce #respond input#submit,
.woocommerce button.button, 
.woocommerce input.button{
	text-decoration:none !important;text-transform:uppercase;border-radius:30px;font-size:14px;font-weight:700;padding:12px 30px;border-color:#ee0000 !important;background-color:#ee0000 !important;color:#fff !important;
}
a#chart-button:hover,
a.button.wc-backward:hover,
#DOPBSPCalendar-add-to-cart1:hover,
.woocommerce-message a:hover,
.woocommerce .products .product .button:hover,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
.woocommerce-account .addresses .title .edit:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,	
.woocommerce #respond input#submit:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	border-color:#000;background-color:#000;color:#fff !important;
}
.acoqvw_trigger_outer a.acoqvw_quickview_button.button.acoqvw_quickview_modal{background-color:#000 !important;border-color:#000 !important;}
.owl-carousel .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {left:0px !important;bottom: 17% !important;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {left: 20px !important;bottom: 20% !important;top:unset !important;}

/*
.woocommerce .shop-pro-img img,
.woocommerce-page .shop-pro-img img {
width: 100%;
}
*/
/*********************CATEGORY****************************/
/* .woocommerce .products{ } */ 
a.btn.custom_btn {
	font-size: 9px;
	padding: 4px 4px;
}
.woocommerce .products .product{
	background-color:transparent !important;
	background-clip: border-box !important;		
	/*text-align: center !important;*/
}
.Woo_gallery_Img{height:180px !important;object-fit:contain;object-position:top;}
/*.woocommerce .products .product a{text-decoration: none;color:#000000;}*/
.woocommerce .products .product a:hover{color:#ee0000 !important;}
.mark, mark {background-color: transparent !important;display:none !important; }
.woo_title{	width:auto;	white-space:nowrap;	overflow:hidden;text-overflow: ellipsis;color: #000;}
.fools_product_cat {border-radius: 0px 0px 45px 45px;}
h2.woocommerce-loop-category__title {
	font-size: 20px;
	letter-spacing: -.0025em !important;
	text-align: center;
	font-weight: 600 !important;
	text-transform: uppercase!important;
	/*margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important;*/
}
.woocommerce .products .product .woocommerce-loop-product__title{
	letter-spacing: -.0025em !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-transform: uppercase!important;
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important;
}	
.woocommerce .products .product .price{			
	font-size: 16px !important;
	font-weight: 700!important;
	color: #000 !important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	padding: 0px !important;
	margin: 0px!important;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{			
	font-size: 20px !important;
	font-weight: 700!important;
	color: #000 !important;
	margin: 0px!important;
}

.woocommerce ul.products li.product .price {
	margin-bottom: 0px !important;
}
.woocommerce .products .product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price{			
	font-size: 16px !important;
	font-weight: 700!important;
	color: #000 !important;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	padding: 0px !important;
	margin-bottom: 10px!important;
}
span.woocommerce-Price-currencySymbol {
	margin-right: 2px;
}
.coupon input,
.quantity input {
	height: 38px;
}
/*********************SIDEBAR****************************/
.woo-sidebar .widget{
	margin-bottom: 15px;
}		
.woo-sidebar .widget h1,
.woo-sidebar .widget h2,
.woo-sidebar .widget h3,
.woo-sidebar .widget h4,
.woo-sidebar .widget h5{
	margin: 0px;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	max-width: fit-content !important;
}
.woo-sidebar .widget{
	margin-bottom: 25px;
	/*border: 1px solid #ccc;*/
}
.woo-sidebar .widget .wc-block-product-categories{
	margin: 0px;
	position: relative;
}

/*.woo-sidebar .widget .wc-block-product-categories:before{
content: "Categories";
display: block;
line-height: 1.2;
}

.woo-sidebar .widget .wc-block-product-categories:before,
.woo-sidebar .widget .widget-title{
padding: 10px 15px;
margin: 0px;
background-color: #efefef;
font-weight: normal;
font-size: 20px;
border-bottom: 1px solid #ccc;
font-family: 'Poppins', sans-serif;
color: #1f1e1e;
}*/

.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count:before,
.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count:after{
	content: "";
}

.woo-sidebar .widget .wc-block-product-categories .wc-block-product-categories-list-item-count span{
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	padding: 2px 10px;
	font-size: 14px;
	float: right;
}

.woo-sidebar .widget ul{
	margin: 0px;
	padding: 0px;
	list-style: none;				
}

.woo-sidebar .widget ul li{
	padding: 10px 15px;
}

.woo-sidebar .widget ul li + li{
	border-top: 1px solid #ccc;
}

.woo-sidebar .widget ul li a{
	color: inherit;
	text-decoration: none;
}

.woo-sidebar .widget ul li a:hover{
	text-decoration: underline;
}

.woo-sidebar .widget .price_slider_wrapper{
	margin: 25px 15px 20px 15px;
}
.woo-sidebar .widget .price_slider_wrapper .price_slider{
	margin-bottom: 25px;
}

.woo-sidebar .widget .price_slider_wrapper input{
	display:none;
}

.woo-sidebar .widget .price_slider_wrapper button.button{
	padding: 7px 15px!important;
}

.woo-sidebar .widget .price_slider_wrapper .price_label{
	line-height: 32px;
}

/*********************PRODUCT****************************/

/*
.fa-heart-o:before {
content: "\f004" !important;
color: #000;
}
*/

.woocommerce div.product div.images img{
	padding: 2px;
	border: 1px solid #d3ced2;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 5px -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	padding: 2px;
	border: 1px solid #d3ced2;
}

/*.yith-wcwl-add-to-wishlist{
margin: 2rem 0;
}*/
.yith-wcwl-wishlistexistsbrowse i{color: #ee0000 !important;}
.yith-wcwl-wishlistexistsbrowse a i {color: #ee0000 !important;padding-left: 1rem!important;}
a.add_to_wishlist.single_add_to_wishlist i {color: #f00 !important;font-weight: normal !important;}


.wishlst i.yith-wcwl-icon.fa.fa-heart-o {font-size: x-large !important;}
   

.woocommerce div.product .product_meta>span{
	display: block;
	margin: 10px 0px;
	font-weight: bold;
}

.woocommerce div.product .product_meta>span *{
	font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0 0 0 2em;
	margin-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs .panel{
	border-left: 1px solid #d3ced2;
	border-right: 1px solid #d3ced2;
	border-bottom: 1px solid #d3ced2;
	padding: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel h2{
	color: #000!important;
}

/*********************CART****************************/

#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	min-width: 220px;
	padding: 7px 6px 6px 10px;
}

.woocommerce table.shop_table{
	border-color: #000!important;
}
.woocommerce table.shop_table thead tr{
	background-color: #000;
	color: #fff;
}

.woocommerce table.shop_table tbody tr:nth-of-type(odd){
	background-color: #f5f1f1;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table tr th,
.woocommerce table.shop_table tr td{
	border-right: 1px solid #000!important;
	border-bottom: 1px solid #000!important;
	border-radius: 0px!important;
}
.woocommerce table.shop_table tr th:last-child,
.woocommerce table.shop_table tr td:last-child{
	border-right: none!important;				
}

.woocommerce table.shop_table .product-remove{
	width: 60px;
	/*opacity: 0;*/
}
.woocommerce table.shop_table .product-remove a{
	background: #f00;
	color: #fff!important;
	border-radius: 5px;
	margin: auto;
}

.woocommerce table.shop_table th.product-thumbnail:before{
	content: "Preview";
}

.woocommerce table.shop_table .product-thumbnail{
	width: 150px;
}		
.woocommerce table.shop_table .product-thumbnail img{
	width: 100%;
	padding: 2px;
	border: 1px solid #aaa;
}

.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-quantity,
.woocommerce table.shop_table .product-subtotal{
	width: 130px;
	text-align: right;
	padding-right: 20px;
}

.woocommerce table.shop_table .product-quantity{
	text-align: center;
	padding-right: 0px;
}

.woocommerce table.shop_table .product-quantity .quantity .qty{
	margin: auto;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
	max-width: 500px;
}

.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr td{
	width: 50%;
}
/*********************CHECKOUT****************************/
.woocommerce form fieldset{
	margin-top: 30px;
}

.woocommerce form fieldset legend,
.woocommerce form .form-row label{
	font-weight: 700;
}

.woocommerce form .form-row input.input-text{
	padding: 7px 6px 6px 10px;
	height: 41px;
	border-radius: 0px;
	border: 1px solid #ced4da!important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin-bottom: 30px;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
	width: 49.5%;
}

.woocommerce form.checkout_coupon .form-row-first, 
.woocommerce form.checkout_coupon .form-row-last{
	width:auto;
	float:left!important;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 41px;
	border-radius: 0px;
	border-color: #ced4da!important;
}

.select2-container .select2-selection--single > span{
	line-height: 41px!important;
}

#billing_address_1_field, #billing_address_2_field{
	width: 49.5%;
	display: inline-block;
}

#billing_address_2_field{
	margin-left: 1%;
}

.woocommerce-address-fields,
.woocommerce-address-fields__field-wrapper{
	margin-bottom: 30px;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{
	float: none!important;
	margin: 30px auto 10px auto;
	display: block;
}

/*********************LOGIN****************************/
.login label, 
.login .password-input, 
.register label, 
.register .password-input{
	width: 100%;
}

/*********************ACCOUNT****************************/
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ced4da;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	border-left: 1px solid #ced4da;
	border-right: 1px solid #ced4da;
	border-top: 1px solid #ced4da;				
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	text-decoration: none;
	color: #555;
	padding: 7px 15px;
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	text-decoration: none;
	background-color: #555;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	content: "\f3fd";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
	content: "\f15e";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
	content: "\f019";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content: "\f2bb";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
	content: "\f2bd";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	content: "\f2f5";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-right: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 78%;
}

.woocommerce-account .addresses .title .edit{
	padding: 8px 20px!important;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address{
	background: #eee;
	border: 1px solid #aaa;
	width: 49%;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address header{
	padding: 20px;
	border-bottom: 1px solid #aaa;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address header h3{
	margin: 0px;
	font-size: 28px;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address address{
	padding: 20px;
	margin: 0px;
}


/*********************CAROUSEL****************************/

.owl-carousel.products{padding:0px 60px;/*margin-bottom: 100px;*/}
.owl-carousel.products .product .woocommerce-loop-product__title{margin: 25px 0px 0px 0px;}
.owl-carousel.products .product .price{display: block;}
.owl-carousel.products .owl-nav{position: absolute;top: 50%;left: 0;right: 0;margin-top: -25px;z-index: -1;}
.owl-carousel.products .owl-nav .owl-prev span,
.owl-carousel.products .owl-nav .owl-next span{display: block;background: #000067;color: #fff;padding: 16px 16px 28px 16px;font-size: 60px;line-height:0.1;}
.owl-carousel.products .owl-nav .owl-prev.disabled,
.owl-carousel.products .owl-nav .owl-next.disabled{opacity: 0.25;}
.owl-carousel.products .owl-nav .owl-prev{float:left;}
.owl-carousel.products .owl-nav .owl-next{float:right;}

/*********************RESPONSIVE****************************/	
@media(max-width: 1899.98px){

}

@media(max-width: 1599.98px){
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 20%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 77%;
	}
}

@media(max-width: 1399.98px){

}

@media(max-width: 1199.98px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		padding: 6px 10px 6px 10px !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 25%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 70%;
	}
	.woocommerce .woocommerce-Addresses .woocommerce-Address{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
}

@media(max-width: 991.98px){

	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 30%;
		float: left;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 64%;
		float: right;
	}
}

@media(max-width: 768.98px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		height: auto !important;
		padding: 5px 10px !important;
	}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, 
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce table.shop_table tbody:first-child tr:first-child td,
	.woocommerce table.shop_table tbody:first-child tr:first-child th {
		border-top: solid 1px #000;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.woocommerce .col2-set .col-1, 
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-1, 
	.woocommerce-page .col2-set .col-2{
		margin-bottom: 30px;
	}

	.woocommerce table.shop_table{
		border-top: none!important;			
	}

	.woocommerce table.shop_table tr th, 
	.woocommerce table.shop_table tr td{
		border-right: none!important;
	}

	.woocommerce table.shop_table td.product-quantity:before{
		margin-top: 7px;
	}

	.woocommerce table.shop_table .product-quantity .quantity .qty{
		margin-left: auto;
		margin-right: 10px;			
	}
	.woocommerce table.shop_table td.product-remove{
		text-align: center!important;
		color: red;
	}

	.woocommerce table.shop_table td.product-remove a{
		width: auto;
		height: auto;
		display: inline-block;
		padding: 2px 8px;
	}

	.woocommerce table.shop_table td.product-remove a:after{
		content: "Remove";
		font-size: 14px;
		vertical-align: top;
		line-height: 2;
		padding-left: 2px;
	}

	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce table.shop_table tr th,
	.woocommerce table.shop_table tr td{
		max-width: 100%!important;
		width: 100%!important;
	}
}

@media(max-width: 575.98px){
	.woocommerce .woocommerce-Addresses .woocommerce-Address header h3{
		margin: 0px;
		font-size: 22px;
		line-height: 1.7;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	#billing_address_1_field, 
	#billing_address_2_field{
		width: 100%;
		margin-left:0!important;
		margin-right:0!important;
	}
}