@media screen and (max-width: 768px){
      body {
          
        padding-bottom: calc(var(--bar-height) + 10px);
    }




  #cookieBanner{ width: 90%;}
 .cookieText{margin:0 5px 0 5px;font-size:10px;}
 
 #cookieBanner.show {
  bottom: 10px;
  opacity: 1;
}
#cookieBanner button {
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
}

  /* search-section */
  .overlay-inner{

  }
  .overlay-close{
    top: 10px;
    right: 10px;
  }
  .overlay‑form{
    width: 90%;
  }
.overlay‑field{
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 25px;
    margin: 0 0 0 10px;
    box-shadow: 0 0 2px solid #000000;
  }
  .overlay-submit{
    font-size: 12px;
    padding: 5px 20px;
  }
/* header section*/

    .main-footer, .second-lay, .slider, .cart-wrapper, .profile .user-info p, .all-services p{
        display: none;
    }
    div.mobile-menu-wrapper{
    display: block;

}
.second-header h3.main-logo{
    flex-grow: 1;
}
.second-header .main-logo img{
    width: 35px;
    margin: 0 5px;
}
.second-header{
    margin: 0 auto;
     width: 95%;
    height: 100%;
    justify-content:space-around;
    align-items: center;
    padding: 5px;
    
}
.second-header{
    
}
.second-header{}
    

/* main logo
*/  
/* search section
*/  
    .search-box{width:20%;
        float: right;
    }
    .search‑icon   { display: inline; }
    .search-box form { display:none; }   
    .search-box:hover{
        box-shadow: none;
    }


.profile-sub-menu{
    margin: 5px 0 0 0;
}
.profile-sub-menu ul li a{
    padding: 5px 16px 10px;
}
/* login singup design */
.log-menu{
    display: none;
}
.log-menu ul li a{
    font-size: 8px;
    padding: 3px 10px;
    border: var(--border-1px);
    border-radius: 20px;
    transition: var(--transition-2);
    &:hover{
        box-shadow: var(--shadow-4);
        color: var(--color-brand-primary);
        background-color: var(--white-alpha-80);
        border: var(--border-1px)var(--color-brand-primary);
    }
}
/* second-lay section
*/ 
.content-wrapper{
    padding: 0;
}
    .second-lay{
        display: none;
    }
/* slider section
*/    
    .slider{
            display: none;
            }
            
    .offer-wrap{
        display: none;
    }
    .content-wrapper .our-services h2{
        font-size: 9px;
        width: 310px;
        margin: 0;
    }
    .footer-wrapper{ display: none;}


/* all-services */
.our-services{
    justify-content: space-around;
    margin: 10px 0 0 0;
    align-items: center;
}
.our-services h2{
    font-size: 12px;
}
.all-services div.icon img{
    height: 20px;
    width: 20px;
}
.all-services div.icon-text h4{
    font-size: 6px;
    display: none;
 }

.Form_design{
    width: 100%;
}

/* Product card */
ul.products li.product, .woocommerce ul.products li.product {
    background: #ffffff;
    border: 1px solid #eee;
    margin: 1px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    width: 85px;
    height: 105px;

}
ul.products li.product img{
    width: 81px;
    height: 81px;
    padding: 6px;
}
ul.products li.product h2.woocommerce-loop-product__title{
    font-size: 7px;
}
ul.products li.product .price{
    font-size: 6px;
    padding: 0;
}
ul.products li.product .price del{padding:0;}
ul.products li.product .price del span bdi {
    font-size: 7px;
}
/*category-slider-wrapper*/
.category-slider-wrapper{display: none};



/**
* Single product page design start here
**/
article h2 a{font-size: 14px;};
.product-section article h2 a{font-size: 14px;}

.woocommerce div.product div.images img {
    /* width: 59%; */
    height: auto;
    border-radius: 5px;
}
.woocommerce span.onsale{
    font-size: 10px;
    padding: 0px 6px;
    background-color: #008509;
}
.woocommerce div.product div.images ol.flex-control-nav li img{
  width: 50px;
  height:50px;
  margin: 10px 5px ;
}
.woocommerce div.product div.images .flex-control-thumbs li{
  width: 50px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  width: 100%;
}
/* Product summary */
.woocommerce-page div.product div.summary {
  /* width: 60%; */
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 0 5px 0;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt{
    background-color: #008509;
    color: #ffffff;
    font-size: 14px;
    border-radius: 25px;
    padding: 6px 20px;
    width: 150px;
    margin: 0 auto;
}
.entry-summary .woocommerce-product-details__short-description{
  font-size: 14px;
}
.woocommerce div.product div.summary {
  margin: 0;
}
.product_meta .tagged_as{
  display: ruby;
}
.product_meta span{
  margin: 5px 0;
}
.woocommerce-tabs{
    /* width: 60%; */
    margin: 0;
}
/* Product section */
.upsells ul.products, .related ul.products{
  gap: 0px;
}
.woocommerce ul.products li.product {
    width: 90px !important;
    height: 124px;
    padding: 5px;
    margin: 0 5px !important;
}
 .woocommerce ul.products li.product a img {
    width: 98%;
    height: 80px;
    padding: 0;
 }
 .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 6px;
    margin: 6px 0 0 0;
 }
 .woocommerce ul.products li.product .price {
    font-size: 8px;
    font-weight: bold;
    padding: 0;
 }
 ul.products li.product .price ins {
  color: #f21800;
 }
 .woocommerce ul.products li.product .price del{
    font-size: 8px;
    color: #999999;
    font-weight: normal;
 }
ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button {
    /*font-size: 10px;*/
    /*padding: 4px 10px;*/
    /*border-radius: 20px;*/
    /*background-color: #e35407;*/
    /*color: #ffffff;*/
    /*width: 80px;*/
    /*margin: 0 auto;*/
    display: none;
}
/**
* Single product page design end here
**/

/**
* Cart page design Start here
**/
/* table header*/
.wc-block-cart-item__header{
    grid-template-columns: 60px 132px;
    display: block;
} 
/* cart list product */
.wc-block-cart-item__image{
    width: 70px;
    height: auto;
}
.wc-block-cart-item__product .wc-block-components-product-name{
    font-size:10px;
}
.wc-block-cart-item__product span, .wc-block-cart-item__product del, .wc-block-cart-item__product ins, div .wc-block-components-sale-badge{ font-size:10px;}
div .wc-block-components-product-metadata{display: none;}
.wc-block-formatted-money-amount{font-size: 14px;}

/* cart list product card */
.wc-block-components-main .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{
    width: 120px;
    height: 200px;
    margin: 5px;
}

.wp-block-heading{font-size: 14px !important;}

.wc-block-components-main .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.wc-block-components-main .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title {
    font-size: 10px;
    margin: 5px 0;
}




.woocommerce-cart-form table.shop_table tbody tr:hover {
  background: #fafafa;
  transition: 0.3s;
}

/* === Classic WooCommerce Cart (Mobile 320–768px) === */

  .woocommerce-cart-form table.shop_table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    overflow: hidden;
  }

  .woocommerce-cart-form table.shop_table thead {
    display: none; /* Hide desktop headers */
  }

  .woocommerce-cart-form table.shop_table tbody tr {
    display: block;
    border-bottom: 1px solid #f0f0f0;
    padding:30px 0p 5px 0;
    position: relative;
    ;
  }

  .woocommerce-cart-form table.shop_table tbody td {
    display: block;
    text-align: left !important;
    border: none;
    padding: 2px 0;
  }

  /* Product remove button */
  .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-remove{
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0 !important;
    border-radius: 25px;

  }
.woocommerce-cart-form .product-remove a {
    font-size: 18px;
    color: #ff4d4d;
  }
  /* all products ::before */
  .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-name::before, .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity::before, .woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-price::before{
        margin-right: 5px;
        font-weight: bold;
        color: #ff4d4d;
        font-size: 11px;
    }

/* Product_thumbnail */
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail::before{
        display: none;
    }
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail{
        display: block;
    }
      .woocommerce-cart-form .product-thumbnail img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
    margin-right: 12px;
  }
/* Product_name */
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-name{
       color: #000000;
       font-size: 10px;
    }
/* Product_price */
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-price{font-size: 10px; color: #000000;}
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-price .amount bdi .woocommerce-Price-currencySymbol{display: inline-flex;}

  .woocommerce-cart-form .product-price,
  .woocommerce-cart-form .product-subtotal {
    font-weight: 500;
    color: #666;
    font-size: 14px;
  }

/* product-quantity */
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity
  .woocommerce-cart-form .quantity {
    display: inline-flex;
    align-items: center;

  }

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity input.qty {
    width: 100px !important;
    height: 25px !important;
    text-align: center !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0 6px;
  }

  /* product-subtotal */
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal{color:#ff4d4d;}
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal .amount bdi .woocommerce-Price-currencySymbol{display: inline-flex; }
.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal .amount{margin: 0 auto;text-align: center;color: #008509;font-weight: bold;}
  .woocommerce-cart-form .product-remove {
    position: absolute;
    right: 10px;
    top: 10px;
  }
/* coupon code */
.woocommerce-cart-form table.shop_table tbody tr .actions{
    padding: 10px 5px;
}
.woocommerce-cart-form table.shop_table tbody tr td .coupon{
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.woocommerce-cart-form table.shop_table tbody tr .actions .coupon input.input-text{
    color: #981102;
    width: 60%;
    height: 25px;
    border-radius: 25px;
    font-size: 12px;
    font-family: "BBH Sans Hegarty", sans-serif;
  font-weight: 400;
  font-style: normal;
    border: 1px solid #d68484;&:hover{border: 1px solid #ff4d4d;}
}
.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .button{width: 40%;border-radius: 25px; font-size: 12px;background-color: #3592cd;color: #ffffff;}
.woocommerce-cart-form table.shop_table tbody tr td.actions button.button{width: 35%; height: 25px; border-radius: 25px; font-size: 12px;background-color: #ed4604;color: #ffffff;margin: 0 auto;}

/* cart-collaterals */
.cart-collaterals td::before{
    color: #ff4d4d;
}
.cart-collaterals td .amount{
    font-size: 14px;
    color: #008509;
    font-weight: bold;
}
.cart-collaterals td .amount bdi .woocommerce-Price-currencySymbol{display: inline-flex;}
/* Shipping calculator */
.cart-collaterals .shipping td .woocommerce-shipping-methods li label{color:#ed4604;}
.cart-collaterals .shipping td .woocommerce-shipping-destination{color:#000000;font-size: 11px;}
.cart-collaterals .shipping td .woocommerce-shipping-destination strong{color:#ff4d4d;}
/* Change Address */
.cart-collaterals .shipping td form.woocommerce-shipping-calculator .shipping-calculator-button{font-size: 11px; color:#f16602; border:1px solid #981102; border-radius: 25px; padding: 0px 8px;height: 25px;}

.cart-collaterals .shipping td form.woocommerce-shipping-calculator .shipping-calculator-form{text-align: left !important;}
.cart-collaterals .shipping td form.woocommerce-shipping-calculator .shipping-calculator-form button.button{margin: 0 auto;}
.cart-collaterals .shipping td form.woocommerce-shipping-calculator .shipping-calculator-form select P{margin: 0 auto;}
/* Proceed To Checkout Button */
.cart-collaterals .cart_totals .wc-proceed-to-checkout a{
        margin: 0 auto;
        text-align: center;
        width: 57%;
        height: 30px;
        background-color: #ffffff;
        border-radius: 25px;

        color: #ff4d4d;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: bold;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.486);
}
/**
* Cart page design End here
**/


}




