/** Shopify CDN: Minification failed

Line 475:6 Unexpected "("

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
a.second-image-btn.desktop-only:hover {
    background: #000;
    color: #fff;
}
.read-description.link-underline .text {
    color: #000 !important;
}
.productView-image .productView-img-container .media {
    position: absolute !important;
}
a.aa.card-title.link-underline {
    min-height: 80px;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    text-transform: var(--heading-text-transform) !important;
    font-weight: var(--font-heading-weight) !important;
  line-height: calc(100% + 5px) !important;
}
.jdgm-widget.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded {
        background: #242424;
}
.facets__item input[type=checkbox]+.form-label--checkbox {
    text-transform: capitalize !important;
}
.menu-lv-item {
    vertical-align: inherit !important;
}
span.count {
    padding-left: 5px;
}
span.badge.a-badge.custom-badge {
    background: #fed854;
    color: #000;
}
span.badge.b-badge.custom-badge {
    background: #00B8A9;
    color: #000;
}
span.badge.c-badge.custom-badge {
    background: #A78BFA;

}
span.badge.d-badge.custom-badge {
    background: #FF6B6B;

}
span.badge.e-badge.custom-badge {
    background: #4CAF50;

}
span.badge.f-badge.custom-badge {
    background: #FF4F00;
}
.halo-productBadges .badge {
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.halo-product-block .product{
    padding-left:10px !important;
    padding-right: 10px !important;
}
.product-card-layout-02 .product-item.enable_custom_layout_card .halo-productBadges .badge {
    text-transform: capitalize !important;
    font-weight: 400 !important;
}
.main-blog-block .blog-btn {
    font-weight: 400 !important;
}
.halo-sidebar-header.text-left {
    font-family: 'Josefin Sans' !important;
}
.productView-title {
    letter-spacing: 0.125em !important;
}
.footer-block__details .rte .content-piece.is-last, .footer-block__newsletter .rte .content-piece.is-last {
    margin-top: 5px !important;
}
#BlogSection-template--25419203739942__main .blog-block-item .blog-summary {
    min-height: 105px;
}
#BlogSection-template--25419203739942__main .blog-block-item .blog-title {
    min-height: 80px;
}
.scroll-trigger.animate--fade-in, .scroll-trigger.animate--slide-in {
        opacity: 1 !important;
}
.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
    font-size: var(--btn-2-font-size) !important;
    font-weight: var(--btn-2-font-weight) !important;
    text-transform: var(--btn-2-text-transform) !important;
    text-align: var(--btn-2-text-align) !important;
    letter-spacing: var(--btn-2-letter-spacing) !important;
    line-height: var(--btn-2-line-height) !important;
    padding-top: var(--btn-2-padding-top) !important;
    padding-bottom: var(--btn-2-padding-bottom) !important;
}
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    font-size: var(--btn-2-font-size) !important;
    font-weight: var(--btn-2-font-weight) !important;
    text-transform: var(--btn-2-text-transform) !important;
    text-align: var(--btn-2-text-align) !important;
    letter-spacing: var(--btn-2-letter-spacing) !important;
    line-height: var(--btn-2-line-height) !important;
    padding-top: var(--btn-2-padding-top) !important;
    padding-bottom: var(--btn-2-padding-bottom) !important;
}
.jdgm-btn--solid:hover, input[type=submit].jdgm-btn--solid:hover {
    opacity: 1 !important;
    background: #000 !important;
    border: 1px solid #000 !important;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
    font-size: var(--btn-2-font-size) !important;
    font-weight: var(--btn-2-font-weight) !important;
    text-transform: var(--btn-2-text-transform) !important;
    text-align: var(--btn-2-text-align) !important;
    letter-spacing: var(--btn-2-letter-spacing) !important;
    line-height: var(--btn-2-line-height) !important;
    padding-top: var(--btn-2-padding-top) !important;
    padding-bottom: var(--btn-2-padding-bottom) !important;
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000;
}
.jdgm-btn--border:hover {
    opacity: 1 !important;
    background: #fed854 !important;
    color: #000 !important;
    border: 1px solid #fed854 !important;
}
.jdgm-rev__author {
    color: #000000 !important;
}
.productView-desc.halo-text-format {
    font-family: 'Arimo' !important;
    text-transform: none !important;
    line-height: 18px !important;
    margin: 0px;
}
.collection-description .short-description {
    font-size: 14px !important;
    font-family: 'Arimo' !important;
    text-transform: none !important;
    line-height: 14px !important;
    letter-spacing: 0 !important;
}
.read-description.link-underline .text {
    font-size: 14px !important;
    font-family: 'Arimo' !important;
}
.dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
    font-family: FontAwesome;
    content: "\f107";
    padding-left: 4px;
}
.footer-block__column .footer-block__heading {
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
.content.spotlight-inner.text-center.align-items--center.enable-transparnet {
    min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.des.custom-text-style.scroll-trigger.animate--slide-in {
    display: none;
}
.enable_des_hover {
  background: #000;
}
.enable_des_hover:hover .img-box .image img{ /* opacity: 0.5 !important; */ }

.spotlight-inner .button {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}
.spotlight-inner .spotlight-button.custom-button-style{
    text-transform: var(--btn-1-text-transform) !important;
}

.product-card-layout-02 .card{
  background: #fff;
}

.product-card-layout-02 .card-action{
  padding-bottom: 0 !important;
}

.product-tab-block .list-product-tabs.list-tab__style_2 li .tab-links{
    letter-spacing: var(--body-letter-spacing) !important;
}

.card-information__wrapper{
  min-height: 120px;
}
.shopify-policy__container {
    max-width: 1470px !important;
}

.header-advanced .header__icon--cart .cart-count-bubble { 
    line-height: 15px !important; min-height: 15px !important;
    margin-bottom: 4px !important; 
}

.header-advanced__item .header__search {
    max-width: 880px !important;
}

.header-advanced .header__icon svg {
    width: 22px !important;
    height: 22px !important;
}

.section-block-template--24987503853862__product_tab_block_McEBgy .halo-block-header .title, .section-block-template--24987503853862__product_tab_block_4HTGNy .halo-block-header .title,
.section-block-template--24987503853862__product_tab_block_EBPgap .halo-block-header .title {
    color: #232323;
    font-size: 24px;
    margin-bottom: 70px !important;
}


.previewCartItem {
    border-bottom: var(--cart-item-border-width) var(--cart-item-border-style) var(--cart-item-border);
    padding-bottom: 20px;
    background-color: #ffffff !important;
}

.spotlight-inner .spotlight-button.enable-transparnet span {
    text-decoration: none !important; 
}

.footer-block__item.footer-block__column.footer-block__newsletter.newsletter__style1.text-left.scroll-trigger.animate--slide-in {
    padding-right: 50px;
}

div#customer-review-template--24987503853862__customer_review_block_QQqrEq
 {
    border: 1px solid !important;
    border-width: 1px 0px !important;
    border-color: #d3d8d8 !important;
}

.custom-service-block.section-block-template--24987503853862__custom_service_block_WyfVAj.scroll-trigger.animate--slide-in {
  border: 1px solid !important;
    border-width: 1px 0px !important;
    border-color: #d3d8d8 !important;
}

.halo-block-header .title:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 1px;
    background: #c7c7c7;
}
.phone-wrapper.content-piece {
    margin-top: 15px;
}



content spotlight-inner text-center align-items--bottom is-bordered {
  border: none !important;
}
div#product-swatch-9293128007974 {
    display: none !important;
}


div#shopify-section-template--24987503853862__rich_text_bCGDmp {
    background-color: #f4f4f4 !important;
  }
div#halo-image-banner-template--24987503853862__image_banner_A7AtUa
 {
    background-color: #f4f4f4 !important;
}


.header-navigation{
    border-bottom: 1px solid #e6e6e6;
}
.header-advanced .header__icon {
    display: flex
;
    text-align: left;
    font-size: var(--font-body-size);
    letter-spacing: var(--body-letter-spacing);
    align-items: center;
    justify-content: flex-end;
}

.announcement-bar .layout--scroll .announcement-bar__message .message, .announcement-bar .layout--scroll .announcement-bar__message p {
    padding: 5px 30px !important; 
    letter-spacing: var(--menu-lv1-letter-spacing) !important;
    font-weight: var(--font-menu-lv1-weight) !important;
}

input#Search-In-Modal-Advanced {
    font-size: 14px;
}
.field {
    display: flex;
    position: relative;
    width: 100%;
    border: 1px solid !important;
    border-color: #000 !important;
}
.search .field{
    border:0 !important;
}
.header-advanced__item.header-advanced__logo-position--left {
    border: 1px solid;
    border-width: 1px 0px 0px 0px;
}
form.search.search-modal__form { /* margin-left: 100px !important; */ }
.quickSearchResultsWrap.is-show[data-quick-trending-products] { display: block; /* margin-left: 200px; width: 73.5%; */ }
.header-advanced-icons{
  min-width: 200px !important;
}

.header-advanced__content .header__heading {
        padding-left: 0px !important;
    }
    .header-advanced--style1 .header-advanced__item .has-logo+.header__search {
        width: calc(70% - 331px - var(--logo-width) - 95px) !important;
    }
div#shopify-section-template--24970837623078__rich_text_d3fqhW {
    background-color: #f4f4f4 !important;
}
.rich-text.section-block-template--24970837623078__rich_text_bCGDmp.scroll-trigger.animate--slide-in {
    margin-bottom: 100px;
}
#shopify-section-template--24970837623078__1747603607837d343e .jdgm-widget.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded {
    position: relative !important;
    z-index: 50;
    margin-top: -70px !important;
    margin-bottom: 70px !important;
    padding-bottom: 5px !important;
}
.jdgm-preview-badge{
  margin-bottom: 10px !important;
}
.jdgm-preview-badge .jdgm-star { /* color: #e6b944 !important; */ }
.jdgm-carousel-wrapper{
  padding-top: 0 !important;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
    display: block !important;
    vertical-align: middle;
    width: 100% !important;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
    min-height: 260px !important;
    object-fit: cover !important;
    object-position: center;
    max-height: 260px !important;
    margin-bottom: 20px;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper{
    width:100% !important;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__review {
    max-height: 170px;
    text-align:center !important;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name-wrapper{
    text-align: center !important;
}

.jdgm-carousel-item__review-title, .jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name {
    font-family: var(--font-heading-family) !important;
    font-weight: normal !important;
    margin-bottom: 10px !important;
    font-size: var(--font-body-size) !important;
    text-transform: uppercase;
}
.jdgm-carousel-item__review-body>p{
    line-height: var(--body-line-height);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.jdgm-carousel-item__reviewer-name{
  color: #000 !important;
}


.jdgm-carousel-item__review-rating{
    margin-bottom: 10px !important;
}
.jdgm-carousel-item  .jdgm-star{ /* color: #e6b944 !important; */ }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating:before {
    font-family: "JudgemeIcons";
    content: '\e001';
    font-size: 14px;
    line-height: 1;
    margin-right: 8px;
    padding: 2px 1px 0;
    width: 14px;
    height: 14x;
    color: #242424!important;
    border-radius: 50%;
}

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score {
    font-size: 14px !important;
    font-weight: normal !important;
    margin-right: 16px;
  
}
span.jdgm-all-reviews-rating__stars {
 
}
.jdgm-verified-by__text {
    line-height: 24px;
    margin-right: 8px;
    font-size: 14px;
    

}
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score {
    font-size: 14px !important;
 
    font-weight: normal !important;
    margin-right: 16px;
}
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text {
    font-size: 14px !important;
    padding: 16px 0;
    text-align: center;
    border-color: #2b2a2a !important;
}
spotlight-inner .link_title {
    display: block;
    position: relative;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
h3.title.custom-text-style.has--border_hover.scroll-trigger.animate--slide-in {
    padding: 20px 0px !important;
}
spotlight-inner .link_title {
    display: block;
    position: relative;
    padding: 15px 0px !important;
}
media (min-width: 1025px) {
    .body-custom-width .wrapper-body .container
 {
        max-width: 1610px;
        padding-left: 15px;
        padding-right: 15px;
    }


}
.spotlight-block .halo-block-header {
    margin-bottom: 0;
    max-width: 1500px !important;
    padding: 0px !important;
}
block__item.footer-block__column.footer-block__newsletter.newsletter__style1.text-left.scroll-trigger.animate--slide-in {
    padding: 0px 50px 0px 0px;
}


.policies-icon.image-zoom {
    width: 80px;
}
.custom-service-block .halo-item a {
      padding: 0px !important;
}
.footer-block__details .image_logo img {
    width: 30% !important;
    height: 30% !important;
}

.body-custom-width .wrapper-body .container {
        max-width: var(--body-custom-width-container) !important;
    
    }
.container-1470 {
        max-width: var(--body-custom-width-container) !important;
   
        margin-left: auto;
        margin-right: auto;
}
svg.placeholder-svg {
    display: none;
    min-height: 300px !important;
}

    .halo-banner-wrapper .type-item--small {
        margin-bottom: 0px;
}
.section-block-template--24970837623078__163221535239da03ba .halo-block-header .title:before {
    background-color: #E8E8E8 !important;
}


.halo-item {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
h3.title.custom-text-style.has--border_hover.scroll-trigger.animate--slide-in {
    padding: 0px !important;
}
center.align-items--bottom.is-bordered.spotlight_inder_des_10 {
    padding: 10px !important;
    border: 0px 1px solid !important;
}
.spotlight-block .spotlight-inner.is-bordered {
    margin-top: var(--align-items-spacing-top-style);
    margin-bottom: var(--align-items-spacing-bottom-style);
    padding: 10px !important;
}
div#halo-image-banner-template--24970837623078__image_banner_A7AtUa {
    background-color: #ffffff;
}
span.or-text {
    display: none;
}
h3.title.custom-text-style.has--border_hover.scroll-trigger.animate--slide-in {
    font-family: 'Poppins' !important
    font-size: 14px !important
      line-height: 1.6 !important;
}

.content.spotlight-inner.text-center.align-items--bottom.is-bordered.spotlight_inder_des_10 {
    padding: 0px !important;
    margin: 0px;
}
.halo-productBadges .badge.sale-badge {
    color: var(--sale-badge-color);
    background-color: var(--sale-badge-bg);
    text-transform: uppercase !important;
}
div#halo-image-banner-template--24970837623078__image_banner_43dDTy
 {
    max-height: 500px !important;
}
.content-box.content-box--absolute.content-box--left.text-center.align-items--center {
  padding: 50px;
}



pc.scroll-trigger.animate--slide-in {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.header-advanced--style2 .header-advanced-textRight, .header-advanced--style2 .header-advanced-textRight span {
    justify-content: flex-start;
    align-items: flex-start;
        font-size: var(--font-menu-lv1-size) !important;
    font-weight: var(--font-menu-lv1-weight) !important;
}
button#product-add-to-cart-8259251896614:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
}

button#product-add-to-cart-8259251896614 {
    background-color: #DBC8A7 !important;
    color: #000000 !important;
    border: none !important;
}
div#shopify-block-judge_me_reviews_all_reviews_text_azDMne {
    z-index: 999;
    position: relative;
}  
.section-block-template--24987503853862__rich_text_bCGDmp {
  z-index: 1;
}


.jdgm-all-reviews-text a {
    color: #ffffff !important;
}

ul.slick-dots {
    display: none !important;
}

   
.customer-review-block .slick-arrow {
        top: calc(40% - 105px) !important;
    }

.price__regular {
    font-size: 14px !important;
}
.price-item {
  font-size: 14px !important;
}


.section-block-template--24987503853862__product_tab_block_4HTGNy .list-product-tabs .tab-links:hover,
.section-block-template--24987503853862__product_tab_block_McEBgy .list-product-tabs .tab-links:hover,
.section-block-template--24987503853862__product_tab_block_EBPgap .list-product-tabs .tab-links:hover {
  color: #dbc8a7 !important;
  border-bottom: 1px solid #dbc8a7 !important;
}



#halo-image-banner-template--24987504083238__16473179044a870c08 .item--smallImg-st3 .flex-box__banner::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 57.5%;
    height: 100% !important;
    background-color: var(--content_bg_color);
}



.contact-container.container-full.scroll-trigger.animate--slide-in {
    display: none;
}

.contact.contact-2 .contact-item.contact-itemRight {
        width: 470px;
        margin-left: 62px;
        padding: 55px;
        background-color: #FED854 !important;
        border-radius: 30px;
    }
.contact.contact-2 .contact-item.contact-itemRight *{
    color: var(--color-text);
}
h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in,
h2.page-subheader.contact-title.scroll-trigger.animate--slide-in {
    font-size: 24px;
    font-family: 'Josefin Sans';
}

/* custom */
.template-product .jdgm-rev-widg__title,
.section-block-template--24987504541990__product-recommendations .halo-block-header .title .text{
  font-family: 'Josefin Sans', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.template-product .productView-price .price__regular .price-item,
.template-product .productView-price .price__sale .price-item {
  font-size: 24px !important;
}

.template-product .toggle-content h2,
.template-product .toggle-content h2 strong{
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
}

.product-personalizer {
  margin-bottom: 0 !important;
}

.template-product .jdgm-rev-widg.jdgm-rev-widg {
  max-width: 1470px;
  padding-inline: 50px;
  margin: auto;
}

.template-product .jdgm-prev-badge__text {
  text-transform: uppercase;
}

.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

.template-product .jdgm-write-rev-link.jdgm-write-rev-link:hover {
  color: #fff;
  background-color: #000 !important;
  border: 1px solid #000 !important;
  opacity: 1 !important;
}

.template-collection .wrapper-body {
  padding-bottom: 0;
}

.main-blog .blog-image.img-box .image {
  padding-bottom: 70% !important;
}

#BlogSection-template--24987501920550__main .blog-block-item .blog-title {
  font-size: 24px !important;
}

#BlogSection-template--24987501920550__main .blog-block-item .blog-summary {
  font-size: 14px !important;
}

#halo-image-banner-template--24987501625638__image_banner_x48rKm .banner-item .img-box .image {
  padding-top: 25% !important;
}

#halo-image-banner-template--24987501625638__image_banner_x48rKm .banner-item .img-box .image img {
  object-position: top;
}

.card-title {
  min-height: 52px;
}

.template-product .wrapper-body, .template-page .wrapper-body {
  padding-bottom: 0;
}

#bloggy--article a:not(.bggle_button-link) {
    font-weight: 400;
    margin-block-start: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid;
}

.section-block-template--24987503919398__custom_service_block_gH3i9j {
  margin-bottom: 0 !important;
  margin-top: 50px !important;
}



@media (min-width: 768px) {

    .halo-block-header .title{
        margin-bottom:40px !important;
    }
  .content-box--left{
  }
  .breadcrumb-container.style--line_clamp_1:before {
        background: transparent !important;
  }
  .breadcrumb-container.style--line_clamp_1:after {
        background: transparent !important;
    }
}

@media (min-width: 1025px) {
    .jdgm-all-reviews-text>a{
          justify-content: center !important;
    }
  
    .content-box--left {
        left: -moz-calc((100% - 1470px) / 2);
        left: -webkit-calc((100% - 1470px) / 2);
        left: -ms-calc((100% - 1470px) / 2);
        left: calc((100% - 1470px) / 2);
    }
  
    .jdgm-widget.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded {
        padding: 6px 40px;
        background: #000;
      
    }

    .header-advanced--style2 .header-advanced-cart{
        width: 100px !important;
    }
    .header-advanced__item .header__logo img { /* width: 90px !important; margin-bottom: -40px !important; margin-top: -40px !important; */ }
}



@media screen and (max-width: 1024px) {
    #halo-image-banner-template--25419204362534__image_banner_FVKXRr .flex-box__banner .content-box {
        max-width: 650px !important;
        text-align: center !important;
    }
    #halo-image-banner-template--25419204362534__image_banner_A7AtUa .flex-box__banner .content-box {
        max-width: 650px !important;
    }
    #halo-image-banner-template--25419204362534__image_banner_A7AtUa .flex-box__banner .content-box {;
        text-align: center !important;
    }
    #halo-image-banner-template--25419204362534__image_banner_A7AtUa .halo-banner-wrapper .flex-box__banner .text-left .button {
        margin: auto !important;
    }
    #shopify-section-template--25419204362534__16321237356a896dad .slide-content.text-mb-left {
        text-align: center !important;
    }
    .custom-service-block .policies-content .policies-des {
        display: none;
    }
    .site-nav-mobile.nav-account {
        display: none;
    }
    .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
        display: none;
    }
  .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__style1.text-left.scroll-trigger.animate--slide-in {
      text-align: center;
      padding-top: 35px;
  }
  #halo-image-banner-template--25419204526374__image_banner_gHLRzq .flex-box__banner .content-box {
      max-width: 650px !important;
  }
  #halo-image-banner-template--25419204526374__16473179044a870c08 .flex-box__banner .content-box {
      max-width: 650px !important;
  }
  #halo-image-banner-template--25419204526374__image_banner_YJB6Ha .flex-box__banner .content-box {
      max-width: 650px !important;
  }
  .card-title {
    min-height: 65px;
  }

  .body-custom-width .wrapper-body .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .template-product .slick-arrow svg {
    width: 30px;
    height: 30px;
    color: #000000;
    fill: #000000;
    background-color: #ffffff00;
    padding: 0;
    stroke: #00000000;
  }

  .template-product .jdgm-review-widget--medium .jdgm-write-rev-link {
    max-width: 100%;
  }

  .template-product .jdgm-rev-widg.jdgm-rev-widg {
    padding: 0 10px;
  }

  .contact.contact-2 .contact-item.contact-itemRight {
    max-width: 100%;
    margin-left: unset;
    width: 48%;
  }
}

@media screen and (max-width: 767px) {
    .template-product .jdgm-rev-widg__title, .section-block-template--24987504541990__product-recommendations .halo-block-header .title .text {
        font-size: 20px !important;
    }
    .custom-product-image {
    height: auto !important;
    object-fit: fill !important;
    width: 100%;
}
    .footer__content-top {
        padding: 40px 0 0px !important;
    }
    .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__style1.text-left.scroll-trigger.animate--slide-in {
        padding-right: 0px !important;
    }
    .productGrid .product:nth-child(-n+2), .productGrid.column-2 .product:nth-child(-n+2), .productGrid.column-3 .product:nth-child(-n+2), .productGrid.column-4 .product:nth-child(-n+2), .productGrid.column-5 .product:nth-child(-n+2) {
        margin-top: 30px !important;
    }
    .product-custom-tile.product {
        width: 100% !important;
    }
    #halo-image-banner-template--25419204362534__image_banner_FVKXRr .flex-box__banner .content-box {
        max-width: auto !important;
    }
    #halo-image-banner-template--25419204362534__image_banner_A7AtUa .flex-box__banner .content-box {
        max-width: auto !important;
    }
    .halo-sidebar-close {
        top: -7px !important;
    }
    span.jdgm-verified-by {
        display: none;
    }
    #halo-image-banner-template--25419204362534__image_banner_A7AtUa .flex-box__banner .content-box {
        padding-bottom: 40px;
    }
    #shopify-section-template--25419204362534__custom_service_block_WyfVAj .halo-row {
        align-items: flex-end;
    }
    #shopify-section-template--25419204362534__custom_service_block_WyfVAj .custom-service-block .halo-row .halo-item {
        width: 50% !important;
    }
    .footer-block__details {
        text-align: center;
    }
    .footer-block__details .image_logo img {
        width: 40% !important;
        height: 40% !important;
        margin: auto;
        padding-bottom: 15px;
    }
  .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__style1.text-left.scroll-trigger.animate--slide-in {
        text-align: left;
    }
  #BlogSection-template--25419203739942__main .blog-block-item .blog-summary {
      min-height: auto;
  }
  #BlogSection-template--25419203739942__main .blog-block-item .blog-title {
      min-height: auto;
  }
  .contact.contact-2 .contact-item.contact-itemRight {
    max-width: 100%;
    margin-left: unset;
    width: 100% !important;
  }
  .halo-item {
      padding-left: 5px !important;
      padding-right: 5px !important;
  }
  .breadcrumb-container.style--line_clamp_1:after {
        background: transparent !important;
  }
  .breadcrumb-container.style--line_clamp_1:before {
        background: transparent !important;
  }
}
 
/* blog article */
#bloggy--article p.h2 {
  margin-bottom: 15px;
}

/* TYPOGRAPHY */

  .sections-spotlight-block .spotlight-button span { line-height: 1.2 !important; }

/* PLATFORM */

  /* SECTIONS */

    .section-header-advanced .header-advanced-icons { gap: var(--space-s) !important; }
    .section-header-advanced .header-advanced-icons .header__iconItem { margin: 0 !important; }

    .sections-spotlight-block .img-box { background: #000; max-height: 400px; }
    .sections-spotlight-block .img-box .image-zoom {  }
    .sections-spotlight-block .content { pointer-events: none; }
    .sections-spotlight-block .spotlight-button { max-width: unset !important;  text-wrap: auto; }

  @media (min-width: 1400px) {
    
    .section-header-advanced .header__logo .header__heading { padding: 0 !important; }
    .section-header-advanced .header__search { align-content: center; align-items: center; display: flex; flex-wrap: wrap; left: 50%; position: absolute; transform: translate(-50%, 0); max-width: 800px !important; width: clamp(500px, 45vw, 800px) !important; }
    .section-header-advanced .header__search .quickSearchResultsBlock { width: clamp(500px, 45vw, 800px) !important; }
  }

  @media (max-width: 767px) {

    .jdgm-all-reviews-text { background: #242424 !important; }

    .sections-image-banner-block .content-box { text-align: center !important; }
    .sections-image-banner-block .content-box .banner-heading { text-align: center !important; }
    .sections-image-banner-block .content-box .banner-text { text-align: center !important; }
    .sections-image-banner-block .content-box .scroll-trigger { text-align: center !important; }
    .sections-image-banner-block .content-box .scroll-trigger .button { margin-left: auto !important; margin-right: auto !important; }

    .sections-rich-text .heading { text-align: center !important; }
    .sections-rich-text .rich-text__text { text-align: center !important; }

    .sections-slide-show .slide-heading.slide-mobile { text-align: center !important; }
    .sections-slide-show .slide-text.slide-mobile { text-align: center !important; }
    .sections-slide-show .scroll-trigger { text-align: center !important; }
  }

/* APPS */

  #bss-instagram-feed { /* padding-bottom: 20px !important; padding-top: 0 !important; */ }

  .jdgm-carousel-wrapper,
  #shopify-section-template--25419204362534__1753252070e401105e {
    background: #f4f4f4;
  }

  .template-index .jdgm-carousel {
    margin: 0 auto;
    padding-block: 24px;
    width: 100%;
  }

.menu-lv-item:nth-of-type(7) .menu-dropdown__column .site-nav {
    padding: 0 15px;
    margin-bottom: 24px;
    transition: none;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: 0 !important;
}

.menu-lv-item:nth-of-type(7) .megamenu_style_2 .menu-dropdown__column {
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    flex-direction: column;
}

.menu-lv-item:nth-of-type(7) .megamenu_style_2 .menu-dropdown__banner {
    flex: 0 0 45%;
    max-width: 45%;
}

.template-product .bundle-product-media {
    padding-bottom: 80% !important;
}

.template-product .bundle-product-checkbox {
    min-height: 50px;
}

.template-product .bundle-product-list .slick-track {
    display: flex;
    align-items: stretch;
}

.template-product .bundle-product-list .bundle-product-item {
    height: auto !important;
}

.bundlePdItem-container {
    height: 100%;
}

.template-product .bundle-product-item button.bundle-product-toogle,
.template-product #halo-product-bundle .bundle-product-action .button {
    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);
    border-radius: var(--btn-3-border-radius);
    border-style: var(--btn-3-border-style);
    border-width: var(--btn-3-border-width);
    padding-top: var(--btn-3-padding-top);
    padding-bottom: var(--btn-3-padding-bottom);
    background: #fed854;
    color: var(--product-action-color);
    border-color: var(--product-action-border);
    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);
}

.template-product .bundle-product-item button.bundle-product-toogle:hover,
.template-product #halo-product-bundle .bundle-product-action .button:hover {
    background: #000;
    color: #fff;
} 

.template-product #halo-product-bundle .halo-block-header {
    margin: 0;
}

.template-product .bundle-product-content {
    text-align: center;
}

#halo-image-banner-template--25419204362534__image_banner_A7AtUa .img-box video {
    height: 550px;
    width: 99%;
    display: block;
    object-fit: cover;
}

#halo-product-custom-information .halo-popup-title {
    display: none;
}

#halo-product-custom-information .halo-popup-header {
    margin: 0;
    padding: 0;
}

#halo-product-custom-information .halo-popup-content img {
    margin: auto;
}

.second-image-btn {
    z-index: 5;
    position: absolute;
    right: 0;
    margin: 10px;
    padding: 1rem 2rem;
    z-index: 100;
    border: 0;
    background-color: #fed854;
    border-radius: 10rem;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.second-image-btn:hover {
  background: #fbbf24;           
  box-shadow: 0 6px 10px rgba(0,0,0,0.15);
  transform: translateY(-2px);  
}

.second-image-btn svg {
  width: 15px;
  height: 15px;
}

.template-index .jdgm-carousel-item {
    overflow: unset !important;
}


.template-index .jdgm-carousel-item__product-image {
    height: 300px;
    object-fit: contain;
}

#halo-image-banner-template--25419204362534__image_banner_A7AtUa .flex-box__banner .content-box {
    padding: 30px 12px;
}

/* .complementary-products-slider .ratings-title-wrapper {
    min-height: 160px;
} */

.complementary-products-slider .card-information {
    padding: 0 !important;
}

.complementary-products-slider .card-information .card-information__wrapper {
    min-height: 80px;
}

.complementary-products-slider .jdgm-widget.jdgm-widget {
    display: none;
}

.lb-bundle-cont {
    background: #fff !important;
    max-width: 1470px !important;
    margin: auto !important;
    margin-bottom: 50px !important;
}

.horizontalFBT_title_771184d9 {
    font-family: var(--font-heading-family) !important;
    font-size: 30px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    text-align: center !important;
    letter-spacing: var(--heading-letter-spacing);
}

.lb-bundle-cta-cont {
    background: #fff !important;
}

.selectBoxCustom_container_d9387324 .selectBoxCustom_box_d9387324 .selectBoxCustom_placeholder_d9387324.selectBoxCustom_deActive_d9387324 {
    color: #fff !important;
}

.modernFBTBundle_container_7b25823a {
    padding: 0 0 80px !important;
}

.horizontalFBT_container_771184d9 {
    justify-content: space-between;
    align-items: center !important;
}

.horizontalFBT_actions_container_771184d9 {
    flex: 1 !important;
}

.horizontalBundleItems_container_c7623a4f div:nth-child(1),
.horizontalBundleItems_container_c7623a4f div:nth-child(3),
.horizontalBundleItems_container_c7623a4f div:nth-child(5),
.horizontalBundleItems_container_c7623a4f div:nth-child(7) {
    max-width: 250px !important;
}

.horizontalBundleItems_container_c7623a4f > div:nth-child(1) > div:first-child div,
.horizontalBundleItems_container_c7623a4f > div:nth-child(3) > div:first-child div,
.horizontalBundleItems_container_c7623a4f > div:nth-child(5) > div:first-child div,
.horizontalBundleItems_container_c7623a4f > div:nth-child(7) > div:first-child div{
    width: 300px !important;
    height: 300px !important;
    background-size: cover !important;
}

.rbr-hrDesktop {
    max-width: 1470px !important;
}

.rbr-addBundleBtn-container,
.horizontalFBT_container_771184d9 select {
    border-radius: var(--btn-3-border-radius) !important;
    border-style: var(--btn-3-border-style);
    border-width: var(--btn-3-border-width);
    padding-top: var(--btn-3-padding-top);
    padding-bottom: var(--btn-3-padding-bottom);
    background: var(--product-action-bg) !important;
    border-color: var(--product-action-border);
    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);
    color: var(--product-action-color) !important;
}

.rbr-addBundleBtn-container span {
    font-family: var(--btn-3-font-family) !important;
    font-size: var(--btn-3-font-size) !important;
    font-weight: var(--btn-3-font-weight) !important;
    text-transform: var(--btn-3-text-transform) !important;
    text-align: var(--btn-3-text-align) !important;
    letter-spacing: var(--btn-3-letter-spacing) !important;
    line-height: var(--btn-3-line-height) !important;
    color: var(--product-action-color) !important;
}

.template-index .halo-item.spotlight--image video{
    height: 400px;
    display: block;
}

.template-index .section-block-template--25649250173222__rich_text_bCGDmp {
    margin-bottom: -20px;
}

.custom-product-image {
  height: 100%;
  object-fit: cover;
}


.template-collection.product-card-layout-02 .productGrid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.features {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
}


img.feature-img {
    width: 28px;
    height: 28px;
    margin: 0 auto;
}

.feature-heading {
    text-transform: uppercase;
    letter-spacing: var(--body-letter-spacing);
    line-height: var(--body-line-height);
}

.site-nav-banner-item--right video {
    width: 375px !important;
}

.section-block-template--25649250173222__spotlight_block_jnEXnn .spotlight-item .img-box a,
.section-block-template--25649250173222__spotlight_block_GGDnFW .spotlight-item .img-box a {
    padding-top: 140% !important;
    height: 400px;
}

.desktop-only { 
    display: block; 
}

.mobile-only { 
    display: none; 
}

.template-product .halo-popup-wrapper {
    padding: 0;
}

.template-product .img-box--mobile .image+.image {
    padding-top: 70% !important;
}

.feature-wrapper {
    background: #f2f2f2;
    padding: 5px 20px;
    border-radius: 15px;
}

/* custom product image */
@media screen and (min-width: 1025px) {
    .productView-nav.style-1.slick-slider .slick-track {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100% !important;
        gap: 2.5px;
    }

    .productView-nav.style-1 .productView-image {
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        opacity: 1 !important;
        width: 49% !important;
    }

    .productView-nav.style-1 .slick-track:before,
    .productView-nav.style-1 .slick-arrow {
        display: none !important;
    }

    .productView-nav.style-1 .productView-image:nth-of-type(n+3) .productView-img-container {
        padding-bottom: 150% !important;
    }
}

@media screen and (max-width: 768px) {
    #shopify-section-template--25649250173222__image_banner_A7AtUa video {
        width: 100%;
    }

    .desktop-only { 
        display: none; 
    }
    
    .mobile-only { 
        display: block; 
    }

    .template-product .products-carousel .slick-arrow {
        top: 40%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
    .section-block-template--25649250173222__16321237356a896dad .image {
        padding-top: 55% !important; 
    }   

    #shopify-section-template--25649250173222__16321237356a896dad .slide-heading {
        text-align: center;
    }

    .slide-block-image_87E4yg .slide-content.enable_position_outside_image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .halo-banner-wrapper .flex-box__banner .content-box {
        max-width: 100% !important; 
        padding: 30px 0 !important; 
    }
}



  