/* Desktop */

/*  footer   */

    .footer .widget--text .text-button {
      margin-bottom: 20px;
      cursor: pointer;
    }
    .footer .widget--text .text-button:before {
      display: none;
    }
    .klarna-img {
      width: 43px;
      margin-left: 3px;
    }
    .footer-payment-icons {
       display: flex; 
       align-items: center;
       justify-content: end;
    }
    footer#footer .sub-footer .small-12.columns p a {
        display: none;
    }
    .footer .thb-widget-title {
        letter-spacing: 0px!important;
        font-family: 'Poppins';
        text-transform: capitalize;
    }
/*  footer   */

/* Collection */
.template-collection form#FacetFiltersForm-bar {
  display: none;
}
.sidebar-container .products.collection.row {
    justify-content: center;
}
/* Collection End */

/* Home */
p.navigation-badge {
    font-size: 9px;
    padding: 1px 7px 0;
    border-radius: 50px;
    background: #ec0101;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
}
.thb-full-menu>li {
    position: relative;
}
.section-slideshow .main-slideshow .slideshow__slide-content .subheading {
    text-transform: capitalize;
    letter-spacing: normal;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
}
.section-slideshow .main-slideshow .slideshow__slide-content .button-overflow-container a {
  background: black;color: white;text-transform: capitalize;border-radius: 40px;font-size: 18px;font-family: 'Poppins';font-weight: 500;
}
.section-slideshow .main-slideshow .slideshow__slide-content .button-overflow-container a:before {
    background: #b9a16b;
    color: black;
}
.section-slideshow .main-slideshow .slideshow__slide-content .button-overflow-container a:hover {
    color: white;
    border: none;
}
.accordion-content.overview-content {
    display: none;
}
.template-index .gallery__item:nth-child(1) .h2 {
    color: black;
    margin-top: 100px;
    font-size: 27px;
    line-height: 30px;
    font-weight: 700;
}
/* Home End */


/* Flickity */
ol.flickity-page-dots li {
    margin: 0px 6px!important;
    background: black!important;
}
/* Flickity */

/* Cart */
.template-cart th.product-price p {
    margin-bottom: 1px;
}
.template-cart td.product-price-static ins {
    text-decoration: none;
    color: #b9a16b;
}
.template-cart .thb-cart-form {
    max-width: 100%;
}
.template-cart quantity-selector.quantity.cart-update.buttons_added {
    border-radius: 29px;
}
.template-cart div#dynamic-checkout-cart .shopify-cleanslate:nth-child(2) {
    display: none;
}
.template-cart .product-title-uppercase-true .product-cart-item .cart-product-link {
    text-transform: capitalize;
    font-family: 'Lato';
    font-weight: 700;
}
.template-cart quantity-selector.quantity.cart-update.buttons_added {
    border-radius: 29px;
    border: 1px solid black;
    margin: auto;
    padding: 0 50px;
}
.template-cart .product-name, .template-cart .product-quantity, .template-cart .product-price, .template-cart .product-total {
    color: black;
    font-weight: 900!important;
}
.template-cart .cart-items tfoot .thb-cart-form--cart-collaterals {
    display: table-cell;
    table-layout: auto;
    width: 50%;
}
.template-cart button.checkout-button.button.full:before {
    background: none;
}
.template-cart button.checkout-button.button.full:hover {
    background: #927b45;
    color: white;
}
.template-cart button.checkout-button.button.full {
    border-radius: 30px;
    background: #927b45e6;
    height: 55px;
    border:none;
   
}
.template-cart .product-cart-item-options {
    font-size: 11px;
    opacity: 1;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: capitalize;
    color: black;
}
.template-cart .product-cart-item-options span {
    font-weight: 400;
}
.product-cart-item div:nth-child(2) .cart-product-link {
    text-transform: capitalize!important;
    font-weight: 600!important;
    color: #222;
    line-height: 20px;
}
#header .thb-header-mobile-left .mobile-toggle-wrapper .mobile-toggle span {
    background: black;
}
/* Cart End */
   
/* Header */
     .announcement-bar--item.carousel__slide p {
        margin-bottom: 0;
    }
    .header.style1 .logolink {
       margin: 0px;
    }
    .announcement-bar--item img {
        width: 23px;
        margin-right: 8px;
    }
    #header .thb-localization-forms.inside-header .select-arrow svg path {
      stroke: black!important;
    }
    .template-index .section-slideshow {
      border-top: 3px solid white;
      border-bottom: 3px solid white;
    }
    
    .template-index .section-gallery {
        border-top: 4px solid white;
        border-bottom: 3px solid white;
    }
     .header-section header#header .row .small-12 {
        grid-template-columns: 10% minmax(auto,100%) auto;
    }
    .navigation-uppercase-true .thb-full-menu a {
        text-transform: capitalize;
        color: black!important;
    }
     .navigation-uppercase-true .thb-localization-forms.inside-header .select select {
        color: black!important;
        text-transform: capitalize;
    }
     .header .thb-secondary-area-item svg {
        pointer-events: none;
    }
    .header .thb-secondary-area-item svg *{
        stroke: black !important;
    }
    
/* Header End */

/*  Theme  Default Slideshow  */
     .section-slideshow .slideshow__slide-inner.content-top {
        justify-content: center;
        align-items: baseline;
        padding-top: 0px;
    }
/* Theme  Default Slideshow End   */
  
/*  FAQ SECTION   */
     .shopify-section.custom-faq .collapsible-content .accordion {
       padding: 11px 0px;
    }
     .shopify-section.custom-faq .section-header--content {
        max-width: 100%;
        align-items: baseline!important;
    }
     .shopify-section.custom-faq .section-header--content h2 {
        font-size: 36px;
        letter-spacing: 0px;
        font-family: 'Poppins';
        font-weight: 600;
    }
     .shopify-section.custom-faq .section-header--content {
        max-width: 100%;
        align-items: baseline;
    }
    .custom-faq .collapsible-content.heading-uppercase-true .accordion summary {
        text-transform: capitalize;
        font-weight: 600;
        font-family: Poppins;
        font-size: 17px;
    }
    .shopify-section.custom-faq .section-header--content h2 span {
        color: #b9a16b;
    }
/* FAQ SECTION END  */

/*  Video Custom   */
     .custom-video-section .video-section__inner {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 45px 50px 45px;
      border-radius: 27px;
      box-shadow: 0 5px 12px 4px #c0bcbc40;
      max-width: 1660px;
    }
     .custom-video-section .section-header.section-header-left--false {
        flex-basis: 60%;
    }
     .custom-video-section .video-section__container.video-aspect--16-9 {
        flex-basis: 64%;
    }
     .custom-video-section .section-header.section-header-left--false .section-header--content {
        margin: 0;
        align-items: start;
        max-width: 85%;
    }
     .custom-video-section .section-header h2 {
      font-weight: 600;
      font-size: 34px;
      line-height: 58px;
      letter-spacing: 0px;
      text-align: initial;
      margin-bottom: 16px;
    }
     .custom-video-section .section-header .rte {
      max-width: 100%;
      text-align: initial;
    }
     .row.grid.custom-video-section {
      max-width: 1600px;
    }
/*  Video Custom ENd  */

/*  Product Form  */
    .product-section-2 .loox-rating {
    display: flex;
    color: #B9A16B;
    flex-flow: row-reverse;
    justify-content: flex-end;
    font-size: 14px;
    margin-bottom: 11px;
  }
 
   .product-section-2 .loox-rating .loox-rating-content {
    display: inline-flex;
    align-items: center;
    margin-right: 7px;
    gap: 2px;
    color: #B9A16B;
    font-size: 13px;
  }
   .product-section-2 .thb-product-detail .product-title.uppercase--true {
    text-transform: capitalize;
    letter-spacing: 0.3px;
    font-weight: 600;
    font-size: 28px;
    font-family: Poppins;
    margin-bottom: 11px;
  }
   .product-section-2 .product__tax.caption {
    display: none;
  }
   .product-section-2 .product-price-container ins {
    color: #b9a16b;
  }
   .product-section-2 span.badge.onsale {
    border-radius: 100px;
    background: #03be3830;
    color: #03be38;
    letter-spacing: 0;
    font-size: 14px;
    height: 25px;
    padding: 6px 13px;
    font-weight: 700;
    text-transform: capitalize;
  }
  .template-collection span.badge.onsale {
    position: unset;
    letter-spacing: 0;
    border-radius: 100px;
    background: #03be3830;
    color: #03be38;
    font-size: 14px;
    height: 25px;
    padding: 6px 13px;
    margin: 10px 0px 4px 0px;
    font-weight: 700;
    text-transform: capitalize;
  }
  .template-collection span.badge.onsale .money {
    margin-left: 4px;
  }
  .template-collection .loox-rating {
    margin-top: 10px;
  }
  .product-image-container button.flickity-button.flickity-prev-next-button:hover {
    background: #b9a16b;
  }
  .product-image-container button.flickity-button.flickity-prev-next-button {
    transition: all .5s ease;
  }
  .product-section-2 span.badge.onsale .save-price, .template-collection span.badge.onsale p {
    margin-bottom: 0px;
    margin-left: 5px;
  }
  .product-form__input .form__label .product-popup-modal__opener {
    display: none!important;
  }
  .template-collection span.badge.onsale .save-price {
    margin-bottom: 0px;
    margin-left: 0px;
  }
   .product-section-2 .eam-price-text-content {
    display: flex;
    background: #F8F8F8;
    padding: 5px;
    border-radius: 5px;
  }
   .product-section-2 .eam-price-text-content span {
    display: flex;
    align-items: center;
    justify-content: center;
  }
   .product-section-2 .eam-price-text-content p {
    margin-right: 7px;
    margin-bottom: 0px;
  }
   .product-section-2 .eam-price-text-content span img {
    width: 40px;
  }
  .template-product-eam-evergreen-accessories .product-section-2 .icon_text_box {
    display: none;
  }
   .product-section-2 .icon_text_box {
    display: flex;
    max-width: 100%;
    padding: 0 0 20px;
    flex-wrap: wrap;
  }
   .product-section-2 .icon_text_inner {
    display: flex;
    flex-wrap: nowrap;
    max-width: 46%;
    width: 50%;
    align-items: center;
    margin-top: 20px;
  }
   .product-section-2 .icon_text_inner .icon {
    line-height: 0;
  }
  .product-section-2 .icon_text_box .icon_text_inner svg {
    width: 32px;
    height: 32px;
    object-fit: contain;
  }
   .product-section-2 .icon_text_inner p {
    margin-bottom: 0;
    margin-left: 7px;
  }
   .product-section-2 fieldset.product-form__input.product-form__input--dropdown .form__label {
    font-weight: 900;
    text-transform: capitalize;
    font-size: 19px;
  }
   .product-section-2 fieldset.product-form__input.product-form__input--dropdown .select select {
    border-radius: 50px;
   font-size: 15px;
  }
   .product-section-2 span.single-add-to-cart-button--text {
    display: flex;
    align-items: center;
  }
   .product-section-2 span.single-add-to-cart-button--text p {
      margin-bottom: 0;
      margin-left: 9px;
  }
   .product-section-2 .product-form__input .form__label {
    flex-flow: column;
    align-items: baseline!important;
  }
   .product-section-2 .product-form__input .form__label {
    font-weight: 700!Important;
    flex-basis: 25%;
    font-family: Poppins;
    font-size: 18px!important;
    text-transform: capitalize!important;
  }
   .product-section-2 .variations .product-form__input--color {
    flex-wrap: unset;
  }
   .product-section-2 .product-form__input .form__label span {
      font-size: 13px;
      color: #b5b5b5;
  }
  .product-section-2 .variations .product-form__input--color input[type=radio]+label{
    background-size: contain;
  }
  .product-section-2 fieldset.product-form__input.product-form__input--color label {
    border-radius: 52px;
    margin: 0px 10px;
  }
  .product-sub-images {
    cursor: pointer;
  }
  .eam-vertical-slider-active{
    border: 2px solid black;
  }
  .accordion-header.overview-block {
    display: none;
  }
  .accordion-item-box.box-mobile {
    display: none;
  }
  .product-section-2 .product-form .single-add-to-cart-button[disabled] {
    background: #D8C597;
  }
   .product-section-2 .product-form .single-add-to-cart-button[disabled="disabled"] {
    background: #D8C597;
  }
  .product-section-2 .product-form .single-add-to-cart-button {
    background: #b9a16b;
  }
  .product-section-2 .product-form .add_to_cart_holder button#AddToCart {
    color: white;
    font-size: 21px;
    text-transform: capitalize;
    border-radius: 29px;
    border: none;
    min-height: 60px;
    font-weight: 700;
  }
  .product-section-2 .add_to_cart_holder {
    flex-flow: column;
  }
  .product-section-2 .add-to-cart-bottom {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 12px;
  }
  .product-section-2 .add-to-cart-bottom p {
      margin-bottom: 0;
  }
  .product-section-2 .add-to-cart-bottom img {
      width: 16px;
      margin: 0px 8px;
  }
  .product-section-2 .add-to-cart-bottom p {
    text-transform: capitalize;
  }
  .product-section-2 button.flickity-button {
    width: 35px;
    position: absolute;
    background: black;
    border-radius: 59px;
  }
  .product-section-2 button.flickity-button.flickity-prev-next-button.previous {
      left: 13px;
      top: 44%;
  }
  .product-section-2 button.flickity-button.flickity-prev-next-button.next {
      right: 13px;
      top: 44%;
  }
  .product-section-2 button.flickity-button svg {
    fill: #fff;
    width: 17px;
    height: 33px;
  }
  .product-section-2 .plug_value {
    font-size: 11px;
    margin-bottom: 0;
    display: none;
    color: #b5b5b5;
  }
  .add-to-cart-bottom {
    display: none;
  }
  div#shopify-block-loox-product-reviews {
    max-width: 90%;
    margin: auto;
  }
  .product-sub-images {
    cursor: pointer;
    border: 1px solid #00000036;
    border-radius: 6px!important;
  }
  .shield-icon {
    width: 24px;
    margin-right: 10px;
  }
   .product-sub-images.eam-vertical-slider-active {
    border: 2px solid black;
  }
  .template-collection .product-card .product-card-info {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .template-collection .product-card-title {
    text-align: center;
    text-transform: capitalize!important;
    font-family: 'Poppins'!important;
    font-weight: 500!important;
  }
  .collection-desktop {
    display: block;
  }
  .collection-mobile {
    display: none;
  }
  .thb-product-detail .star-rating-container {
    display: none!important;
  }
  .product-section-2 .product-add-to-cart-sticky {
    max-width: 452px;
  }
  .product-add-to-cart-sticky--content {
    height: 335px!important;
  }
  .product-add-to-cart-sticky #AddToCartSticky:before {
    background: #b9a16b!important;
  }
  .eam-slider-images-content.carousel.flickity-enabled.is-draggable .flickity-viewport {
    height: 205px!important;
  }
  .product-add-to-cart-sticky #AddToCartSticky {
    background: #b9a16b;
    color: white;
    padding: 16px 30px!important;
    text-transform: capitalize;
    font-size: 20px;
    font-family: Poppins;
    border: none;
  }
  .tooltip-bottom__div h3 {
    font-size: 19px;
    font-weight: 700;
    font-family: Poppins;
    margin-bottom: 0px;
    text-align: center;
  }
  .tooltip-bottom__div p {
      text-align: center;
      font-size: 16px;
      margin-bottom: 0px;
  }
  .tooltip-bottom__div {
      display: none;
      border: 1px solid #00000033;
      padding: 16px;
      margin-bottom: 0;
      border-radius: 12px;
      margin-top: 14px;
  }

  p.payment-delivery-text {
    margin-bottom: 10px;
    color: #00000080;
  }
  .template-index .gallery__item-content h4 {
    color: inherit;
    margin-bottom: 8px;
    font-weight: 600;
  }
  .template-index header#header {
    border-bottom: none;
  }
  .badge.out-of-stock {
    display: none;
  }
  a.klaviyo-bis-trigger {
    display: none;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 25px;
    cursor: pointer;
    background: black;
    color: white;
    text-align: center;
    border-radius: 38px;
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .collection-banner--heading-uppercase-true h1 {
    text-transform: capitalize!important;
  }
  .custom_collection_desktop {
    display: block;
  }
  .custom_collection_mobile {
    display: none;
  }
  .product-section-2 .add-to-cart-bottom svg {
    margin: 0px 10px;
    width: 18px;
  }
  .template-product-eam-evergreen-accessories .eam-price-text-container {
    display: none;
  }
  .faq_ h2 {
    font-weight: 500!important;
  }
  /*  Product Form End */

  /*  Accordian  */
  
  /*  Accordian End  */

  /*  Reviews Heading  */
  .custom_product .rich-text__inner h3 span {
    color: #b9a16b;
  }
  .custom_product .rich-text__inner h3 {
    color: inherit;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0px;
  }
  .custom_product .rich-text__inner {
    max-width: 700px;
  }
  .custom_product .rich-text__inner h3 {
    font-size: 36px;
  }
  /*  Reviews Heading End  */


 /*  Sticky ATC  */
  .product-title-uppercase-true .product-add-to-cart-sticky--title {
    text-transform: capitalize!important;
    font-family: Poppins;
    font-weight: 600;
  }
 /*  Sticky ATC End */
 
/* Desktop End */





/* Mobile */



@media(max-width: 786px){
/* Header */
   .header-section header#header .row .small-12 {
      grid-template-columns: 1fr auto 1fr;
  }
   .header-section header#header .row .small-12 .thb-secondary-area-item.thb-secondary-myaccount {
    display: flex;
  }
  .template-index .gallery__item:nth-child(1) .h2 {
    color: black;
    margin-top: 64px;
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
  }
/* Header End */

/* Footer */
 footer#footer {
    padding-bottom: 0;
}
.footer-payment-icons {
    justify-content: center;
    margin-bottom: 21px!important;
}
.sub-footer .full-width-row .small-12:nth-child(3) {
    display: flex;
    justify-content: center;
}
/* Footer End */
  
/*  Video Custom   */
 .custom-video-section .video-section__inner {
    flex-flow: column;
}
 .custom-video-section .section-header.section-header-left--false .section-header--content {
    max-width: 100%;
}
 .custom-video-section .section-header h2 {
    line-height: 32px;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0px;
    text-align: center;
}
 .custom-video-section .section-header .rte {
    display: none;
}
 .custom-video-section .video-section__inner {
    padding: 0px 0px;
    box-shadow: unset;
}
/*  Video Custom End   */

/* FAQ */
 .shopify-section.custom-faq .collapsible-content.heading-uppercase-true .accordion summary {
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 26px;
    font-family: 'Poppins';
}
 .shopify-section.custom-faq .section-header--content h2 {
    line-height: 30px;
    width: 100%;
    letter-spacing: 0px;
    font-size: 22px;
}
 .shopify-section.custom-faq .section-header--content h2 {
    font-size: 23px!important;
    letter-spacing: 0px;
    line-height: 36px;
}
/* FAQ END */

/* Product Form */
 .product-section-2 .icon_text_box {
    display: none;
}
 .product-section-2 .eam-price-text-container {
    margin-bottom: 30px;
}
 .product-section-2 .product-form__input .form__label {
  flex-basis: 30%;
}
 .product-section-2 h4.eam-slider-heading {
    text-align: center;
    font-size: 31px;
    letter-spacing: 0px;
    font-weight: 600;
}
.accordion-item-box.box-mobile {
    display: flex;
    flex-flow: column;
    gap: 12px;
}
.accordion-item-box.desktop-box {
  display: none;
}
.accordian-mobile-box {
    display: flex;
    flex-flow: column-reverse;
    border: 1px solid #0000002b;
    width: 100%;
    padding: 12px;
    border-radius: 10px;
}
.accordian-mobile-box .accordion-content{
  display: none;
}
.product-section-2 .product-images.product-images--slide.slide-enable {
    padding: 0px;
}
.accordian-mobile-box:nth-child(1) {
    display: none;
}
.product-section-2 .accordion-header.active {
    color: black;
    border: unset;
}
.product-section-2 .accordion-header {
    margin-bottom: 5px;
}
.accordion-header.active {
    color: black;
    border: unset;
}
.accordion-header {
    margin-bottom: 5px;
}
.accordian-mobile-box {
    padding: 12px 10px 7px 10px;
}
.product-section-2 button.flickity-button {
  display: none;
}
.collection-desktop {
    display: none;
}
.collection-mobile {
  display: block;
}
.product-section-2 .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-section-2 .accordion-header svg {
  filter: invert(1);
}
.product-images-buttons {
  display: none!important;
}
.product-images .flickity-slider {
    width: 100%;
}
.product-section-2 .plug_value {
    display: none;
}
.eam-slider-images-content.carousel.flickity-enabled.is-draggable .flickity-viewport {
    height: 151px!important;
}
.accordion-content-box {
    display: none;
}
/* .product-section-2 .accordion-header.active {
  transform: rotate(180deg);
} */
.section-slideshow .main-slideshow .slideshow__slide-content .subheading {
    margin-bottom: 6px;
}
.slideshow .slideshow__slide-content h1 {
    font-size: 30px;
}
.slideshow .slideshow__slide-content p {
    font-size: 20px!Important;
}
.collection-banner--content h1 {
    font-size: 32px;
}
.template-collection .product-card-info .price {
    margin-bottom: 6px;
}
.template-collection #ProductGridContainer li.column {
    margin-bottom: 14px;
}
.product-section-2 .accordion-header.active svg {
    transform: rotate(180deg);
}
.product-section-2 .accordion-header svg {
    transform: rotate(0deg);
}
.cart-items tr {
    justify-content: space-between;
}
.custom_collection_desktop {
  display: none;
}
.custom_collection_mobile {
  display: block;
}
.template-index .slideshow__slide-content {
    margin-top: 30px;
}
.tooltip-bottom__div h3 {
    margin-bottom: 4px;
}
/* Product Form End */
  
/* Cart End */
  td.product-price-static {
    display: none;
  }
  th.product-price {
    display: none;
  }
  .product-cart-item div:nth-child(2) a.remove.cart-remove-mobile {
    margin: 0px 0px 0px 7px;
  }
  .template-cart .product-cart-item-options {
    margin: 10px 0px;
  }
/* Cart End */


/* Review Heading  */
.custom_product .rich-text__inner h3 {
    color: inherit;
    font-family: Poppins;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 23px;
}
.custom_product .rich-text__inner {
    padding: 0px 5px;
}
.custom_product .rich-text {
    padding-bottom: 20px;
}
/* Review Heading End */

/* Flickity */
.flickity-page-dots{
  display: none;
}
/* Flickity end */

/* Mobile End */
}



/* Condition Css */
@media(min-width: 786px){
  .custom_product .rich-text {
    padding-bottom: 20px;
  }
   .accordion-content.specs-content {
    display: none;
  }
   .template-product-eam-evergreen-accessories .thb-product-detail .product-title-container {
    margin-bottom: 20px;
  }
  .accordion-content.shipping-content {
    display: none; 
  }
  .row.faq_ .page-content-width {
    max-width: 100%;
  }
  .row.faq_ .blog-post-detail {
    max-width: 100%!Important;
  }
  .row.faq_ {
    max-width: 1570px!Important;
  }
}

/* Condition Css End */
  