@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
  --pink: #F492BB;
  --new-pink: rgba(227, 9, 101);
  --new-pink-faded: rgba(227, 9, 101, 0.1);
  --purple: #2A084A;
  --transparent-pink: rgba(277, 9, 101, 0.1);
}

.skeleton-animation {
       position: relative;
       overflow: hidden;
}

.skeleton-animation::after {
       content: '';
       position: absolute;
       top: 0;
       left: -100%;
       width: 100%;
       height: 100%;
       background: linear-gradient(
              90deg,
              transparent,
              rgba(255, 255, 255, 0.5),
              transparent
       );
       animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
       100% {
              left: 100%;
       }
}

.fade-container {
       opacity: 0;
       transform: translateY(20px);
       transition: opacity 0.3s ease, transform 0.3s ease;
   }
   
   .fade-container.fade-in {
       opacity: 1;
       transform: translateY(0);
   }
   
   .fade-container.fade-out {
       opacity: 0;
       transform: translateY(-20px);
   }


/* width */
::-webkit-scrollbar {
       width: 6px;
       cursor: pointer;
       border-radius: 0px !important;
      
}
     
/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: var(--pink); 
border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: var(--pink); 
}

html, body {
       font-family: 'Open Sans', sans-serif;
       font-size: 1rem;
       line-height: normal;
}

body *{
       box-sizing: border-box;
}


.bold{
       font-weight: bold;
}

.c-black{
       color:black !important;
}



@include media-breakpoint-up(sm) {
       html {
              font-size: 1.2rem;
       }
}

@include media-breakpoint-up(md) {
       html {
              font-size: 1.4rem;
       }
}

@include media-breakpoint-up(lg) {
       html {
              font-size: 1.6rem;
       }
}


.c-purple{
       color: var(--purple);
}
.c-pink{
       color: var(--pink);
}

.c-pink-faded{
       color: var(--new-pink-faded);
}

.bg-pink-faded{
       background-color: var(--new-pink-faded);
}

.bg-pink{
       background-color: var(--pink);
}

.bg-purple{
       background-color: var(--purple);
}

.bg-gray{
       background: rgb(221, 221, 221);
}

.purple-left-border{
       border-left: .2rem solid var(--purple);
}

.hover\:bg-purple:hover,
.hover\:bg-purple:active,
.hover\:bg-purple:focus {
    background-color: var(--purple) !important;
}

.bg-pink-to-purple{
       background: linear-gradient(90deg, #CF4E84 0%, #2A084A 100%);

}
.zero-border{
       border-width: unset;
       --bs-btn-border-width: unset;
}
.uzazi-checkout-btn {
       background: linear-gradient(90deg, #2A084A 0%, #F492BB 100%);
       border-image: linear-gradient(90deg, #2A084A 0%, #F492BB 100%);
       outline: none;         /* Remove the focus outline */
       box-shadow: none;      /* Remove any default box-shadow */
       box-sizing: border-box;
       border-style: inherit;
}

.uzazi-checkout-btn span{
       /* font-family: Open Sans; */
       /* font-weight: 700; */
       /* font-size: 8.82px; */
       font-size: calc(9px + (12 - 9) * ((100vw - 330px) / (1600 - 300)));
       line-height:calc(26px + (24 - 26) * ((100vw - 300px)/(1600 - 300))) !important;
       
}

.uzazi-checkout-back-btn span{
       font-size: calc(9px + (12 - 9) * ((100vw - 330px) / (1600 - 300)));
       line-height:calc(22px + (24 - 22) * ((100vw - 300px)/(1600 - 300))) !important;
}


.cart-actions-text{
       font-family: Open Sans;
       font-weight: 600;
       font-size: 12px;
       line-height: 16px;
}
.login-side-text {
       line-height: unset !important;
       font-size: 2.8em !important;
       font-weight: 700 ;
       text-align: center;
}
.flip-x{
       transform: scaleX(-1);
}

.position-relative{
       position: relative ;
}

.bg-unset{
       background: unset;
}

.border-pink{
       border-color: var(--pink);
}
.navbar-nav .nav-item a.nav-link{
   color: #F493BB !important;

}

.border-pink{
       border-color: var(--pink) !important;
}

.transparent-pink{
       background-color: var(--transparent-pink);
}


.left-0{
       left: 0;
}

.z-index-500{
       z-index: 500 !important;
}

.iti { width: 100%; }
.iti__arrow { border: none; }

.responsive {
       width: 100%;
       height: auto;
}

.responsive-height {
       height: 100%;
}

.square{
       aspect-ratio: 1/1;
}

.square-80{
       aspect-ratio: 5 / 4;
       object-fit: contain;
}

.sixteen-by-nine{
       aspect-ratio: 16 / 9;
       object-fit: contain;
}

.four-by-three{
       aspect-ratio: 4 / 3;
       object-fit: contain;
}

.sixteen-by-seven{
       aspect-ratio: 16 / 7;
}


.square-img {
       aspect-ratio: 1 / 1;
       object-fit: contain;
}

.square-img-80{
       aspect-ratio: 5 / 4;
       object-fit: contain;
}


.contained-img{
       object-fit: contain;
}

.dark-transparent{
       background-color: rgba(0, 0, 0, 0.5);
}

.blur-5px{
       -webkit-backdrop-filter: blur(5px);
       backdrop-filter: blur(5px);
}

.bg\:hover-pink:hover, .bg\:hover-pink:active{
       background-color: var(--pink)  !important;
}




.c\:hover-pink:hover, .c\:hover-pink:active{
       color: var(--pink)  !important;
}

.font-weight-600{
       font-weight: 600 !important;
}

.font-weight-500{
       font-weight: 500 !important;
}

.font-weight-400{
       font-weight: 400 !important;
}

.font-weight-normal{
       font-weight: normal !important;
}
.category-card-width{
       width: 100%;
}

.category-card-radius{
   border-radius: 20.4px;
   overflow: hidden;
}


.product-price,.category-card-title, .product-card-name , .product-card-retail,
.product-price *,.category-card-title *, .product-card-name *, .product-card-retail *{
       line-height: normal;
}

.category-card-title{
       /* font-size: 11.88px; */
       font-size: calc(12px + (18 - 12) * ((100vw - 330px) / (1600 - 300)));
       line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
       /* font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - */
       /* [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width]))); */
}


.category-no-pdts-count{
       font-size: 11.88px;
}


.product-card-name{
       /* font-size: 16px; */
       font-size: calc(11px + (18 - 11) * ((100vw - 180px) / (1600 - 180)));

}

.product-card-price{
       font-size: calc(11px + (18 - 11) * ((100vw - 180px) / (1600 - 180)));
}
    
.product-card-retail{
       font-size: calc(9px + (16 - 9) * ((100vw - 180px) / (1600 - 180)));
}

.shop-now-btn-vendor{
       font-size: 11px;
}

.cart-total-title{

       font-size: 16px;
       line-height: 21.79px;

}



.cart-total{
       font-family: Open Sans;
       font-weight: 700;
       font-size: 16px;
       line-height: 18.7px;
       color: rgba(227, 9, 101, 1);


}

.uzazi-menu-link{
       font-size: calc(12px + (18 - 12) * ((100vw - 330px) / (1600 - 300)));
       line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
       font-weight: 600;
}

.cart-product-title{
       /* font-family: Mulish; */
       font-weight: 700;

       /* font-size: 17px; */

       font-size: calc(18px + (24 - 18) * ((100vw - 330px) / (1600 - 300)));
       line-height: calc(13.59px + (18 - 13.59) * ((100vw - 300px)/(1600 - 300))); 
}

.quantity .qty-value{
          
}

.uzazi-cart-title{
       /* font-family: Mulish; */
       font-weight: 700;
       font-size: 15.23px;
       line-height: 19.12px;
       letter-spacing: 0%;
}

.cart-item-price{
  
       font-size: 20px;
             
}

.uzazi-cart-original-price{
       font-size: 20px;
}

.uzazi-cart-discount{

       font-size: 15.8px;
}

.cart-item-key{
       /* font-family: Mulish; */
       font-weight: 700;
       font-size: calc(10.83px + (14.52 - 10.83) * ((100vw - 330px) / (1600 - 300)));
       line-height: calc(13.59px + (18 - 13.59) * ((100vw - 300px)/(1600 - 300)));
}

.cart-item-value{
       font-family: Open Sans;
       font-weight: 700;
       font-size: calc(18.83px + (22.52 - 18.83) * ((100vw - 330px) / (990 - 300)));
       line-height: calc(13.59px + (18 - 13.59) * ((100vw - 300px)/(1600 - 300)));
       
}

.checkout-tab-text{
       font-family: Open Sans;
       font-weight: 600;
       font-size: calc(8px + (15 - 8) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
       text-align: center;
}
.order-checkout-title-text{
       font-family: Open Sans;
       font-size: calc(15px + (19 - 15) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.order-checkout-title-items-text{
       font-family: Open Sans;
       font-size: calc(10px + (14 - 10) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.order-review-table-column-text{
       font-family: Open Sans;
       font-size: calc(11px + (15 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}

.review-product-name-text{
       font-size: calc(9px + (12 - 9) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.review-product-price-text{
       font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.review-product-subtotal-text{
       font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}

.order-review-total-text
{
       font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.custom-radio-button-text{
       font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}
.order-review-total-text-value{
       font-size: calc(11px + (14 - 11) * ((100vw - 300px) / (768 - 300)));
       line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));
}

.wc_payment_methods{
       list-style: none !important;
       padding: 0px;
}

.w-fit{
       width: fit-content !important;
}

.hide-text-overflow{
       overflow: hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
}

.top-border-gap {
       position: absolute;
       top: -2px;
       width: 60%; /* Width of the gap */
       height: 3px; /* Height matching the border size */
       background-color: white; /* Match the background color to hide the border */
       z-index: 1; /* Ensure it's on top of the border */
}

.right-0{
       right: 0 ;
}

.curved-top{
       border-radius:  1rem 1rem 0 0  !important ;
}


.checkout-btn>span{
       display: none;
}

.checkout-btn.default span.default{
       display: flex;
}

.checkout-btn.processing span.processing{
       display: flex;
}

.checkout-btn.success span.success{
       display: flex;
}

.favorite-btn>span{
       display: none;
}

.favorite-btn.default span.default{
       display: flex;
}

.favorite-btn.processing span.processing{
       display: flex;
}

.favorite-btn.success span.success{
       display: flex;
}

.product-card:hover {
       cursor: pointer;

}

.product-card:hover .product-card-name {
    text-overflow: unset;
    white-space: nowrap;
}

.product-card:hover .hide-text-overflow{
    overflow:visible;
    animation: scrollText 10s linear infinite;
}


.single_add_to_cart_button{
       font-size: 14px;
       max-width: 222px;
}


@keyframes scrollText {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}



   .product-card:hover  img.product-card-image{
       overflow: hidden;
       transform: scale(1.6);
       transition: all 0.5s ease-in-out;
   }


   .w-20{
          width: 20% !important;
   }

   .w-30{
          width: 30% !important;
   }

   .w-40{
          width: 40% !important;
   }


.menu-icon-svg-container{
       width: 28px;
       height: 28px;
       overflow: auto;
}

.menu-icon-svg-container>svg {
       width: 95%;
       height: 95%;
}

.amount{
       color: unset !important;
}

.uzazi-product-price.price{
       color: #2A084A !important;
}

.h-45 {
     height: 45% !important;
}

.btn {font-size: 3vw;}

.font-size-header-title{
       font-size: 93%;
       /* font-size: calc(9px + (13 - 9) * ((100vw - 330px) / (1600 - 300))); */
       /* line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))); */
}

.category-name{
       font-size: calc(17px + (22 - 17) * ((100vw - 330px) / (1600 - 300)));
       line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
 }

.h-fit{
       height: fit-content !important;
}

.h-unset{
       height: unset !important;
}


.mr-0{
       margin-right: 0rem !important;
}

.checkout-button{
       color:white !important;
       padding: 12px 20px;
       display: inline-block;
       font-family: inherit;
       background-color: #13aff0;
       color: #fff;
       font-size: 12px;
       font-weight: 600;
       text-transform: uppercase;
       margin: 0;
       padding: 14px 20px;
       border: 0;
       cursor: pointer;
       text-align: center;
       letter-spacing: 0.1em;
       line-height: 1;
       transition: all 0.3s ease;
}


#wcfm-main-content{
       padding: 0px !important;
       max-width: unset !important;
       margin: 0px !important;
       width: 100%;
}

#wcfm-content{
 border:  0 !important;
}


/* //Custom radio buttons  */
.wcfm-dashboard-page #cam_neexa-xyz-ym-iframe-unique_C{
       display: none !important;
}

/* Customize the label (the container) */
.shipping-method-container .shipping-method {
       color: var(--purple);
       background: rgba(217, 217, 217, 1);
       display: block;
       position: relative;
       cursor: pointer;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
}

/* Hide the browser's default checkbox */
.shipping-method-container input {
       position: absolute;
       opacity: 0;
       cursor: pointer;
       height: 0;
       width: 0;
}

.shipping-method-container input:checked  ~ .shipping-method {
       background-color: #2A084A;
       color: white;
}

.shipping-method .not-selected-radio{
       display: block;
}
.shipping-method .selected-radio{
       display: none;
}

.shipping-method-container input:checked ~ .shipping-method .not-selected-radio {
      display: none;
}

.shipping-method-container input:checked ~ .shipping-method .selected-radio {
       display: block;
}

/* Custom tabs */
.custom-tab-pane{
   display: none;
}

.custom-tab-pane.active{
       display: block;
}

.custom-tab-btn.active{
  background-color: white !important;
  border-bottom: .22rem solid #2A084A !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

}

.btn-icon.start{
       position: absolute;
       left: 10%;
}

.btn-icon.end{
       position: absolute;
       right: 10%;
}


.text-right{
       text-align: right !important;
}

.text-left{
       text-align: left !important;
}

.text-uppercase{
       text-transform: uppercase !important;
}

.btn.bg-purple:hover{
       color: var(--pink) !important;
       background-color: #2A084A !important;
}

.uzazi-password-eye{
       cursor: pointer;
}

.password-icon-showing{
  display: none;
}
.password-icon-hidden{
  display: block;
}



.password-form.showing-password .password-icon-showing {
       display: block !important;
}

.password-form.showing-password .password-icon-hidden {
       display: none !important;
}




.home-swiper {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}

.swiper-button-c-next ,
.swiper-button-c-prev {
       z-index: 10;
       cursor: pointer;
       top: calc(50% - 0.5rem);
       position: absolute;
       display: inline-block;
} 

.swiper-button-c-next {
       right: 1rem;
}

.swiper-button-c-prev {
       left: 1rem;
}

.swiper-button-c-next svg,
.swiper-button-c-prev svg {
    pointer-events: none !important;
}

.swiper-pagination{
       position: relative !important;
       left: unset !important;
       right: unset !important;
       bottom: unset !important;
       top: unset !important;
}

.ratio-21x5{
       aspect-ratio: 21 / 5;
}

.ratio-19x5
{
       aspect-ratio: 16 / 5;
}

.slider-radius {
       border-radius: 1rem;
       overflow: hidden;
}


#home-slider  .swiper-wrapper li>img,
#home-slider  .swiper-wrapper li>a>img
{
       height: 100% !important;
       width: 100% !important; 

}


@media (min-width: 360px) {
       .product-card-price{
              font-size: calc(13px + (22 - 13) * ((100vw - 180px) / (1600 - 180)));
       }
              
       .product-card-retail{
              font-size: calc(10px + (20 - 10) * ((100vw - 180px) / (1600 - 180)));
       }

}


@media (min-width: 332px) {
       .px-xsm-0{
              padding-left: 0 ;
              padding-right: 0;
       }

       .shop-now-btn-vendor{
              font-size: 15px;
       }
}


@media (min-width: 576px) {
       .w-md-75 {
              width: 75% !important;
       }

       .font-size-header-title{
              /* font-size: 16px !important; */
              font-size: calc(12px + (14   - 12) * ((100vw - 330px) / (1600 - 300)));
              /* line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300))); */
       }


       .lgty-md-2>li{
              /* Gutter */
              margin-right: 2rem !important;
       }
       .category-card-title{
              /* font-size: 14px; */
              font-size: calc(12px + (22 - 12) * ((100vw - 330px) / (1600 - 300)));
              line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
       }



       .h-md-fit{
              height: fit-content !important;
       }

       .h-md-unset{
              height: unset !important;
       }

       .category-no-pdts-count{
              font-size: 14px;
       }

       .shop-now-btn-vendor{
              font-size: 18px;
       }
       

       .shop-now-btn-vendor{
              font-size: 20px;
       }

       .min-h-md-50{
              min-height:  50% !important;
       }

       .max-h-md-50{
              max-height:  50% !important;
       }
       .max-h-md-100{
              max-height:  100% !important;
       }

       .h-md-45 {
              height: 45% !important;
       }

       .btn{
              font-size: 1rem ;
       }

       .border-md-3{
              border-width: 0.2rem !important;
       }

       .font-weight-md-600{
              font-weight: 600 !important;
       }

       .square-img-md-80{
              aspect-ratio: 5 / 4;
              object-fit: contain;
       }

       .w-md-80{
              width: 80% !important;
       }

       .w-md-100{
              width: 100% !important;
       }
}


@media (min-width: 992px) {



       .review-product-img{
              width: 120px !important;
       }

       .square-lg{
              aspect-ratio: 1/1;
       }
       
       .h-lg-fit{
              height: fit-content !important;
       }

       .w-lg-80{
              width: 80% !important;
       }

       .h-lg-unset{
              height: unset !important;
       }

       .lg-position-relative {
              position: relative !important;
       }

       .w-lg-100 {
              width: 100% !important;
       }

       .w-lg-70 {
              width: 70% !important;
       }

       .w-lg-unset{
              width: unset !important;
       }

       .w-lg-auto{
              width: auto !important;
       }


       .lg-bg-transparent{
              background: unset;
       }

       .lg-mr-1 {
              margin-right: 1rem !important;
       }

       .lg-c-pink{
          color: var(--pink) !important;
       }

       .lg-c-pink-faded{
              color: var(--new-pink-faded) !important;
       }



       .mr-lg-2{
              margin-right: 2rem !important;
       }

       .bg-lg-pink-to-purple{
              background: linear-gradient(90deg, #CF4E84 0%, #2A084A 100%);
       }

       .text-lg-dark{
              color: #131313 !important;
       }


       .pl-lg-1{
              padding-left: 0.5em;
       }


       .lg-curved-top{
              border-top-left-radius: 1rem;
              border-top-right-radius: 1rem;
       }
       .lg-z-index-unset{
              z-index: unset !important;
       }
       
       .navbar-expand-lg .navbar-nav .nav-link{
              padding-right: .5rem;
              padding-left: .5rem;
       }

       .navbar-nav .nav-item a.nav-link{
              color: #fff !important;
              /* font-weight: bold; */
       }


       .cart-item-value{
   
              font-size: 20px;
       }
       

       .uzazi-cart-title{
              font-size: 25px;
              line-height: 43.93px;
       }


       .cart-total-title{
              font-size: 25px;
              line-height: 54.47px;
       
       }
       .cart-total{
              font-size: 20px;
              line-height: 43.93px;
       }
       

       .category-card-title{
              font-size: calc(25px + (29 - 25) * ((100vw - 430px) / (1600 - 300)));
              line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
       }

       .category-no-pdts-count{
              font-size: 29px;
       }

       .category-name{
              font-size: calc(19px + (24 - 19) * ((100vw - 330px) / (1600 - 300)));
              line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
        }
       
        .checkout-tab-text{
              font-size: calc(8px + (12 - 8) * ((100vw - 300px) / (768 - 300)));
              line-height: calc(1.3em + (1.5 - 1.3) * ((100vw - 300px)/(768 - 300)));

        }

        .cart-product-title{
              /* font-family: Mulish; */
              font-weight: 700;
       
              /* font-size: 17px; */
       
              font-size: calc(15px + (17 - 15) * ((100vw - 330px) / (1600 - 300)));
              line-height: calc(13.59px + (18 - 13.59) * ((100vw - 300px)/(1600 - 300))); 
       }
       .menu-icon-svg-container{
              width: 32px;
              height: 32px;
              overflow: auto;
       }
       
       .menu-icon-svg-container>svg {
              width: 95%;
              height: 95%;
       }


       @media (max-width: 1200px) {
              .row-cols-md-ml-4>* {
                     flex: 0 0 auto;
                     width: 25% !important;
              }
       }

       /* from 992 to 1281 */
       @media (max-width:1581px) {

              .h-ml-fit{
                     height: fit-content !important;
              }

              .w-ml-100{
                     width: 100% !important;
              }

              .h-ml-unset{
                     height: unset !important;
              }

              d-flex-ml-row{
                     flex-direction: row !important;
              }
              

              .flex-ml-column{
                     flex-direction: column !important;
              }


              .row-cols-ml-4>* {
                     flex: 0 0 auto;
                     width: 25% !important;
              }
              .px-ml-0{
                     padding-left: 0 !important;
                     padding-right: 0 !important;
              }

              .py-ml-0{
                     padding-top: 0 !important;
                     padding-bottom: 0 !important;
              }

              .py-ml-1{
                     padding-top: 1rem !important;
                     padding-bottom: 1rem !important
              }
              .category-card-title{
                     /* font-size: 15px !important; */
                     font-size: calc(10px + (22 - 10) * ((100vw - 330px) / (1600 - 300)));
                     line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
              }

              .category-no-pdts-count{
                     font-size: 15px !important;
              }

              .shop-now-btn-vendor{
                     font-size: 14px !important;
              }

       }
           
}

