/*
Theme Name: vandana-lite-child
Theme URI: https://blossomthemes.com/wordpress-themes/vandana-lite/	
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: vandana-lite Child Theme
Template: vandana-lite
Version: 1.0.0
*/

/* Add your custom styles here */
/* Add your custom styles here */
.home .elementor-element ul.products li.product
{
 height : 295px !important
}

/* Reduce the gap between the rating and price */
.woocommerce-product-rating {
    margin-bottom: 5px; /* Adjust this value to control the space */
}

.price {
    margin-top: 0; /* Remove any top margin between the price and rating */
}

/* Optionally, if the title has extra space */
.woocommerce-loop-product__title {
    margin-bottom: 5px; /* Adjust this value as needed */
}


/* Make the cursor a pointer on hover */
.elementor-column {
    cursor: pointer; /* Shows the clickable cursor on hover */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transition for hover effects */
}

/* Apply hover effect */
.elementor-column:hover {
    transform: scale(1.03); /* Slightly scale the element on hover */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Add a shadow to create depth */
}
.woocommerce-product-rating .star-rating {
        font-size: 40px; /* Adjust size of the star */
        color: #ffcc00; /* Gold color for the star */
    }
    .woocommerce-product-rating .rating-value {
        text-align: center;
        font-size: 18px; /* Adjust font size for the rating value */
        color: #333; /* Color of the numeric rating value */
        margin-top: 5px;
    }
    .home.page-template .woocommerce-product-rating{

top: 14px;
 display: flex !important;
 position: absolute;
 display: flex
;
    
    flex-direction: column;
 font-size: 15px;
}
.woocommerce-product-rating svg{
width: 17px !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: relative;
    z-index: 10;
    margin: 0;
    top: 1px;
    /* left: 10px; */
    display: flex
;
    justify-content: end;
    
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
    height: 30px !important;
    align-items: center;
}
.single-product svg.svg-inline--fa.fa-heart.yith-wcwl-icon{
    color :#93004e !important;
}
.single-product .yith-wcwl-add-button{
    font-size: 30px !important;
    margin-left: 10px;
}
.single-product .yith-wcwl-add-to-wishlist {
    margin-top: -10px;
}
.woocommerce div.product .entry-summary .price {
    font-size: 1.4em !important; 
    font-weight: bold !important;
}
.single-product .summary.entry-summary h2, .single-product .rating-label, .single-product .share-label{
    font-size: 0.775em;
    font-family: Heebo, sans-serif !important;
    /* font-weight: 600; */
    color: #93004e !important
}
.single-product .share-label{
    font-weight: 600;
}
.single-product .woocommerce-product-rating{
    font-size: 0.775em;
}
.single-product .price-quantity-wrapper{
    padding: 0px 30px 0px 0px;
    color: #93004e !important;
    font-size: 1.0em;
    font-weight: 500;
}
.woocommerce div.product .entry-summary .price {
    color: #93004e !important;
    margin: 0 60px 30px 0px;
}
.products .wpcbm-badges .wpcbm-badge img{
    width: 25px !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
    left: 0px !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
    left: 0px !important;
}
.product .wpcbm-badges .wpcbm-badge img, .product .wpcbm-badge-style-image .wpcbm-badge-inner {
    margin-right: 20px !important;
}
.wpcbm-badges[class*="right"] .wpcbm-badge {
    margin-left: 0px !important;
}
.woocommerce ul.products li.product a .wpcbm-badges img {
    margin-top: -12px !important;
}
.home .elementor-element ul.products li.product{
    padding: 10px !important;
}
.owl-stage-outer{
    height: 400px !important;
    padding: 2px !important;
}
.home .elementor-element ul.products li.product {
    height: 390px !important;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title{
    text-align: justify !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{
    color: black !important;
}
 .woocommerce ul.products li.product a:hover{
    color: black !important;
}
.woocommerce ul.products li.product a img{
    margin: 0 0 2em !important;
}

    .woocommerce div.product .cart .single_add_to_cart_button.alt {
        padding: 15px 111px !important;
    }
    .woocommerce .quantity .qty {
    width: 6.631em !important;
}
.single-product .product .yith-wcwl-add-button a.button.alt{
display: none;
}
 .woocommerce div.product .entry-summary .product_meta{
    display: none;

}
.single-product .simplesocialbuttons.simplesocialbuttons_inline.simplesocial-round-icon button {
    color: #93004e !important;
    border-color:  #ececec !important;
}
/* #dca7c3 */
.single-product .simplesocialbuttons.simplesocialbuttons_inline.simplesocial-round-icon button:hover {
    color:  #dca7c3 !important;
    background: none !important;
}
.woocommerce div.product .cart .single_add_to_cart_button.alt{
    background-color: #93004e !important
}
.simplesocialbuttons.simplesocial-round-icon button.simplesocial-fb-share:hover{
    background: none !important;
}
.single-product div.simplesocialbuttons.simplesocialbuttons-align-left {
    text-align: left;
    display: inline;
    gap: 30px;
    margin-left: 20px;
    width: 20% !important;
}
.single-product .simplesocialbuttons.simplesocial-round-icon button{
    border-width: 1px !important;
}
.single-product .simplesocialbuttons button.simplesocial-fb-share:after, .single-product .simplesocialbuttons button.simplesocial-twt-share:after ,.single-product .simplesocialbuttons button.simplesocial-twt-share:after , .single-product .simplesocialbuttons button.simplesocial-email-share:after {   
    font-size: 14px !important;
}
.single-product .simplesocialbuttons.simplesocial-round-icon button{
    height: 35px !important;
}
.woocommerce-product-rating.single-product-page{
    float: inline-start;
    position: absolute;
    top: 10px;
    padding: 10px 20px;
}
#home-staff-carosal .woocommerce ul.products li.product .add_to_cart_button, #home-best-carosal .woocommerce ul.products li.product .add_to_cart_button{
    background-color: #93004e !important;
    opacity: 1 !important;
    top:100% !important;
    border-radius: 30px !important;
}
#product-5050 > div.summary.entry-summary > label:nth-child(2){
    display: none !important;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title{
height: 60px !important;
}
.sticky-t-bar.active .sticky-bar-content .container{
    padding: 0 0 10px 0px !important;
}
#masthead .header-t{
    padding: 0 0 10px !important;
}
.secondary-menu .menu-secondary-menu-container ul li a:hover{
    color: #93004e !important;

}
.header-right .header-wishlist a {
    font-size: 20px !important;
    padding-right: 15px !important;
    margin-right: 15px !important;
}
.header-right .header-cart {
    padding-right: 15px;   
    margin-right: 15px;
    /* font-size: 2.0em; */
}

.delivery-hours .hours-type-title,.business-hours .hours-type-title{
    font-weight: bold;
}
.header-cart a .number{
    font-size: 12px !important;
    top: -1.0em !important;
}
svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa{
    font-size: 1.3em;
}
.login-status-conatiner{
    font-size: 0.8em !important;
}
.search-toggle svg{
    width: 30px !important;
    height: 30px !important;
}
.login-status-conatiner a{
    font-size: 1.2em;
}
#secondary-menu .menu-item i._mi{
margin-top: 0px !important;
}
.elementor-image-box-wrapper:hover{
    opacity: 0.6;
}
.home .elementor-element ul.products li.product:hover{
    box-shadow: 0 3px 6px #0006;
}
.elementor-column:hover{
    transform: none !important; 
    box-shadow: none !important;
    /* opacity: 0.6; */
}
.elementor-column-gap-no .elementor-column.elementor-col-33:hover{
    opacity: 0.6;
}
.elementor-element.elementor-element-b5dc971.elementor-arrows-position-inside.elementor-widget.elementor-widget-image-carousel.e-widget-swiper{
    height: 300px !important;
}
#woocommerce_recent_reviews-3 .asnp-esb-productBadge-10{
    color: #dca7c3 !important;
}
#woocommerce_recent_reviews-3 > ul > li > a > div > div > div > div > div.asnp-esb-inner-span4-10 {
    display: none !important;
}
.woocommerce ul.product_list_widget li .product-title:hover {
    color: black !important;
}
  #woocommerce_recent_reviews-3>ul>li>a>div>div>div {
      font-size: 20px !important;
    }

    .single-product .woocommerce-product-rating {
      float: inline-end;
      display: flex;
      flex-direction: column;
      float: inline-end;
    }

    .single-product .ch-product-offer-conatiner {
      gap: 20px;
      font-size: 16px;
    }

    .single-product .summary.entry-summary p {
      font-size: 14px;
    }

    .single-product img.woo-flag-img {
      width: 9%;
      display: block;
    }

    @media screen and (min-width: 769px) {
      .single-product .wpcbm-badges.wpcbm-badges-flat {
        left: -100px !important;
        width: 10px !important;
        float: left;
      }
    }

    .single-product .price-quantity-wrapper {
      display: flex;
      justify-content: space-between;
      margin-bottom: 30px;
      /* padding: 0px 30px 0px 0px; */
    }

    .single-product .woocommerce-product-gallery__image.flex-active-slide {
      float: none !important;
    }

    .single-product .woocommerce-product-gallery__trigger {
      display: none;
    }

    .single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
      padding: 0px !important;
    }

    /* .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
      box-shadow: none !important;
    } */
    .woocommerce div.product div.images img {
      padding: 0px !important;
    }

    .single-product .products_from_flag {
      width: 45px;
    }

    .single-product .asnp-esb-badge-element.asnp-esb-productBadge.asnp-esb-css-label-on-image.asnp-esb-badge-hidden {
      /* top: 10px !important; */
      /* padding: 20px; */
      width: 100% !important;
      /* padding: 10px; */
      left: 10px !important;
    }

    .single-product .quantity {
      display: inline-block;
      color: #93004e !important;
    }

    .single-product #product_quantity {
      /* font-size: 1.7em !important; */
      font-weight: bold !important;
      color: #93004e;
    }

    /* ////////////////////Read more//////////////////////////////////////// */
    .show-read-more .more-text {
      display: none;
    }

    .single-product .cart .price {
      display: flex;
      justify-content: space-between;
    }
    .header-cart a .number{
    font-size: 12px !important;
    top: -1.0em !important;
}
svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa{
    font-size: 1.3em;
}
.login-status-conatiner{
    font-size: 0.8em !important;
}
.search-toggle svg{
    width: 30px !important;
    height: 30px !important;
}
.login-status-conatiner a{
    font-size: 1.2em;
}
#secondary-menu .menu-item i._mi{
margin-top: 0px !important;
}
.woocommerce ul.products li.product a img {
    max-height: auto !important;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row {
    flex: 1 1 calc(100% - 15px);
    min-width: 250px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row#billing_first_name_field,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row#billing_last_name_field {
    flex: 1 1 calc(50% - 15px);
    min-width: 250px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row#billing_country_field{
display: none; // hide the country field from the checkout page
}




.extra-logos img {
    max-width: 100px;
	width: auto;
	min-width:30px;
    height: auto;
    object-fit: contain;
}