.woocommerce-cart .entry-content > .woocommerce {
  flex-wrap: wrap;
}
.woocommerce-checkout  .cart_item .product-thumbnail.product-name{display:inline-flex; padding:3px}
.input-text.qty.text{
padding: 6px;
  margin: 0;
}
.single-product .in-stock::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/uploads/2024/01/Screenshot-2024-01-21-at-17.39.07.png);
  display: block;
  background-size: 14px;
  background-repeat: no-repeat;
  margin-top: 4px;
}
.woocommerce-checkout  .cart_item .product-thumbnail.product-name .product-quantity{position:relative; min-width:24px}

.single-product .stock.in-stock, .single-product span.delivery{position:relative;display: inline-block !important;margin-right:10px !important}
.single-product .sku_wrapper{position:relative;display: inline-block !important;margin-right:0px !important}
.single-product .in-stock::before {display: inline-block !important;}
.woocommerce-cart-form {
  width: 65%;
}
.cart_totals .woocommerce-cart-form {
  width: 100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  width: 30%;
}
.woocommerce-notices-wrapper{width:100%}
.woocommerce-error::before, .woocommerce-message::before{
  left: 97%;
right: initial;
}
.woocommerce-error li, .woocommerce-message li, .woocommerce-message 
{padding-right: 40px !important;}
.woocommerce-cart .cart_totals h2, .woocommerce-cart .cart_totals .h2 {
  display: block;
}
.c-b2 a , .woocommerce .shop_table a.button.wc-backward, #place_order{
	width:100%;
	 background-color:#e837bd !important;
	padding: 12px!important;
}

.c-b3 button{
	padding: 12px!important;
}
.c-b2 a:hover, .shop_table a.button.wc-backward:hover,  #place_order:hover{

	 background-color:var(--bs-primary)!important;;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: #e837bd;
}

.buyblock {
  border: 1px solid var(--bs-primary);
  padding: 15px;
  border-radius: 30px 0;
  overflow: hidden;
}

.woocommerce-checkout p.form-row-100{
	width:100%;
}
.buyblock h2 {
  font-size: 20px;
  text-align: center;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 10px;
  width: 100%;
}

.bl9{
  border: 5px solid var(--bs-primary);
  padding: 15px;
  border-radius: 30px 0;
  overflow: hidden;
  margin-bottom: 20px;
}
.woocommerce-checkout .product-thumbnail.product-name img{
  width: 80px;
  display: block;
}

.bl9 .product-total{
  width: 100px;
  padding: 0 !important;
  white-space: nowrap;
  text-align: left;
}
.h3-dot{
  display: block;
  border-top: 1px solid #dee2e6;
  padding-top: 10px;
  margin-top: 10px;
}
.bl9 .product-total .woocommerce-Price-amount.amount bdi {
  font-size: 20px;
}
.woocommerce ul#shipping_method li {
  display: block;
  min-height: 1.5rem;
  padding-left: 0;
  margin-bottom: 0.125rem;
  padding-right: 1.5em;
}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
  padding: 0 15px;
  max-width: 100%;
  width: 100%;
  height: var(--wd-form-height);
  border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
  border-radius: var(--wd-form-brd-radius);
  background-color: var(--wd-form-bg);
  box-shadow: none;
  color: var(--wd-form-color);
  vertical-align: middle;
  font-size: 14px;
  transition: border-color .5s ease;
   margin-bottom: 10px;
}
.coupon.buyblock .button {
  width: 100%;
  border-radius: var(--btn-default-brd-radius);
  color: var(--btn-default-color);
  box-shadow: var(--btn-shop-box-shadow);
  background-color: var(--btn-shop-bgcolor);
}
.woocommerce ul#shipping_method li input{
  float: right;
  margin-left: 0;
  margin-right: -1.5em;
}
#shipping_method .woocommerce-Price-amount.amount bdi {
  font-size: 20px;
}
.woocommerce table.shop_table {
  border: none;
}
.woocommerce .shop_table a.button, .woocommerce-cart .coupon > button{
  background: var(--bs-primary) !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  border-radius: 5px !important;
  color:#fff !important;
  margin-bottom: 5px;
}
button[name="update_cart"]{
  margin-bottom: 5px !important;   
}
.c-b3{
  display: flex;
  justify-content: space-between;
}
.woocommerce form .form-row-last {
  padding-left:0;
  padding-right: 0.5rem;
}
.woocommerce-checkout .cart_item .product-thumbnail{
  padding: 10px;
}
.woocommerce-checkout .cart_item .product-total{
  padding: 0;
  width: 60px;
  text-align: left;
}
.woocommerce-checkout .cart_item .product-total .woocommerce-Price-amount.amount bdi {
  font-size: 14px;
  font-weight: bold;
  color: #006688;
}
.woocommerce-checkout .cart_item .product-name{
  font-size: 15px;
}
.woocommerce-checkout-review-order-table {
  display: block !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border-color:#666;
}
.woocommerce table.shop_table td {border:0}
.buyblockww3 td{
    text-align:left;
}
#shipping_country_field, .col-4 .woocommerce-message, .col-4 .woocommerce-error{ 
  display: none;
}
.woocommerce-checkout #city-list, .woocommerce-checkout #spot-list{
  border: 1px solid #666;
  border-radius: 5px;
  padding: 5px 10px;
  background-position: left 0.75rem center;
}
.woocommerce-checkout .cart-subtotal td, .woocommerce-checkout .shipping-total.cart-subtotal td, .woocommerce-checkout .order-total  td{
    text-align:left
}
@media (min-width: 769px) {
  .woocommerce-cart .coupon {
    width: 100%;
  }
}
@media (max-width: 1024px) {
.woocommerce-checkout .woocommerce .row .col-8 , .woocommerce-checkout .woocommerce .row .col-4{
    width:100%;
}
.woocommerce-checkout .woocommerce .row {
  display: flex;
  flex-direction: column-reverse;
}
.bl9 {
  margin-top: 20px;
}
}
@media (max-width: 900px) {
.woocommerce-cart-form {
  width: 100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  width: 100%;
}

.c-b3 {
  display: block;
  
}
}
