/** Shopify CDN: Minification failed

Line 309:39 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.
//
// =============================================================================*/

/*GENERAL */
a.button.button-2.button-continue {
    border-radius: 30px;
}
div#dynamic-checkout-cart {
    display: none;
}
button#cart-checkout {
    margin-bottom: 10px;
    border-radius: 30px;
}
.footer-block__details .image_logo img {
    width: 100% !important;
    height: auto !important;
}
.contact-form .form-actions .button {
    border-radius: 50px !important;
}
.contact-store a {
    color: #fff !important;
}
.contact-address, .contact-store {
    color: #fff !important;
}
.contact.contact-2 .contact-item.contact-itemLeft {
        margin-top: 0px !important;
}
h2.page-subheader.contact-title.scroll-trigger.animate--slide-in {
    font-size: 15px !important;
    color: #fff !important;
    font-weight: 500 !important;
}
h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in {
    font-weight: 500 !important;
    font-size: 15px !important;
}
.productView-tab .halo-text-format, .productView-tab .halo-text-format ul li, .productView-tab .halo-text-format ol li {
    color: #232323 !important;
}
#ProductSection-template--18968337252521__main .tabs-contents .toggleLink, #ProductSection-template--18968337252521__main .tabs .tab .tab-title {
    font-size: 15px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
.product-customInformation__content .title {
    font-weight: 500 !important;
    font-family: var(--font-body-family);
    text-transform: uppercase;
}
.productView-subtotal .text {
    font-weight: 500 !important;
    text-transform: uppercase;
}
.productView-quantity .quantity__label {
    font-weight: 500 !important;
    text-transform: uppercase;
}
.productView-desc.halo-text-format {
    line-height: var(--body-line-height) !important;
    font-family: var(--font-body-family) !important;
    text-transform: none !important;
}
.productView-ViewingProduct .text {
    color: #232323 !important;
    text-transform: uppercase !important;
}
.breadcrumb a, .breadcrumb span:not(.separate) {
    text-transform: uppercase !important;
}
.badge-leaf .halo-productBadges .badge {
    border-radius: 50px !important;
}
.collection-breadcrumb .breadcrumb {
    margin-bottom: 0px !important;
}
h1.collection-title.page-header.text-left {
    padding: 10px 0 !important;
}
.collection-description .short-description {
    font-family: var(--font-body-family) !important;
    font-size: var(--font-body-size) !important;
    font-weight: var(--font-body-weight) !important;
    line-height: var(--body-line-height) !important;
    letter-spacing: var(--body-letter-spacing) !important;
    text-transform: none !important;
}
.header-advanced--style2 .header-advanced-textRight, .header-advanced--style2 .header-advanced-textRight span {
    font-size: calc(var(--font-body-size)) !important;
}
span.count {
    padding-left: 5px;
}
.breadcrumb-container.style--line_clamp_1:before {
        display: none;
}
.breadcrumb-container.style--line_clamp_1:after {
        display: none;
} 
.site-nav-mobile.nav-account {
    display: none;
}
a.logo-img {
    display: flex;
    justify-content: center;
}
.customer-review-block.style_3 .review__item-content .review__content_right {
    text-align: center !important;
}
.footer-block__newsletter .rte .content-piece+.content-piece {
    margin-top: 0px !important;
}
.footer-block__newsletter .rte {
    justify-content: flex-start !important;
    gap: 40px !important;
    margin-top: 15px !important;
}

.footer-block__details .rte span.icon svg{
  fill: #fff !important;
}
.custom-phone {
    position: absolute;
    right: 0;
    top: 6px;
}
.contact.contact-2 .contact-item.contact-itemRight{
    border-radius:10px;
}
.contact.contact-2 .contact-item.contact-itemRight, .contact.contact-2 .contact-item.contact-itemRight .contact-title {
        background-color: #109c3d !important;
        color: #fff !important;
}
.cart--totals-title {
    font-size: 20px !important;
}
a.jdgm-write-rev-link {
    color: #000 !important;
    text-transform: uppercase;
  
    font-size: 14px;
}
.haloAZTable li.is-active a {
    color: #000000 !important;
}
.quickSearchResultsBlock .card-action .button {
    font-size: 13px;
}
.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;
}
span.toolbar-icon.icon-mode.icon-mode-list {
    display: none;
}

.quickSearchResultsWrap .products-grid .card-action {
    display: block !important;
}
.policies-block .policies-content {
    text-align: center !important;
}
.header-advanced__content .quickSearchResultsWrap {
    width: 840px !important;
}
.policies-block .halo-item a {
    flex-direction: column;
}
.article-template>*:first-child:not(.article-template__hero-container) {
        margin-top: 0rem  !important;
}
.page-header {
    padding: 25px 0 25px !important;
}
.shopify-policy__container {
    max-width: 1470px !important;
}
.collection-info--relative .collection-title {
    padding-top: 10px !important;
}
.collection-breadcrumb .breadcrumb {
    max-width: 1470px;
    margin: auto;
    padding: 10px 0px !important;
}
.breadcrumb {
        padding: 10px 0 10px !important;
    }
.header-advanced-account {
    margin-right: 30px;
}
.read-description span.text {
    font-family: var(--font-body-family) !important;
}
a.card-title.link-underline.card-title-ellipsis.card-title-change {
    min-height: 50px;
}
.header__iconItem.header__group.header-advanced-account {
    order: 1;
}
.header__iconItem.header__group.header-advanced-wishlist {
    order: 2;
}
.header__iconItem.header__group.header-advanced-cart {
    order: 3;
}
/* VARS */

:root {
  --font-body-size: 15px;
  --font-heading-size: 36px;
  --heading-line-height: 1.1;
  
  --product-sale-price-color: var(--coloro-white);
}


/* TYPE */

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{ text-transform: var(--heading-text-transform);     line-height: calc(100% + 4px) !important;}
.custom-image-banner-block .halo-block-header .title { line-height: var(--heading-line-height); }


.halo-block-header .title:before{ height: 1px !important;     background: var(--btn-1-bg) !important;}
.halo-block-header .title .text span, .banner-heading span{ color: var(--btn-1-bg); letter-spacing:0 !important;      }
.halo-block-header .title .text{ background: transparent !important;}


/* SHOPIFY */
.form-input, .field__input{ border-radius:5px !important;}

#cb-shipping-bar{ display: none !important;}
.slick-dots{ display:none !important;}
.page-subheader {  font-size: var(--font-page-title-size) !important;}

body.template-index .header-advanced__item{     background: transparent !important;}

.header-advanced__item .header__search { max-width: 650px !important; }
.header-advanced-icons {justify-content: space-between !important; }
.header-advanced__item .header__iconItem{ margin: 0 !important;}
.header__iconItem{ width: auto !important;}
.header-advanced--style2 .header-advanced-textRight, .header-advanced--style2 .header-advanced-textRight span{     width: max-content;}
.header-advanced .header__icon svg, .header-mobile--icon .header__icon svg { fill: var(--btn-1-bg)  !important;  height: 24px !important; width: 24px !important; }
.header-advanced .search_details .search-modal__form .search__input{font-weight: var(--font-menu-lv1-weight) !important; text-transform: uppercase; font-size: var(--font-menu-lv1-size) !important;}
.header__link--account, .wishlist-text , .cart-text, 
.announcement-bar__message, .announcement-bar__message p{font-weight: var(--font-menu-lv1-weight) !important;  letter-spacing: var(--menu-lv1-letter-spacing); text-transform: var(--menu-lv1-text-transform); font-size: var(--font-menu-lv1-size); letter-spacing: var(--menu-lv1-letter-spacing) !important; text-transform: var(--menu-lv1-text-transform);}

.header-advanced .header__icon svg{ fill: var(--btn-1-bg) !important; width: 30px !important; height: 30px !important;}

.menu-dropdown__column .site-nav-list > a{ color: var(--btn-1-bg) !important; }

.policies-block .halo-item a{ gap: 20px;}
.policies-block .policies-content .policies-des, .policies-block .halo-item .policies-des{     font-size: var(--font-body-size) !important;}
.policies-block .policies-content .policies-text, .policies-block .halo-item .policies-text{ line-height: calc(100% + 4px);}

.halo-banner-wrapper .flex-box__banner{ border-radius: 10px; overflow: hidden;}
.halo-banner-wrapper .type-item--small { margin-bottom: 0 !important; }

.img-box .image{ background: #000  !important; }
.customImageBanner-item .img-box{ border-radius:10px; overflow: hidden;}
.customImageBanner-item .image img { transition: all 0.3s !important; }
.customImageBanner-item:hover .image img { opacity: 1 !important;}
.sections-custom-image-banner-block .customImageBanner-item .spotlight-button { opacity: 0; transition: all 0.2s; display: none; }
.sections-custom-image-banner-block .customImageBanner-item:hover .img-box, 
.sections-custom-image-banner-block .customImageBanner-item:hover .spotlight-button { opacity: 1; display: block; margin-left: 0 !important; }
.sections-custom-image-banner-block .customImageBanner-item:hover .spotlight-button{margin-top: 20px; }

.custom-service-block .policies-content .policies-text{ font-family: var(--font-heading-family); font-weight: var(--font-heading-weight);  text-transform: var(--heading-text-transform); letter-spacing: var(--heading-letter-spacing);}
.custom-service-block .halo-item .policies-icon.image-zoom { overflow: hidden !important; border-radius: var(--item-radius-style) !important; }

.customer-testimonial .item { flex-direction: column; }
.customer-testimonial .item>div{ width: 100% !important;}
.customer-testimonial .item { padding: 0 10px !important; }
.customer-testimonial .images-contain img {  min-height: 350px; max-height: 350px; }
.customer-testimonial .item .item-content {  margin-top: -20px; z-index: 99;  }
.customer-testimonial .item .star svg{ width: 20px !important; height: 20px !important;}

.spotlight-block .halo-block-header{ max-width: none !important;}
.spotlight-inner.content{ border-radius:10px;}
.spotlight-inner .title{     font-family: var(--font-body-family) !important;     letter-spacing: var(--menu-lv1-letter-spacing);}

.video-section__media.deferred-media { border-radius: 10px; overflow: hidden; }

.card-media, .previewCartItem-image img{ border-radius: 10px; overflow: hidden;}
.card-information { padding: 15px 0 0; display: flex; flex-direction: column; min-height: 245px; justify-content: space-between; }
.card-information__wrapper { padding-left: 20px; padding-right: 20px; }
.card-information .card-title{ min-height:75px;}

.card-product__group-item svg{ width: 1.5rem !important; height: 1.5rem !important;}
.product-item>.card, .article-card, .halo-cart-sidebar .previewCartItem {  background: #1f201c !important; border-radius: 10px !important; overflow: hidden;}
.halo-cart-sidebar .previewCartItem, .previewCart .previewCartProduct .product .card{ padding:15px !important;}
.halo-cart-sidebar  .card-information, { min-height: fit-content !important;}
.product-item .price-item--sale, .product-item  .price.price--on-sale .price-item--sale .money, .product-item  .price-item { color: #fff !important; }

.halo-cart-sidebar .previewCartItem-price .discounted-price, .previewCartItem-price .price { font-size: var(--product-price-font-size) !important; }

.sidebarBlock .sidebarBlock-heading, 
.breadcrumb, .productView-ViewingProduct .text{ font-weight: 500 !important;}
.sidebarBlock .sidebarBlock-content { padding: 0 !important; }
.productView-nav .slick-arrow, .productView-nav .slick-counter{    color: var(--arrow-color) !important; background: var(--arrow-background-color) !important; border-radius: var(--arrow-border-radius) !important;}
.productView-subtotal, .previewCartTotals{ display: none !important;}
.productView-image .productView-img-container .media{ border-radius:10px; overflow: hidden;}
.productView-thumbnail .productView-thumbnail-link img{ object-fit: cover !important; border-radius: 10px; border:1px solid #f2f2f2;}
.previewCartItem-remove svg{ fill: #fff !important;}
.previewCartItem-remove {  right: 10px !important;  top: 10px !important; height: fit-content !important; }

.previewCartGroup .dynamic-checkout__content{ display: none !important}
.previewCartGroup .button-checkout{ margin-bottom:10px;}

.product-card-layout-02 .card-title{ font-size:var(--font-body-size) !important; }
.product-card-layout-02 .card-product__group.group-right .card-wishlist svg{ fill: #fff !important; position: relative;}
.product-card-layout-02 .card:hover { box-shadow: none !important; }
.product-customInformation__icon svg{ width:26px !important; height: 26px !important;     margin-top: -8px;}

.product-card-layout-02 .faqs-item .card{ border:0 !important}

.article-card__info { padding: 30px 40px !important; min-height: 150px; }
.article-card .article-card__image-wrapper a { padding-top: 100% !important;}
.article-card .article-card__image-wrapper a img{ object-fit: cover !important;}

.special-heading-block.h2 .special_text--color{ }

.marquee__item .border-all{display: flex; flex-direction: row-reverse; gap: 10px; }
.marquee__item {text-align: center; justify-content: center !important; text-transform: uppercase; display: flex; align-items: center; gap: 20px; letter-spacing: var(--menu-lv1-letter-spacing) !important;  }
.marquee__item svg{ width:34px; height:34px; }
.marquee-content h3{ color: #fff; margin-top: 0 !important;     margin-bottom: 10px !important; font-family: var(--font-body-family) !important; letter-spacing: 0.1em;}

#fuel-calculator{ padding:30px !important;}
#fuel-calculator label{ font-family: var(--font-body-family) !important; font-weight: normal; padding-bottom: 10px !important; display: block;}
#fuel-calculator button{background: var(--btn-1-bg) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; text-transform: var(--btn-1-text-transform) !important;  font-family: var(--btn-1-font-family) !important;  font-weight: var(--btn-1-font-weight) !important; border-radius: var(--btn-1-border-radius) !important;     letter-spacing: var(--btn-3-letter-spacing) !important;}

#shopify-section-template--18968337350825__marquee_PdHBdU .marquee__item {max-width: 400px; white-space: normal;}

.faqs .faqs-paragraph+.faqs-paragraph { margin-top: 15px !important; } 
.faqs-message-and-questions { gap: 0px !important; } 
.faqs .faqs-item { margin-bottom: 10px !important; margin-top: 0 !important; background:transparent !important;}
.faqs .faqs-item .card-header .title:after { height: 0px !important; } 
.faqs .faqs-item .card-header .title { border-radius:60px; background-color: #1F201C !important; color: #fff !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; line-height: calc(100% + 4px); text-transform: uppercase; padding-top: 20px !important; padding-bottom: 20px !important;} 
.faqs-item .card-header .title { font-size: calc(var(--font-body-size)) !important;  }
.faqs .faqs-item .card-body, .faqs .faqs-item .card-header .title{ padding-left: 30px !important; padding-right: 30px !important;}
.faqs-item .card-header .icon-plus { right: 40px !important; top: 20% !important; min-width: 24px; min-height: 24px; }
.faqs-item .card-header .icon-plus svg{ width: 24px !important; height: 24px !important; }
.faqs-item .card-header:not(.collapsed) .title{ background: var(--btn-1-bg) !important;}
.faqs-item .card-header .arrow{ width:18px !important; height:18px !important;}
.collapsible-grid .card-header { border-top: 0 !important; }

.wrapper-body { padding-bottom: 0 !important; }
.template-page .policies-icon.image-zoom img{ padding:0 !important;}
.halo-productBadges .p-badge.custom-badge{ background: #48a701; color: #fff;}
.halo-productBadges .d-badge.custom-badge{ background: #ea5d03; color: #fff;}
.halo-productBadges .o-badge.custom-badge{ background: #0264cd; color: #fff;}
.halo-productBadges .fb-badge.custom-badge{ background: #390040; color: #fff;}
.halo-productBadges .pl-badge.custom-badge{ background:#55DDE0; color: #0e0e0e;}#CAFE48
.halo-productBadges .ee-badge.custom-badge{ background:#CAFE48; color: #0e0e0e;}

.halo-sidebar-header .title, .halo-sidebar-header .title ,.previewCartTitle, 
.popup-toolDown #shipping-calculator-form-wrapper p, .popup-toolDown label{ text-transform: uppercase;     font-size: var(--font-body-size)  !important;}
.halo-cart-sidebar .card-information{ min-height: auto !important}


.quickSearchResultsBlock .list-item .link .text{ text-transform: uppercase;}
.quickSearchResultsBlock .card-price{ margin-bottom:0 !important}
.quickSearchResults .card-information__wrapper { padding-left: 0 !important; padding-right: 0 !important; }
.quickSearchResults .card-information {  min-height: 110px;}
.search-modal__form .search__input {  text-transform: uppercase; }

.brand-tab-block .wrapper-image a .title {font-family: var(--font-body-family) !important; font-weight: var(--font-body-weight) !important;     font-size: var(--font-body-size) !important;     letter-spacing: var(--body-letter-spacing) !important;}
.brand-tab-block .brand__custom--tab .button{color: var(--btn-1-color) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; text-transform: var(--btn-1-text-transform) !important; min-width:190px !important; padding-top: var(--btn-1-padding-top) !important; padding-bottom: var(--btn-1-padding-bottom) !important;}

.halo-banner-wrapper .type-item--small .img-box{ border-radius:10px; overflow: hidden;}

#shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .policies-content{ background: #1f201c; padding: 40px; min-height: 240px; border-radius: 0 0 10px 10px; }

#shopify-section-template--19023431762089__custom_service_block_PxM88M .custom-service-block .policies-content { padding: 40px; min-height: 240px; border-radius: 0 0 10px 10px; }

#shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .halo-item .policies-icon.image-zoom,
#shopify-section-template--19023431762089__custom_service_block_PxM88M .custom-service-block .halo-item .policies-icon.image-zoom { overflow: hidden; border-radius: 10px 10px 0 0; }

.wrapper-footer{ clear: both;}
.footer__content-top{ margin-top:1px;}

.blog-layout-masonry .blog-block-item .article-item {  background: #1f201c; border-radius: 10px; overflow: hidden; }
.blog-layout-masonry .blog-block-item .blog-title {  min-height: 80px; margin-bottom: 20px !important; }
.blog-layout-masonry .blog-block-item .blog-title a:hover,
.blog-layout-masonry .blog-block-item .blog-title:hover a{ color: inherit !important;}
.blog-layout-masonry .blog-block-item .blog-content { padding: 30px !important; }
.blog-layout-masonry .pagination__item-arrow .icon{ width: 16px !important; height: 16px !important;}

.main-blog-block .blog-btn{ background: var(--btn-1-bg) !important; border-color: var(--btn-2-border) !important; color: var(--btn-2-color) !important;}
.main-blog-block .blog-btn:hover{ background: var(--btn-1-bg-hover) !important; border-color: var(--btn-2-border-hover) !important; color: var(--btn-2-color-hover) !important;}

.article-template .header-with-sidebar{    background: var(--btn-1-bg) !important;}
.article-template .header-with-sidebar h1{ color:#fff !important}
.article-template .halo-article-block{ padding-top:40px;}
.article-template .article-heading .title { text-transform: uppercase !important;}
.article-template .article-header .article-image img{ width: 100% !important; max-height: 500px !important; object-fit: cover !important;}
.article-template .halo-article-content p{ margin-top:0 !important; margin-bottom: 20px !important;}

.collection-description.show-full .full-description *,  .collection-description .full-description *{ color:#fff !important;}

.key-benefits ul{ list-style: none !important; padding: 0 !important;}
.key-benefits ul li{display: flex ; gap: 8px; align-items: center;}
.key-benefits ul li:before{ content:"✓"; color: var(--btn-1-bg) !important; font-weight:bold;     font-size: 150%;}

.cart-item-name{     color: var(--color-text) !important; }

.page-article.resultListing{
  display: none !important;
}

@media (min-width: 1200px) {
    .header-advanced__content .header__heading { padding-left: 0 !important; }
    .jdgm-carousel-title {font-size: 40px;}
  
}

@media (min-width: 1025px) {
    .i8Dpn { padding: 70px 0;}
    .product-tab-block .list-product-tabs{ margin-bottom:80px !important;}
    #shopify-section-template--18968337252521__rich_text_aam6Wi .rich-text__blocks .rich-text__text {display: flex; gap: 60px; }

    .article-template .page-header { padding: 40px 0 !important; }

    .productView.layout-1 .productView-image-wrapper, .productView.layout-2 .productView-image-wrapper { width: calc(100% - 130px) !important; }
    .productView.layout-1 .productView-thumbnail-wrapper, .productView.layout-2 .productView-thumbnail-wrapper { width: 130px !important;}

    .quickSearchResultsBlock  .card-information { padding: 20px !important; min-height: 175px !important; }
    .customer-testimonial .item .item-content {   min-height: 380px; }

    .products-carousel .product-card-layout-02 .card-information { min-height: 244px !important; }

    .item .banner-text{ margin-bottom:0 !important;}
    .jdgm-rev-widg__title{ font-size:40px !important;}
    .jdgm-rev-widg.jdgm-rev-widg,
    .halo-article-block{  max-width: var(--body-custom-width-container) !important; padding-left: 15px; padding-right: 15px; margin:0 auto;}

    .shopify-section{ margin-top: -1px; margin-bottom: -1px;}
    .halo-block-header .title .text { width: 1020px; }
    .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);
    }
  
}


/* APPS */
.jdgm-widget.jdgm-preview-badge{ margin-bottom: 15px;}
.card-information__wrapper .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text{ color: #fff !important;}

.jdgm-rev__body > p { line-height: var(--body-line-height) !important; }
.jdgm-rev__title, .jdgm-rev__replier, .jdgm-rev__author {  font-weight: 500 !important; text-transform: uppercase; }
.jdgm-rev__author-wrapper{display: flex; flex-direction: column; align-items: flex-start; gap: 5px;}
.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { border-radius: 5px; }
.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-family: var(--font-heading-family) !important; font-weight: var(--font-heading-weight) !important; font-size: calc(var(--font-body-size) + 4px ) !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 { font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; padding-top: 0 !important; color: #fff !important; }
.jdgm-write-rev-link.jdgm-write-rev-link{color: var(--btn-1-color) !important; border-radius:var(--btn-1-border-radius) !important; font-size: var(--btn-1-font-size) !important; font-weight: var(--btn-1-font-weight) !important; }

.jdgm-all-reviews-text .jdgm-all-reviews-rating:before, .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating, .jdgm-star, .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score { color: var(--btn-1-bg) !important; }
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text{ letter-spacing: var(--menu-lv1-letter-spacing); text-transform: var(--menu-lv1-text-transform); border-right: 0 !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: var(--btn-1-bg) !important; color:#fff !important;}

.jdgm-carousel-wrapper{ padding-top: 0 !important; padding-bottom: 80px !important;}
.jdgm-carousel-item__review-rating{ margin-bottom: 20px !important;}
.jdgm-carousel-title-and-link{ display: none !important}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__reviewer-name { text-transform: uppercase; color: #000 !important;}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper {box-shadow: none !important;  border: 1px solid #e1e1e1; }

.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-item__review-body>p {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis;}
.jdgm-carousel-item__review-body>p {  color: #fff !important; }
.jdgm-carousel-item__review-title{ line-height: var(--body-line-height) !important;}
.jdgm-carousel-item__review-title, .jdgm-carousel-item__reviewer-name{ letter-spacing: var(--menu-lv1-letter-spacing) !important; text-transform: var(--menu-lv1-text-transform) !important; font-size: var(--font-menu-lv1-size) !important; margin-bottom: 10px !important; color: #fff !important;}
.jdgm-carousel-item__product-image {height: 60px !important; width: 60px !important;  object-fit: cover; border-radius: 100%; }
.jdgm-carousel-wrapper .jdgm-carousel-item__review { background: #1f201c; padding: 20px; border-radius: 10px; margin-bottom: 20px;}

@media (min-width: 1025px) {
    .brand-tab-block .wrapper-item{min-height: 97px; display: flex !important; justify-content: center; align-items: center;}

    .header-advanced--style1 .header-advanced__item .has-logo { min-width: var(--logo-width) !important; }
    .section-header-navigation:not(.scrolled-past-header) .menu-lv-1__action{ padding-left: 26px !important; padding-right: 26px !important;}
    body.template-index .header-advanced{ background: transparent !important; position: absolute; width: 100%;}
    body.template-index .section-header-navigation:not(.scrolled-past-header){ top: 130px !important;}
    body.scrolled-header .section-header-navigation{ top: 0 !important;}
    .marquee__item{ min-width: 500px;}
}


@media (min-width: 1600px) {
  .body-custom-width .slick-arrow.slick-next { right: -32px !important; }
  .body-custom-width .slick-arrow.slick-prev { left: -32px !important; }
}


@media (max-width: 767px) {
    .product-block-has__banner .product-block__banner .product-block__image{ margin-bottom:20px;}
    a.card-title.link-underline.card-title-ellipsis { min-height: 90px !important; }
    .jdgm-all-reviews-text__text { padding-top: 10px !important; } 
    .breadcrumb { padding: 10px 10px !important; } 
    .card-action .button { font-size: 11px !important; } 
    .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after { display: none; } 
    a.card-title.link-underline.card-title-ellipsis { min-height: 60px; } 
    .contact-item.contact-itemRight { padding: 20px; text-align: center; } 
    .contact-address, .contact-store { text-align: left; } 
    .contact-item.contact-itemRight { width: auto !important; }
}

@media (min-width: 768px) {
  #shopify-section-template--18968337350825__custom_image_banner_DBTT4V .content_absolute .content{
      padding-right: 30% !important;
  }
}
@media (min-width: 551px) {
    #shopify-section-sections--18968337907881__marquee_ViTjLW{ display: none !important;}
}

@media (min-width: 767px) and (max-width: 1024px){
    #shopify-section-template--18968337350825__slide_show_6CHbXC .slide-content{ top: 60% !important;}
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R .halo-row.column-4 .halo-item { width: 50%; margin-bottom:40px !important; }
    #halo-image-banner-template--18968336662697__image_banner_GHgpfA { padding-top: 0 !important;}
    #halo-image-banner-template--18968336662697__16473179044a870c08{ padding-bottom: 0 !important;}
    #shopify-section-template--19052005523625__spotlight_block_atHznd .spotlight-inner.content {  min-height: 270px; }
    #shopify-section-template--19052005523625__spotlight_block_atHznd .halo-row.column-4 .halo-item{ margin-bottom:20px !important}
    #shopify-section-template--18968337350825__custom_image_banner_DBTT4V .custom-image-banner-block .halo-item { width: 50% !important; margin-bottom: 20px; }
    #shopify-section-template--18968337350825__custom_image_banner_DBTT4V .custom-image-banner-block .halo-row{     justify-content: center !important;}
    #shopify-section-template--18968337350825__marquee_PdHBdU .marquee__item { min-width: 300px; }
    #shopify-section-template--18968337350825__slide_show_yTCE44 .slide-block-video_AqgtTm .slide-content.sub_heading_font_1 { padding: 20px !important; text-align: center !important; }

    .halo-block-header .title{ margin-bottom:40px !important; }
    .contact.contact-2 .contact-item.contact-itemRight { width: 47% !important; padding: 30px !important; }
    .flex-box__banner .content-box, .spotlight-inner.content { max-width: 100% !important; text-align: center !important;}
    .product-block-has__banner .product-block__banner .product-block__cap.align-items--center .cap-content { max-width: 90% !important; text-align: center !important; }
    .product-block-has__banner .product-block__banner{ margin-bottom:20px;} 
    .product-block-has__banner > div{ width: 100% !important;}
    .product-block-has__banner {  flex-direction: column !important; }
    
}

@media (max-width: 550px) {
    .breadcrumb{ justify-content: center !important;}
    
    .slider-arrows .slider-button.slider-button--next { right: -10px; }
    .slider-arrows .slider-button.slider-button--prev { left: -10px; }
    .products-carousel .slick-arrow{ top: 38% !important;}


    .customer-testimonial{ flex-direction: column !important;}
    .customer-testimonial .item{ width: 100% !important; margin-bottom: 10px !important}

    .collection-header .page-header{ text-align: center !important;}
    .collection-info--relative .collection-description{ text-align:center !important; margin: 0 auto !important;}

    .badge-leaf .halo-productBadges .badge{ font-size: 12px !important;         padding: 5px !important;}

    .jdgm-review-widget--medium .jdgm-rev-widg, .jdgm-review-widget--small .jdgm-rev-widg{ padding: 15px !important;}
    .jdgm-preview-badge .jdgm-star.jdgm-star { font-size: 80% !important; }
    .spotlight-inner.content{ padding: 40px !important; text-align:center !important;}
    .card-information{min-height: 290px !important;}
    .card-information__wrapper { padding-left: 0 !important; padding-right: 0 !important; }
    .price--on-sale .price__sale{ justify-content: center !important;}

    .banner-button { margin:0 auto !important;}
    .halo-banner-wrapper .flex-box__banner .content-box{ text-align: center !important;}
    .shopify-section{ margin-top:-2px;}
    .header-mobile--icon .header__heading-link{ width: calc(var(--width-logo-mb) + 60px) !important;}

    #shopify-section-sections--18968337907881__announcement_bar_GteUNe{ display:none !important;}
    #shopify-section-template--18968337350825__marquee_PdHBdU .marquee__item{ min-width: 300px !important;}
    .product-card-layout-02 .card-information { padding: 20px 15px !important; }
    .product-block__cap--text, .product-block__cap--description{ color: #0e0e0e !important;}
    .text-block{ max-width: 100% !important;}
    .halo-block-header .title {  margin-bottom: 20px !important; }
    .customImageBanner-inner.text-left { padding-left: 30px !important; padding-right: 120px !important; }
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .policies-content{ width: 100% !important;}
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .halo-item a { padding-left: 0 !important; padding-right: 0 !important; }
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .policies-content {  min-height: 180px !important;}
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R .custom-service-block .halo-row .halo-item,
    #shopify-section-template--18968337350825__custom_service_block_eccCPr .custom-service-block .halo-row .halo-item{ width: 50% !important; margin-top: 0 !important; margin-bottom: 15px;}
    #shopify-section-template--18968337350825__custom_service_block_eccCPr .custom-service-block .halo-row .halo-item{ margin-bottom: 10px !important;}
    #shopify-section-template--18968337350825__custom_service_block_R7kk9R  .custom-service-block .policies-content { padding: 20px !important;}
    #shopify-section-template--18968337350825__custom_service_block_eccCPr  .custom-service-block .halo-item a { padding-top: 20px !important; padding-bottom: 20px !important }

    #shopify-section-template--19023431762089__brand_tab_block_XYiACc .brand-tab-block .wrapper-item{ min-height: 137px; display: flex; align-items: center;}

    .footer-block__mobile .footer-block__heading { border-bottom: 1px solid #1f201c !important;}
    .footer-1 .footer__content-top { padding-bottom: 20px; padding-top: 20px !important; }
    .footer-block__details .image_logo {  width: 60%; margin: 0 auto; }
    .slide-block-video_AqgtTm .slide-content.sub_heading_font_1 { padding: 20px 15px !important; }
    .faqs .faqs-item .card-header .title {padding-right: 70px !important; }
}
