@media only screen and (max-width: 768px) {
	body{
		margin:0px !important;
	}
	button.e-search-submit{
		margin-top:6px
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		margin:0 0 0 !important
	}
	.elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr);
    }
}
body {
	background:#D9D1C4;
}
.elementor-post__read-more{
	border:2px solid #444;
	padding:10px 20px;
}
body a{
	color:#333333;
}
body a:hover{
	color:#f2f2f2;
}
button.e-search-submit{
    background: transparent !important;
    border: 2px solid #444 !important;
    color: #444 !important;
		padding:10px 20px !important
}
#loop p.price{
	margin-bottom:0 !important;
	color:#fff;
	display:flex;
}
#loop p.price del{
	padding-right:10px;
}
#loop p.price ins{
	text-decoration:none;
}
.hide-cat .product-category.product,.hide-cat .product-category.product.first,.hide-cat .product-category.product.last{
	display:none !important;
}
.post-type-archive-product h2,.tax-product_cat h2, span.price{
	padding-left:10px !important;
}
.post-type-archive-product .ajax_add_to_cart,.tax-product_cat .ajax_add_to_cart{
	background:transparent !important;
	border-radius:0px !important;
	text-transform:uppercase;
	font-weight:normal !important;
	margin-left:10px !important;
	font-size:13px !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon,.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon{
	color:#ffffff;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image{
	display: flex;
    margin: 0px; 
    z-index: 20;
    align-content: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.yith-add-to-wishlist-button-block{
	margin:0px !important;
}
.yith-wcwl-add-to-wishlist-button__label{
	display:none;
}
.home .yith-wcwl-add-to-wishlist-button{
	padding:20px;

}
.home .yith-wcwl-add-to-wishlist-button svg{
		color:#ffffff !important
}
.woocommerce ul.products li.product .onsale, span.onsale{
	top:10px;
	left:3px !important;
	right:100% !important;
	border: none !important;
    border-radius: 0;
    background: #fff !important;
    color: #333 !important;
    width:80px !important;
	text-transform:uppercase;
	padding:0px !important;
	border-radius:2px !important;
		

}
.single-product span.onsale{
	top:3px
}
#jp-relatedposts{
	display:none;
}
.single-product .yith-add-to-wishlist-button-block{
	margin:10px !important;
	color:#fff !important
}
.single-product .yith-add-to-wishlist-button-block svg{
color:#ffffff !important;
}
.added_to_cart{
text-transform:uppercase;
 border:2px solid #fff;
	padding: 4px 20px !important;
    font-weight: bold !important;
	font-family:Arial !important;
}
.added_to_cart:hover{
	background:#fff !important;
	color:#333 !important;
}
.elementor-menu-cart__product-price.product-price > span{
	color:#333;
}
.elementor-menu-cart__footer-buttons{
	text-transform:uppercase;
}
.cross-sells{
	display:none !important;
}
.checkout-button{
	background: transparent;
    text-transform: uppercase;
    border: 2px solid #333;
    color: #333;
}
#coupon_code{
	width: 200px;
  padding: 14px 10px;
}
.woocommerce-shop .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon{
	margin:10px !important;
	color:#fff;
}
.elementor-65528 .elementor-element.elementor-element-b371594.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    background: #333;
    margin-left: 10px;
}
ul.products.elementor-grid.columns-3 li{
	background:#333;
	padding-bottom:10px !important;
}
ul.products.elementor-grid.columns-3 li.product .woocommerce-loop-product__title{
	color:#fff !important;
}
.added_to_cart {
    font-size: 13px;
	color:#fff !important;
	border:2px solid #fff;
}
button.ajax_add_to_cart{
	float: right;
  margin-right: 10px;
  margin-top: -37px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{
	font-family:Arial !important;
	font-size:16px !important
}
.elementor-widget.elementor-widget-woocommerce-product-price > div > p > span > bdi{
	font-family:Arial !important;
	font-size:16px !important
}

.wc-proceed-to-checkout a.checkout-button {
	  background: #333 !important;
    border: 2px solid #333 !important;
    color: #fff !important;
	margin-bottom:20px !important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
	  background: #fff !important;
    border: 2px solid #fff !important;
    color: #333 !important;
}
#coupon_code{
	min-width:150px !important;
}
.woocommerce-cart-form button.button,#wc_gc_cart_redeem_form button.button{
	background:#333;
	border:2px solid #333;
	color:#fff;
}
.woocommerce-cart-form button.button:hover,#wc_gc_cart_redeem_form button.button:hover{
	background:#fff;
	border:2px solid #fff;
	color:#333;
}
.ajax_add_to_cart,.product_type_simple{
	    float: right !important;
		background: transparent;
    text-transform: uppercase;
    border: 2px solid #fff !important;
    color: #fff !important;
	font-size: 13px !important;
    border-radius: 0px;
}
.ajax_add_to_cart:hover,.product_type_simple:hover{
	background:#fff !important;
	color:#333 !important;
}
.woocommerce-product-gallery__trigger{
	display:none !important;
}
.woocommerce-Price-amount.amount{
	    font-family: arial !important;
    font-size: 16px !important;
	color:#fff !important;
	font-weight:normal;
}
#yith-wcwl-icon-heart-outline{
	color:#fff !important;
}
.elementor-63892 .elementor-element.elementor-element-2b24c57 .elementor-button{
	    border-color: #FFFFFF !important;
}
span.tagged_as{
	display:none !important;
}
.elementor-65618 .elementor-element.elementor-element-db33a55 .elementor-heading-title {
    font-family: "Cormorant", Sans-serif;
    font-size: 40px !important;
}
#yith-wcwl-form > div.wishlist-title-container{
	display:none;
}
table,tr,td,th
{
    background: transparent !important;
	border-block-start:0 !important;
	border-radius:0 !important;
	border:0 !important;
	border-color:transparent !important;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th,tr,tr {
    border-block-start: 0px solid #333;
}
.woocommerce a.remove{
	color:#333 !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{
	font-size:1em;
}
.form-row-last > button{
	background:transparent !important;
	border:2px solid #333 !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #333;
}

#browse {
	display:none;
}
#shop-title{
	display:block
}
.woocommerce-shop  #shop-title{
	display:none ;
}
.woocommerce-shop  #browse{
	display:block !important;
}
#backtoshop{
	display:block !important;
}
.single-product .woocommerce-Price-amount.amount{
	color:#333 !important;
}
.elementor-67395 .elementor-element.elementor-element-dba5037 .elementor-button:hover, .elementor-67395 .elementor-element.elementor-element-dba5037 .elementor-button:focus{
background:#fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	list-style-type:none;
}
#yith-wcwl-form .woocommerce-Price-amount.amount {
	color:#333 !important;
}
#sale-on {
	margin-top:-6px !important;
	margin-left:-6px !important;
	position:absolute;
		z-index:999;
		padding:0;
}
h2.woocommerce-loop-category__title:hover{
	text-decoration:underline;
}
.single-product .onsale {
    min-height: 2.2em;
    min-width: 3.236em;
    padding:0px 0px !important;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background: transparent !important;
    color: #fff !important;
		border:2px solid #fff !important;
    font-size: .857em;
    z-index: 9999999;
}
.single-product  .elementor-element-df33cb2 .woocommerce-Price-amount.amount{
	font-size:24px !important;
}
.quantity{
	font:size:15px !important;
}
.quantity .woocommerce-Price-amount.amount{
color:#333 !important;
	
}
.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount,
.order-total .woocommerce-Price-amount.amount,
.tax-total .woocommerce-Price-amount.amount,
.cart-subtotal .woocommerce-Price-amount.amount,
.cart .woocommerce-Price-amount.amount{
	color:#333 !important;
}
#shop-h2 h2.elementor-heading-title {
	font-size:80px !important;
}
.elementor-button.elementor-button--view-cart.elementor-size-md, 
.elementor-button.elementor-button--checkout.elementor-size-md{
	background:#333;
	color:#fff;
	
}
.elementor-button.elementor-button--view-cart.elementor-size-md:hover, 
.elementor-button.elementor-button--checkout.elementor-size-md:hover{
	background:#fff;
	color:#333;
	
}
a.elementor-post__read-more:hover{
background:#333 !important;
	color:#fff !important;
}
.elementor-67395 .elementor-element.elementor-element-363679af .elementor-button:hover, .elementor-67395 .elementor-element.elementor-element-363679af .elementor-button:focus {
    background-color: #FFFFFF !important;
    color: var(--e-global-color-accent);
}
#jp-relatedposts{
	display:none !important;
}
.ajax_add_to_cart.added{
	display:none;
}
.single-product .ajax_add_to_cart{
		border: 2px solid #333 !important;
}
.single-product .ajax_add_to_cart:hover{
	background:transparent !important; 
	color:#333 !important;
	border: 2px solid #333 !important;
}
.single-product .added_to_cart{
	color:#333 !important;
	border: 2px solid #333 !important;
	padding: 7px 20px !important;
	font-weight:normal !important;
}
.ajax_add_to_cart.added{
	display:none !important;
}
.swiper .ajax_add_to_cart{
	border: 2px solid #fff !important;
}
.swiper .ajax_add_to_cart:hover{
	background:#fff !important;
	border: 2px solid #fff !important;
}
.page-numbers.current{
	font-weight: bold;
    border: 1px solid;
    padding: 2px 9px;
}
.page-numbers:hover{
	 border: 1px solid;
    padding: 2px 9px;
	color:#333;
}
.page-numbers{
	padding: 2px 9px;
	 border: 1px solid transparent;
}
.page-header h1{
	color:transparent;
	line-height:0px;
}
.page-content a{
	text-decoration:none;
}
.page-content a:hover{
	color:#333;
	text-decoration:underline;
}
.page-content p a{
	text-decoration:underline;
}
.coupon-col-start{
	max-width:205px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col{
	align-items:center;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end{
	flex-grow:0 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button,.elementor-11246 .elementor-element.elementor-element-ca4a9ce .shop_table .button{
	background:#333 !important;
	border:1px solid #333;
	color:#fff;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover,.elementor-11246 .elementor-element.elementor-element-ca4a9ce .shop_table .button:hover{
	background:#fff !important;
	border:1px solid #fff;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
	color:#333 !important;
}
.elementor-11246 .elementor-element.elementor-element-ca4a9ce .shop_table .button:hover{
	color:#333;
}
#order_review > table > tbody > tr > td.product-total > span{
	color:#333 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
	border-color:#333;
	}
.wishlist_table .product-add-to-cart a.button{
	display:none !important
}
.wishlist-items-wrapper td.product-add-to-cart a{
	background: #333;
    border-color: #333 !important;
    font-size: 14px !important;
    padding: 8px 20px;
	font-weight:600;
		text-decoration:none;
		margin-top:-20px !important;
}
.wishlist-items-wrapper td.product-add-to-cart a:hover{
    border-color: #fff !important;
	text-decoration:none;
}
.yith_wcwl_wishlist_footer{
	display:none;
}
.widget_shopping_cart_content > div.elementor-menu-cart__footer-buttons > a.elementor-button.elementor-button--view-cart.elementor-size-md a:focus{
	background-color:#fff !important;
	border:none !important;
}
.page-id-69502 .elementor-element-14ebdf7{
	display:none;
	
}
th.product-name,th.product-price{
	font-size:20px;
}
td.product-name a{
	font-size:18px;
	text-decoration:none;
}
td.product-thumbnail img{
min-width:100px;
}
.download-file a, a.order-actions-button {
	background:#333 !important;
	color:#fff !important;
}
.download-file a:hover, a.order-actions-button:hover {
	background:#fff !important;
	color:#333 !important;
}
p.order-again{
	display:none !important;
}
.page-id-11247 bdi{
	color:#333 !important;
}
.page-id-11247 .woocommerce-Price-amount.amount{
	color:#333 !important;
}
.elementor-element-2dd696ce p.price .woocommerce-Price-amount.amount{
	color:#fff !important
}
.woocommerce-order-received .headers h1{
font-size:0px !important;
}
.woocommerce-order-received .headers h1:after{
	content:"Thank you";
	font-size:80px !important;
}
a.elementor-button--view-cart:focus,a.elementor-button--view-cart:focus-within,a.elementor-button--view-cart:focus-visible{
	background:#fff !important;
	color:#333 !important;
	-webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
a.elementor-button--checkout:focus,a.elementor-button--checkout:focus-within,a.elementor-button--checkout:focus-visible{
	background:#fff !important;
	color:#333 !important;
	-webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
a.elementor-button--view-cart,a.elementor-button--checkout,a.elementor-button--view-cart:active,a.elementor-button--checkout:active{
	-webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.logged-in .signin{
	display:none;
}
.elementor-kit-36800 button.show-password-input:hover{
	background:transparent !important;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit{
	background:#333 !important;
	border-radius:0px !important;
	color:#fff !important;
	border:2px solid #333;
}
.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover{
	background:#fff !important;
	color:#333 !important;
	border:2px solid #333;
}
.woocommerce-order-received .woocommerce-order{
	background: #f3f3f3;
    padding: 20px;
}
.woocommerce-order-received .caccount{
	display:none !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	border: 0;
    line-height: 0em;
    vertical-align: middle;
}
.input-text.qty{
	display:none;
}
.archive .product_type_variable.add_to_cart_button{
	border:2px solid #fff;
	text-transform:uppercase;
	font-size:13px;
}
.woocommerce div.product form.cart .variations select{
	width:40% !important;
	max-width:40% !important;
	background: white;
  border: 2px solid #333;
}
.woocommerce div.product form.cart .variations select:focus{
  border: 2px solid #333;
}
.sku_wrapper{
	display:none;
}
.button.wc-backward{
	background:#333 !important;
	color:#fff !important;
	border:2px solid #333;
}
.button.wc-backward:hover{
	background:#fff !important;
	color:#333 !important;
	border:2px solid #fff;
}
.woocommerce-account .woocommerce-Button.button{
	background:#333 !important;
	color:#fff !important;
	border:2px solid #333;
}
.woocommerce-account .woocommerce-Button.button:hover{
	background:#f2f2f2 !important;
	color:#333 !important;
	border:2px solid #f2f2f2;
}
.woocommerce-order-received .woocommerce-info:before{
	display:none;
}
.woocommerce-MyAccount-content-wrapper{
	background:#fff;
}
#afwc_dashboard_wrapper{
	padding:0 20px !important;
}
.afwc-kpi-number .woocommerce-Price-amount.amount{
	color:#000 !important
}
#afwc_payout_method {
	max-width:400;
}
.afwc-affiliate-details-card-wrapper .afwc-affiliate-details-card{
	border-radius:0px !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size: 30px;
    line-height: 50px;
}
.single_add_to_cart_button.button.alt{
	text-transform:uppercase;
}
.woocommerce-Price-amount.amount bdi{
	font-size:16px !important;
	padding:0 2px !important;
	
}
p.price{
	display: flex;
   align-items: center;
}
.no_subscriptions a{
	display:none !important;
}