.product-categories a,.woocommerce div.product p.price,.woocommerce div.product span.price,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {}

.woocommerce ul.products li.product .price {
	color: #cfa777;
	font-size: 24px;
	font-weight: 700;
}
.woocommerce ul.products li.product .button {
	display: none;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
	font-size: 24px;
	font-weight: 700;
}
.woo-page {	margin: 40px 0;}
.woo-page .side-bar-on-left .page-col {	float:right;}
.woo-page .sidebar-widget-wrap {	margin: 0;	background-color: #eaeff2;	padding: 30px;}
.woocommerce-message {
	border-top-color: #cfa777;
	color: #38251a;
  background-color: #eaeaea;
}
.woocommerce-message::before {
	
	color: #cfa777;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-color: #dddcdc;
}
.shop-counting-row {	border-bottom: 0;	margin:0 0 37px 0;	display: flex;  justify-content: space-between;}
.shop-counting-row .woocommerce-result-count {
	margin: 13px 20px 0 0;
	font-size: 16px;
	font-weight: 400;
}
.shop-counting-row .woocommerce-ordering {	margin: 0;		position: relative;}
.shop-counting-row  .woocommerce-ordering select {		font-size: 16px;	min-width: 235px;}

.shop-counting-row .product_filter .wpf_form {
	margin: 0;
}
.shop-counting-row .wpf_item.wpf_item_wpf_cat {
	display: flex;
	align-items: center;
}
.shop-counting-row .wpf_item.wpf_item_wpf_cat .wpf_item_name {
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	font-size: 16px;
	font-weight: 400;
	padding-right: 20px;
}

.shop-counting-row  .wpf_items_wrapper .wpf_item ul li {
font-size: 16px;
	margin-bottom: 0;vertical-align: top;
}
.shop-counting-row .wpf_item input[type="checkbox"] {
	border-radius: 0;
}

@media only screen and (max-width: 850px){
.shop-counting-row {	flex-direction: column-reverse;}
}

.product_box {	position: relative;}
.view_detail_btn {	position: absolute;width: 100%;	text-align: center;	top: 25%;opacity: 0 ;
	-moz-transition: all .4s ease-in-out,-moz-transform .4s ease-in-out ;
	-webkit-transition: all .4s ease-in-out,-webkit-transform .4s ease-in-out;
	transition: all .4s ease-in-out,transform .4s ease-in-out;
	-webkit-transform: scale(.8);
-moz-transform: scale(.8) ;
transform: scale(.8) ; display:none;}
.product_box:hover  .view_detail_btn{opacity: 1 ;-webkit-transform: unset;transform: unset;-moz-transform: unset ;}
.woocommerce ul.products li .product_image,
.wc-block-grid__products .wc-block-grid__product-image {display: block;	border: 1px solid #d5d1cd;	position: relative;	margin-bottom: 20px;border-radius: 10px;overflow: hidden;}
.wc-block-grid__products .wc-block-grid__product-image img {display: block;}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img {
	margin-bottom: 0;border-radius: 0 !important;
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image > a, .wc-block-components-product-image > a {
border: 1px solid #d5d1cd !important;	margin-bottom: 20px;border-radius: 10px !important; overflow:hidden;
}

.woocommerce ul.products li .product_image::after { display:none;content: "";opacity: 0 ;	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;	background-color: rgba(255,255,255,0.5);
-moz-transition: all .4s ease-in-out,-moz-transform .4s ease-in-out ;	-webkit-transition: all .4s ease-in-out,-webkit-transform .4s ease-in-out;	transition: all .4s ease-in-out,transform .4s ease-in-out;
}

.woocommerce ul.products li  .product_box:hover .product_image::after {opacity: 1 ;}
.woocommerce ul.products li.product .product_image img {	display: block;	margin: 0;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .2em 0 .5em;
	margin: 0;
	font-size: 30px;
	font-weight: 400;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	margin: 0 0 20px !important;
}

.wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product {
	flex: unset;
	max-width: 30.75%;
	border: 0;
	margin: 0 3.8% 2.992em 0;
}
.wc-block-product-template.is-flex-container {
	margin: 0;
	gap: 3.8% !important;
}
.wc-block-product-template.is-flex-container.is-flex-container.columns-3 > li {
	width: 30.75% !important;
}
.wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product:nth-child(3n) {
	margin-right: 0;
}



/*-------------Single Page--------------------*/
body.single-product #primary {	padding: 20px 0;}
.product-categories{ margin-bottom:10px; display:none;}
.product-categories a {	color: #b4b6b6;	font-weight: 900;	text-decoration: none;	font-size: 1.11em;margin-right: 8px; text-transform:uppercase;}
.product-categories a:hover{ color:#000000;}

.woocommerce div.product .product_title {	padding: 0 ;}

.woocommerce div.product .woocommerce-product-rating {		color: #ffc107;}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {	text-decoration: none;	color: #000;	font-size: 14px;}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover {	color: #02408a;}

.woocommerce div.product p.price, .woocommerce div.product span.price {	color: #cfa777;font-size: 30px;font-weight: 700;margin-bottom: 40px;} 

.woocommerce div.product .price .price_label {	margin-right: 10px;	font-size: 24px;	font-weight: 600;	color: #404041;}
.stock_sku_wrapper {	display: flex;	flex-wrap: wrap;	justify-content: space-between;	color: #000;	border-bottom: 1px solid #e1e1e1;	padding-bottom: 30px;	margin-bottom: 30px;}
.sku_wrapper {	color: #000000;}

.custom-content_after_add_cart_single .payment_cards {
	max-width: 450px;
	padding: 0 20px;
	margin-top: 30px;margin-bottom: 20px;
}
.custom-content_after_add_cart_single .payment_cards img {
	display: block;
	width: 100%;
}
.custom-content_after_add_cart_single .free_shiping_text {
	position: relative;
	display: flex;
	align-items: center;
	max-width: 450px;
	padding: 0 20px;
	justify-content: center;font-weight: 600;
}

.custom-content_after_add_cart_single .free_shiping_text .free_shiping_image {
	 max-width: 57px; margin-right:20px;
}
.custom-content_after_add_cart_single .free_shiping_text .free_shiping_image img {
	display: block;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	
	padding: 0;
	width: 60px;
	
	background: #d5d1cd;
	border: 1px solid #d5d1cd;
	
	border-radius: 100%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 90px;
	border: 1px solid #d5d1cd;
	border-radius: 10px;
	
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
	color: #38251a;
	font-size: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
	color: #cfa777;
}
#reply-title {
	font-weight: 700;
}

.woocommerce #review_form #respond p {
	margin: 0 0 30px;
}
.woocommerce #review_form #respond p label {
	margin-bottom: 10px;
	display: inline-block;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
	font-size: 16px;
}
.woocommerce #review_form #respond textarea {

	min-height: 180px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #cfa777;	color: #fff;}
	
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #000;
	color: #fff;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 0 44px;border-radius: 50px;color: #fff;background-color: #cfa777;	font-weight: 700;line-height: 50px;}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {color: #fff;background-color: #000;	}


.woocommerce ul.products li.product .add_to_cart_button {
	display: none;
}


.woocommerce .quantity .qty {
	width: 112px;
	text-align: center;
	height: 50px;
	border-radius: 0;
	padding: 0;
	border:0;
	font-size: 20px;
	display: block;
	font-weight: 400;
	appearance: textfield;
  -moz-appearance: textfield;
}

.woocommerce .quantity input::-webkit-inner-spin-button, 
.woocommerce .quantity input::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.single.woocommerce .quantity .qty_label {
	display: block;
	margin-bottom: 10px;
}
.woocommerce .quantity  .qty_box_no {
	display: flex;
}
.woocommerce .quantity .qty_box_inner {
	display: flex;
	border: 1px solid #d5d1cd;
	border-radius: 50px;
	overflow:hidden;
}
.woocommerce .quantity .qty_box_inner button {
	padding: 0 20px !important;
	background-color: transparent!important;
	border: 0 !important;
	color: #000 !important;
	font-weight: 400;
  font-size: 22px;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: 0;
}
.woocommerce span.onsale {
	min-height: 77px;
	min-width: 77px;
	padding: 0;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 77px;
	top: 25px;
	left: 25px;
	margin: 0;
	border-radius: 0 0 0 10px;
	background-color: #fbd541;
	color: #38251a;
	font-size: 24px;
	z-index: 9;
}

body.single-product.woocommerce span.onsale {
	top: 1px;
	right: 50%;
	
	left: auto;
	margin-right: 1px;
	border-radius: 0 9px 0 10px;
}
body.single-product.woocommerce .woocommerce-product-gallery span.onsale {
	right: 0;
}
@media screen and (max-width: 768px) {
	body.single-product.woocommerce span.onsale {right: 0;}
}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	min-width: 77px;
	min-height: 77px;
	border-radius: 0 9px 0 10px !important;
	border: 0 !important;
	background-color: #fbd541 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	padding: 0 !important;
	line-height: 77px;
	color: #38251a !important;
	right: 0px !important;
	margin: 0 !important;
	left: auto !important;
	top: 0px !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

	padding: 0 2em;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: 0 1.8em;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: #fff;
}


.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	padding: 0 !important;
}
/*-------gallery---*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 50%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 46%;
	clear: none;
	padding-top: 20px;
}
.woocommerce div.product div.images .flex-viewport {	border: 1px solid #d5d1cd;	border-radius: 10px;}
.woocommerce div.product div.images .flex-control-thumbs {	margin: 20px -1% 0;}
.woocommerce div.product div.images .flex-control-thumbs li {	clear: none !important;text-align: center;	border: 1px solid #d5d1cd;	box-sizing: border-box;	margin: 1%;	width: 13.3%; border-radius: 10px;  overflow: hidden;}
.woocommerce-product-gallery__image.flex-active-slide {	}



.featured-boxes {	display: flex;	flex-wrap: wrap;	justify-content: space-between;	text-align: center;}
.feature-box {	width: 135px;	height: 135px;	box-sizing: border-box;	background-color: #fff;	border-radius: 50%;	display: table; margin-bottom: 30px; -webkit-box-shadow: 0px 10px 10px 0px rgba(35,39,47,0.1);
-moz-box-shadow: 0px 10px 10px 0px rgba(35,39,47,0.1);
box-shadow: 0px 10px 10px 0px rgba(35,39,47,0.1);}
.feature-box .feature-box-inner {	display: table-cell;	vertical-align: middle;	padding: 8px;}
.feature-box .feature-box-inner p {	 margin:0;}
.feature-box .feature-box-inner img {	height: 30px;}
.feature-box .feature-box-inner .info-box-title {
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	color: #000;
}
.woocommerce-product-details__short-description{ margin-bottom:40px;font-size: 24px;}
.woocommerce-product-details__short-description h3{ font-size:24px; font-weight:700; line-height:30px; margin-bottom:15px;}

.woocommerce div.product form.cart div.quantity {
	float: none;
	margin: 0;
}
.woocommerce button.button.single_add_to_cart_button {
	font-size: 18px;
	font-weight: 700;
	height: 55px;
	line-height: 55px;
	border-radius: 50px;
	width: 100%;
	margin-top: 30px;
	max-width: 450px;
	float: none !important;
}

/*--------Slick gallery---*/
.wpgs-nav .slick-slide {	margin-left: 10px;	margin-right: 10px;}
.slick-prev, .slick-next {width: 30px;	height: 30px;	border: 1px solid #000;}
.slick-prev::before, .slick-next::before {	font-family: 'FontAwesome';}
.slick-next::before {	content: '\f105';}
.slick-prev::before {	content: '\f104';}
.wpgs-nav .slick-prev {	margin-left: 0;}
.slick-prev {	left: 0;}
.slick-next {	right: 0;}
.wpgs-nav.slick-initialized.slick-slider {	padding: 0 36px 0 30px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {	background-color: #d9d9d9;}
/*--------Tabs------------*/
#tab-description > h2 {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {	display: none !important;}
.woocommerce div.product .woocommerce-tabs {
	padding-top: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	border-bottom: 1px solid #d5d1cd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {	border-radius: 0;	margin: 0 40px 0 0 ;	padding: 0; border: 0;  background-color: transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {	margin-right: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {outline: 0;padding: 10px 0;	font-size: 18px;	font-weight: 400;	color: #38251a;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {	text-decoration: none;	color: #38251a;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #cfa777; font-weight: 700;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent; 	color: #cfa777;	z-index: 2;	border-bottom-color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {display: block !important;	width: 100%;	height: 3px;	background-color: #cfa777;	box-shadow: none;right: auto;}





.woocommerce div.product .woocommerce-tabs .panel h5 {
	background-color: #ededed;
	padding: 1em;
	font-weight: 700;
	color: #515151;
	margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel td {
	border-bottom: 1px solid #d7d7d7;
	padding: 0.8em 0;
}
.woocommerce table.shop_attributes th {
	width: auto;
	font-weight: 400;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px solid #d7d7d7;
	margin: 0;
	line-height: 1.5;
	text-align: left;
}

/*-----------Reviews-------------*/

.woocommerce ul.products li.product .star-rating {	display: none;}


#reviews {	margin-top: 0;}
.woocommerce-Reviews-title { display:none;	font-size: 24px;	margin-bottom: 30px; padding: 25px;  background-color: #eaeff2;  text-align: center; text-transform: uppercase;}
.woocommerce-Reviews-title span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}
.woocommerce .star-rating,
.woocommerce .star-rating::before,
.woocommerce p.stars a::before {color: #ffc107;
}

/*---------Realated Products----------------------*/

.related.products,.upsells.products {
	margin-top: 90px;
}
.related.products > h2,.upsells.products > h2 {
	text-align: center;
	margin-bottom: 60px; text-transform:capitalize;
}


/*-----------------Sidebar price Filter--------------*/

.shop-counting-row .wpf_item input[type="radio"] {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #b4b9be;
	
	clear: none;
	color: #555;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 20px;
	line-height: 1;
	margin: 0 4px 0 0;
	outline: none;
	padding: 0;
	text-align: center;
	transition: border-color .05s ease-in-out;
	vertical-align: middle;
	width: 20px;
	border-radius: 0px;
}

.shop-counting-row .wpf_item input[type="radio"]:checked::before {
	border: none;
	content: "\e800";
	font-family: themify_wc_product_filter_icons;
	height: auto;
	margin: 0;
	transform: none;
	width: auto;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 0;
	background-color: #000;
	border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .3em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	
	border-radius: 0;
	background-color: #c1c6ca;
	border-top: 2px solid #a4a8ac;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.7em;
	height: 0.7em;
	background-color: #000000;
	border-radius: 0;
	cursor: ew-resize;
	outline: 0;
	top: -.2em;
	margin-left: -.5em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1em;
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 23px;
	letter-spacing: 0.5px;
	font-weight: 800;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	color: #000;
	font-size: 15px;
}
.prdctfltr_filter label {font-size: 16px;	line-height: 30px;}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span::before {	width: 12px;	height: 12px;}
.prdctfltr_wc .widget-title {	border-bottom: 1px solid #bbc1c4; padding-bottom:5px;}
/*------------Side bar categorie--------------------*/

.wc-block-product-categories ul li a {
	color: #515151;
	display: block;
	border-bottom: 1px solid #b5babe;
	font-size: 1.05em;
	padding: 10px 0;
}
.wc-block-product-categories ul li ul li a {	padding-left: 20px;}


/*------------Side bar Product-----*/

.has-1-columns .wc-block-grid__product {	 border:0;}
.wc-block-grid__product {	text-align: left; }

.wc-block-grid__product-title { color:#3c3e41; font-weight:600;text-align: center;}
.wc-block-grid__product .wp-block-woocommerce-product-price {	font-size: 18px;	font-weight: 600;	color: #29a7de;text-align: center;}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {  color: #f2b208;}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {	display: block !important;	width: auto !important;	margin: 0 !important;	font-size: 18px;}


.wc-block-grid__products a .wc-block-grid__product-title, .wc-block-grid__products a {
	text-decoration: none;

}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
	display: block !important;
	
}
.wc-block-grid__product-price {
	display: block;
	text-align: left;

	color: #cfa777;
	font-size: 24px !important;
	font-weight: 700;
}
.wc-block-grid__product-price del {
	opacity: 0.5;
}
.wc-block-grid__products a .wc-block-grid__product-title {
	
	font-size: 30px;
	font-weight: 400;
	color: #38251a;
	text-align: left; 
}
.wc-block-product-template.wc-block-product-template .wp-block-post-title {
	text-align: left;
	font-weight: 400;
	font-size: 30px !important;
}

.wc-block-product-template.wc-block-product-template .wp-block-post-title a:hover {
	color: #38251a;
}
.wc-block-product-template.wc-block-product-template .wp-block-button{ display:none;}

.header-widget .account-icon a {	position: relative;	right: auto !important;	display: block; background-image: url(../assets/images/user-icon.png);
	background-repeat: no-repeat;	background-position: top center; padding: 0; width:25px; height:27px;text-indent: -9999px; 
	
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition:none;
	transition: none;
 }
	.header-widget .account-icon a:hover{ background-position:bottom center;}
	
/*------------Mini Cart Css------*/
.header-top .header-row > div.woo-cart-widget{ margin-left:0;}
.woo-cart-widget .wmc-cart-wrapper {	width:auto;	position:relative; left:auto; top:auto;right: auto;}
.woo-cart-widget .wmc-cart-wrapper .wmc-cart {	position: relative;	right: auto !important;	display: block; background-image: url(../assets/images/cart-icon.png);
	background-repeat: no-repeat;	background-position: top center; padding: 0; width:28px; height:27px; -webkit-transition: none;
	-moz-transition: none;
	-o-transition:none;
	transition: none; }
	.woo-cart-widget .wmc-cart-wrapper:hover .wmc-cart { background-position:bottom center;}
	
.woo-cart-widget .wmc-cart-wrapper .wmc-cart img{ opacity:0;display: none;}
.woo-cart-widget .wmc-cart-wrapper .wmc-count {
	position: absolute;
	right: -9px;
	height: 20px;
	width: 20px;
	top: -13px;
	background-color: #cfa777;
	color: #fff;
	border: 1px solid #cfa777;
	font-size: 10px;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content {	position: absolute; top: 0;right: 0;}

.woo-cart-widget .wmc-cart-wrapper .wmc-content {padding-top: 50px;box-sizing: border-box;max-height: 470px;height: auto;border: 0;background: none;width: 300px;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-products {	background-color: #fff; height: auto;  max-height: 290px;border: 1px solid #d5d1cd;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-products li {	padding: 5px 15px;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content  h3 {font-size: 13px !important;height: 47px;margin: 0 !important;display: flex;justify-content: center;align-items: center;background-color: #fff;color: #38251a;
border: 1px solid #d5d1cd;  border-bottom: 0;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-details h4 {	font-size: 14px;	font-weight: 600;	margin-bottom: 5px;text-align: left;  margin-left: 10px;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-details .wmc-price {	font-size: 13px;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content p {	margin-left: 10px;	text-align: left; font-size: 13px;}


.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-subtotal {	height: 40px;	background-color: #fff;border: 1px solid #d5d1cd; border-top: 0; }
.woo-cart-widget .wmc-cart-wrapper .wmc-content  h5 {	font-size: 15px;font-weight: 600;border-top: 0; justify-content: right;  margin-right: 20px !important;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons {	height: 40px;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a {	background-color: #cfa777;	font-size: 16px; color: #38251a !important; font-weight:700;}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a:last-child{ background-color:#fbd541;}

.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a:hover {
	background-color: #000;
	color: #fff !important;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-remove {
	left: -5px;
	position: relative;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-remove a.remove {
	display: block;
	border-radius: 5px;
	border: 0;
	font-size: 20px;
	color: #000 !important;
	font-weight: 400;
	width: 20px;
	height: 20px;
	line-height: 18px;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-remove a.remove:hover {
	color: #fff !important;
	background-color: #cfa777;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-details ul.mini-cart-attributes {
	margin: 0 0 5px 10px;
	padding: 0;
	font-size: 13px;
	text-align: left;
	line-height: 16px;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-details ul.mini-cart-attributes li {
	border: 0 !important;
	padding: 0 !important;
	display: block;
}
.woo-cart-widget .wmc-cart-wrapper .wmc-content .wmc-details ul.mini-cart-attributes li strong {
	text-transform: capitalize;
	font-weight: 600;
}
@media screen and (max-width: 1300px) {
	.woocommerce div.product .product_title {	font-size: 34px;}
	.woocommerce-product-details__short-description {	font-size: 20px;}
	.wc-block-product-template.wc-block-product-template .wp-block-post-title {	font-size: 24px !important;}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3 {		font-size: 24px;}
}

@media screen and (max-width: 1000px) {
.woocommerce div.product .product_title {	font-size: 34px;}
.woocommerce-product-details__short-description {margin-bottom: 20px;	font-size: 20px;}
.woocommerce div.product .woocommerce-product-rating {	margin-bottom: 20px;}

.woocommerce div.product p.price, .woocommerce div.product span.price {	font-size: 20px; margin-bottom: 20px;}
}
@media screen and (max-width: 768px) {
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {	float: none;	width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {	float: none;width: 100%;}
}

@media screen and (max-width: 480px) {
	.woocommerce div.product .product_title {	font-size: 26px;}

.woo-cart-widget .wmc-cart-wrapper .wmc-cart {	padding: 2px 1px 3px;}
.woocommerce div.product .woocommerce-tabs {	padding-top: 10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {	margin-right: 20px;}

.woocommerce span.onsale {min-height: 50px;	min-width: 50px;line-height: 50px;font-size: 16px;}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	min-width: 50px;	min-height: 50px;	font-size: 16px !important;	line-height: 50px;}

}


/*---------Accordion-----------------*/

.accordion-header h1 {
	float: none;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	line-height: 1.1em;
	color: #000000;
}

.accordion-header {border-left: 0;    border-right: 0; position:relative;}
.drawer {	margin-top: -1px;}

.accordion-header-icon {
	
	font-size: 0;
	line-height: 0;

	position: absolute;
	right: 11px;
	top: 15px;
}
.accordion-header-icon::after {
	content: "+";
	z-index: 1;
	font-size: 20px;
	color: #000;
	border: 1px solid;
	width: 20px;
	height: 20px;
	display: block;
	line-height: 20px;
	text-align: center;
}
.accordion-header-icon.accordion-header-icon-active::after { content:"-"; color:#fff;}
.accordion-content {
	color: #515151;
	font-size: 18px;
	line-height: 1.5;padding: 30px;
}
.accordion-content > h2 {
	display: none;
}
.accordion-content p {
	margin: 20px 0;
	margin-bottom: 20px;
}


@media only screen and (max-width: 1024px){
.woo-page .side-bar-on-left .page-col {	float: none; padding: 0 15px; width: 100%; }
.woo-page .sidebar-col {	float: none; margin:30px 0;	width: 100%;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {	font-size: 24px;}
.wc-block-grid__products a .wc-block-grid__product-title,
.wc-block-product-template.wc-block-product-template .wp-block-post-title{ font-size: 24px !important;}

.woocommerce ul.products li.product .price {font-size: 20px;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {font-size: 20px;}
.wc-block-grid__product-price{font-size: 20px !important;}
}


@media only screen and (max-width: 980px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{	width: 48%; margin: 0 0 2.992em;}
	
	
	.wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product {	max-width: 48%; margin: 0 0 2.992em;}
	
	.woocommerce ul.products.columns-3 li.product:nth-child(2n),.woocommerce-page ul.products.columns-3 li.product:nth-child(2n){ float:right;}
	
	.wc-block-grid.has-3-columns  .wc-block-grid__products {	justify-content: space-between;}
	
	.wc-block-product-template.is-flex-container {	gap: 4% !important;}
.wc-block-product-template.is-flex-container.is-flex-container.columns-3 > li {	width: 48% !important;}
	
	.woocommerce-message .button.wc-forward {	margin-top: 20px;	float: none !important;	display: block;	max-width: 190px;}
}


@media only screen and (max-width: 550px){
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 100%;
	float: none;
	clear: both;
	margin: 0 0 2.992em;
}

.wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product {	max-width: 100%; width: 100%;}

.wc-block-product-template.is-flex-container {	gap: 0 !important;}
.wc-block-product-template.is-flex-container.is-flex-container.columns-3 > li {	width: 100% !important; margin: 0 0 2.992em !important;}
}

@media only screen and (max-width: 480px){
.shop-counting-row .woocommerce-result-count {	margin: 0px 0px 10px 0;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: none !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none; margin-bottom:10px;
}
	
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	border-radius: 50px;
	width: 120px;
	overflow: hidden;
	border: 1px solid #d5d1cd;margin-bottom: 5px !important;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size: 16px;
  font-weight: 600; padding: 0;  height: 40px;}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus,
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{
  box-shadow: none;
  outline: none;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	border: 0;
	
	font-size: 20px;
	
	font-weight: 700;
	
	min-width: 40px;
	opacity: 1;
	height: 40px;
  line-height: 40px;
	
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
	
	opacity: 1;
}

.wc-block-cart-item__quantity  .wc-block-components-quantity-selector::after {border:0 !important;}
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	height: auto;
	margin-left: 21px !important;
}

.wc-block-cart-item__product .wc-block-components-product-price {
	display: block;
	color: #cfa777;
	font-weight: 700;
}
.wc-block-cart-item__product .wc-block-components-product-price del {
	opacity: 0.5;
}
.wc-block-cart-item__wrap .wc-block-components-product-name {
	color: #38251a;
	text-decoration: none;
	font-weight: 500;
}
.wc-block-cart-item__wrap  .wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
}
.wc-block-cart .wc-block-cart__submit-container {
	
	margin-top: 30px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
	box-shadow: none !important;
	outline: none !important;
}

.wc-block-cart-items__row .wc-block-cart-item__image a {
	display: block;
	border: 1px solid #d5d1cd;
	border-radius: 8px;
	overflow: hidden;
}
.wc-block-cart-items__row .wc-block-cart-item__image a img {
	display: block;
}

.wc-block-cart-items__row .wc-block-cart-item__wrap {
	margin-right: 24px;
}
.wc-block-cart-item__total .wc-block-components-product-price__value{ line-height:1.4;vertical-align: top;}

.wc-block-components-totals-shipping .wc-block-components-totals-item .wc-block-components-totals-item__description {
	display: none;
}
.wc-block-checkout__form #shipping-option {
	height: 0;
	overflow: hidden;
	margin: 0;
	opacity: 0;
}
.wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list {
	margin: 0;
}
.wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li {
	margin: 0;
	text-transform: uppercase;
	padding: 5px 5px 5px 10px;
	background-color: #4ab866;
	border: 0;
	color: #fff;
}

.wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li .wc-block-components-chip__remove {background: #fff;}

.wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li .wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon{fill: #000 !important;}

.wc-block-components-totals-discount .wc-block-components-totals-item__label {	flex-grow: unset;}
.wc-block-components-totals-discount .wc-block-components-totals-item__description {
	
	width: auto;
	order: 1;
	padding-left: 10px;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
	color: #4ab866;
	order: 3;
	flex-grow: 1;
  text-align: right;
}

.single_add_to_cart_button.button.disabled,
.single_add_to_cart_button.button.disabled:hover {
	background-color: #cfa777 !important;
	
}

.woocommerce div.product form.cart .variations {

	max-width: 220px; margin-bottom: 20px; margin-right: 60px !important;
  position: relative;
}
.woocommerce div.product form.cart .reset_variations {
	margin-left: 20px;
	position: absolute;
	right: -50px;
	line-height: 20px;
	bottom: 15px;
	display: none !important;
}
.woocommerce div.product form.cart .variations select {
	border-radius: 50px;
	min-height: 50px;
	padding-left: 20px;
	padding-right: 30px;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
	display: block;
	text-align: left;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 400;
	text-align: left;
	position: relative;
	margin-top: 20px;
	display: block;
	line-height: 1.5;
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations label::after {
	content: ":";
}
.woocommerce div.product form.cart .variations tr:first-child label {
	margin-top: 0;
}
 .wc-block-components-product-metadata ul li {
	display: inline-block;
	padding-left: 0px !important;
	padding-right: 10px !important;
	margin-bottom: 5px !important;
	
}
.wc-block-components-product-metadata ul li::before {
	display: none !important;
}
 .wc-block-components-product-metadata ul li .wc-block-components-product-details__name {
	font-weight: 600;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__label {
	position: relative;
	font-size: 0;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__label::before {
	content: "Shipping";
	font-size: 18px;
}
.woocommerce-variation-price .price {
	display: block;
}
@media only screen and (min-width: 550px){
	.wc-block-cart-items__row .wc-block-cart-item__wrap {
		margin-right: 24px;
		position: relative;
		padding-right: 150px;
	}

	.wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
		position: absolute;
		right: 0;
		top: 0;
	}
	.wc-block-cart-item__total .price.wc-block-components-product-price {
		margin-top: 10px;
	}

}
@media only screen and (max-width: 550px){
	.wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
		margin-top: 10px;
	}
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > * {
	margin-bottom: 8px !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > .wc-block-components-product-metadata {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1024px){
.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main {
	width: 100%;	padding-right: 0;}
	.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar {width: 50%;	margin-left: auto;}
}
/*--------Thank You Page ----------*/
.woocommerce ul.order_details li strong {	font-size: 1.2em !important;}
.woocommerce ul.order_details li::before{ display:none !important;}
.woocommerce ul.order_details li {	padding-right: 2em !important; margin-right: 2em !important; padding-left: 0 !important;}
.woocommerce ul.order_details li:last-child {	margin-right: 0 !important;	padding-right: 0 !important;}
.woocommerce-order-details h2, .woocommerce-customer-details h2{	font-size: 1.25em;}
.woocommerce-order-details table tfoot th, .woocommerce-order-details table tfoot td {	font-weight: 400 !important;}
.woocommerce-order-details table tfoot tr:last-child th,.woocommerce-order-details table tfoot tr:last-child td {	font-weight: 700 !important;}
.woocommerce-order-details table .order_item .wc-item-meta,
#order_review .order_item .wc-item-meta{	display: none;}
 .woocommerce .woocommerce-customer-details address { border-bottom-width: 1px !important; border-right-width: 1px !important;}
.woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column address {	min-height: 185px;}
.woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column address .woocommerce-customer-details--email {	display: none;}
.woocommerce-order-details table .order_item a {	text-decoration: none;	color: #000;	pointer-events: none;}
.woocommerce-order-details table .order_item .product-quantity {	font-weight: 400 !important;}
/*---------My Account----------*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	padding: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content {width: 75%;}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {	display: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding-left: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {
	display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	text-decoration: none;
	color: #38251a;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a[aria-current="page"],
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	color: #cfa777 !important;
}

.woocommerce-MyAccount-content h2 {
	font-size: 1.25em;
}
.woocommerce-account .addresses .title .edit {
	float: none;
	margin-bottom: 30px;
	display: inline-block;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 15px 8px;
	
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) th {
	background-color: rgba(0,0,0,.025);
}

 @media only screen and (max-width: 768px) {
	 
.woocommerce-account .woocommerce-orders-table{ border:0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation { width:100%; margin-bottom: 30px;}
.woocommerce-account .woocommerce-MyAccount-content { width:100%;}
.woocommerce table.my_account_orders tbody tr td:nth-child(2) {	border: 0 !important;}
.woocommerce-account .woocommerce-orders-table tr {	border:1px solid rgba(0,0,0,.1);border-radius: 5px;    margin-bottom: 30px;}
 }
  @media only screen and (max-width: 480px) {
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
	}
}

.select2-container--default .select2-selection--single {
	
	border: 1px solid #d5d1cd;
	border-radius: 5px;
}
.select2-container .select2-selection--single {
	
	height: 50px;
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	
	line-height: 50px;
	padding: 0 0.8em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
	
	right: 10px;
	
}
.woocommerce-account .woocommerce-address-fields__field-wrapper{ margin-bottom:30px;}


.woocommerce-account .woocommerce-table .woocommerce-button.button,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button {
	line-height: 25px;
	height: 25px;
	margin: 0 5px;
	border-radius: 0;
	padding: 0;
	color: #cfa777;
	background-color: transparent;
	text-transform: none;
	text-decoration: none;
	position: relative;
}
.woocommerce-account .woocommerce-table .woocommerce-button.button:hover,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:hover {
	color: #000;
	text-decoration: underline;
}
.woocommerce-account .woocommerce-table .woocommerce-button.button:first-child,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:first-child  {
	margin-left: 0;
}
.woocommerce-account .woocommerce-table .woocommerce-button.button:last-child,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:last-child {
	margin-right: 0;
}
.woocommerce-account .woocommerce-table .woocommerce-button.button::after,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button::after {
	content: "|";
	font-weight: 400;
	color: #e8e8e8;
	margin-left: 10px;
	line-height: 10px;
	font-size: 10px;
	text-decoration: none;
}
.woocommerce-account .woocommerce-table .woocommerce-button.button:last-child::after,
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button:last-child::after {
	display: none;
}
.woocommerce-account .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
	margin-top: 30px;
}
.woocommerce-MyAccount-content table.my_account_orders th.woocommerce-orders-table__header {
	padding-top: 10px;
	padding-bottom: 10px;
}



 @media only screen and (max-width: 768px) {
.woocommerce ul.order_details {	display: flex;	flex-wrap: wrap;}
.woocommerce ul.order_details li {		width: 46%;}
.woocommerce ul.order_details li.woocommerce-order-overview__email.email {
	order: 5;
	width: 100%;
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: 0 !important;
	padding-top: 10px !important;
	border-top: 1px dashed #cfc8d8;
	margin-bottom: 0 !important;
}

.woocommerce ul.order_details li.woocommerce-order-overview__date.date,
.woocommerce ul.order_details li.woocommerce-order-overview__payment-method.method {
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: 0 !important;
}
	 .wc-block-product-template__responsive.columns-3 {
	grid-template-columns: repeat(auto-fill,minmax(max(150px,calc(50% - .83333em)),1fr)) !important;}
}
 @media only screen and (max-width: 500px) {
	 .wc-block-product-template__responsive.columns-3 {	grid-template-columns: auto !important;}
}


body.single-product.woocommerce div.product .product_images {
	position: relative;
	float: left;
	width: 50%;
}
body.single-product.woocommerce span.onsale {
	
	right: 0;
	
}
body.single-product.woocommerce div.product .product_images  div.images {
	width: 100%;
}
@media screen and (max-width: 768px) {
	body.single-product.woocommerce div.product .product_images {
	
	float: none;
	width: 100%;
}
}