/*
Theme Name: Botiga Child
Theme URI: http://yourwebsite.com/
Description: A child theme for the Botiga theme
Author: Your Name
Template: botiga
Version: 1.0
*/
/* Customize the WooCommerce category title */

.woocommerce-products-header__title.page-title {
    font-size: 24px; 
    font-weight: bold; 
    color: #333; 
    text-align: center;
    margin-bottom: 20px; 
}
 .site-title {
    display: none;
}

.container.content-wrapper {
    margin-top: 0 !important;
}

.ws-svg-icon svg:not(.stroke-based) {
    fill: #212121 !important;
}
.woocommerce-loop-category__title
{
    display:none important;
}

/* Trending Products Grid */
.products.trending-products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.products.trending-products .product {
    flex: 1 1 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
    /*box-sizing: border-box;*/
    background: #fff;
    /*border: 1px solid #eee;*/
    text-align: center;
    padding: 15px;
    transition: box-shadow 0.3s ease;
}

.products.trending-products .product:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.products.trending-products .product img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.products.trending-products .product h2 {
    font-size: 1rem;
    margin: 10px 0;
}

.products.trending-products .product .price {
    font-weight: bold;
    margin-bottom: 10px;
}

.products.trending-products .loop-button-wrap {
    margin-top: 10px;
}
.elementor-14 .elementor-element {
    padding: 0px !important;
}

@media (max-width: 1024px) {
    .elementor-14 .elementor-element {
        padding: 0px !important;
    }
}
.parent-class .price del {
    color: red !important;
}


.price del {
    color: red !important;
}
.parent-class #order_comments_field {
    display: none !important;
}
form #order_comments_field {
    display: none !important;
}


.announcement-bar {
  height: 50px;  
  /*background: #f4f4f4;*/
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.announcement-slider {
  display: flex;
  
  transition: transform 0.5s ease-in-out;
   width: 200%; 
}
body.tax-product_cat .widget-area {
    display: none !important;
}

body.tax-product_cat .product-category-item-layout3 {
    width: 100% !important;
}
.slide {
  min-width: 100%;
  text-align: center;
  font-size: 16px;  
  /*color: #333;*/
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px; 
}
 
@media (max-width: 768px) {
  .announcement-bar {
    height: 40px; 
  }
  
  .slide {
    font-size: 14px;
    height: 40px; 
  }
}
   @media (max-width: 575px) {
                .bhfb-above_header_row {
                    min-height:fit-content !important
                }
            }

.wc-block-components-text-input.wc-block-components-address-form__password {
    display: block !important;
}

.circle {
   border-radius: 50% !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
}
/* Make images circular for men's category */
#ctrmenscat  img {
    border-radius: 50%;
    object-fit: cover;
    width: 98%;
    height: auto;
}

/* Make images circular for women's category */
#ctrwomenscat img {
    border-radius: 50%;
    object-fit: cover;
    width: 98%;
    height: auto;
}

/* Make images circular for kids' category */
#ctrkidcat img {
    border-radius: 50%;
    object-fit: cover;
    width: 98%;
    height: auto;
}
/* Default styling for WooCommerce product grid */
/*.woocommerce ul.products {*/
/*    display: grid;*/
  /*  grid-template-columns: repeat(3, 1fr); /* 3 products per row */
  /*  gap: 15px; /* Spacing between products */
/*}*/

/* Adjust for mobile view */
/*@media (max-width: 768px) {*/
/*    .woocommerce ul.products {*/
       /* grid-template-columns: repeat(2, 1fr); /* 2 products per row */
/*    }*/
/*}*/
/* Default styling for product titles */
.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2; /* Limit to 2 lines */
    -webkit-line-clamp: 2; /* Limit to 2 lines for webkit browsers */
}
/*@media (max-width: 768px) {*/
/*    .woocommerce ul.products {*/
      /*  grid-template-columns: repeat(2, 1fr); /* 2 products per row */
/*    }*/
/*}*/


/* Adjust for mobile screens */
@media (max-width: 768px) {
    .woocommerce-loop-product__title {
        font-size: 14px; /* Optional: Adjust font size for better fit */
        line-height: 1.4; /* Optional: Adjust line height for readability */
    }
}

/* Default styling for product grid */
.woocommerce.columns-3.product-grid,
.woocommerce.columns-3.product-grid .products.columns-3 {
    padding: 15px; /* Default padding for larger screens */
}

/* Remove padding on mobile */
@media (max-width: 768px) {
    .woocommerce.columns-3.product-grid,
    .woocommerce.columns-3.product-grid .products.columns-3 {
        padding: 1px; /* Remove padding on mobile */
    }
}

.woocommerce-page-header {
     padding-top: 5px !important;
    }
    
    .home .woocommerce .woocommerce-result-count,
.home .woocommerce .woocommerce-ordering ,.home .woocommerce .woocommerce-sorting-wrapper,
.home .woocommerce nav.woocommerce-pagination 
{
    display: none !important;
}

@media (min-width: 768px) {
    .content-wrapper {
        padding: 20px !important;
    }
}

.elementor-element-6c09bab
{
    display: none !important;
}