/** Shopify CDN: Minification failed

Line 1958:1210 Expected identifier but found bad string token
Line 1958:1212 Unterminated string token

**/
  .product .swiper-button-prev::after,
   .product .swiper-button-next::after{
        content: unset !important;
        color: transparent !important;
      } 
        .product .swiper-button-prev,
        .product .swiper-button-next{
          color: transparent !important;
          display: none;

        }

/* Instafeed */
button.instafeed-new-arrow.instafeed-new-arrow-prev,
button.instafeed-new-arrow.instafeed-new-arrow-next{
    display: none;
}

.contact-form__form input{
        padding-left: 0;
    }
    .contact-form__form textarea{
        padding-left: 0;
    }
    .text-block--AWXNpbEdKQTBRd1JSY__text_betFa8 p{
        font-size: 14px !important;
    }
    .text-block--AclloTFRBNzNBUTlMV__text_eC4rXd p{
        font-size: 14px !important;
    }
a{
    cursor: pointer;
}

/* .contact .h-captcha{

     display: none;
} */


footer .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column p{
    color: #fff;
}
.variant-option__button-label:has(:checked){
    color: #58b44e !important;
}
/* .custom_recommendations button:hover,
.custom_recommendations .button:hover,
.custom_recommendations .btn:hover {
  all: unset;

  display: inline-block;
} */

.terms-of-services .section.page-width-content {
    display: block;
}

.terms-of-services .section.page-width-content .section-content-wrapper {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 20px 20px 94px;
}
.terms-of-services h3 {
    font-size: 40px;
      color: #000000;
}
.terms-of-services h3, .terms-of-services p{
    color: #000000;
}



.about-us .section.page-width-content {
    display: block;
}

.about-us .section.page-width-content .section-content-wrapper {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 30px 20px 94px;
}

.about-us .section.page-width-content .section-content-wrapper h3{
    font-size: 35px;
    margin: 0;
    color: #000000;
}

.about-us .section.page-width-content .section-content-wrapper p{
    color: #000000;
}

.refund-and-returns .section.page-width-content {
    display: block;
}

.refund-and-returns .section.page-width-content .section-content-wrapper {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 100px 20px 94px;
}

.refund-and-returns .section.page-width-content .section-content-wrapper h3{

    font-size: 40px;
    color: #000000;
}
.refund-and-returns .section.page-width-content .section-content-wrapper p{
    color: #000000;
    font-size: 16px;
}
/* About Us */
.shipping-and-delivery .section.page-width-content {
    display: block;
}

.shipping-and-delivery .section.page-width-content .section-content-wrapper {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 100px 20px 94px;
}
.shipping-and-delivery .section.page-width-content .section-content-wrapper h3{
    font-size: 40px;
    font-weight: 700;
    color: #000000;
}
.shipping-and-delivery .section.page-width-content .section-content-wrapper p{
    font-size: 16px;
    color: #000000;
}



/* About us ends */

#ResultsList .main-collection-grid{
    padding: 0 20px;
}
#shopify-section-template--19553882636451__main results-list .facets.facets--horizontal.facets-controls-wrapper.spacing-style.filter_wrappperrrrrr{

    display: none !important;
} 

footer .menu__item paragraph a{
    cursor: pointer;
}


.menu-list__link.menu-list__link--active .menu_drop_custom svg path{
     stroke: #58B44E !important;
}
.spacing-style.text-block.text-block--AYnQ3Y203N0dYWHd6c__text_fRMQMR h3{
    font-weight: 700;
    font-size: 40px;
}
.collection-card__content.layout-panel-flex--column p{
    font-weight: 700;
    font-size: 14px;
}
 
 .spacing-style.text-block.text-block--AQW9XdHNiRUpPUXpma__heading h3{
   
    font-weight: 700;
 }
  h4.main-collection-grid__title{
    font-weight: 700;
  }

.facets__pill-label{

    --pill-label-height: auto;
}

.jdgm-btn--solid, input[type=submit].jdgm-btn--solid{
    border: none !important;
    border-radius: 5px !important;
}

.checkbox__input{
    opacity: 1 !important;
    accent-color: black;
}
.checkbox__input:checked+.checkbox__label .icon-checkmark{
    opacity: 0 !important;
}

 .spacing-style text-block.text-block--AYnQ3Y203N0dYWHd6c__text_fRMQMR.h2 h3{
    text-align: center;
 }
  

/* menyu drawer css */
.menu_drop_custom{
    display: inline-block;
       
}
.menu_drop_custom svg{
    width: 13px !important;
    height: 6px !important;
}

.custom_headerrr.header__column.header__column--right .menu_drop_custom svg{
    width: 13px !important;
    height: 6px !important;
}
.menu-list__link-title{
    display: flex;
    align-items: center;
gap: 5px;
cursor: pointer;
}
.menu-list__link-title:hover .menu_drop_custom svg{
    transform: rotate(-180deg);
}
/* .menu-list__link-title:hover .menu_drop_custom svg path{
    stroke: #58B44E !important;

} */
.menu-drawer{
  transform: translateX(200%);
}
.menu-drawer__backdrop{
    background: #333333;
}

.drawer_headerrrrrr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);
}

.drawer_headerrrrrr .menuu{
    display: flex;
        align-items: center;
        gap: 10px
}

.drawer_headerrrrrr .menuu h4 {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}

.menu-drawer__menu .icon {
    position: relative;
    top: 3px;
}

.drawer_headerrrrrr .menuu svg{
    width: 24px !important;
    height: 24px;
}
.drawer_headerrrrrr .close-button {
    padding: 0;
}
.drawer_headerrrrrr .close-button svg{
        width: 21px !important;
        height: 21px;
}
.menu-drawer__menu-item-text{
    font-size:  20px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
}

.menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu {
    padding: 0px;
    margin: 0;
}

ul.menu-drawer__menu.menu-drawer__menu--childlist.menu-drawer__animated-element.details-content li span {
    font-size: 16px;
     color: #000000;
      font-weight: 500;
}

.menu-drawer__menu{
    padding: 27px 23px;
}


li.menu-drawer__list-item--deep {
    display: flex
;
    align-items: baseline;
    gap: 20px;
}

.menu-drawer__menu.menu-drawer__menu--childlist{
    width: 100%;
}


.qr_popup {
    position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
     background: rgba(0, 0, 0, 0.8);
  display: none; 
  justify-content: center;
  align-items: center;
  z-index: 9999;

}
.jdgm-question-form-wrapper, .jdgm-form-wrapper{
 background: rgba(0,0,0,0.9) !important;

 overflow: hidden
}
.qr_popup img{
    width: 590px !important;
}

span.jdgm-carousel-number-of-reviews {
    text-transform: capitalize;
}

span.jdgm-all-reviews-rating-wrapper .jdgm-star {
    font-size: 25px !important;
}
.jdgm-form-wrapper {
 
    position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5) !important;
  display: none; 
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow: hidden;
 
}

.jdgm-form{
     padding: 16px !important;
  border-radius: 5px;
  height: 100%;
}


.jdgm-form-wrapper input, .jdgm-form-wrapper textarea{
    height: 50px;
} 

a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
    font-size: 0;
        position: absolute;
    right: -25px;
    top: -12px;
        padding: 0;
    border-radius: 50%;
    border: none;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev::after{
    content: '';
    display: block;
    background: url('/cdn/shop/files/Group_1707479634_1.png?v=1759206714');
    background-size: cover;
    width: 40px;
    height: 40px;
    padding: 0;

}
.custom_review_slider .jdgm-notification__inner{
      color: #58B44E;
}
.jdgm-form__title {
   
    padding-top: 20px;
}


.custom_review_slider .jdgm-notification__title:before{
    background: #58B44E!important;
}

a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover {
    opacity: 1 !important;
}

.shopify-block.shopify-app-block.jdgm-horizon-widget > div{
   max-width: 1740px !important;
   width: 100%;
   overflow: hidden;

 


}
.jdgm-carousel-wrapper {
    width: 100% !important;
    margin: auto;
}



.jdgm-carousel__arrows {
    margin: 20px auto 10px auto;
    font-size: 0;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.jdgm-carousel-item img{
display: none !important;

}

.jdgm-carousel-item__review-wrapper{

    background: white;
}
.jdgm-carousel-item__product.jdgm--shop-review-has-image img{
    display: none;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 100% !important;
        padding: 23px !important;
        border-radius: 5px;
    }

    .jdgm-carousel-title {
    text-align: center;
    margin: 0;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #000000;
    text-transform: uppercase;
}

.jdgm-carousel-title-and-link {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column-reverse;
        gap: 15px;
}

.jdgm-carousel-wrapper {
   
    padding: 30px 0 50px !important;
}

.jdgm-carousel-item__review-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #000000;
    padding-bottom: 8px;
}



.jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: 250px !important;
}
.jdgm-carousel__left-arrow {
      border-style: none !important ;
    margin-right: 10px;
    position: absolute;
    top: 40%;
}

.jdgm-carousel__right-arrow{
 position: absolute;
    top: 0%;

}

.jdgm-carousel__left-arrow::after{
    position: absolute;
    content: '';
    display: block;
   width: 34px;
    height: 34px;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
     background: url(/cdn/shop/files/Group_1707479760_1.png?v=1759185965) no-repeat ;
     background-size: cover;
       


}


.jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea{
    border: 2px solid #58B44E !important;
     border-radius: 5px;
}

.jdgm-carousel-title-and-link{
    display: none;
}
.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star{
color: #58B44E !important;
}

.jdgm-btn--solid, input[type=submit].jdgm-btn--solid{
    background:  #58B44E !important;
}
.jdgm-carousel__right-arrow::after{
    position: absolute;
       content: '';
    display: block;
    width: 34px;
    height: 34px;
        right: -5px;
         top: 50%;
    transform: translateY(-50%);
  background: url(/cdn/shop/files/Group_1707479668.svg?v=17591858017) no-repeat ;
        
           background-size: cover;
}

.jdgm-carousel__right-arrow {
    border-style: none !important ;
    margin-right: 10px;
    position: absolute;
    top: 40%;
    right: 0;
}

.jdgm-form {
    margin: 0 auto;
    padding: 0 16px;
    max-width: 100%;
    position: relative;
    height: auto;
}

.jdgm-carousel {
    margin: 0px auto 0 !important;
    width: 100%;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name{
    font-size: 12px !important;
}

/* ends */


.popup_relative{

    position: relative;

}
.popup_relative span{

    position: absolute;
        width: 40px;
    top: -10px;
    right: -10px;
    cursor: pointer;
}
/* Css Account */

.account-actions__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}



.account-actions__link {
    width: auto;
    display: flex;
    justify-content: start;
    font-size: 14px;
    font-weight: 500;
}
.account-actions__header{
    gap: 5px;
}
.account-actions__icon{
    display: inline-block;
}

span.account-actions__email {
    font-size: 10px;
    color: #000000;
}
header .account-actions__link .account-actions__icon svg{
  width: 100% !important;
    height: 100% !important;
}

#account-popover{
    padding: 0;
    
    border-radius: 5px;
}

header .account-actions__link .account-actions__icon{

    width: 15px !important;
    height: 15px !important;
}
.account-actions__link.button-secondary{
      --button-border-color: none;
    --button-border-width: 0;
    padding: 0;
    gap: 14px;


}
span.account-actions__title.h5 {
    font-size: 14px;
    font-weight: 700;
}

/* Css Account */
results-list.section.product-grid-container h4.facets--filters-title {
    font-size: 32px;
    font-weight: 700;
        color: #000000;
}






header .header__column.header__column--right svg{
    cursor: pointer;
}
.flex____end{

    justify-content: flex-end !important;
}
.hide_variantssss{

    display: none;
}

.flex-cart.variants_no{
display: block !important;
    right: 5px;
    width: auto !important;

}
    .facets.facets-controls-wrapper {
       
        justify-content: space-between;
    }

    .facets.facets--vertical.spacing-style{
 padding: 0 !important;

    }
.collection__title {
    position: absolute;
    left: 422px;
    top: 7px;
    z-index: 11;
}
.collection__title h2 {
    font-size: 40px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}


 .sorting-filter summary.facets__summary {
    width: 333px;
}

   .sorting-filter summary.facets__summary .icon-caret {
    flex: 1;
    display: flex;
    justify-content: end;
}

.sorting-filter summary.facets__summary .icon-caret svg path{
 stroke: #000000;

}

.badge___flex_col .badge span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90px;
        white-space: nowrap;
    display: block;
}


.product-badges__badge.product-badges__badge--rectangle {
    display: none;
}

.sorting____flexed{
 display: flex;
 align-items: center;
 justify-content: space-between;
  border: 2px solid #58B44E;
   
border-radius: 10px;

    flex: 1;
   

    padding: 7px 10px 7px 20px;
    background: #EFF8EE;

}

.custom_sort_filter{
    display: none;
}

.prdouct_styling.product-card .flex-cart {
     display: flex;
     position: absolute;
     justify-content: space-between;
     padding:0 14px; 
     width: 100%;
 
     align-items: center;
     bottom: 15px;
   

    }
.prdouct_styling.product-card .flex-cart .addingCart{
    font-size: 0;
      z-index: 1;
}
.prdouct_styling.product-card .flex-cart button{
    border: none;
    background: transparent;
    padding:0;
    cursor: pointer;
}

.prdouct_styling.product-card .flex-cart .variant-options{
    display: flex;
    flex-direction: column;
   
    gap: 5px;
    /* max-width: 150px; */
overflow: auto;       /* allow horizontal scroll */
    white-space: nowrap;    /* prevent wrapping */
    scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */

 
}

.prdouct_styling.product-card .product-form__option-values {
    display: flex;
    gap: 5px;
    align-items: center;
}

.prdouct_styling.product-card .product-form__option-values .product-form__option-value input{

 display: none;
}

.product-form__option-value {
    display: flex; 
    border: 2px solid #58B44E;
    border-radius: 5px;
    background: white;
    font-size: 14px;
    font-weight: 700;
        width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}
.product-form__option-value.colorrr_wwrap{
    padding: 0;
    border: none;
}
.product-form__option-value.colorrr_wwrap label {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: block;
}


fieldset.product-form__option {
    padding: 0;
    border: none;
       display: flex;
       flex-wrap: wrap;
gap: 5px;
    align-items :center;
}

fieldset.product-form__option input[type="radio"]{
    display: none;
}
fieldset.product-form__option:has(label.color_swatch){
  order: 0;
}


fieldset.product-form__option.color_swatch  label{
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border: 2px solid #58B44E;
    border-radius: 5px;
font-size: 14px;
font-weight: 700;
 

}
fieldset.product-form__option label{
display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border: 2px solid #58B44E;
    border-radius: 5px;
font-size: 14px;
font-weight: 700;
padding: 7px 13px;
cursor: pointer;
}

fieldset.product-form__option.variant_pciker {
    order: 1;
}

fieldset.product-form__option label input:checked label add class
.prdouct_styling.product-card .flex-cart .variant-options::-webkit-scrollbar {
    display: none;
}

  .prdouct_styling.product-card .flex-cart .variant-options::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

  .swatch_selected{
       border: 2px solid #58B44E !important;
  }

.prdouct_styling.product-card .flex-cart .variant-options button{
      background: #FFFFFF;
      color: #000000;
      border: 2px solid #58B44E;
      padding: 12.5px 15px;
      border-radius: 5px;
      font-size: 14px;
      font-weight: 700;
   }

.sorting____flexed span.h6{
 font-size: 16px;
     
}

.custom_prod_grid.product-grid {
      margin-top: 20px;
          gap: 40px 20px;

}
h2.policy-heading {
    text-transform: uppercase;
}


/* .prdouct_styling .variant_color {
     padding: 17px 20px;
    border-radius: 5px;
  } */


.custom_prod_grid.product-grid .price{
  color: #58B44E;
  font-weight: 700;

}

  .active_selected_variant {
    background-color: #58B44E !important;
  }

.custom_prod_grid.product-grid .compare-at-price{

     color : #B3B3B3;
}


.sorting-filter summary.facets__summary .facets__label{
   font-size: 16px; 
   font-weight: 500;
   line-height: 40px;
   margin-right: 11px;
}

.facets-block-wrapper summary.facets__summary {
    border-top: 1px solid #cecece;
    padding: 23px 0 15px;
    font-size: 20px;
   
    font-weight: 500;
}


.facets-block-wrapper summary.facets__summary .facets__label{
  color: #000000 !important;

}

    .facets--horizontal .sorting-filter .facets__status {
        display: none;
        display: block !important;
    }

    .badge___flex_col {
    position: absolute;
    top: 14px;
    z-index: 11;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 14px;
}

price-facet-component#facet-inputs-filter-v-price {
    color: #000000;
}



.badge___flex_col .badge {
    background: #58b44e;
    color: #000000;
    padding: 4px 8px;
    border-radius: 5px;
      font-size: 14px;
    font-weight: 700;
       text-transform: uppercase;
           position: unset;
    width: auto !important;
    display: inline !important;
    height: auto !important;
}

.badge___flex_col .rating {
        background: #ffffff;
    padding: 4px 8px;
    border-radius: 5px;
        font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
} 

.CCCC_Title p{
 font-weight: 700;
 font-family: poppins;

}

.mybuttttonnnn.quick-add__button{

    padding: 0;
}


.mybuttttonnnn span.svg-wrapper.add-to-cart-icon{
    width: 50px;
    height: 50px;
}
.mybuttttonnnn span.svg-wrapper.add-to-cart-icon svg{

    width: 50px; 
    height: 50px;
}

.mybuttttonnnn .add-to-cart-text{

    padding: 0 10px 0;
        cursor: pointer;

}

.quick-add__button{

    display: block !important;
}

.custom_filter_css .facets__inputs-list-item label{
    font-size: 13px;
    font-weight: 500;
    color: #000000;

}

.custom_filter_css .facets__inputs-list-item label svg{
    border-radius: 2px;
    width: 16.5px; 
    height: 16.5px;
    border: 1.2px solid #e6e6e6;
}

.custom_filter_css .facets__inputs-list-item label .checkbox__label-text{

    padding-left: 13px;
}

.custom_filter_css .facets__inputs-list.list-unstyled.facets__inputs-list--swatches.facets__inputs-list--swatches-grid{
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.custom_filter_css .swatch.swatch--filter{
    border-radius: 2px;
     width: 16.5px; 
    height: 16.5px;
}

.custom_filter_css .facets__summary .icon-caret{ 
    width: 20px;
     height: 20px;
}
.custom_filter_css .facets__summary .icon-caret svg{
     width: 20px; 
     height: 20px;
      color: #000000;
    }

.custom_filter_css  .field__label.price-facet__label{

    padding: 7px 12px;
    color: #000000;
}

.custom_filter_css .price-facet__input {
    color: #000000;
    padding: 7px 12px;
    border: 1px solid #58B44E;
}

.custom_filter_css .price-facet__input::placeholder{
    color: #000000;
}
.custom_filter_css .price-facet__highest-price{
      color: #000000;
      font-size: 13px;
}

/* button.direct_add_tocart .add-to-cart-text {
    width:50px;
    height: 50px;
}
button.direct_add_tocart .add-to-cart-text svg{
    width:50px;
    height: 50px;
     transform: all 0.3s ease;

} */

button.button.button.quick-add__button.quick-add__button--add.direct_add_tocart{
    display: none !important;
} 

.prdouct_styling.product-card .flex-cart button:hover svg circle{
    
 fill: #58B44E;
 transform: all 0.3s ease;
}
.product-form__option:has(> .product-form__option-values.product-form__option-values--color) {
    order: 0;
}
.product-form__option-values.product-form__option-values--color{
   
}


.prdouct_styling.product-card .flex-cart .varint_slection{
    flex: 1;
}


/* Contact css */



 .contact .page-width-content{
    background: #EFF8EE;
    padding: 0 20px;
} 
 .contact-form__form,
 .contact-form__form-row{
    display: flex;
    flex-direction: column;
    gap: 50px
}
.contact-form form button[type='submit']{
    border-radius: 0;
    padding: 13px 31px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 5px;
    color: #FFFFFF;
}

.contact-form__form input,
 .contact-form__form textarea
{
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
    background: #EFF8EE;
}
.contact-form__form input:focus{
 
    outline: none;
}

 .contact-form__form textarea:focus{
    outline: none;
 }
.contact_new_left{

    padding: 40px;
    max-width: 500px;
    width: 100%;
    border-radius: 5px;

}
.custom-section-background{
    background: #EFF8EE;
}

.contact_new_left .flex_block{
    display: flex;
    flex-direction: column;

}

.contact_new_left .flex_block .info_wrappp{
    display: flex;
    gap: 15px;

    padding: 33px 0; 
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}
.contact_new_left .flex_block .info_wrappp .info_svg{
    height: 35px;
}

.contact_new_left .flex_block .info_wrappp:nth-child(1){
    padding-top: 0;
}
.contact_new_left .flex_block .info_wrappp:nth-last-child(1){
    padding-bottom: 0;
      border-bottom:0;
}
.contact_new_left .h4_contact {
    font-size: 25px;
    font-weight :500;
    margin: 0;
    color: #000000;
    padding-bottom: 6px;
}

.contact_new_left p{
    font-size: 14px;
    margin: 0;

}

.contact_new_left .links_wrap{
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.contact_new_left .links_wrap p{
    margin: 0;

  

}
.contact_new_left .links_wrap p a{
    text-decoration: none;
      font-size: 14px;
      color : #000000;
      cursor: pointer;
}

.custom___wrap_contact{

    padding: 116px 0 110px;
}
.custom___wrap_contact .contact_new_left p{
    font-size: 14px;
    color: #000000;
    margin: 0;
}

.custom___wrap_contact .contacttt_heading{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 74px;
}

.custom___wrap_contact .contacttt_heading h1{
    text-align :center;
    font-size: 72px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #000000;
}

.custom___wrap_contact .contacttt_heading p.tx{
   font-size: 16px;
   font-weight: 500;
   text-align: center;
   margin: 0;

}

.contact .text-block h1{

    font-size: 72px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    
}

.contact p{
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    padding: 0px;
}

.contact .section.page-width-content{

  display: block; 
    background: #EFF8EE !important;
}
/* Ends */



/* Privacy Policy css */
.privacy-policy .section.page-width-content{
    display: block;
}
.privacy-policy .section.page-width-content .section-content-wrapper{

    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding:100px 20px 94px;
}
.privacy-policy .section-content-wrapper .payment-policies h2{

    font-size: 40px;
    font-weight: 700;
    margin: 0;
    color: #000000;

}

.privacy-policy .section-content-wrapper .payment-policies{
 display: flex;
 flex-direction: column;
 gap: 45px;
}

.privacy-policy .section-content-wrapper .payment-policies .policy-item{
display: flex;
 flex-direction: column;
 gap: 20px;
}
.privacy-policy .section-content-wrapper .payment-policies p{
    margin: 0;
    font-size: 16px;
        color: #000000;
}
.privacy-policy .section-content-wrapper .payment-policies ul li{
    margin: 0;
    font-size: 16px;
        color: #000000;
}
.privacy-policy .section-content-wrapper .payment-policies a{
    text-decoration: none;
}


/* Ends */





/* PDP Css */

.variant-option--buttons legend{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}


.variant-option__swatch-value{
     font-size: 20px;
    font-weight: 700;
    color: #000000;
    padding-left: 0px;
}
.variant-option__button-label__text{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.product-details .quantity-selector{
    border-radius: 5px;
        border: 2px solid #E8E8E8;
        background: #FFFFFF;
}
.swatch.swatch--unscaled{
    border-radius: 5px;
    width: 55px;
    height: 55px;
}
.variant-picker .variant-option--buttons label:has(.swatch){
    border-radius: 5px;
    
   
}

.variant-picker .variant-option--buttons label:has(.swatch) input:checked + .swatch.swatch--unscaled{
border: 2px solid #58B44E;
}

.product-details .variant-picker__form{
    gap: 22px;
}
.variant-option__button-label input{

    position: unset;
    display: none;
}
/* .variant-option.variant-option--buttons.variant-option--equal-width-buttons .variant-option__button-label{

 
  border: 2px solid #58B44E;

} */

 .variant-option.variant-option--default-width-buttons .variant-option__button-label{
        padding: 8px 19px;
       font-family: 'Archivo';
        border: 2px solid #58B44E;
       cursor: pointer;
}


.variant-option__button-label--has-swatch:has(:checked){
    outline: none;
}

.facets__inputs-list-item .variant-option__button-label:has(:checked){
    background: transparent !important;;
}

.facets__inputs-list-item .variant-option__button-label:has(:checked):hover{
    background: transparent !important;
}

.filter-count-bubble__text{
    font-size: 0;
}

.variant-option__button-label:has(:checked){
    background: #58B44E !important;;
}

.variant-option__button-label:has(:checked):hover{
    background: #58B44E !important;
}
.button.add-to-cart-button.button.direct_add_tocart{
    border-radius: 6px;
    outline: 0;
}
.product-details .quantity-selector .quantity-minus{
    font-size: 20px;
    font-weight: 700;
}
.product-details .quantity-selector input{
    font-size: 20px;
    font-weight: 700;
}

.add-to-cart-text{
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
}

 .product-details dialog-component.popup-link {
   
        position: absolute;
    bottom: 74px;
    right: 0;
} 

.product-details .product-form-buttons{
    gap: 8px;
}


.product-details .variant-option--buttons {
    gap: 8px;
}


slideshow-controls[controls-on-media][pagination-position=center]{
    display: none;
}

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
    -webkit-transform: rotate(0deg) !important;
}
/* Ends */


/* Popup review css starts*/

.jdgm-form__fieldset:not(:last-of-type), .jdgm-form__fieldset-actions {
    margin-bottom: 10px !important;
}

  .jdgm-form {
           top: 50%;
        transform: translateY(-50%);
  }


.jdgm-widget .jdgm-picture-fieldset__box {
    width: 88px !important; 
    height: 88px !important;
}

.jdgm-media-fieldset__icon {
    color: #7b7b7b;
    font-size: 35px !important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow
 {

    color: #58B44E !important;
}


.collection-wrapper .facets__inputs-wrapper .facets__inputs-list--grid{

    grid-template-columns: 1fr;
}



/* M.Q. Starts */
@media (max-width: 1600px){
.collection__title{
    left: 390px;
}

}

@media (max-width: 1500px){
.collection__title{
   
  left:364px;

}


}

@media (max-width: 1440px) {
    .collection__title {
        left: 350px;
    }
  
         
}

@media (max-width: 1280px) {
    .add-to-cart-text {
    font-size: 18px;
    }
    .collection__title {
        left: 310px;
    }
    footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {

    grid-template-columns: 1fr 0.5fr 1fr 0.8fr 1fr;
}
    
    .jdgm-carousel-wrapper {
    padding: 20px 0 50px !important;
}
.product-details dialog-component.popup-link {

    bottom: 78px;
}
}
@media (max-width: 1150px) {
 
}
@media (max-width: 1080px) {
  
}
  @media (max-width: 1024px) {
    /* footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column{

                display: flex;
        flex-direction: column;
        gap: 40px;
    
    } */

    .jdgm-question-form-wrapper, .jdgm-form-wrapper {

    padding: 30px 0 !important;
}
    dialog.popup-link__content.dialog-modal {
        border-radius: 5px;
        width: 80%;
                max-height: fit-content;
    }
    .popup-link__close {
   
    right: 0;
    border: none !important;
    outline: none !important;
    top: 0;
}
.popup-link__close svg{
      border: none !important;
         outline: none !important;
}

.AAA_title.facets-block-wrapper{
    margin-right: 25px;
}
    #shopify-section-template--19595296112803__section_ifa6Pz .section-content-wrapper {
   
        gap: 50px;
    }

.collection__title {
        left: 245px;
    }
    .collection__title h2 {
    font-size: 35px;
    }

    .banner_custom_pp h1 {
    font-size: 60px;
    }
  }
  @media (max-width: 991px) {
      .add-to-cart-text {
        font-size: 16px;
    }
}

  @media (max-width: 860px) {
.sorting-filter summary.facets__summary {
    width: 230px;
}
.jdgm-form {
   
    width: 90% !important;
    }
fieldset.product-form__option label {
    
}
fieldset.product-form__option.color_swatch label {
    width: 35px;
    height: 35px;
}
  
.contact_new_left {
    padding: 40px;
    max-width: 420px;
}
    .sorting-filter summary.facets__summary .facets__label {
   
    line-height: 17px;
    }

    .prdouct_styling.product-card .flex-cart .addingCart button svg{
        width: 40px;
        height: 40px;
    }

    .prdouct_styling.product-card .flex-cart .variant-options button {
 
    padding: 9.5px 13px;

    font-size: 12px;
    }
.sorting____flexed {
   
   
    padding: 10px 10px 10px 10px;
}
    .collection__title {
        left: 272px;
    }

    .privacy-policy .section.page-width-content .section-content-wrapper {

    padding: 70px 20px 70px;
}


}
  @media (max-width: 840px) {
   
}

  @media (max-width: 820px) {
    .collection__title {
        left: 257px;
    }
    .variant-option.variant-option--default-width-buttons .variant-option__button-label {
    padding: 6px 16px;
    }
    
}

  @media (max-width: 768px) {
    .contact .text-block h1 {
    font-size: 50px;
    }
    .contact_new_left {
    padding: 40px;
    max-width: 768px;
    }

    .review_cusotm_button .bottom_content_warp .jdgm-rev-widg__header .jdgm-widget-actions-wrapper .jdgm-write-rev-link.jdgm-write-rev-link {
 
    max-width: 193px !important;
    }
    .jdgm-carousel-title {
    text-align: center;
    margin: 0;
    font-size: 30px !important;
    }
    .jdgm-carousel-title-and-link {
   
    gap: 10px;
}

    .jdgm-carousel-wrapper {
        padding: 20px 0 5px !important;
    }

    .review_cusotm_button .bottom_content_warp .jdgm-rev-widg__header .jdgm-widget-actions-wrapper .jdgm-write-rev-link.jdgm-write-rev-link {
   
    max-width: 193px;
    height: 54px;
    }


    .contact  .section.page-width-content .section-content-wrapper{
        gap: 10px ;
    }

    .contact .section-content-wrapper{
        flex-direction: column;
        gap: 50px;
    }

    .contact-form__form, .contact-form__form-row {

    gap: 35px;
}
       .contact .contact_new_left {
 
    width: 100%;
}

 .contact .contact-form{
    width: 100%;
  }

    .collection__title {
        left: 242px;
    }
    .privacy-policy .section-content-wrapper .payment-policies h2 {
    font-size: 33px;
    }

    .privacy-policy .section-content-wrapper .payment-policies {
   
    gap: 25px;
}
  
    results-list.section.product-grid-container h4.facets--filters-title {
    font-size: 27px;
}
     .collection__title h2{
        font-size: 30px;
    }
       
       
      .facets__inputs-wrapper.price-facet__inputs-wrapper {
  
    flex-wrap: wrap;
}
.shipping-and-delivery .section.page-width-content .section-content-wrapper h3 {
    font-size: 30px;
    line-height: 35px;
}
.terms-of-services .section.page-width-content .section-content-wrapper h3{
    font-size: 30px;
     line-height: 35px;
}
.about-us .section.page-width-content .section-content-wrapper h3{
    font-size: 30px;

}

.refund-and-returns .section.page-width-content .section-content-wrapper h3{
    font-size: 30px;
}
}
  @media (max-width: 749px) {
    .variant-option__button-label.variant-option__button-label--has-swatch label.hidden{
        display: block !important;
    }
    .custom_filter_section.facets__actions {
    display: none;
}
    .facets__inputs-wrapper--row:not(:has(.facets__inputs-list)), .facets__inputs-wrapper--row .facets__inputs-list{
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
  

    .facets--drawer .facets__summary .icon-caret{
        width: 20px;
        height: 20px;
        color: #000000;
    }

    .facets__inputs-list--swatches .variant-option__button-label{
        display: flex;
        gap: 13px;
    }

    .variant-option__button-label.variant-option__button-label--has-swatch.swatch-rounded{
        border-radius: 0;
    }
    .variant-option__swatch-wrapper{
        width: 22px;
        height: 22px;
        overflow: hidden;
        border-radius: 2px !important;
        border: 1px solid #e9e9e9;
    }
    .facets .checkbox .icon-checkmark{
        border-radius: 2px;
    }

    .swatch.swatch--filter{
       border-radius: 0;

    }


  
     .collection__title {
        left: 0;
    }
    .mobile_filter_custom .facets-drawer__title.h3{
         font-weight: 700;
         font-size: 25px;
         color: #000000;

    }
    .facets-block-wrapper--vertical+.facets-toggle{
        padding: 0;
    }
 .facets-toggle {
  
    justify-content: flex-end;
    }
     .mobile_filter_custom  .facets__title-wrapper{
        border-bottom: 2px solid #e6e6e6;
    }
      .mobile_filter_custom  .facets-drawer__close .svg-wrapper--small{
        width: 21px; 
        height: 21px;

      }

      .mobile_filter_custom .facets__filters-wrapper{

        padding: 0px 12px;
      }
      .mobile_filter_custom  .facets-drawer__close .svg-wrapper--small svg{
               width: 21px; 
        height: 21px;
      }
      .facets-block-wrapper summary.facets__summary{
        border-top: 0;
      }

      /* .custom_prod_grid li{
        display: none;
      } */
      /* .custom_prod_grid li:nth-child(-n+10){

         display: block; 
      } */
           .mobile_filter_custom .facets__status-wrapper span.svg-wrapper.icon-caret.icon-animated{
                        width: 20px;
    height: 20px;
           }
     .mobile_filter_custom .facets__status-wrapper span.svg-wrapper.icon-caret.icon-animated svg{

            width: 20px;
    height: 20px;
    color: #000;
     }
     .custom_sort_filter{

    display: block;
}
/* Popup background */

.custom_sort_filter .popup {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: #000000CC;
}

/* Popup box */
.custom_sort_filter .popup-content {
  background: #fff;

  max-width: 95%;
  margin: 50% auto;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.custom_sort_filter .popup-content .heading_wrap{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
      padding: 20px 30px;
}

.custom_sort_filter .popup-content form{
  padding: 30px;
  border-top: 1px solid rgba(0,0,0, 0.1);
}

.custom_sort_filter .popup-content h3{
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

/* Close button */
.custom_sort_filter .close {
  float: right;
  font-size: 22px;
  cursor: pointer;
}

/* Sort options */
.custom_sort_filter .sort-option {
  display: block;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 13px;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
}
.custom_sort_filter .sort-option:nth-last-child(1){
    margin-bottom: 0
}
/* Hide default radio */
.custom_sort_filter .sort-option input {
  display: none;
} 

/* Custom checkbox look */
.custom_sort_filter .sort-option::before {
  content: "";
  position: absolute;
  left: 0; top: 2px;
  width: 16px;
   height: 16px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  background: #fff;
}

.custom_sort_filter .sort-option input:checked + span,
.custom_sort_filter .sort-option input:checked ~ * {
  font-weight: 600;
  color: #000;
} 

.custom_sort_filter .sort-option input:checked::before,
.custom_sort_filter .sort-option:has(input:checked)::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><rect width="16.5699" height="16.5699" rx="2.07123" fill="%2358B44E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.8477 4.73681C12.9967 4.88585 13.0804 5.08797 13.0804 5.29871C13.0804 5.50945 12.9967 5.71157 12.8477 5.86061L7.89066 11.8177C7.81193 11.8964 7.71847 11.9589 7.6156 12.0015C7.51273 12.0441 7.40248 12.066 7.29113 12.066C7.17979 12.066 7.06954 12.0441 6.96667 12.0015C6.8638 11.9589 6.77034 11.8964 6.69161 11.8177L3.73189 8.85848C3.65598 8.78517 3.59544 8.69747 3.55378 8.6005C3.51213 8.50354 3.4902 8.39925 3.48929 8.29372C3.48837 8.18819 3.50848 8.08354 3.54844 7.98586C3.5884 7.88819 3.64742 7.79945 3.72204 7.72483C3.79666 7.6502 3.8854 7.59119 3.98308 7.55123C4.08075 7.51127 4.1854 7.49116 4.29093 7.49207C4.39646 7.49299 4.50075 7.51492 4.59772 7.55657C4.69468 7.59822 4.78238 7.65877 4.8557 7.73468L7.29087 10.1699L11.7234 4.73681C11.7972 4.66295 11.8848 4.60436 11.9813 4.56439C12.0777 4.52442 12.1811 4.50385 12.2856 4.50385C12.39 4.50385 12.4934 4.52442 12.5898 4.56439C12.6863 4.60436 12.7739 4.66295 12.8477 4.73681Z" fill="white"/></svg>');";
  color: #fff;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
}
.custom_sort_filter #openSortPopup{
    position: absolute;
    right: 70px;
        top: 12px;
                display: flex;       
        align-items: center;
        gap: 9px;
                font-size: 14px;
                border: none;
        background: none;
        font-weight: 500;
        font-family: 'Poppins';
        /* padding: 0 15px; */
        color: #000000 !important;

}
.facets-toggle__wrapper button{
    color: #000;
}
.sorting-filter__container{
    display: none;
}

    .menu-open>.menu-drawer, .menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist) {
        right: 0;
        left: auto;
        width: 90%;
    }

    dialog.popup-link__content.dialog-modal {
    border-radius: 9px;
}
}

  @media (max-width: 640px) {
.jdgm-form {
  
    width: 80%;

}
  }


  @media (max-width: 540px) {
   a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
   
    right: -10px;
    top: -10px;
   }
   a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev::after {

    width: 30px;
    height: 30px;
}

    .badge___flex_col .rating {
    font-size: 11px;
        padding: 3.5px 6px;
    }

    .badge___flex_col .badge {
    font-size: 11px;
        padding: 3.5px 6px;
    }

    .flex-cart.variants_no {
    display: block !important;
    right: 4px;
    bottom: 8px !important;
    width: auto !important;
}

}


  @media (max-width: 480px) {
        footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column{
        gap: 28px;
       
    }
    slideshow-arrows[position=center] {
        display: none !important;
    }
    

    footer .group-block-content.layout-panel-flex .text-block:nth-child(1) > p{
        font-size: 20px;
    }
    dialog.popup-link__content.dialog-modal{
        width: 90%;
    }

    .jdgm-form {
           top: 50%;
        transform: translateY(-50%);
    height: 70vh !important;
        overflow-y: auto;
    overflow-x: hidden;
}

    a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
        right: 0px;
        top: 0px;
    }

    .custom_map_wrappper {
    padding: 40px 0 40px 0;
}

.product-details dialog-component.popup-link

 {

    bottom: 80px;
 }
 .product-information.section--page-width {
    padding-top: 13px;
}

footer .email-signup__button.button-unstyled {
 
    width: 26px;
    height: 26px;
}
footer .email-signup__input-group .email-signup__input--none:focus {
    outline: none;
}
.custom_sort_filter #openSortPopup {
        position: absolute;
        right: 70px;
        top: 11px;
}
        .collection__title {
            left: 0px;
            transform: none;
            top: 13px;
        }

.jdgm-carousel__left-arrow::after {
    position: unset !important;
    content: '';
    display: block;
    width: 34px;
    height: 34px;
}

.jdgm-carousel__arrows {
     position: unset;
    justify-content: center;
    gap: 10px;
}

    .jdgm-carousel-title {
        
        font-size: 24px !important;
    }

    .jdgm-carousel--aligned-theme .jdgm-carousel-item {
    padding: 0px !important;
}

.review_cusotm_button .bottom_content_warp {
 gap: 14px;
    padding-top: 20px;
}


.jdgm-carousel__arrows .jdgm-carousel__right-arrow.jdgm-carousel__right-arrow, 
.jdgm-carousel__arrows .jdgm-carousel__left-arrow.jdgm-carousel__left-arrow {
    display: inline-block;
    position: unset;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item {
    padding: 0px;
}


.jdgm-carousel__right-arrow::after {
       position: unset !important;
    content: '';
    display: block;
    width: 34px;
    height: 34px;
}


/* Css for video review pDP */

.jdgm-media-card.active{
    width:  !important;
    height: auto !important;

}

.jdgm-videos-wrapper {
    max-width: 1740px;
    width: 100%;
}


/* Css for search button */

/* Css for Search Bar End */



.product-form-buttons.spacing-style.product-form-buttons--stacked {
    gap: 20px;
    flex-direction: column;
}
.product-details .quantity-selector{   
     --quantity-selector-width: 0;
             padding: 26px 0;
}
.product-details .add-to-cart-text
 {
    font-size: 18px;
 }

        .privacy-policy .section-content-wrapper .payment-policies h2 {
        font-size: 24px;
    }
        .privacy-policy .section-content-wrapper .payment-policies {
        gap: 32px;
    }
    .privacy-policy .section-content-wrapper .payment-policies .policy-item {
 
    gap: 13px;
}

.contact .text-block h1{
        font-size: 40px;
    }

    .contact .section.page-width-content .section-content-wrapper {
 gap: 15px;
        padding: 43px 0 34px;
    }
.contact_new_left {
    padding: 40px 50px;
}

.contact_new_left .h4_contact {
    font-size: 18px;
}

.contact_new_left p {
    font-size: 11px;
}

.contact_new_left .flex_block .info_wrappp {
  
    gap: 11px;
    padding: 24px 0;
}
.contact_new_left .links_wrap p a {
    text-decoration: none;
    font-size: 11px;
}

   .contact .section-content-wrapper {
        flex-direction: column;
        gap: 40px;
    }

.facets-toggle {
 
    justify-content: end;
}
fieldset.product-form__option.color_swatch label{
    width: 25px;
    height: 25px;
            padding: 0;
           
}
fieldset.product-form__option {
  
    gap: 2px;
}
fieldset.product-form__option label {
 
    border: 1px solid #58B44E;
}

.custom_announcemnt_collection .main_wrapper {
  
    padding: 7px 0;
}
    .collection__title {
        left: 0px;
        transform: none;
        top: 13px;
    }
           .prdouct_styling.product-card .flex-cart {
  
        padding: 0 10px;
    }
    .prdouct_styling.product-card .flex-cart .variant-options button {
        padding: 7px 10px;
        font-size: 10px;
    }
        .prdouct_styling.product-card .flex-cart .addingCart button svg {
        width: 34px;
        height: 34px;
    }
        fieldset.product-form__option label {

        font-size: 9px;
    }
    .CCCC_Title p,
     .custom_prod_grid.product-grid .price,
      .custom_prod_grid.product-grid .compare-at-price {
     font-size: 12px;
}
.custom_prod_grid.product-grid{
    margin-top: 10px;
    gap: 26px 12px;
}
.prdouct_styling.product-card .flex-cart .variant-options {
   
    max-width: 111px;
}
    .collection__title h2 {
        font-size: 18px;
    }
    .custom_breadcrumbs {

    padding: 14px 0 30px !important;
}
#filters-drawer .facets--drawer[open] {
    left: 50%;
    transform: translate(-50%) !important;
    top: 20px;
            border-radius: 5px;
                    width: 92%;
}
#filters-drawer label.checkbox__label {
    gap: 13px;
}
#filters-drawer label.checkbox__label svg{
    border-radius: 3px;
    border: 1px solid #e6e6e6;
}
#filters-drawer  span.checkbox__label-text {
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    padding: 0;
}
.dialog-modal[open]::backdrop {
 
    background: #000000CC;
}
accordion-custom.facets__item:nth-child(1)::before{
        display: none;
}
.facets-block-wrapper summary.facets__summary {
   
    padding: 23px 0 15px;
}
accordion-custom details[open] .details-content:focus-within {
    margin: 0;
    padding: 0;
}
.facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list {
    padding: 0px 0px 26px;
    gap: 13px;
    display: flex !important;
    flex-direction: column !important;
}
    .mobile_filter_custom .facets__title-wrapper {
        border-bottom: 1px solid #e6e6e6;
    }
    .facets__inputs-wrapper{
        margin: 0;
    }
   
accordion-custom.facets__item:nth-child(1) .facets__summary{
    border: 0 !important;
}
accordion-custom.facets__item::before{
    border-top: 1px solid #c7c7c7 !important;
}
.facets__inputs.facets__panel-content.details-content{
    margin: 0;
}
.custom_filter_section.facets__actions{
    display: none;
}
.sorting-filter::before{
    display: none !important;

}


.product-details .variant-option--buttons {
    gap: 6px;
}
fieldset.product-form__option label {
 
    padding: 5px 9px;
}


.about-us .section.page-width-content .section-content-wrapper {

    padding: 10px 20px 30px;
}

.about-us .section.page-width-content .section-content-wrapper h3{

    font-size: 24px;
}

.about-us .section.page-width-content .section-content-wrapper p br{
    display: none;
}

.shipping-and-delivery .section.page-width-content .section-content-wrapper h3 {
    font-size: 24px;
    line-height: 28px
}
.shipping-and-delivery .section.page-width-content .section-content-wrapper {
   
    padding: 30px 20px 40px;
}
.terms-of-services .section.page-width-content .section-content-wrapper h3{
    font-size: 24px;
     line-height: 28px;
}

.refund-and-returns .section.page-width-content .section-content-wrapper h3{
     font-size: 24px;
     line-height: 28px;
}
.terms-of-services .section.page-width-content .section-content-wrapper{
   
    padding: 0px 20px 40px;
}
    footer accordion-custom details::details-content, accordion-custom details .details-content {
        margin-top: 16px !important;
    }
  }
  @media (max-width: 430px) {
     
    .prdouct_styling.product-card .flex-cart {
       
        padding: 0 10px;
    }
    .button.add-to-cart-button.button.direct_add_tocart {
    border-radius: 6px;
   
}

.product-details .quantity-selector input {
 
    max-width: 100px;
 }
 
}

  @media (max-width: 414px) {
    .prdouct_styling.product-card .flex-cart .variant-options button {
        padding: 5.5px 9px;
        font-size: 8px;
    }
        .prdouct_styling.product-card .flex-cart .addingCart button svg {
        width: 30px;
        height: 30px;
    }
    .prdouct_styling.product-card .flex-cart .variant-options {
     max-width: 100px;
    }
   
}

  @media (max-width: 400px) {

    .badge___flex_col .badge{
        font-size: 8px;
    }
        .badge___flex_col .rating {
        font-size: 8px;
        }
    .privacy-policy .section-content-wrapper .payment-policies p {

    font-size: 14px;
}
/* .product-details dialog-component.popup-link button{
    width: 90px;
} */
 .popup-link button.popup-link__button {
        width: 90px;
 }
    .contact-form__form, .contact-form__form-row {
        gap: 20px;
    }
    .contact-form form button[type='submit'] {
  
    padding: 10px 25px;
    font-size: 15px;
    }

.contact  .section.page-width-content .section-content-wrapper {
        gap: 10px;
}
.contact  p {
    font-size: 14px;
}
    .contact_new_left {
        padding: 35px 33px;
    }

.privacy-policy .section-content-wrapper .payment-policies ul li {
    margin: 0;
    font-size: 14px;
}
    .privacy-policy .section-content-wrapper .payment-policies h2 {
        font-size: 24px;
        line-height: 27px;
    }
   
    .custom_prod_grid.product-grid {

    gap: 25px 15px;
}
    .privacy-policy .section-content-wrapper .payment-policies {
        gap: 28px;
    }
}
  @media (max-width: 395px) {
/* .prdouct_styling.product-card .flex-cart .variant-options{
    display: none;
} */
/* .prdouct_styling.product-card .flex-cart{
    justify-content: flex-end;

} */
         .collection__title {
            left: 0px;
            transform: none;
            top: 15px;
        }

        .collection__title h2 {
            font-size: 14px;
        }
        .custom_sort_filter #openSortPopup {
            position: absolute;
            right: 61px;
            top: 11px;
            gap: 4px;
        }
        
 .prdouct_styling.product-card .flex-cart .variant-options {
    gap: 3px;
 }
     .prdouct_styling.product-card .flex-cart .variant-options button {
        padding: 4px 7px;
        font-size: 8px;
    }
        /* .prdouct_styling.product-card .flex-cart .addingCart button svg {
        width: 25px;
        height: 25px;
    } */
        .custom_prod_grid.product-grid {
        gap: 20px 10px;
    }

    .variant-option__button-label__text {
    font-size: 15px;
    }

        .variant-option.variant-option--default-width-buttons .variant-option__button-label {
        padding: 7px 14px;
    }
    
  
  }
  @media (max-width: 375px) {
    footer .group-block-content.layout-panel-flex .text-block:nth-child(1) > p{
        font-size :17px;
    }
     
}

@media (max-width: 360px) {
      .collection__title h2 {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
 
}

.cart-drawer__heading .cart-bubble[data-maintain-ratio] {
    aspect-ratio: 1;
    min-width: 23px;
}
