
.product-menu1>.flickity-prev-next-button {
    background-color: #76CFE7!important
}



.Popular-cat {
    padding-right: 20px!important;
    padding-left: 20px!important
}

.Popular-cat>.flickity-button.flickity-prev-next-button.next {
    margin-left: -7px!important
}

.Popular-cat>.flickity-button.flickity-prev-next-button.previous {
    margin-right: -7px!important
}


.slider-nav-light .flickity-page-dots .dot.is-selected,.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #fff!important
}

.slider-nav-light .flickity-page-dots .dot {
    border-color: #fff!important
}



.product-gallery>.product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small.small-columns-4.flickity-rtl.is-draggable.flickity-enabled {
    margin-bottom: -8px!important;
    margin-left: 50px!important;
    margin-right: 50px!important;
    margin-top: -10px!important
}


.product-gallery .flickity-button {
    display: none!important
}


.product-menu1>.flickity-prev-next-button {
    background-color: #FDDA64!important
}

.product-menu1>.flickity-prev-next-button:hover .arrow {
    fill: #000!important
}



.Popular-cat {
    padding-right: 20px!important;
    padding-left: 20px!important
}

.Popular-cat>.flickity-button.flickity-prev-next-button.next {
    margin-left: -7px!important
}

.Popular-cat>.flickity-button.flickity-prev-next-button.previous {
    margin-right: -7px!important
}




.banner-main .previous {
    border: none!important;
    right: 2%!important;
    transform: translateY(-50%)!important;
    top: 50%;
    background-color: #75CFE7!important
}

.banner-main .next {
    border: none!important;
    left: 2%!important;
    transform: translateY(-50%)!important;
    top: 50%;
    background-color: #75CFE7!important
}

.banner-main svg {
    border: none!important;
    background: none!important
}

.slider-nav-light .flickity-page-dots .dot.is-selected,.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #fff!important
}

.slider-nav-light .flickity-page-dots .dot {
    border-color: #fff!important
}


.previous,.next {
    visibility: visible!important;
    opacity: 1!important;
    display: block!important;
    width: 40px!important;
    height: 30px!important;
    background: #fad669!important;
    transform: translateX(0)!important
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button {
    margin: auto!important
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: 0
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0
}

.slider-nav-reveal .flickity-prev-next-button.next {
    left: 12px!important
}

.slider-nav-reveal .flickity-prev-next-button.previous {
    right: 12px!important
}

button.flickity-button {
    box-shadow: none!important
}

.next {
    left: -50px!important;
    border-radius: 100%!important
}

.previous {
    right: -50px!important;
    border-radius: 100%!important
}

.bg-portar>.col-inner.text-center {
    clip-path: polygon(0% 10%,100% 1%,98% 99%,2% 92%)!important
}

.flickity-prev-next-button svg {
    max-width: 80%!important
}



@media screen and (max-width: 549px) {
    
    
    .product-menu1 .flickity-button.flickity-prev-next-button.next {
        background: #76CFE7!important
    }

    .product-menu1 .flickity-button.flickity-prev-next-button.previous {
        background: #76CFE7!important
    }
    
    
    .flickity-prev-next-button.previous,.flickity-prev-next-button.next {
        visibility: visible!important;
        opacity: 1!important;
        display: block!important;
        width: 40px!important;
        height: 30px!important;
        background: #fad669!important; 
        transform: translateX(0)!important
    }

    .row-slider .flickity-prev-next-button svg {
        padding: 10px!important
    }
    
    
    .row.Popular-cat.large-columns-6.medium-columns-5.small-columns-3.row-small.slider.row-slider.slider-nav-reveal.slider-nav-push.flickity-rtl.is-draggable.flickity-enabled {
        margin: 0
    }

    .product-gallery .flickity-button {
        display: none!important
    }
    .tabeston-kotah .section-content {
        padding: 15px
    }

    .row-tabeston {
        background-image: url(https://cdn.nutgy.com/wp-content/uploads/2024/07/back.webp)
    }

    .col-tabestonltr .flickity-slider {
        width: 80%!important
    }

    .col-tabestonltr .flickity-viewport>.flickity-slider>.col {
        margin-bottom: 0;
        padding: 0 20px
    }

    .col-tabestonltr .flickity-slider {
        /*margin-right: -50px!important */
    }

    .col-tabestonltr,.col-tabestonrtl {
        /*margin-bottom: 20px!important*/
    }

    .col-tabestonltr .flickity-button {
        display: none!important
    }

    .col-tabestonltr .box-text.text-center {
        height: 100px!important
    }

    .row-tabeston2 {
        background-image: url(https://cdn.nutgy.com/wp-content/uploads/2024/07/back-yellow.webp)
    }

    .tabeston-kotah2 .section-content {
        padding: 15px
    }


    .mobile_carousel_arrowsless .flickity-button.flickity-prev-next-button {
        display: none !important
    }
    
    .black_friday_carousel .col-tabestonltr .flickity-viewport>.flickity-slider>.col {
        margin-bottom:0;
        padding: 0 35px
    }

}


@media screen and (min-width: 768px) {
    .row.product_black_friday_carousel .flickity-slider>div {
       /* margin-right:240px!important */
    }
}

@media screen and (max-width: 768px) {
    .row.product_black_friday_carousel .flickity-slider {
        /* margin-right:18% !important*/
    }
}




.flickity-slider .fast-delivery-badge img {
    height: 25px!important;
    margin-left: 7px;
    width: auto;
    margin-top: 9px
}

.flickity-slider .fast-delivery-badge {
    top: 0!important;
    bottom: unset;
    width: auto
}

@media screen and (max-width: 580px) {
    .flickity-slider .fast-delivery-badge {
        top:unset!important;
        bottom: 0;
        width: 100%;
    }

    .flickity-slider .fast-delivery-badge img {
        margin-left: 0;
        width: auto;
        margin-top: 5px;
    }
}


.woocommerce-cart .flickity-slider .fast-delivery-badge {
    top: unset!important;
    bottom: -20px;
    width: auto;
    z-index: 1!important
}

@media screen and (max-width: 580px) {
    .woocommerce-cart .flickity-slider .fast-delivery-badge {
        top:unset!important;
        bottom: 0;
        width: 100%;
        text-align: center
    }

    .woocommerce-cart .flickity-slider .fast-delivery-badge img {
        height: 25px!important;
        margin-left: 0;
        width: auto;
        margin-top: 0;
        z-index: 1!important
    }
}




.product-gallery-slider .previous,.product-gallery-slider .next {
    display: none!important
}


/* WooCommerce single product image gallery */


.rounded-corners-slider .flickity-slider .img-inner img {
    border-radius: 24px
}

.rounded-corners-slider .slider-style-focus .flickity-slider>:not(.is-selected) {
    opacity: 1!important
}

.rounded-corners-slider.rounded-corners-slider-desktop .flickity-slider .img-inner {
    margin-left: -1%;
    margin-right: -1%
}

.product_gallery_container .product-thumbnails.thumbnails.slider  .flickity-viewport {
    max-width: 75%;
}

.product_gallery_container .product-thumbnails.thumbnails.slider .flickity-button.flickity-prev-next-button.next , .product_gallery_container .product-thumbnails.thumbnails.slider .flickity-button.flickity-prev-next-button.previous {
    top: 12px;
    min-height: 25px;
    width: 25px !important;
    height: 25px !important;
}

.product_gallery_container .product-thumbnails.thumbnails.slider .flickity-button.flickity-prev-next-button.next {
    left: -0px !important;
}

.product_gallery_container .product-thumbnails.thumbnails.slider .flickity-button.flickity-prev-next-button.previous {
    right: -0px !important;
}

.product_gallery_container .product-thumbnails.thumbnails.slider .flickity-slider a {
    border-radius: 50%;
    border: none !important;
    width: 40px !important;
    height: 40px !important;
    object-fit: cover;
} 

.product_gallery_container .product-images .flickity-viewport {
    border-radius: 30px;
    box-shadow: 0px 10px 6px -5px rgba(0,0,0,0.45);
    -webkit-box-shadow: 0px 10px 6px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 10px 6px -5px rgba(0,0,0,0.45);  
}

@media screen and (max-width: 850px) {
    
    .product_gallery_container  .flickity-button.flickity-prev-next-button {
        display: none !important;
    }
    
}







.section.product-menu1  {max-height: 363px;}


@media screen and (max-width: 768px) {
    .section.product-menu1  {height: 285px;}
    .fixed_height_285px .flickity-slider > .col {max-width: 172px;width: 172px !important;padding: 0 6% !important;margin: 0 5px !important}
}

section.product-menu1 {overflow: hidden;}

.product-menu1 .product-small .attachment-woocommerce_thumbnail {max-width: 165px; margin: 0 auto; }

.product-menu1 .product-small .ux-timer-text  * {font-size: 10px !important;}

/* Scope to your section to avoid side effects */
.product-menu1 .flickity-viewport{
  position: relative;
  overflow: hidden !important;   /* keep horizontal clipping intact */
  padding-top: 14px;             /* headroom for hover */
  margin-top: -10px;             /* cancels visual push-down */
  z-index: 2;
}

/* make sure the row container itself doesn't clip vertically */
.product-menu1 .row,
.product-menu1 .row-slider,
.product-menu1 .slider {
  overflow: visible;
}

.promo-first-tile img {max-width: 165px; margin: auto; }

.product-menu1 .col-inner .box-image {text-align: center}


.product-menu1 .promo-first-tile .product-small, .product-menu1 .has-shadow > .promo-first-tile.col>.col-inner{background: transparent !important; box-shadow: none !important; }

.product-menu1 .promo-first-tile .col-inner { box-shadow: none !important;}
.product-menu1 .promo-first-tile .col-inner:hover {transform: none !important;}

.product-menu1 .promo-first-tile, .product-menu1 .promo-first-tile .col-inner, .product-menu1 .promo-first-tile .product-small {display : flex;justify-content: center;align-content: stretch;align-items: center;flex-direction: column;height: 100%;}

.product-menu1 .promo-first-tile .box-text {padding-bottom: 0 !important;}

.product-menu1 .promo-first-tile .product-small.box .box-image {min-height: 180px !important;display: flex;align-items: flex-end;}

.product-menu1 .promo-first-tile .product-small.box .box-text {display: flex;align-content: center;align-items: center;flex-direction: column;justify-content: center;}

button.flickity-button.flickity-prev-next-button.next {z-index: 10000}

button.flickity-button.flickity-prev-next-button.previous {z-index: 10000}


section.product-menu1 {max-width : 1190px !important;}


section.product-menu1 .row-small>.col, section.product-menu1 .row-small>.flickity-viewport>.flickity-slider>.col {padding-right: 8px; padding-left: 8px;}

 .product-menu1 .row-slider, .product-menu1 .slider {padding: 0 25px 0 25px;}
/*
.section-content > .row.product-menu1 {
    max-width: 1190px;
}
*/

.product-menu1 .ux-timer-text {
    max-width: 150px;
    font-size: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.product-menu1 .ux-timer-text span {
    display: flex;
    gap: 6px;
}


@media screen and (min-width: 768px) {

    .product-menu1 .product-box-each-weight {
        font-size: 12px !important;
    }
    
    .product-menu1 .product-box-regular-price-strike bdi {
        font-size: 14px !important;
    }
    
    .product-menu1 .product-small.box .woocommerce-Price-amount {display: block;  }
    .product-menu1 .product-box-regular-price-strike del {text-align: right; margin-center: 0;}
    
    .product-menu1 .product-box-regular-price-strike .woocommerce-Price-amount {text-align: center; margin: 7px 0;}
    
    .product-menu1 .product-box-regular-price-strike bdi .woocommerce-Price-currencySymbol {display: none;}

    .product-menu1 .woocommerce-Price-amount.amount {font-size: 16px;}
    
    .product-menu1 .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {font-size: 12px; color: black;}
    
    .product-menu1  .product-box-regular-price-strike {font-size: 14px;}
    
    .product-menu1 .title-wrapper {margin-bottom: 28px;}
    
    .product-menu1 .col.promo-first-tile .title-wrapper {margin-bottom: 0;}

    .product-menu1 .flickity-slider .fast-delivery-badge img {
        height: 34px !important;
    }




}

product-menu-b2b-section

.product-menu1 .col.view_all_link, .product-menu1 .col.view_all_link .col-inner , .product-menu1 .col.view_all_link .box {background: transparent !important;}

 .product-menu1 .col.view_all_link .col-inner:hover {transform: none !important;}

 .product-menu1 .col.view_all_link .title-wrapper {margin-bottom: 0 !important;}

 .product-menu1 .col.view_all_link .title-wrapper a {
      display: flex;
       width: 181px; 
      height: 45px; 
      background: linear-gradient(90deg, #FDDA64 35.64%, #FFE385 100%);
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5) !important;
      border-radius: 6px;
      font-size: 18px;
      transition : 0.3s all;
}

 .product-menu1 .col.view_all_link a:hover {
      background: #8A38F5;
      transition : 0.3s all;
      color: white; 
 }


.product-menu1  .col.view_all_link .box-text {display: flex;width: 100%;align-content: stretch;justify-content: center;align-items: center;height: auto !important; padding: 0 !important}
 
.product-menu1  .col:not(.view_all_link) .woocommerce-loop-product__title {height: unset !important;}


.product-menu1 .col .col-inner:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, .05);
}























.product-menu-b2b-section  {max-height: 396px;}


@media screen and (max-width: 768px) {
    .product-menu-b2b-section  {height: 285px;}
    .fixed_height_285px .flickity-slider > .col {max-width: 172px;width: 172px !important;padding: 0 6% !important;margin: 0 5px !important}
}

section.product-menu-b2b-section {overflow: hidden;}

.product-menu-b2b-section .product-small .attachment-woocommerce_thumbnail {max-width: 165px; margin: 0 auto; }

.product-menu-b2b-section .product-small .ux-timer-text  * {font-size: 10px !important;}

/* Scope to your section to avoid side effects */
.product-menu-b2b-section .flickity-viewport{
  position: relative;
  overflow: hidden !important;   /* keep horizontal clipping intact */
  padding-top: 14px;             /* headroom for hover */
  margin-top: -10px;             /* cancels visual push-down */
  z-index: 2;
}

/* make sure the row container itself doesn't clip vertically */
.product-menu-b2b-section .row,
.product-menu-b2b-section .row-slider,
.product-menu-b2b-section .slider {
  overflow: visible;
}


.product-menu-b2b-section .col-inner .box-image {text-align: center}


section.product-menu-b2b-section {max-width : 1189px !important;}


section.product-menu-b2b-section .row-small>.col, section.product-menu-b2b-section .row-small>.flickity-viewport>.flickity-slider>.col {padding-right: 8px; padding-left: 8px;}

 .product-menu-b2b-section .row-slider, .product-menu1 .slider {padding: 0 25px 0 25px;}
/*
.section-content > .row.product-menu1 {
    max-width: 1190px;
}
*/


@media screen and (min-width: 768px) {

    .product-menu-b2b-section .product-box-each-weight {
        font-size: 12px !important;
    }
    
    .product-menu-b2b-section .product-box-regular-price-strike bdi {
        font-size: 14px !important;
    }
    
    .product-menu-b2b-section .product-small.box .woocommerce-Price-amount {display: block;  }
    .product-menu-b2b-section .product-box-regular-price-strike del {text-align: right; margin-center: 0;}
    
    .product-menu-b2b-section .product-box-regular-price-strike .woocommerce-Price-amount {text-align: center; margin: 7px 0;}
    
    .product-menu-b2b-section .product-box-regular-price-strike bdi .woocommerce-Price-currencySymbol {display: none;}

    .product-menu-b2b-section .woocommerce-Price-amount.amount {font-size: 16px;}
    
    .product-menu-b2b-section .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {font-size: 12px; color: black;}
    
    .product-menu-b2b-section  .product-box-regular-price-strike {font-size: 14px;}
    
    .product-menu-b2b-section .title-wrapper {margin-bottom: 28px;}
    

    .product-menu-b2b-section .flickity-slider .fast-delivery-badge img {
        height: 34px !important;
    }




}



.product-menu-b2b-section .col.view_all_link, .product-menu-b2b-section .col.view_all_link .col-inner , .product-menu-b2b-section .col.view_all_link .box {background: transparent !important;}

 .product-menu-b2b-section .col.view_all_link .col-inner:hover {transform: none !important;}

 .product-menu-b2b-section .col.view_all_link .title-wrapper {margin-bottom: 0 !important;}

 .product-menu-b2b-section .col.view_all_link .title-wrapper a {
      display: flex;
       width: 181px; 
      height: 45px; 
      background: linear-gradient(90deg, #FDDA64 35.64%, #FFE385 100%);
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5) !important;
      border-radius: 6px;
      font-size: 18px;
      transition : 0.3s all;
}

 .product-menu-b2b-section .col.view_all_link a:hover {
      background: #8A38F5;
      transition : 0.3s all;
      color: white; 
 }


.product-menu-b2b-section  .col.view_all_link .box-text {display: flex;width: 100%;align-content: stretch;justify-content: center;align-items: center;height: auto !important; padding: 0 !important}
 
.product-menu-b2b-section  .col:not(.view_all_link) .woocommerce-loop-product__title {height: unset !important;}


.product-menu-b2b-section .col .col-inner:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0), 0 10px 10px rgba(0, 0, 0, .05);
}










.center-aligned-row {
    margin-right: auto !important;
    margin-left: auto !important;
}


.center-aligned-row > .col:first-child {
    padding-right: 0 !important;
}


.center-aligned-row > .col:nth-child(4) {
    padding-left: 0 !important;
}


.center-aligned-row > .col:nth-child(4) > div {
    padding: 0 7px !important;
}

.product-menu-b2b .title-wrapper {min-height: 60px;}

.product-menu-b2b .price-wrapper {min-height: 40px; }


.link-regular-color p:not([class])>a:not([class]) {
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0%;
    text-align: center;
    color: black !important;
}