.footer .widget--text .text-button {
  margin-bottom: 20px;
  cursor: pointer;
}
.accordion-content.overview-content,
.accordion-header.overview-block,
.accordion-item-box.box-mobile,
.add-to-cart-bottom,
.badge.out-of-stock,
.collection-mobile,
.custom_collection_mobile,
.footer .widget--text .text-button:before,
.product-section-2 .product__tax.caption,
.template-cart div#dynamic-checkout-cart .shopify-cleanslate:nth-child(2),
.template-collection form#FacetFiltersForm-bar,
.template-product-eam-evergreen-accessories .eam-price-text-container,
.template-product-eam-evergreen-accessories .product-section-2 .icon_text_box,
footer#footer .sub-footer .small-12.columns p a {
  display: none;
}
.klarna-img {
  width: 43px;
  margin-left: 3px;
}
.footer-payment-icons {
  display: flex;
  align-items: center;
  justify-content: end;
}
.footer .thb-widget-title {
  letter-spacing: 0 !important;
  font-family: Poppins;
  text-transform: capitalize;
}
.sidebar-container .products.collection.row {
  justify-content: center;
}
p.navigation-badge {
  font-size: 9px;
  padding: 1px 7px 0;
  border-radius: 50px;
  background: #ec0101;
  color: #fff;
  position: absolute;
  right: -17px;
  top: -14px;
  min-width: max-content;
}
.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: #000;
  color: #fff;
  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: #000;
}
.section-slideshow
  .main-slideshow
  .slideshow__slide-content
  .button-overflow-container
  a:hover {
  color: #fff;
  border: none;
}
.template-index .gallery__item:first-child .h2 {
  color: #000;
  margin-top: 100px;
  font-size: 27px;
  line-height: 30px;
  font-weight: 700;
}
ol.flickity-page-dots li {
  margin: 0 6px !important;
  background: #000 !important;
}
.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
  .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 #000;
  margin: auto;
  padding: 0 50px;
}
.template-cart .product-name,
.template-cart .product-price,
.template-cart .product-quantity,
.template-cart .product-total {
  color: #000;
  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: 0 0;
}
.template-cart button.checkout-button.button.full:hover {
  background: #927b45;
  color: #fff;
}
.template-cart button.checkout-button.button.full {
  border-radius: 30px;
  background: #b9a16b;
  height: 55px;
  border: none;
}
.product-section-2 span.badge.onsale,
.template-collection span.badge.onsale {
  border-radius: 100px;
  background: #03be3830;
  color: #03be38;
  height: 25px;
  padding: 6px 13px;
  letter-spacing: 0;
}
.template-cart .product-cart-item-options {
  font-size: 12px;
  opacity: 1;
  font-weight: 600;
  font-family: Lato;
  text-transform: capitalize;
  color: #000;
}
.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;
}
.navigation-uppercase-true .thb-full-menu a,
.navigation-uppercase-true
  .thb-localization-forms.inside-header
  .select
  select {
  color: #000 !important;
  text-transform: capitalize;
}
#header .thb-header-mobile-left .mobile-toggle-wrapper .mobile-toggle span {
  background: #000;
}
.announcement-bar--item.carousel__slide p {
  margin-bottom: 0;
}
.header.style1 .logolink {
  margin: 0;
}
.announcement-bar--item img {
  width: 23px;
  margin-right: 8px;
}
#header .thb-localization-forms.inside-header .select-arrow svg path,
.header .thb-secondary-area-item svg * {
  stroke: black !important;
}
.template-index .section-slideshow {
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.template-index .section-gallery {
  border-top: 4px solid #fff;
  border-bottom: 3px solid #fff;
}
.header-section header#header .row .small-12 {
  grid-template-columns: 10% minmax(auto, 100%) auto;
}
.header .thb-secondary-area-item svg {
  pointer-events: none;
}
.section-slideshow .slideshow__slide-inner.content-top {
  justify-content: center;
  align-items: baseline;
  padding-top: 0;
}
.shopify-section.custom-faq .collapsible-content .accordion {
  padding: 11px 0;
}
.shopify-section.custom-faq .section-header--content {
  align-items: baseline !important;
  max-width: 100%;
  align-items: baseline;
}
.shopify-section.custom-faq .section-header--content h2 {
  font-size: 36px;
  letter-spacing: 0;
  font-family: Poppins;
  font-weight: 600;
}
.custom-faq .collapsible-content.heading-uppercase-true .accordion summary {
  text-transform: capitalize;
  font-weight: 600;
  font-family: Poppins;
  font-size: 17px;
}
.custom_product .rich-text__inner h3 span,
.product-section-2 .product-price-container ins,
.shopify-section.custom-faq .section-header--content h2 span {
  color: #b9a16b;
}
.custom-video-section .video-section__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 45px 50px;
  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: 0;
  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;
}
.product-section-2 .loox-rating {
  display: flex;
  color: #b9a16b;
  flex-flow: row-reverse;
  justify-content: flex-end;
  font-size: 14px;
  margin-bottom: 3px;
}
.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: 0px;
  line-height: 30px;
}
.product-section-2 span.badge.onsale {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}
.template-collection span.badge.onsale {
  position: unset;
  font-size: 14px;
  margin: 10px 0 4px;
  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,
.product-section-2 .product-form .single-add-to-cart-button {
  background: #b9a16b;
}
.product-image-container button.flickity-button.flickity-prev-next-button {
  transition: 0.5s;
}
.product-section-2 span.badge.onsale .save-price,
.template-collection span.badge.onsale p {
  margin-bottom: 0;
  margin-left: 5px;
}
.product-form__input .form__label .product-popup-modal__opener,
.thb-product-detail .star-rating-container {
  display: none !important;
}
.template-collection span.badge.onsale .save-price {
  margin-bottom: 0;
  margin-left: 0;
}
.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: 0;
}
.product-section-2 .eam-price-text-content span img {
  width: 40px;
}
.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;
  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: 0 10px;
}
.eam-vertical-slider-active,
.product-sub-images.eam-vertical-slider-active {
  border: 1px solid #000;
}
.product-section-2
  .product-form
  .single-add-to-cart-button[disabled="disabled"],
.product-section-2 .product-form .single-add-to-cart-button[disabled] {
  background: #d8c597;
}
.product-section-2 .product-form .add_to_cart_holder button#AddToCart {
  color: #fff;
  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;
  text-transform: capitalize;
}
.product-section-2 .add-to-cart-bottom img {
  width: 16px;
  margin: 0 8px;
}
.product-section-2 button.flickity-button {
  width: 35px;
  position: absolute;
  background: #000;
  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;
}
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;
}
.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,
.custom_collection_desktop {
  display: block;
}
.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: #fff;
  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: 0;
  text-align: center;
}
.tooltip-bottom__div p {
  text-align: center;
  font-size: 16px;
  margin-bottom: 0;
}
.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;
}
a.klaviyo-bis-trigger {
  display: none;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 25px;
  cursor: pointer;
  background: #000;
  color: #fff;
  text-align: center;
  border-radius: 38px;
  margin-top: 10px;
  margin-bottom: 0;
}
.collection-banner--heading-uppercase-true h1 {
  text-transform: capitalize !important;
}
.product-section-2 .add-to-cart-bottom svg {
  margin: 0 10px;
  width: 18px;
}
.faq_ h2 {
  font-weight: 500 !important;
}
.custom_product .rich-text__inner h3 {
  color: inherit;
  font-family: Poppins;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 36px;
}
.custom_product .rich-text__inner {
  max-width: 700px;
}
.product-title-uppercase-true .product-add-to-cart-sticky--title {
  text-transform: capitalize !important;
  font-family: Poppins;
  font-weight: 600;
}
@media (max-width: 786px) {
  .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:first-child .h2 {
    color: #000;
    margin-top: 64px;
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
  }
  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;
  }
  .custom-video-section .video-section__inner {
    flex-flow: column;
    padding: 0;
    box-shadow: unset;
  }
  .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: 0;
    text-align: center;
  }
  .accordian-mobile-box .accordion-content,
  .accordian-mobile-box:first-child,
  .accordion-content-box,
  .accordion-item-box.desktop-box,
  .collection-desktop,
  .custom-video-section .section-header .rte,
  .custom_collection_desktop,
  .flickity-page-dots,
  .product-section-2 .icon_text_box,
  .product-section-2 .plug_value,
  .product-section-2 button.flickity-button,
  td.product-price-static,
  th.product-price {
    display: none;
  }
  .shopify-section.custom-faq
    .collapsible-content.heading-uppercase-true
    .accordion
    summary {
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 26px;
    font-family: Poppins;
  }
  .shopify-section.custom-faq .section-header--content h2 {
    width: 100%;
    font-size: 23px !important;
    letter-spacing: 0;
    line-height: 36px;
  }
  .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: 0;
    font-weight: 600;
  }
  .accordion-item-box.box-mobile {
    display: flex;
    flex-flow: column;
    gap: 12px;
  }
  .accordian-mobile-box {
    display: flex;
    flex-flow: column-reverse;
    border: 1px solid #0000002b;
    width: 100%;
    border-radius: 10px;
    padding: 12px 10px 7px;
  }
  .product-section-2 .product-images.product-images--slide.slide-enable {
    padding: 0;
  }
  .accordion-header.active,
  .product-section-2 .accordion-header.active {
    color: #000;
    border: unset;
  }
  .product-section-2 .accordion-header {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .accordion-header {
    margin-bottom: 5px;
  }
  .collection-mobile,
  .custom_collection_mobile {
    display: block;
  }
  .product-section-2 .accordion-header svg {
    filter: invert(1);
    transform: rotate(0);
  }
  .product-images-buttons {
    display: none !important;
  }
  .product-images .flickity-slider {
    width: 100%;
  }
  .eam-slider-images-content.carousel.flickity-enabled.is-draggable
    .flickity-viewport {
    height: 151px !important;
  }
  .section-slideshow .main-slideshow .slideshow__slide-content .subheading,
  .template-collection .product-card-info .price {
    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 #ProductGridContainer li.column {
    margin-bottom: 14px;
  }
  .product-section-2 .accordion-header.active svg {
    transform: rotate(180deg);
  }
  .cart-items tr {
    justify-content: space-between;
  }
  .template-index .slideshow__slide-content {
    margin-top: 30px;
  }
  .tooltip-bottom__div h3 {
    margin-bottom: 4px;
  }
  .product-cart-item div:nth-child(2) a.remove.cart-remove-mobile {
    margin: 0 0 0 7px;
  }
  .template-cart .product-cart-item-options {
    margin: 10px 0;
  }
  .custom_product .rich-text__inner h3 {
    color: inherit;
    font-family: Poppins;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 23px;
  }
  .custom_product .rich-text__inner {
    padding: 0 5px;
  }
  .custom_product .rich-text {
    padding-bottom: 20px;
  }
}
@media (min-width: 786px) {
  .custom_product .rich-text {
    padding-bottom: 20px;
  }
  .accordion-content.shipping-content,
  .accordion-content.specs-content {
    display: none;
  }
  .template-product-eam-evergreen-accessories
    .thb-product-detail
    .product-title-container {
    margin-bottom: 20px;
  }
  .row.faq_ .page-content-width {
    max-width: 100%;
  }
  .row.faq_ .blog-post-detail {
    max-width: 100% !important;
  }
  .row.faq_ {
    max-width: 1570px !important;
  }
}
