/** Shopify CDN: Minification failed

Line 1333:2 Expected "}" to go with "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* General */
#shopify-section-template--21914111803427__rich_text_Vd3bAm {
    display: none;
}
#shopify-section-template--21914112360483__brand_slider_g9FLkw .brand-slider .halo-item .description {
    color: #ffffff !important;
}
#postal-insurance-warning input[type=checkbox] {
    display: block !important;
    border: 1px solid #082330 !important;
    clip: auto !important;
    height: 12px !important;
    position: relative  !important;
    width: 12px  !important;
    border-radius: 3px !important;
}
#postal-insurance-warning.active input[type=checkbox] {
  background: #082330;
}
.tpo_option-set-container:has( + .tpo_total-additional-price-wrapper.tpo_hidden) {
    margin-bottom: calc(0px - var(--options-spacing, 35px)) !important;
}
.products-grid.column-3.disable-srollbar {
    text-align: left;
}

h2.slide-text.slide-pc {
    font-family: var(--font-body-family) !important;
    font-weight: normal !important;
}
button.link.link-underline.read-description.less {
    color: #082330 !important;
    margin: 0;
    padding: 0;
}
button.link.link-underline.read-description.more {
    color: #082330 !important;
    margin: 0;
    padding: 0;
}
.collection-info--relative .collection-description {
    color: #082330 !important;
}
.size-guide-trigger svg {
    fill: rgb(237 56 51) !important;
    stroke: rgb(237 56 51) !important;
    width: 2rem !important;
    height: 2rem !important;
}
.product-customInformation {
    align-items: baseline !important;
}
.card-quickview .quickview-icon, .card-wishlist .wishlist-icon, .card-compare .compare-icon {
    right: 20px;
}
#ProductSection-template--21914112360483__main .productView-complementary.style-1 .complementary-products-title .title .text {
    text-align: left !important;
    padding: 0px 0 25px !important;
}
#shopify-section-template--21983654871075__main .productView-complementary.style-1 .complementary-products-title .title .text {
    text-align: left !important;
    padding: 0px 0 25px !important;
}
#ProductSection-template--21914112360483__main .slick-track {
    margin-left: 0 !important;
}
#shopify-section-template--21983654871075__main .slick-track {
    margin-left: 0 !important;
}
.complementary-products-title {
    border-top: 1px solid #d3d3d3;
    padding-top: 15px;
    margin-top: 5px;
}
#CollectionSection-template--21914111410211__product-grid .page-sidebar.page-sidebar-left {
    display: none;
}
.megamenu_style_3 .site-nav-list .image {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 10px;
}
.productView-customText.text-center {
    border-radius: 5px;
}
@media (min-width: 1025px) {
    .page-sidebar+.page-content {
        width: 100% !important;
    }
    .header-nav-hamburger .language_currency_style_1 .top-language-currency .dropdown-label .text {
        margin-left: 0px !important;
    }
    .halo-top-currency .shopify-currency .img-icon {
        top: 1px !important;
    }
}


span.toolbar-icon.icon-mode.icon-mode-list {
  display: none;
}



#shopify-section-template--21914112360483__main .productView-thumbnail-wrapper .slick-arrow {
    background: #ed3833 ;
}
span.badge.a-badge.custom-badge {
    background: #ed3833;
}
span.badge.b-badge.custom-badge {
    background: #ed3833;
}
span.badge.c-badge.custom-badge {
    background: #ed3833;

}
span.badge.d-badge.custom-badge {
    background: #ed3833;

}
span.badge.e-badge.custom-badge {
    background: #ed3833;

}
span.badge.f-badge.custom-badge {
    background: #ed3833;
}
p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-family: 'Manrope';
    font-size: 40px;
    font-weight: 700;
}
.jdgm-rev-widg__title {
    font-size: var(--font-heading-size) !important;
    color: #082330 !important;
}
.metafield-rich_text_field ul li:before {
    content: "\2713";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 2px solid #ed3833; /* circle color */
    border-radius: 50%;
    font-size: 12px;
    color: #ed3833;
    font-weight: bold;
    margin-top: 3px;
}
.metafield-rich_text_field ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
.lb-variant-picker {
    width: auto !important;
}
.faqs-message-and-questions {
    gap: 0px !important;
}
#HeaderCollectionSection-template--21914111377443__banner {
    background: #f8f8f8;
}
.page-header {
    padding: 0px 0 25px !important;
}
.page-subheader {
    font-weight: bold !important;
}
.contact.contact-2 .contact-item.contact-itemRight {
        background-color: #f1f1f1  !important;
        border-radius: 5px;
}
.cart--totals-title {
    font-size: 24px !important;
    text-transform: capitalize !important;
}
.cart-total-grandtotal .cart-total-label {
    text-transform: capitalize !important;
}
.contact-form .form-actions .button {
    border-radius: 5px !important;
}
:root {
    --text-cart: #082330 !important;
    --font-page-title-size: 15px !important;
}   
/* General Optimization*/
@media (min-width: 1200px) {
    .halo-productView-left {
        width: 50% !important;
    }
    .halo-productView-right {
        width: 50% !important;
    }
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    font-family: var(--font-heading-family) !important;
    font-style: var(--font-heading-style) !important;
    font-weight: var(--font-heading-weight) !important;
}
h2, .h2 {
    line-height: 1.2 !important;
}

h3, .h3 {
    line-height: 1.2 !important;
}

p, ul li{
    line-height:var(--body-line-height) !important;
}


.header__icon svg {
    height: 30px;
    width: 30px;
}

.product-form__input .form__select{
    max-width: 100% !important;
}

.productView-ViewingProduct .icon {
    fill: #ed3833 !important;
}

.product-card-layout-02.quick_shop_option_2 .card-information {
    padding: 20px !important;
}
.product-card-layout-02 .card-action.has-compare {
    padding-bottom: 0 !important;
}

.halo-block-header .title:before{
    display: none !important;
}

.customer-testimonial .item .item-content{
    align-content: center !important;
    gap: 30px !important;
}

.deferred-media__poster-button, .video-open-popup .video-button  {
    background-color: #ed3833 !important;
    border: 0 !important;
    border-radius: 100% !important;
    width: 90px;
    height: 90px;
}   
.video-open-popup svg {
    width: fit-content !important;
    height: fit-content !important;
}


.halo-block-header .text {
    max-width: none !important;
}
.halo-block-header .title .text{
    background: none !important;
}
.faqs .faqs-item .card-header .title{
    border-radius: 10px;
    background-color: #fff !important;
    border: 1px solid #082330 !important;
}
.faqs .faqs-item .card-header .title{
    padding-bottom:20px !important;
    padding-top: 20px;
}

.faqs-item .card-header:not(.collapsed) .title{
    background:#f2f2f2 !important;
}
.faqs-item .card-header:not(.collapsed) .arrow{
    border-color:#fff !important;
}

.customer-testimonial .item .star svg {
    width: 18px !important;
    height: 18px !importantˇˇ;
}

.video-section__media.deferred-media,
.productView-image .productView-img-container .media,
.image-comparison .section-content .section-images{
    border-radius: 10px;
    overflow: hidden;
}


.card-media, .img-box, .type-item--special .banner-content {
    border-radius: 10px;
    overflow: hidden;

}
.item--largeImg .img-box{
    border-radius:0 !important;
}

.ai-two-column-text__text-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj ul li:before, .ai-two-column-text__text-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr ul li:before{
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 8px;
    background-image: url("/cdn/shop/files/check-svgrepo-com_1.svg?v=1772613068");
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 551px) {
  
    .products-grid .product {
        margin: 0 !important;
    }
}




/* VARIABLES */
  :root {

    /* MODIFY AS NECESSARY */
    

      --primary-color: #620E28;
      --secondary-color: #fff7d7;

}


/* TYPOGRAPHY */
/* CHECKLIST: font-family / font-size / font-weight / letter-spacing / line-height / text-align / text-transform */

  /* PLATFORM */

    /* COMPONENTS */

      h1 { font-family: var(--font-heading-family); font-size: var(--font-heading-size); font-weight: var(--font-heading-weight); letter-spacing: var(--heading-letter-spacing); line-height: var(--heading-line-height); text-transform: var(--heading-text-transform); }
      h3, h4 { font-family: var(--btn-1-font-family); font-size: var(--btn-1-font-size); font-weight: var(--btn-1-font-weight); letter-spacing: var(--btn-1-letter-spacing); line-height: var(--btn-1-line-height); text-transform: var(--btn-1-text-transform); }

      input { font-family: var(--font-body-family); font-size: var(--font-body-size); font-weight: var(--font-body-weight); letter-spacing: var(--body-letter-spacing); line-height: var(--body-line-height); text-transform: var(--body-text-transform); }

      .blog-btn { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }
      .blog-summary { font-family: var(--font-body-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-align: center !important; text-transform: var(--body-text-transform) !important; }
      /* .blog-title, .blog-title a { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-align: center !important; text-transform: var(--btn-1-text-transform) !important; } */
    
      .breadcrumb a, .breadcrumb span { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .button, .contact-support-btn { border-radius: var(--btn-1-border-radius) !important; border-style: var(--btn-1-border-style) !important; border-width: var(--btn-1-border-width) !important; font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight); letter-spacing: var(--btn-1-letter-spacing); line-height: var(--btn-1-line-height); text-transform: var(--btn-1-text-transform) !important; }

    .card .card-information .card-title { min-height: 44px; text-align: center !important; }
    @media (max-width: 1024px) {
        .card .card-information .card-price {
            justify-content: center !important;
        }
    }
      .card .card-information .card-price .price { font-family: var(--product-title-font) !important; font-weight: var(--product-price-font-weight) !important; text-align: center !important; }

      .cart-header-item { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .copyright__content, .copyright__content * { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; }

      .customer-testimonial .slick-track .item .item-content .content { font-family: var(--font-body-family) !important; font-weight: var(--font-body-weight) !important; line-height: var(--body-line-height) !important; }
      .customer-testimonial .slick-track .item .item-content .link { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }

      .desc-readmore { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--body-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .form-input { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; }
      .form-label, .form__label, .form__label-combined { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }

      /* .halo-article-content .halo-text-format, .halo-article-content .halo-text-format p, .halo-article-content .halo-text-format * { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; } */
      .halo-popup-title { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .halo-sidebar-header, .halo-sidebar-header .title, .previewCartTitle { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .halo-sidebar label { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .haloCalculatorShipping .message, .haloCalculatorShipping .message * { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      /* .metafield-rich_text_field li { font-weight: var(--font-heading-weight); } */

      .page-content .info, .page-content .info * { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .page-header { font-family: var(--font-heading-family) !important; font-size: var(--font-heading-size) !important; font-weight: var(--font-heading-weight) !important; letter-spacing: var(--heading-letter-spacing) !important; line-height: var(--heading-line-height) !important; text-transform: var(--heading-text-transform) !important; }
      .page-subheader { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .previewCartItem-name { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }
      .previewCartItem-price * { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }
      .previewCartItem-variant { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .previewCartTotals .previewCartTotals-label { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .previewCartTotals .previewCartTotals-value { font-family: var(--btn-1-font-family) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; letter-spacing: var(--btn-1-letter-spacing) !important; line-height: var(--btn-1-line-height) !important; text-transform: var(--btn-1-text-transform) !important; }
      .previewCartTotals.shipTotal .previewCartTotals-value { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .product__text.des { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height) !important; text-transform: var(--body-text-transform) !important; } 
      .product__text.title, .product__text.title * { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .productView-ViewingProduct .text, .productView-info-name { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .productView-sizeChart .text { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .productView-tab .text, .productView-complementary .complementary-products-title .title .text { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: 600 !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .productView-desc, .metafield-rich_text_field.benefits ul { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; }
      .productView-title { font-weight: var(--font-heading-weight) !important; letter-spacing: var(--heading-letter-spacing) !important; line-height: var(--heading-line-height) !important; text-transform: var(--heading-text-transform) !important; }
      .productView .price-item { font-family: var(--font-heading-family) !important; font-weight: var(--font-heading-weight) !important; }

      .quickSearchResultsBlock .search-block-title { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .read-description, .read-description .text { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .scrolling-text__list li, .scrolling-text__list li a, .tab-titles li { font-family: var(--font-heading-family) !important; font-weight: var(--font-heading-weight) !important; letter-spacing: var(--heading-letter-spacing) !important; line-height: var(--heading-line-height) !important; text-transform: var(--heading-text-transform) !important; }

      .short-description { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; }

      .sidebarBlock-heading { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }

      .toolbar .toolbar-label { font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: var(--menu-lv1-line-height) !important; text-transform: var(--menu-lv1-text-transform) !important; }
      .toolbar .label-text { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-body-weight) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height); text-transform: var(--body-text-transform) !important; }
      .toolbar .toolbar-dropdown .label-tab{ max-width: 200px !important;}




.metafield-rich_text_field ul{
    color: var(--color-text) !important;
    letter-spacing: .05em;
}


/* HEADER ADVANCE */

.header-advanced-textRight, .header-advanced__item .cart-text{
    color: var(--color-text) !important;

}
.header-advanced .header__icon--cart svg{
    color: var(--color) !important;
}

.header-advanced .header__group svg {
    width: 32px !important;
    height: 32px !important;
    margin-right: 5px !important;
}

.header-advanced-icons {
    min-width: calc(var(--logo-width) + 35px) !important;
    gap: 20px;
}
.header-advanced--style2 .header-advanced-account {
    margin-left: 0 !important;
} 

.header-advanced__item .header__search {
    max-width: 640px !important;
}
.header-advanced__content .header__heading {
    padding-left: 0 !important;
}

.header-advanced--style2 .header-advanced-textRight, .header-advanced--style2 .header-advanced-textRight span,
.header-advanced .search_details .search-modal__form .search__input,
.announcement-bar__message{
    font-family: var(--font-family-1) !important;
}

/* FONT FAMILY */

.policies-block .policies-content .policies-text{
    font-family:var(--font-family-1) !important;
}

/* SVG */

.text-center .policies-content {
    text-align: center !important;
}


/* APP */
.upcart-header-text, .upcart-product-title{font-size: 17px !important; font-weight: normal !important; text-transform: uppercase !important;}
.upcart-item-option * {font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; color: var(--color-text) !important; opacity: 1 !important; }

.jdgm-carousel-wrapper { padding:  0 !important; }
.jdgm-rev__body p{ line-height: var(--body-line-height) !important; }
.jdgm-widget.jdgm-widget {  margin-bottom: 15px; }

.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate,
.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals-wrapper, .jdgm-histogram.jdgm-temp-hidden, .jdgm-widget-actions-wrapper { border: 0 !important;}


.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate {  border-color: #f2f2f2 !important; }
.jdgm-widget *, .jdgm-all-reviews-rating *, .jdgm-all-reviews-rating__score, .jdgm-all-reviews-rating__stars { line-height: 1 !important; }
.jdgm-all-reviews-rating__score { font-weight: var(--font-heading-weight) !important; font-size: var(--font-body-size) !important; text-transform: var(--heading-text-transform); }
.jdgm-all-reviews-rating__stars { margin-bottom: calc(var(--font-body-size) / 4) !important; }
.jdgm-all-reviews-text__text, .jdgm-verified-by { color:#082330 !important; text-transform: var(--menu-lv1-text-transform) !important; font-family: var(--font-menu-lv1-family) !important; font-size: var(--font-menu-lv1-size) !important; padding-top: 0 !important; }

.jdgm-all-reviews-text{ margin:0 !important;}
.jdgm-all-reviews-text > a{padding: 4px 20px; }
.jdgm-all-reviews-text .jdgm-all-reviews-rating:before, .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating, .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score { color: #082330 !important; }
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text:last-of-type { color: #fff !important;     letter-spacing: var(--btn-1-letter-spacing);     text-transform: var(--menu-lv1-text-transform);}
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating:before{ background-color: #082330 !important; color:#fff !important;}

.jdgm-carousel-item__review-title { margin-bottom:20px !important;    font-weight: var(--font-heading-weight) !important; letter-spacing: var(--body-letter-spacing) !important;  margin-bottom: 10px; font-size: 20px; }
.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper{ background: transparent !important}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__reviewer-name {  color: #675952 !important;}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper {box-shadow: none !important;  }

.jdgm-carousel-item__review-body>p { margin: 0; font-family: var(--font-body-family); font-size: var(--font-body-size); line-height: var(--body-line-height) !important; }
.jdgm-carousel-number-of-reviews{ display: none !important;}
.jdgm-carousel-title{ margin-bottom: 20px !important;}

.jdgm-carousel--gallery-theme .jdgm-carousel-item__image-wrapper {  border-radius: 8px; overflow: hidden; }

.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {  background-color: #1c1b1a !important; }
.jdgm-rev-widg.jdgm-rev-widg {  padding-left: 15px; padding-right: 15px; }
.jdgm-rev-widg__title {  font-size: var(--font-heading-size) !important; color: #334075; }
/* .jdgm-write-rev-link.jdgm-write-rev-link{ font-weight: var(--btn-1-font-weight) !important;     font-size: var(--btn-1-font-size) !important; color:var(--btn-1-color) !important;} */

.jdgm-paginate:empty{ display: none !important;}

.jdgm-write-rev-link.jdgm-write-rev-link {
    font-family: var(--btn-3-font-family);
    font-size: var(--btn-3-font-size);
    font-weight: var(--btn-3-font-weight);
    text-transform: var(--btn-3-text-transform);
    text-align: var(--btn-3-text-align);
    letter-spacing: var(--btn-3-letter-spacing);
    line-height: var(--btn-3-line-height) !important;
    border-radius: var(--btn-3-border-radius);
    border-style: var(--btn-3-border-style) !important;
    border-width: var(--btn-3-border-width) !important;
    padding-top: var(--btn-3-padding-top);
    padding-bottom: var(--btn-3-padding-bottom);
    background: var(--product-action-bg);
    color: var(--product-action-color) !important;
    border-color: var(--product-action-border) !important;
    box-shadow: var(--btn-3-horizontal-length) var(--btn-3-vertical-length) var(--btn-3-blur-radius) var(--btn-3-spread) var(--btn-3-all-bg-opacity);
}

/* SHOPIFY BLOCKs */


.multilayer-image-block .content-inner{
    text-align:center;
}
.multilayer-image-block .content-inner .item-button{
    margin: 0 auto !important;
}

.multilayer-image-block .image-carousel .image-item.item-active {
    flex: max(calc(var(--item-count) - 1.5), 1.5) !important;
}
.multilayer-image-block .image-carousel .image-item.item-active  .content-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.multilayer-image-block .image-carousel .image-item.item-active .content-inner .item-heading{
    margin-bottom:0 !important;
}

.multilayer-image-block .image-carousel .image-item.item-active .item-button{
    margin:0 !important; 
}

.video-section__media.deferred-media{
    border-radius:10px;
    overflow: hidden;
}



.featured-product .halo-productView-right {
    padding-left: 10px !important;
    border-radius: 10px;
    padding-bottom:0 !important;
}
.featured-product .productView-wishlist a{
    width:50px !important;
    height: 50px !important;
}

.slick-slide img{
    border-radius:10px;
}
.productView-thumbnail .productView-thumbnail-link img{
    object-fit:cover !important;
}

.halo-banner-wrapper .type-item--small {
    overflow: hidden;
}


.product-customInformation__icon svg {
    width: 34px !important;
    height: 34px !important;
}   

.productView-complementary.style-2.complementary_product_button_atc .complementary-products-slider .card-media>img {
    object-fit: cover !important;
}

.productView-complementary.style-2 .complementary-products-title .title .text{
    padding-bottom: 10px !important; 
}
.productView-complementary.style-2 .complementary-products-slider .card{
    background: #f8f8f8;
    border-radius: 5px;
    max-width: 400px !important;
    padding: 20px;
}
.productView-complementary .product-item-custom .card-product{
    width:100px !important;
}
.productView-complementary.style-2.complementary_product_button_atc .product-item-custom .card-information .card-action,
.productView-complementary.style-2 .complementary-products-slider .product{
    padding-bottom:0 !important;
}

.product-card-layout-02 .card .card-swatch{
    position: absolute;
    margin-top: -150px;
    left: 0;
    right: 0;
}

.product-card-layout-02 .card-swatch+.card-action {
    margin-top: 0 !important;
}



.productView-share{
    display: none !important;
}

.product-form__label .text{
    border-radius:100% !important;
    /* border:0 !important; */
}

.product-form__swatch .product-form__label{
    width: 100px !important;
    height: 100px !important;
    border-radius:10px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}

.image-zoom:hover img{
            transform: none !important;
}

/* FEATURED PRODUCt */
.metafield-rich_text_field.benefits ul {
  list-style: none;
  text-align: left;
  padding:0 !important;
}

.metafield-rich_text_field.benefits ul li:before {
  content:'✓';
  margin-right:5px;
  font-size: 20px;
  color: var(--new-badge-bg);
}

@media (min-width: 552px) {
    .product-card-layout-02 .card-product__group.group-right {
        right: -10px !important;
    }

    .jdgm-carousel-title{
        font-size: 34px !important;
    }
}

@media (min-width: 1025px) {

    .image-comparison .title{
        max-width: fit-content !important;
    }
    .image-comparison .section-content {
        --text-width: 52% !important;
        gap: 60px !important;
        align-items: stretch !important;
        
    }
    .image-comparison .section-content .section-text {
        background: #f2f2f2;
        padding: 60px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .featured-product .halo-productView-left {
        width: 48% !important;
    }
    .productView-complementary.style-2 .product-item-custom .card-title{
        text-align:left !important;
    }
    .multilayer-image-block .image-carousel .image-item {
        height: calc(var(--item-height) / 2.8) !important;
    }
    .menu-lv-1__action {
        padding-top: 0;
     
    }

    .container-1470 {
        max-width: var(--body-custom-width-container) !important;
    }
    .content-box--left {
        left: -moz-calc((100% - var(--body-custom-width-container)) / 2) !important;
        left: -webkit-calc((100% - var(--body-custom-width-container)) / 2) !important;
        left: -ms-calc((100% - var(--body-custom-width-container)) / 2) !important;
        left: calc((100% - var(--body-custom-width-container)) / 2) !important;
    }
}
@media (max-width: 1492px) and (min-width: 1025px) {
    .content-box--left {
            left: 0% !important;
            left: 0% !important;
            left: 0% !important;
            left: 0% !important;
    }
}
.page-subheader {
    font-size: var(--font-page-title-size) !important;
}

@media (max-width: 767px) {
    .page-subheader {
        font-size: 26px !important;
    }
}

[data-size] {
    display: none;
}
[data-size].is-active {
    display: block;
}

@media only screen and (min-width: 750px) {
    .template-policy hr {
        margin: 3rem 0;
    }
}

@media (max-width: 1024px) {
  .wrapper-body {
    padding-bottom: 30px;
  }

  .contact-item+.contact-item {
    margin-top: 30px !important;
  }
  
}

@media (max-width: 767px) {
    .jdgm-rev-widg__title {
        font-size: 26px !important;
    }

    .breadcrumb-container.style--line_clamp_1 {
        margin-left: 0px !important;
    }
}

.productView-customText .metafield-rich_text_field ul {
    position: relative;
    padding-left: 30px !important;
}

.metafield-rich_text_field ul li:before {
    position: absolute;
    left: 0;
}

@media (max-width: 550px) {
    .productView-groupTop {
        margin-bottom: 10px !important;
    }

    .pvGroup-row .quantity__group--1 {
        margin-bottom: 10px !important;
    }

    .productView-buttons .product-form__submit.button {
        min-height: 50px !important;
    }

    #shopify-section-template--20532658995458__custom_image_banner_QbT8EU .img-box .image img{
        object-position: center top;
    }


}

@media (max-width: 1024px) {
    .moreItem-breadcrumb {
        margin: 0 !important;
    }
}

@media (min-width: 551px) and (max-width: 1024px) {
    .productView-moreItem.moreItem-breadcrumb .breadcrumb-bg {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}




.product-form__label .pattern {
    background-color: transparent !important;
}

.footer-block__details .image_logo img {
    object-fit: contain;
}

.site-nav-mobile.nav-account {
    display: none;
}

.quickSearchResultsWrap {
    width: 752px !important;
}

.toolbar .toolbar-dropdown .label-tab {
    display: flex;
    align-items: center;
}

.cart-actions .button {
    border-radius: var(--btn-1-border-radius) !important;
}

.unicorn_cart_items [data-king-linked-options-loaded] .king-linked-options-collection__container {
  display: none !important;
}

@media (max-width: 1024px) {
    .slideshow .slide-pc {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .slideshow .slide-pc {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .slide-mobile {
        display: none !important;
    }

    .img-box--mobile .image {
        display: block !important;
    }

    .img-box--mobile .image+.image {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .img-box--mobile .image {
        aspect-ratio: 4 / 2;
    }
}

.product-customInformation.disabled {
    pointer-events: auto !important;
}

.shopify-policy__container {
    max-width: var(--body-custom-width-container) !important;
}

.slide-content .slide-text,
.collection-description {
    font-family: var(--product-title-font);
}

  .collection-info--absolute {
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    position: absolute;
    left: -moz-calc((100% - var(--body-custom-width-container)) / 2)!important;
    left: -webkit-calc((100% - var(--body-custom-width-container)) / 2)!important;
    left: -ms-calc((100% - var(--body-custom-width-container)) / 2)!important;
    left: calc((100% - var(--body-custom-width-container)) / 2)!important;
  }


  @media (min-width: 1520px) and (max-width: 1599px) {
    .collection-info--absolute, .content-box--absolute{
        left: -moz-calc((100% - 1520px)/ 2) !important;
    left: -webkit-calc((100% - 1520px)/ 2) !important;
    left: -ms-calc((100% - 1520px)/ 2) !important;
    left: calc((100% - 1520px)/2) !important;
  }
}

.productView-thumbnail-wrapper  .slick-arrow {
    background: transparent !important;
}
.productView-thumbnail-wrapper  .slick-arrow svg {
    fill: #ed3833 !important;
}


/* General Optimization*/
@media (max-width: 1024px) {
    .ai-two-column-text__container-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj {
        padding: 0px 20px;
    }
    .ai-two-column-text__container-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr {
        padding: 0px 20px;
    }
    #halo-image-banner-template--21951098519587__image_banner_CPGaj3 .flex-box__banner .content-box {
        max-width: 100% !important;
        text-align: center;
    }
    #halo-image-banner-template--21951098519587__image_banner_CPGaj3 .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    .ai-two-column-text__heading-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj {
        font-size: 24px !important;
    }
    .ai-two-column-text__heading-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr {
        font-size: 24px !important;
    }
    #halo-image-banner-template--21951098519587__image_banner_PWJyP8 .flex-box__banner .content-box {
        max-width: 100% !important;
        text-align: center;
    }
    #halo-image-banner-template--21951098519587__image_banner_PWJyP8 .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    .ai-two-column-text__heading-ari9owghqv2rjyit5taigenblock775eb9dtyyqhj {
        font-size: 24px !important;
    }
    #shopify-section-template--21953167097891__17726101181f1ac319 .ai-two-column-text-ari9owghqv2rjyit5taigenblock775eb9dtyyqhj {
        padding: 25px 15px;
    }
    #halo-image-banner-template--21953167097891__image_banner_DnPzAg .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    #halo-image-banner-template--21953167097891__image_banner_PWJyP8 .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    #halo-image-banner-template--21953167097891__image_banner_DnPzAg .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21953167097891__image_banner_PWJyP8 .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21914111967267__image_banner_UdefPf .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21914111967267__image_banner_iTwxnB .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21914111967267__image_banner_RtP7nD .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21914111967267__image_banner_L994DK .type-item--special .flex-box__banner {
        flex-direction: column;
    }
    #halo-image-banner-template--21914111967267__image_banner_UdefPf .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    #halo-image-banner-template--21914111967267__image_banner_iTwxnB .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    #halo-image-banner-template--21914111967267__image_banner_RtP7nD .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    #halo-image-banner-template--21914111967267__image_banner_L994DK .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__.text-left.block__text_first {
        text-align: center !important;
    }
    #shopify-section-template--21914111803427__16321237356a896dad .slide-block-video_46wMUN .slide-content {
        position: absolute !important;
    }
    #shopify-section-template--21914111803427__16321237356a896dad .content-box--absolute {
        top: 20% !important;
    }
    .product-card-layout-02 .card-title {
        font-size: calc(var(--product-title-font-size)* 1) !important;
    }
    .section-block-template--21914111803427__custom_text_block_XHbJM4 .halo-block-header .title {
        font-size: 20px !important;
    }
    .section-block-template--21914111803427__brand_slider_MQmL3F .halo-block-header .rte {
        text-align: center !important;
    }
    #shopify-section-template--21914111803427__image_banner_qW46Hz .flex-box__banner {
        gap: 15px !important;
    }
    #halo-image-banner-template--21914111803427__image_banner_qW46Hz .type-item--special .banner-content {
        margin-top: 0px !important;
    }
    #halo-image-banner-template--21914111803427__image_banner_qW46Hz .flex-box__banner .content-box {
        text-align: center !important;
    }
    #halo-image-banner-template--21914111803427__image_banner_qW46Hz .banner-button {
        margin: auto !important;
    }
    .image-comparison .title.text-left, .image-comparison .description.text-left {
        text-align: center !important;
    }
    .image-comparison .title {
        font-size: 20px !important;
        margin-top: 30px !important;
    }
    .image-comparison .shop-all.text-left {
        margin: auto !important;
        margin-bottom: 40px !important;
    }
    #shopify-section-template--21914111803427__image_comparison_x3wDBn .image-comparison .section-content .section-text {
        padding: 1px 15px 50px 15px !important;
        border-radius: 10px !important;
    }
    .custom-service-block .policies-block-wrapper.items-align-left .policies-content {
        text-align: center  !important;
    }
    #halo-image-banner-template--21914111803427__image_banner_JkNAtt .type-item--special .flex-box__banner {
        flex-direction: column !important;
    }
    #halo-image-banner-template--21914111803427__image_banner_JkNAtt .flex-box__banner .content-box {
        max-width: 100% !important;
        padding: 0px 30px !important;
        text-align: center !important;
        padding-bottom: 70px !important;
    }
    .halo-banner-wrapper .flex-box__banner .text-left .button {
        margin: auto !important;
    }
    .halo-sidebar_menu .megamenu_style_3 .site-nav-list .image {
        margin: 0px 20px;
    }
    #postal-insurance-warning input[type=checkbox] {
        width: 15px !important;
    }
}
@media (max-width: 600px) {
    .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding-left: 15px !important;
    }
    .halo-productBadges .badge {
        line-height: 12px !important;
    }
    .halo-productBadges .badge.custom-badge
    {
        font-size: calc(100% - 8px) !important;
        margin-top: 0 !important;
        margin-bottom: 2px;
    }
    .card-wishlist .wishlist-icon {
        right: -5px !important;
    }


    #halo-image-banner-template--21914111803427__image_banner_JkNAtt .flex-box__banner .content-box {
        padding: 0 15px 50px !important;
    }
    #shopify-section-template--21914111803427__custom_service_block_C9TdqH .custom-service-block .halo-row .halo-item {
            width: 50% !important;
    }
    .content.customImageBanner-inner.text-left.align-items--center {
        text-align: center !important;
    }
    .rte.subtext-brand.w-100.text-left {
        text-align: center !important;
    }
    .content-box.text-left.w-100 {
        text-align: center !important;
    }
    .halo-banner-wrapper .flex-box__banner .text-left .button {
        margin: auto !important;
    }
    h3.title.text-left {
        text-align: center !important;
    }
    .description.text-left {
        text-align: center !important;
    }
    a.shop-all.text-left.button.custom-border {
        margin: auto !important;
    }
    #shopify-section-template--21914111803427__custom_service_block_C9TdqH .slider-arrows .slider-button {
        top: 38% !important;
    }
    .footer-block__details .rte {
        text-align: center;
    }
    .footer-block__details .image_logo {
        margin: auto !important;
    }
    .footer-1 .footer__content-top {
        padding-bottom: 0px !important;
    }
    :root {
        --btn-1-font-size: 13px !important;
    }
    .header__search .header__icon svg {
        height: 22px !important;
        width: 21px !important;
    }
    #shopify-section-template--21914112360483__main .product-details .breadcrumb {
        margin-bottom: 0px !important;
    }
    .page-subheader {
        font-size: 20px !important;
    }
    .contact-item.contact-itemRight {
        width: auto !important;
        padding: 15px !important;
    }
    ul {
        text-align: left;
    }
    .ai-two-column-text__container-ari9owghqv2rjyit5taigenblock775eb9dtyyqhj {
        text-align: center;
        padding: 0px 15px;
    }
    .ai-two-column-text__heading-ari9owghqv2rjyit5taigenblock775eb9dtyyqhj {
        font-size: 20px !important;
    }
    .ai-two-column-text-ari9owghqv2rjyit5taigenblock775eb9dtyyqhj {
        padding: 50px 0px 50px 0px !important;
    }
    .ai-two-column-text__container-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj {
        text-align: center;
    }
    .ai-two-column-text__heading-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj {
        font-size: 20px !important;
    }
    #shopify-section-template--21951098519587__17726101181f1ac319 ul {
        padding: 0;
        list-style: none;
    }
    .ai-two-column-text-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr {
        text-align: center !important;
        padding: 5px 15px !important;
    }
    .ai-two-column-text__heading-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr {
        text-align: center !important;
        padding: 30px 15px !important;
    }
    .ai-two-column-text__heading-ayus3t3fitmoruwdzyaigenblock775eb9dewudnr {
        font-size: 20px !important;
    }
    .ai-two-column-text-ad0pmuewyy2mwclzztaigenblock775eb9dtyyqhj {
        padding: 30px 15px !important;
    }
    #shopify-section-template--21914112360483__main .slick-arrow svg {
        color: #000 !important;
        fill: #000000 !important;
    }
    .pvGroup-row {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
    .quantity__container {
        margin-right: 10px;
    }
    .section-block-template--21914112360483__brand_slider_g9FLkw .halo-block-header {
        text-align: center !important;
    }
    .jdgm-rev-widg__title {
        font-size: 20px !important;
    }
    :root {
        --font-heading-size: 20px !important;
        --heading-line-height: 25px !important;
    }
    #shopify-section-template--21914111410211__banner .page-header {
        padding: 0 !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        padding-top: 15px !important;
    }
    #shopify-section-template--21914111410211__banner .collection-info--absolute {
        padding-left: 0px  !important;
        padding-right: 0px !important;
    }
    .collection-header--hasSub .collection-info--absolute {
        max-height: 100% !important;
    }
    .collection-info--absolute {
        position: static !important;
    }
    .collection-breadcrumb.text-center {
        display: none  !important;
    }
    .collection-info--absolute .collection-title, .collection-info--absolute .collection-description {
        color: #082330 !important;
    }
    .card .card-information .card-title {
        min-height: 20px !important;
    }
    .jdgm-review-widget--small .jdgm-rev-widg, .jdgm-review-widget--medium .jdgm-rev-widg {
        padding: 30px 15px  !important;
    }
    #shopify-section-template--21914111803427__16321237356a896dad .content-box--absolute {
        top: 50% !important;
    }
    #ContactSection-template--21914112065571__main .page-subheader {
        font-size: 15px !important;
    }
    .footer-block__details .rte .content-piece, .footer-block__newsletter .rte .content-piece {
        justify-content: center;
    }
    #shopify-section-template--21914112360483__main li.list-payment__item {
        width: 11%;
    }
    #shopify-section-template--21914112360483__main .list-payment {
        margin-top: 0px !important;
    }
    #postal-insurance-warning input[type=checkbox] {
        width: 18px !important;
    }
    .select__select {
        font-size: 14px !important;
    }
    a.slide-button.button {
        display: none;
    }
    #shopify-section-template--21914111803427__rich_text_Vd3bAm {
        display: block;
    }
    #halo-image-banner-template--21914111803427__image_banner_qW46Hz .video-open-popup svg, #halo-image-banner-template--21914111803427__image_banner_qW46Hz .video-open-popup--icon-st2 svg {
        margin-left: 8px;
    }
}
/* Center chat button horizontally */
button.chat-toggle.chat-toggle--text-button {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  position: fixed !important;
}
/* Announcement Bar - Close Button Mobile Fix */
.announcement-bar {
  z-index: 9999 !important;
  position: relative !important;
}

.announcement-bar .announcement-close {
  z-index: 9999 !important;
  position: relative !important;
  pointer-events: auto !important;
}

.announcement-bar .announcement-close.hasCountDown {
  min-width: 44px !important;
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.announcement-bar .announcement-close.hasCountDown svg {
  width: 21px !important;
  height: 21px !important;
  flex-shrink: 0;
}
@media (max-width: 749px) {
  .trust-strip {
    bottom: 65px !important;
  }
  #shopify-chat,
  .shopify-chat,
  iframe[title*="chat" i],
  iframe[title*="inbox" i] {
    bottom: 160px !important;
  }
@media screen and (max-width: 749px) {
  html body .flex-box__banner.row-reverse {
    flex-direction: column !important;
  }
  html body .flex-box__banner.row-reverse .banner-item {
    order: 1 !important;
  }
  html body .flex-box__banner.row-reverse .banner-content {
    order: 2 !important;
  }
}
#halo-image-banner-template--22154388635683__image_banner_PWJyP8 .flex-box__banner .banner-content {
  order: 1 !important;
}
#halo-image-banner-template--22154388635683__image_banner_PWJyP8 .flex-box__banner .banner-item {
  order: 2 !important;
}

  