/* my custom styles for the woocommerce shop */
.woocommerce a{color: #582684}

.woocommerce-products-header, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select, .single-product .product_meta {
	display: none;
}
	
.woocommerce ul.products, .woocommerce .products ul, {
	padding:1em 2.5em
}
.woocommerce div.product{
	padding: 2.5em;
	margin-top: 2em;
}
.woocommerce div.product form.cart {
  margin-top: 1em;
}
.woocommerce.offers div.product p.stock.out-of-stock {color:yellow!important; font-weight:700; font-size:1em!important;}
.woocommerce.offers div.product p.stock.out-of-stock a{color:#fff!important; font-weight:700; font-size:1em!important;}
.woocommerce.offers div.product p.stock.out-of-stock + .price {font-size:1.1em; font-weight:700;}
.woocommerce .product span.onsale {background-color: #e142d9;}

.woocommerce #primary .products {
	max-width: 850px;
	margin: 1em auto;
	padding: 1em;
	background-color: #b67fe4;
	}

/* This is the same as the "corners" style */
.woocommerce #primary .products,.woocommerce div.product div.images img.wp-post-image, .woocommerce ul.products img, .single-product .product, .woocommerce-cart table.cart img {
  /*border-radius: 6px; */
	border-radius: 24px;   
  -moz-box-shadow: 0 12px 30px rgba(0,0,0,0.25);  
  -webkit-box-shadow: 0 12px 30px rgba(0,0,0,0.25); 
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);  
  /*  -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5);  
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5); 
  box-shadow: 0 2px 6px rgba(0,0,0,0.5);*/
  }
 .single-product .product button.single_add_to_cart_button {
	 background-color: #e142d9; padding: 0.9em;}
.single-product .product button.single_add_to_cart_button:hover {background-color: #e000d1;}	 
   .single-product .product .quantity input/*, .single-product .product button.single_add_to_cart_button*/ {
  /*display: inline-block;
  vertical-align: middle; */
margin-top: 0;    
   }
   
 .single-product .product  .woonp, .single-product .product  .woonp select {
	 font-size:1em;
 }
 .single-product .product  .woonp{}
 .single-product .quantity input, .single-product .product  .woonp input{ border-radius:4px; margin-top:0px;}
 .single-product .product .quantity::before {
    content: "QTY";
    margin-right: 8px;
}
 
/* gift certificate image constrain width to 400px  */  
  .woocommerce #product-1165.product .woocommerce-product-gallery__image a {display:block;} 
 .woocommerce #product-1165.product img{
  max-width: 400px !important;
  width: 100%;
  height: auto;
  margin: auto;
} 
  
  .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce div.product div.summary, .woocommerce div.product div.summary .price, .woocommerce #tab-description, .woocommerce #tab-reviews, .woocommerce #comments, .woocommerce  #reviews #comments ol.commentlist li .meta {
	  color: #fff;
  }
  
  .woocommerce ul.products li.product .price {
	  font-size: 1em;
  }
  
   .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product .price:hover {
	  color: #e4c0ff;
  }
  .woocommerce ul.products a.button, .woocommerce #respond input#submit {
	background-color:#e142d9;
	color: #fff!important;
  }	
  .page-id-1023.logged-in .woocommerce-info {border-top-color:#9842e1; color: #582684; background:#f0e0fc;}
  
.page-id-1023.logged-in .woocommerce-info::before {content: "📜";}
  .woocommerce ul.products a.button:hover, .woocommerce #respond input#submit:hover, {
	background-color: rgba(225, 66, 217, 0.75);
	color: #fff;
  }	

.single-product .product {
background-color: #9842e1;
padding: 2.5em;
width: 80%;
margin: auto;	
}	
/* product custom fields form text */
.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_field_label {color: #fff!important;}
.wcpa_wrap .wcpa_field_desc {font-size: 0.85em!important;}
.wcpa_wrap .wcpa_field_label {font-size: 1em!important;}
.wcpa_required_ast {color:#fc9ff6!important; font-size:2em!important; }

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li{background: #e4c7fb; color: #582684;}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{color: #582684;}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active {background: #fff;color: #9842e1;}
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color: #9842e1;}
/*
#reviews.woocommerce-Reviews #review_form .required, .woocommerce #tab-reviews .required {
	color:#fc9ff6;
	font-size: 2em;	
}
.woocommerce-Reviews #review_form #respond {box-shadow:none;}
.woocommerce-Reviews .stars a, .woocommerce .woocommerce-Reviews a:link, .woocommerce .stars.selected a:link, .woocommerce .stars a:hover{color: #ffcc33!important;}
*/
.woocommerce div.woocommerce-tabs.wc-tabs-wrapper{border-top:1px solid white;}
.woocommerce ul.tabs.wc-tabs {display:none;}
.woocommerce #tab-description h2 {text-align:center; padding: 1em;}

.woocommerce .akismet_comment_form_privacy_notice {
font-size: 0.75em;
}
.woocommerce .akismet_comment_form_privacy_notice, .woocommerce .akismet_comment_form_privacy_notice a {
color: #fff;
}	
.woocommerce #search {display:none;}

 .wp-block-woocommerce-empty-cart-block, .wp-block-woocommerce-empty-cart-block a:link, .wp-block-woocommerce-empty-cart-block h2:nth-of-type(1), .wp-block-woocommerce-empty-cart-block hr, .woocommerce-cart h1.entry-title {
 color:#fff;
 }

.woocommerce-cart-form, .woocommerce-cart-form a:link, .woocommerce .cart_totals  {color:#7a3ba7;} 
.woocommerce-lost-password .woocommerce,.woocommerce-cart-form, .woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2 {background-color:#fff;}
.woocommerce-lost-password .woocommerce	{
	width:100%;
	max-width: 850px;
  margin: auto;
  padding: 1.5em;
  border-radius: 8px;	
	}
	body:has(form.woocommerce-ResetPassword.lost_reset_password) #post-1023 .entry-title {text-transform:capitalize; }
	body:has(form.reset-password-page) #post-1023 .entry-header {display:none;}
	body:has(form.reset-password-page) #post-1023 h1 {margin:0 auto 1em auto;}
	body:has(form.reset-password-page) #post-1023 .woocommerce {padding-top:0.5em;}
	.woocommerce-cart .woocommerce {
	width: 95%;
	max-width: 1000px;
	margin: 1em auto;
	padding: 0.5em;
	background-color:#fff; 
	  border-radius: 6px; 
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5);  
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5); 
  box-shadow: 0 2px 6px rgba(0,0,0,0.5); 
		
		}
		
.woocommerce-cart .return-to-shop, .page-id-2085 #customer_login .u-column1.col-1, .page-id-1023 #customer_login .u-column2.col-2{display:none;}
.page-id-1023 #customer_login .u-column1.col-1,.page-id-2085 #customer_login .u-column2.col-2 {width:95%; max-width:700px; float:none; margin: 1em auto;}
.page-id-2085 #customer_login .u-column2.col-2 {float:none; margin: 1em auto;}
.page-id-2085 #customer_login .u-column2.col-2 h1 {text-align: center;}
#post-1023 .entry-title, #post-2085 .entry-title{ margin:1em auto;}

.page-id-2085 .woocommerce button.button, .page-id-1023 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .page-id-1023.logged-in form button.button, .page-id-1023.logged-in .woocommerce-info a.button, .woocommerce-lost-password.page-id-1023 form button.button {
background: #B482E0;	
color:#fff;
}
	
.woocommerce-cart-form .product-name a:link, #offers-single.container .product-name a { color:#9842e1;}
#offers-single.container .product-name{ padding-left:1em;}
	
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2 {border-radius: 6px; padding:1em 0.5em; margin-bottom:1em;}
.woocommerce #customer_login .col-1 {padding:0; margin-top:0;}
.woocommerce #customer_login form.login, .woocommerce #customer_login form.register {border:none; border-radius:0; margin:0;}
.woocommerce #customer_login .login-intro p {margin-top:0;}
.woocommerce-privacy-policy-text p{margin-bottom: 1rem;}
.woocommerce #customer_login h2 { text-align: center; padding: 0 1em; margin: 1em;}
.woocommerce #customer_login.col2-set, .woocommerce-page #customer_login.col2-set, .woocommerce-dashboard article, .woocommerce-orders article, .woocommerce-downloads article, .woocommerce-edit-address article, .woocommerce-payment-methods article, .woocommerce-edit-account article, .woocommerce-view-order article {
	width:90%;
	margin: 0 auto 2em auto;
}
.woocommerce-account article#post-1023 {width:100%}
.woocommerce-view-order article, .woocommerce-dashboard article, .woocommerce-orders article, .woocommerce-downloads article, .woocommerce-edit-address article, .woocommerce-payment-methods article, .woocommerce-edit-account article { 
background-color: #fff;  
/*padding:1em; */
padding-top: 2.5em;
}
.woocommerce-dashboard #offers-single.container {padding:0;}



.wp-block-woocommerce-empty-cart-block {padding: 0 3em;}

.wp-block-woocommerce-empty-cart-block .wp-block-button__link {
background-color: #e142d9;	
}	

.entry-content .wp-block-woocommerce-empty-cart-block ul li  {
  list-style-type: none;
}


.wc-empty-cart-message, .wc-block-cart__empty-cart__title.with-empty-cart-icon, .wc-block-cart__empty-cart__title.with-empty-cart-icon::before, .myempty-cart {
	color: #9842e1;padding: 0 0.5em; }
.woocommerce-cart .cart_totals {padding-right: 2em;}
.woocommerce-checkout button#place_order, .woocommerce .cart_totals a.button {background-color: #e142d9;}	
.woocommerce-checkout button#place_order:hover, .woocommerce .cart_totals a.button:hover {background-color: #ff83ff;}	
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 5em;
  margin: 0 auto 2em;
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgMEM4LjUwNCAwIDAgOC41MDQgMCAxOXM4LjUwNCAxOSAxOSAxOSAxOS04LjUwNCAxOS0xOVMyOS40OTYgMCAxOSAwWm02LjEyOSAxMi44NzFhMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTEgMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTJaTTExLjY0NSAzMS4yNThjLTIuMDMgMC0zLjY3Ny0xLjYwOS0zLjY3Ny0zLjYgMC0xLjUzMyAyLjE4My00LjYyOCAzLjE4Ny01Ljk2MWEuNjEuNjEgMCAwIDEgLjk4IDBjMS4wMDQgMS4zMzMgMy4xODggNC40MjggMy4xODggNS45NiAwIDEuOTkyLTEuNjQ4IDMuNjAxLTMuNjc4IDMuNjAxWm0xLjIyNi0xMy40ODRhMi40NDkgMi40NDkgMCAwIDEtMi40NTItMi40NTEgMi40NDkgMi40NDkgMCAwIDEgMi40NTItMi40NTIgMi40NDkgMi40NDkgMCAwIDEgMi40NTIgMi40NTIgMi40NDkgMi40NDkgMCAwIDEtMi40NTIgMi40NTFabTEzLjA0IDExLjgxNEE4Ljk4OSA4Ljk4OSAwIDAgMCAxOSAyNi4zNTVjLTEuNjI0IDAtMS42MjQtMi40NTIgMC0yLjQ1MmExMS40IDExLjQgMCAwIDEgOC43ODggNC4xMjJjMS4wNTcgMS4yNTctLjg1OSAyLjc5Ni0xLjg3OCAxLjU2M1oiLz48L3N2Zz4=);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 5em;
  width: 5em;
}
/* so the cart doesn't show 2 empty cart messages*/
.custom-empty-cart-message {display:none;}
.myempty-cart {padding-bottom: 3em!important;}
.woocommerce-cart .woocommerce-cart-form label#coupon-label, .woocommerce .woocommerce-cart-form input#coupon_code, .woocommerce .woocommerce-cart-form .coupon button.button {display:block; float:none!important; width:200px;
}

.woocommerce-cart .woocommerce-cart-form input#coupon_code {border-top-left-radius: 8px; border-top-right-radius: 8px; text-align: center; margin-top: 1em;}
.woocommerce-cart .woocommerce-cart-form div.coupon {
/*padding-left:2em;*/
}
.woocommerce-cart input#coupon_code {background-color:#e4c0ff;}
.woocommerce-cart .coupon-form button {color:#fff; background-color:#B482E0;}
.woocommerce-cart .coupon-form button:hover {color:#fff; background-color:#b061f4;}
.woocommerce-cart .toggle-coupon-button {
    white-space: nowrap;
	padding:5px;
}
.woocommerce-cart a.remove, .woocommerce-checkout a.remove, #offers-single.container a.remove {
	color: #ffffff!important;
	width:30px;
	height: 30px;
  font-size: 1.8em;
  background-color: #e006d1;
  text-decoration: none;
  border-radius: 50%;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  }
  .woocommerce-cart #offers-single.container {max-width:1000px;}
.woocommerce-cart a.remove:hover, .woocommerce-checkout a.remove:hover {background-color: #e142d9; }

.woocommerce-cart #container {

}

.woocommerce table.shop_table tbody {
padding: 0.5em 2em;
}

/* Container for quantity input */
.woocommerce-cart .woocommerce-cart-form input.qty {padding:0.7rem 0.2rem;}
.woocommerce-cart .quantity {
  display: inline-flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  max-width: 120px;
}

.woocommerce-cart .pad {background-color: #fff;}

/* The input itself and remove the controls*/
.woocommerce-cart .quantity input.qty, .woocommerce-checkout .quantity input.qty {
  text-align: center;
  border: none;
  padding: 5px 5px;
  width: 40px;
  appearance: textfield;
}

/* Remove the spinner arrows on Firefox */
.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button,
.woocommerce-cart .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* checkout page and cart page */

.woocommerce a.checkout-button {color: #fff !important; }
/*
.woocommerce-cart .wp-block-group, .woocommerce-checkout .wp-block-group {
	width: 90%;
	margin: 2em auto;
	padding: 1em 2em;
	background-color:#fff; 
	  border-radius: 6px; 
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5);  
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5); 
  box-shadow: 0 2px 6px rgba(0,0,0,0.5); 
}	
*/
.woocommerce-lost-password #offers-single.container {padding-top: 2em}
.woocommerce-account .woocommerce-error::before { 
	position:relative;
  left: 50%;
  font-size: 32px;
  padding-bottom: 0.5em;
	}
.woocommerce-account #offers-single.container.pad {background-color: #fff; max-width: 950px; padding-top: 0.5em}
/* 1023 is my sacred space (my-account) 2085 is begin your journey (logged in shows my account) */
.woocommerce-account #post-1023, .woocommerce-account.logged-in #post-2085 {max-width: 800px; margin: 2em auto 0 auto;}
/* .woocommerce-account #post-1023 form .input-text */
.woocommerce-account #post-2085 .woocommerce-form-register .input-text  {max-width: 500px;}
.woocommerce-account #post-1023.tag-account, .woocommerce-account.logged-in #post-2085.tag-noindex {max-width: 100%; margin: 1em auto 0 auto;}
.woocommerce-account.logged-in #post-1023.tag-account {margin-top:0;padding-top:0;}
.woocommerce-account #post-1023.tag-account .entry-content ul, .woocommerce-account.logged-in #post-2085.tag-noindex .entry-content ul {margin-left:1em; padding-bottom: 1em;}
.woocommerce-account.page-id-2085 #content section header {display:none;}
.woocommerce-account.page-id-2085.logged-in #content section header {display:block;}
.woocommerce-account .woocommerce-MyAccount-content {padding-left: 1em;}
.woocommerce-account #offers-single.container a {color: #582684; text-decoration:none;}
.woocommerce-account #offers-single.container a:hover, .woocommerce-account #post-2085.tag-noindex a.underline {text-decoration: underline;}
.woocommerce-account .bar-lotus.comments {padding-bottom: 1em;}
.woocommerce-checkout #offers-page-text h1 {margin-top: 2em;}
.woocommerce table.shop_table.woocommerce-table--order-details {background-color:#fff;}
.woocommerce-checkout button.plus, .woocommerce-checkout button.minus, .woocommerce-cart button.plus, .woocommerce-cart button.minus {padding: 5px 10px;}

.woocommerce-checkout div.quantity, .woocommerce-checkout div.quantity-buttons, .woocommerce-checkout div.quantity label, .woocommerce-checkout div.quantity input, .woocommerce-checkout a.remove {display:inline-block;}
.woocommerce-checkout a.remove {vertical-align:middle; margin-left: 10px;}


/* Optional: Specifically target Stripe's Link container if identifiable */
.stripe-link-notice:focus-visible,
.__PrivateStripeElement iframe:focus-visible {
  outline: 2px dashed #a3c6b2;
  outline-offset: 4px;
}
div.payment_box.payment-method-stripe .__PrivatStripeElement {margin-top:4px;}

/* NAME YOUR PRICE  */
.wcpa_wrap .wcpa_field_error p, .wcpa_wrap .wcpa_form_error {color:#ffd83b !important}

.woocommerce-error, .coupon-error-notice {
  display: block !important;
  color: red !important;
  padding: 1em;
  border: 1px solid red;
}
h3#order_review_heading {
  background-color: #fff;	
  border-radius: 6px 6px 0 0; /* top-left, top-right, bottom-right, bottom-left */
  padding: 1em;
  margin-bottom: 0;
}
label[for="payment_method_stripe"] {
  font-family: Lora, Georgia, Verdana, sans-serif;	
  font-size: 1.5rem;
  font-weight: bold;
}
.woocommerce-checkout #order_review{
  border-radius: 0 0 6px 6px;
  background-color: #fff;
}

.woocommerce-checkout .wc-stripe-upe-element {margin-top:8px;}
.woocommerce-checkout #payment div.payment_box  {
	background-color:#fff;
	color: #582684;
	margin-top: 0;
}
.woocommerce-checkout #payment div.payment_box p:first-of-type{margin: 0 0 1em 0;}
.woocommerce-checkout #payment {
background: rgba(255,255,255,.44);
}
.woocommerce-checkout #payment div.payment_box::before {
content: "";
  display: block;
  border: 1em solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce-checkout ul.wc_payment_methods li,
.woocommerce-checkout ul.payment_methods li {
  list-style-type: none !important;
}

body.woocommerce-checkout {
  color: #582684;
}

.woocommerce table.my_account_orders {  background-color: #fff; }	
.woocommerce-MyAccount-content table.shop_table.woocommerce-table--order-details {width: 95%;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {width: 75%; background-color: #fff;}

.woocommerce .woocommerce-coming-soon-store-only {
	max-width: 850px;
  background: white;
  margin: 1.5em auto;
  border-radius: 8px;

}

.woocommerce-cart table.cart td.product-thumbnail img, .woocommerce-page table.cart .product-thumbnail, .woocommerce-cart table.cart img {
  max-width: 100px;
  height: auto;
}
.woocommerce-cart table.cart td.product-name, .woocommerce-cart table.cart th.product-name { width: 100%; max-width: 315px; }
.woocommerce-cart table.cart td.product-remove { width: 60px; }
.woocommerce td.product-quantity { min-width: 140px; }

tr.cart_item td.product-subtotal .woocommerce-Price-amount {padding-left:1em;}

.woocommerce-checkout form.woocommerce-checkout,.woocommerce-checkout #customer_details, .woocommerce-cart-form {
	width:95%; 
	max-width:1000px; 
	margin:0 auto;
	background-color: #fff;
	border-radius: 8px;
	}
	.woocommerce-cart-form { border-radius:8px; padding:1em; }
.entry-content ul.wcpa_cart_meta { margin:0;}
.entry-content ul.wcpa_cart_meta p {margin:0;}
.entry-content ul.wcpa_cart_meta li {margin:0.5em 0;}
.woocommerce-cart button#update.button.update{background:#B482E0; color:#fff;}
/* ***************************** THANK YOU FOR YOUR ORDER PAGE  ************************/
.woocommerce-order-received article {
background-color:#fff;
width: 95%;
max-width:900px;
margin: 1em auto;
padding:1em;
border-radius:10px;
}	
.woocommerce-customer-details address {margin-left:0;}	

/*********************************** For Smaller Screens  ***************************************/
/* Styles for screens up to 900px wide */
@media (max-width: 900px) {
.woocommerce-checkout button.plus, .woocommerce-checkout button.minus { padding: 5px 10px; }
.woocommerce-cart .quantity input.qty { width: 30px; }

.woocommerce-cart a.remove { font-size: 1.7em;}
.single-product .product { width: 100%; max-width: 800px; }
.woocommerce-cart-form { padding:0; margin: 0 auto; }
/*.woocommerce-cart .product-spacer {display:none;}*/
}

/********* For Smaller Screens  ******************/
@media (max-width: 768px) {
	
	.woocommerce-account #offers-single.container.pad { padding-top: 0.25em;}
.woocommerce-account #post-1023.tag-account {  margin: 0.5em auto 0 auto;}
.woocommerce-cart td.actions, .woocommerce-cart div#coupon-section {display:block; width: 200px;}
.woocommerce-checkout .woocommerce-privacy-policy-text p {margin-top:0;}
.woocommerce-checkout #payment .place-order {padding-top: 0;}
.woocommerce #customer_login.col2-set, .woocommerce-page #customer_login.col2-set, .woocommerce-dashboard article, .woocommerce-orders article, .woocommerce-downloads article, .woocommerce-edit-address article, .woocommerce-payment-methods article, .woocommerce-edit-account article {
  width: 95%;
  margin: 0 auto 0 auto;
}	
.woocommerce .cart_totals {
  padding-right: 0;
}

.woocommerce-cart table.cart td.product-thumbnail img, .woocommerce-page table.cart .product-thumbnail {
  max-width: 60px;
  height: auto;
}
.woocommerce-cart table.cart td.product-remove {  width: 100%;}
.woocommerce-cart table.cart td.product-name, .woocommerce-cart table.cart th.product-name {  max-width: 100%;}
.woocommerce-page table.shop_table_responsive tr td.actions{display:block;}
.woocommerce .woocommerce-cart-form__cart-item.cart_item td:first-child {display:none;}
/*.woocommerce table.shop_table_responsive tr td:first-child, .woocommerce-page table.shop_table_responsive tr td:first-child {
display:none;
}*/
.woocommerce-checkout button.plus, .woocommerce-checkout button.minus {
  padding: 5px 10px;
}

.woocommerce-cart table.shop_table_responsive td.product-remove::before {
    content: "Remove:";
	display: block;
    display: inline-block!important;
    font-weight: 700;
    margin-bottom: 4px;
    color: #e006d1; /* Optional: a red tone to match “remove” */
  }
.woocommerce-cart a.remove { margin-left: 3em;}


}
@media (max-width: 500px) {
.woocommerce div.product, .single-product .product { padding: 1em; margin-top: 1em; }

.woocommerce-cart .woocommerce {
  width: 100%;
  margin: 1em auto;
  padding: 0.5em 0;
}

	.woocommerce table.shop_table_responsive tr td {
  /*  text-align: left !important; */
  }

  .woocommerce table.shop_table_responsive tr td::before {
    float: none;
    display: inline-block;
    margin-right: 6px;
  }
   .woocommerce-cart-form {
    padding: 0;
    margin: 0;
	width:100%;
  }

}

/*@media (max-width: 360px) {
  .woocommerce-checkout-review-order-table td.product-name::before {
    width: auto !important;
    margin-right: 6px !important;
  }
}
*/
@media (max-width: 360px) {

	

}