/** Shopify CDN: Minification failed

Line 875:28 Unterminated string token

**/

/*// =============================================================================
// 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.
//
// =============================================================================*/
.header-utility__content {
    grid-gap: 6rem !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__title, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    color: #000000 !important;
}

/* KLAVIYO */
#rich-text-01K6V236N2JPBYW2BKFA27V1GW p span{
    font-family: var(--font-heading-family) !important;
    text-transform: var(--heading-text-transform) !important;
    font-weight: var(--font-heading-weight-light) !important;
    color: #000 !important;
    font-size: 50px !important;
}

.kl-private-reset-css-Xuajs1 .klaviyo-form{
    background-image: var(--image-background-layout-boxed) !important;
    background-color: var(--color-background) !important;
    border-radius: 20px !important;
    background-size: 205% !important;
    background-position: 0 60% !important;
}
button.kl-private-reset-css-Xuajs1{
    font-weight: 500 !important;
    text-transform: capitalize !important;
}


.cart-header , .cart-content-item .cart-item{
    border-radius:10px;
    background-color: #fcfaf3 !important;
}
.cart-header-item, .cart--totals-title{
    text-transform: capitalize !important;
}

.cart-content-item[data-cart-total] {
    background: #fcfaf3;
    padding: 20px;
    border-radius: 10px;
}



.customer-links.last-link{
    display: none !important;
}

/** SELLEASY **/

.lb-long-card, 
.lb-price-sl .lb-price{
    align-items: center;
        justify-content: center !important;
}

.lb-bundle-cont .lb-long-card lb-card-title,
.lb-bundle-cta-total-subTitle, .lb-cta-cont-head{
    display: none !important;
}
.lb-bundle-cont .lb-long-card, .lb-bundle-products .lb-bundle-offers{
    background: transparent !important;
    border:0 !important;
    padding:0 !important;
}
.lb-plus-svg svg{
    width: 24px !important;
    height: 24px !important;
    position: relative;
    bottom: -45px;
}
.lb-card-checkbox-cont{
    margin-left:-10px;
}
.lb-bundle-cont .lb-card-img{
    border-radius:100% !important;
}

.lb-bundle-products .lb-bundle-offers{
    flex-direction: row !important;
    align-items: flex-start !important;
}

.lb-bundle-title{
    font-size: 15px  !important;
    font-weight: 500 !important;
}

.lb-bundle-products.lb-tgrid{
    align-items: flex-start !important;
}

.lb-price-vd .lb-price {
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px;
}

.lb-flat-card{
        padding: 0 !important;
        background: transparent !important;
        flex-direction: column !important;
        align-items: center;
}
.lb-bundle-divider{
    display: none !important;
}
.lb-bundle-products.lb-tlist{
    flex-direction: row !important;
    gap: 5px;
    align-items: flex-start;
}


/* BLOG */
.halo-text-format table tr:nth-child(odd) {
    background: none !important;
}
.recentPosts-list-item .title{
    text-transform: capitalize !important;
}
.article-image img{
    border-radius:10px;
}



.customer-links.last-link{
    display: none;
}





@media (min-width: 768px) {
    .lb-bundle-wrap.lb-bundle-products-cont.lb-tgrid{
        flex-direction: row !important;
        gap: 20px;
    }
    .lb-bundle-products.lb-tlist{
        gap: 5px;
        align-items: flex-start !important;
    }
    .lb-tlist .lb-bundle-cta-cont{
        flex-direction: row !important;
        gap: 20px;
        align-items: center;
    }
    .lb-tlist .lb-button{
        margin-top:0 !important;
    }
}
@media (max-width: 767px) {
    .lb-bundle-cont .lb-card-img {
        height: auto !important;
    }
    .lb-bundle-products .lb-bundle-offers{
        gap:5px !important;
    }
    .lb-bundle-title{
        text-align:center !important;
    }
}



@font-face {
    font-family: 'akkurat_trial_ttlight';
    src: url('/cdn/shop/files/akkurattrialtt-light-webfont.woff2?v=1755581581') format('woff2'),
         url('/cdn/shop/files/akkurattrialtt-light-webfont.woff?v=1755581581') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*GENERAL */
textarea#cart-note {
    padding-top: 30px;
    padding-left: 30px;
}
textarea#Cart-note {
    padding-top: 30px;
    padding-left: 30px;
}
.cart-cancel-popup .button.button-2 {
    color: var(--btn-2-border) !important;
}
.cart-cancel-popup .button.button-2:hover {
    color: #fff !important;
}
#CartSection-template--18635221860534__main .button.button-2 {
    color: var(--btn-2-border) !important;
}
#CartSection-template--18635221860534__main .button.button-2:hover {
    color: #fff !important;
}
.collapsible-grid .card-header .arrow {
    top: 30% !important;
}
.slick-slide img {
    border-radius: 10px !important;
    overflow: hidden !important;
}

.productView-thumbnail .productView-thumbnail-link img{
    border-radius:10px !important;
    object-fit: cover !important;
}

.blog-block-item .blog-image {
    border-radius: 10px;
}

.bundle-and-save-3 {
    margin-bottom: 25px !important;
}

.product-customInformation.text-left.disabled {
    width: 33.333%;
    float: left;
}
span.badge.a-badge.custom-badge {
    background: #a8b7a0;
    color: #fff !important;
}
span.badge.b-badge.custom-badge {
    background: #78583e;
    color: #fff !important;
}
span.badge.c-badge.custom-badge {
    background: #dac3ab;
    color: #4d5150 !important;
}
span.badge.d-badge.custom-badge {
    background: #d4d4d4;
    color: #6f4e38 !important;
}
a.button.button-2.button-view-cart {
    color: #4a4741 !important;
}
a.button.button-2.button-view-cart:hover {
    color: #fff !important;
}
button#cart-sidebar-checkout {
    margin-bottom: 10px;
}
.jdgm-paginate__page.jdgm-curt {
    color: #4A4741 !important;
    font-size: 100% !important;

}
.jdgm-write-rev-link.jdgm-write-rev-link {
    border-radius: 10px;
}
.metafield-rich_text_field ul li:before {
    content: "\2713";
    padding-right: 10px;
    color: #4A4741;
}
.metafield-rich_text_field ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
section#shopify-section-template--18635222384822__main {
    padding-bottom: 50px;
}
.bundle-and-save-2 {
    margin-bottom: 15px;
}
.price-item {
    font-weight: 400 !important;
}
.product-customInformation__content .title {
    font-weight: 500 !important;
    font-family: 'IBM Plex Sans JP' !important;
}
#BlogSection-template--18635221696694__main .blog-block-item .blog-summary {
    min-height: 70px;
}


div#dynamic-checkout-cart {
    display: none;
}
button#cart-checkout {
    border-radius: 10px;
    margin-bottom: 10px;
}
a.button.button-2.button-continue {
    border-radius:10px;
}
.pagination__item-arrow {
    background: transparent !important;
    border: 1px solid #ffffff00 !important;
}
.pagination__item {
    background: transparent !important;
    border: 1px solid #ffffff00 !important;
}
.pagination__item--current {
    background-color: transparent !important;
    border-color: transparent !important;
}
.collection-info--relative .collection-title {
    color: #000 !important;
}
.price-item .text {
    display: none !important;
}
a.card-title.link-underline.card-title-ellipsis {
    min-height: 50px;
}
.toolbar-col.toolbar-colLeft {
    order: 1;
}
.toolbar-col.toolbar-colRight {
    order: 3;
}
.results-count {
    order: 2;
}
.header-advanced__content .quickSearchResultsWrap {
    width: 750px;
}
h2.productView-desc.halo-text-format {
    font-family: 'IBM Plex Sans JP';
    margin: 0;
    font-weight: normal !important;
}

.faqs .faqs-title {
    margin-bottom: 5px !important;
    font-family: 'IBM Plex Sans JP' !important;
}
.faqs .faqs-title:after {
    height: 0px !important;
}
.faqs .faqs-item .card-header .title:after {
    height: 0px !important;
}
.faqs-item {;
    border-radius: 30px;
}
.contact-form .form-actions .button {
    border-radius: 10px !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;
}

.toolbar .toolbar-dropdown .label-tab{
    border:0 !important;
    border-radius:10px;
}
.productView-customText{
    border-radius:10px;
}
.product__text.title {
    font-weight: 500 !important;
}
.product__text.title svg{
    margin-left: 0 !important;
}

.product-form__buttons{
    display: flex;
    gap: 10px;
}
.product-form__buttons > button{
    margin-top:0 !important;
}
.shopify-payment-button gravity-button{
    background: red;
}

.shopify-payment-button .accelerated-checkout-button, .shopify-payment-button shopify-accelerated-checkout{
    border-radius:10px !important;
    overflow: hidden;
}

 .productView-thumbnail-link, .productView-img-container .media  {
    background: transparent !important;
}

/* VARS */

:root {
    --font-body-size: 15px;
    --font-heading-size: 30px;
    --heading-line-height: 1.1;
    --body-line-height: 1.6;
    --font-body-weight: normal;
    --font-heading-weight-light: 300;

    

    --text-line-height:  var(--body-line-height);
    --font-heading-weight : var(--font-heading-weight-light);
    --font-weight-medium: var(--font-heading-weight-light);
    --font-weight-semibold: var(--font-heading-weight-light);
    --font-weight-bold: var(--font-heading-weight-light);

}

@media (max-width: 1024px) {
  .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
        display: none;
  }
}



/* TYPE */
p{ line-height: var(--body-line-height) !important;}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{     font-family: var(--font-heading-family) !important; text-transform: var(--heading-text-transform); font-weight: var(--font-heading-weight-light) !important; line-height: calc(100% + 1rem) !important; letter-spacing: var(--heading-letter-spacing) !important;}
.custom-image-banner-block .halo-block-header .title { line-height: var(--heading-line-height); }


/* SHOPIFY */
.cls-1 { fill: transparent !important; }

.slick-dots, .slider-dots{display: none !important;}
.read-description span.text { font-family: var(--font-body-family) !important;  }
.wrapper-body { padding-bottom: 0 !important; }

.breadcrumb a, .breadcrumb span{ letter-spacing: var(--menu-lv1-letter-spacing) !important;}

.announcement-bar__item-scroll{ padding:0 20px;}
.header-utility{     border-bottom: 1px solid #e5e1d5;}

.header-advanced { border-bottom: 1px solid #e8e1cf; }
.header-advanced .header__icon,  .announcement-bar__message .message, .announcement-bar__message p{ font-size: var(--font-menu-lv1-size); letter-spacing: var(--menu-lv1-letter-spacing) !important; text-transform: var(--menu-lv1-text-transform);}
.header-advanced-icons{ gap: 25px;  min-width: 295px !important;}
.header-advanced__item .header-advanced-icons .header__iconItem{ width: fit-content !important;}
.header-advanced--style2 .header-advanced-textRight, .header-advanced--style2 .header-advanced-textRight span{     width: max-content;}
.header-advanced .header__icon svg { fill: var(--color) !important;  height: 28px !important; width:28px !important; }
.header-advanced-cart{ margin:0 !important; order:3;}
.header-advanced-wishlist{ order: 2;}
.header-advanced__content .header__search .search-modal__form .search__input, .search-modal__form .search__input{   font-size: var(--font-menu-lv1-size) !important;  text-transform: var(--menu-lv1-text-transform); font-size: var(--font-menu-lv1-size); font-weight: var(--font-menu-lv1-weight); line-height: var(--menu-lv1-line-height); letter-spacing: var(--menu-lv1-letter-spacing);}
.header-navigation .header__icon svg{ width:22px !important; height:22px !important;}
.header-advanced-account .header-advanced-text{ display:none;}
.header-advanced__content .quickSearchResultsWrap{ width: 750px !important;}

.customer-service-text a{ display: flex; align-items: center; gap: 10px;}
.customer-service-text  a::before{ content: ""; display: inline-block; width: 22px; height: 22px; background: url('/cdn/shop/files/phone-thin-full.svg?v=1760064387') no-repeat center / contain; margin-left: 6px;}
.header-utility .customer-service-text{ min-width:190px;}

.slide-content .slide-text { font-family: var(--font-body-family) !important;  font-weight: var(--font-body-weight) !important; line-height: var(--body-line-height) !important;}

.halo-block-header .title:before{ height: 1px !important;     background: var(--btn-1-bg) !important;}
.halo-block-header .title .text{ background: transparent !important; min-width: fit-content !important; padding:0 !important;}
.halo-block-header .title .text span, .banner-heading span, .rich-text__blocks h2 span{ color: var(--btn-1-bg); letter-spacing:0 !important; }
.halo-banner-wrapper .flex-box__banner{ border-radius:10px;}
.halo-banner-wrapper .flex-box__banner .banner-item{ border-radius:10px;}

.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);}

.blog-block-item .blog-title { min-height: 70px; }

.blog-posts-list{background: #1c1b1a;}
.blog-posts-list .halo-block-header { margin-bottom: 20px !important; display: flex ; }
.blog-posts-list .halo-block-content .main-blog-view .article-card__info { top: auto; background: transparent !important; padding: 40px !important; max-width: 90% !important; position: absolute !important; bottom: 0px; }
.blog-posts-list .halo-block-content .article-card__author{ display:none !important;}
.blog-posts-list .halo-block-content .main-blog-view  .article-card__title, .blog-posts-list .halo-block-content .main-blog-view .article-card__des{ color: #fff !important; margin-bottom:20px !important;}
.blog-posts-list .halo-block-content .article-card__des{ margin-bottom:30px;}
.blog-posts-list .halo-block-content .blog-post-item{ background: #f7f3e8; margin-bottom: 30px; border-radius: 10px; padding: 40px;}

.article-heading .info{ display: none !important;}
.article-card__image-wrapper .adaptive_height{ padding-top:90% !important; border-radius: 10px; overflow: hidden;}
.article-card__image-wrapper .adaptive_height img{ object-fit: cover !important}
.recentPosts-list-item .title{ font-weight: normal !important; }


.spotlight-inner .title{     font-family: var(--font-body-family) !important;     letter-spacing: var(--menu-lv1-letter-spacing);}
.card-media{ border-radius:10px; overflow: hidden;}
.card-information { padding: 15px 0 0; display: flex; flex-direction: column; min-height: 230px; justify-content: space-between; }

.contact.contact-2 .contact-item.contact-itemRight { background-color: var(--btn-1-bg) !important; border-radius: 10px}
.contact.contact-2 .contact-item.contact-itemRight *{ color: #fff !important; }
.contact.contact-2 .contact-item.contact-itemLeft { margin-top: 0 !important; }

.marquee__item {  display: flex; align-items: center; gap: 20px; letter-spacing: var(--menu-lv1-letter-spacing) !important;}
.marquee__item:has(svg){     flex-direction: row-reverse;}
.marquee__item svg{ width:34px; height:34px; }
.marquee-content h3{ font-size: 20px !important; color: #fff; margin-top: 0 !important;     margin-bottom: 10px !important; font-family: var(--font-body-family) !important; letter-spacing: 0.1em;}

.collapsible-grid .faqs-item { border-radius: 12px; }
.faqs-item .card-header .arrow{ display: flex;}
.faqs-item .card-header .title { font-size: var(--font-body-size) !important; font-weight:normal !important; letter-spacing:  letter-spacing: var(--menu-lv1-letter-spacing); }
.faqs .faqs-item .card-header .title{color: #fff !important; border-radius: 10px; background-color: #000 !important; text-transform: capitalize !important;}
.faqs-item .card-header .arrow{ border-color: var(--btn-1-color) !important;     top: 30% !important; width: 16px !important; height: 16px !important;}

.product-card-layout-02 .card:hover { box-shadow: none !important; }
.product-card-layout-02 .card-information__wrapper { margin-bottom:0 !important;}

.productView-moreItem .product-form__input{ margin-bottom:15px;}
.productView-subtotal, .productView-share{ display:none !important;}
.productView-quantity{ margin-top:0 !important;}
.productView-quantity .quantity__label{ margin-bottom:10px !important;}
.productView-options .product-form__input .form__label [data-header-option] { color: var(--product-vendor-color) !important; }
.productView-group{ clear: both;}
.product-customInformation__content .title{ letter-spacing: var(--menu-lv1-letter-spacing) !important;}
.productView-ViewingProduct .text{ color: var(--color-text) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; }

.tabs-contents .toggleLink{ font-weight: 500 !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; }

.collection-list-item .des{ min-height:  72px !important;}
.collection-info--relative .collection-description{ color: var(--color-text) !important;}
.collection-description .short-description{    text-transform: none !important;     font-weight: var(--font-body-weight) !important;  font-size: var(--font-body-size) !important; line-height: var(--body-line-height) !important;  font-family: var(--font-body-family) !important; text-transform:   }
.collection-info--relative .collection-title { padding-top: 0px !important; padding-bottom: 10px !important; }

.toolbar{ padding-top:0 !important; border:0 !important;}
.toolbar .toolbar-item{ text-transform: uppercase !important;}
.toolbar .toolbar-dropdown .label-tab{ max-width:170px !important;}

.sidebarBlock{ margin-bottom: 0 !important;}
.quickSearchResultsBlock .list-item .link .text{ text-transform: uppercase;}

.footer .halo-row { justify-content: space-between; }
.footer-block__column .list-menu__item--link{ margin-bottom:4px;}
.footer-block__list-social .list-social__link:before { box-shadow: none !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; }
.footer__content-bottom .copyright__content p {line-height: var(--body-line-height) !important;}

.footer-block__column  .image_logo { width: clamp(150px, 50%, 250px); }


#shopify-section-template--18471845068982__blog_posts_list_GbCn8t { }


.shopify-policy__body{ background: #f7f3e8; padding: 40px; border-radius: 10px; margin-bottom: 40px;}


/* APPS */

.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--leex-script-loaded .jdgm-rev-widg__header,
.jdgm--leex-script-loaded .jdgm-rev-widg__actions,
.jdgm--leex-script-loaded .jdgm-rev,
.jdgm--leex-script-loaded .jdgm-quest {
  background-color: #faf6ee !important;
  box-shadow: none !important;
}

.jdgm-widget .jdgm-rev, .jdgm-widget .jdgm-quest {
    padding: 30px !important;
}
.jdgm-rev__title, .jdgm-rev__body>p, .jdgm-rev__reply-content>p {
    font-weight: 500 !important;
}

.jdgm-all-reviews-text--style-text .jdgm-all-reviews-rating:before{ content: "4.9"; font-weight: bold; margin-right: 10px;}

.jdgm-carousel-wrapper { padding: 30px 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 {  border-color: #f2f2f2 !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 { margin-top:3px; font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; padding-top: 0 !important; }

.jdgm-all-reviews-text{ margin:0 !important;}
.jdgm-all-reviews-text > a {padding: 14px 20px; border-radius: 0 0 10px 10px; background: #f6f1e7; justify-content: center;}
.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:last-of-type { color: #1c1b1a !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-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: #1c1b1a !important;}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper {box-shadow: none !important;  border-radius: 10px !important;}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__product-image{ border-radius:10px;}
.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-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: 40px !important; }
.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;}

.video-wrapper .video-section__media{ border-radius:10px; overflow: hidden;}
.video-wrapper + .video-content-wrapper{ margin-top:0 !important;}
.video-content-wrapper .card-information{     min-height: fit-content !important;}
.video-carousel .slick-track{ padding:0 !important;}
.video-carousel .slick-arrow{ width: calc(var(--arrow-width) + 20px) !important;}
#VideoCarouselSection-template--18471845068982__video_carousel_Xf7AmG {  background-color: #e5d9cd; margin-left: 20px; margin-right: 20px; border-radius: 10px; background-image: url(/cdn/shop/files/sleeplikegoldilocks_11_1.png?v=1755601240); background-position: -230px; }


.card-information .jdgm-widget.jdgm-preview-badge { margin-bottom:10px !important;}

@media (min-width: 1280px) {
    #home-fp .productView-top{
        justify-content: center !important;
        align-items: center !important;
    }
    #home-fp .featured-product .halo-productView-left {
        width: 60.1% !important;
        position: static !important;
    }
    #home-fp .featured-product .halo-productView-right {
        width: 39.9%;
        position: static !important;
    }

    .productView.layout-1 .productView-image-wrapper, .productView.layout-2 .productView-image-wrapper {
        width: calc(100% - 200px) !important;
    }
    .productView.layout-1 .productView-thumbnail-wrapper, .productView.layout-2 .productView-thumbnail-wrapper{
        width: 200px !important;
    }
    .productView.layout-1 .productView-thumbnail, .productView.layout-2 .productView-thumbnail{
        width: 100% !important;
    }
}


@media (max-width: 1366px) and (min-width: 1441px) {
/* Styles go here */
}

@media (min-width: 1200px) {
    .header-advanced__content .header__heading { padding-left: 0 !important; }

    .jdgm-carousel-title {font-size: 30px;}
  
}

@media (min-width: 1025px) {
    .header-utility__content {
        grid-template-columns: 16% 1fr 11% 2% !important;
    }
    .header-utility .header__search .search-modal__form{
        min-width: 600px !important;
    }
    .header-utility__item--search{
        display:flex;
        justify-content: center;
    }
    .shopify-policy__container{ max-width: var(--body-custom-width-container) !important; padding-left:15px; padding-left: 15px;}
    .container-1570{ max-width: var(--body-custom-width-container) !important;}

    .jdgm-all-reviews-text > a {width: 1540px; padding-top: 25px;}

    #BlogSection-template--18635221696694__main .blog-block-item .blog-title {
        min-height: 100px;
    }
    .spotlight-block .halo-block-header .title{}

    #shopify-block-AaXdNckRqSVZYdml6R__judge_me_reviews_featured_carousel_Qn4kQ3 > div { max-width: 100% !important; margin-left:20px; margin-right:20px;}

    .blog-posts-list .halo-block-content .main-blog-view  .article-card__title {  font-size:30px !important;}

    #judgeme_product_reviews { display: block; max-width: var(--body-custom-width-container) !important;  margin: 0 auto; }

    .product-details .product-option { display: flex !important; gap: 20px; }
    .productView-moreItem .product-form__input {  width: fit-content; margin-top: 0 !important; }

    .page-sidebar { max-width: 300px !important; width:300px !important; }
    .page-sidebar+.page-content { width: calc(100% - 300px) !important; padding-left: 60px !important;}
    .faqs .faqs-item .card-body { padding: 20px 30px !important; margin: 0 !important; }
    
    .container-1470 {max-width: var(--body-custom-width-container) !important;}
    .jdgm-widget{
        margin:0 auto !important;
        max-width: var(--body-custom-width-container) !important;
        padding-left:15px;
        padding-right:15px;

    }

    .jdgm-widget.jdgm-preview-badge{
        padding: 0 !important;
    }
  
}
@media (max-width: 1024px) {
    .blog-block-item .blog-title {
        min-height: 140px !important;
    }
    .blog-summary {
        display: none !important;
    }
    .section-block-template--18635222876342__product-recommendations .halo-block-header .title {
        font-size: 30px !important;
    }
    .jdgm-rev-widg__title {
        font-size: 30px !important;
    }
    .jdgm-all-reviews-text>a {
        width: 97%;
        margin-top: 10px;
    }
    #shopify-section-template--18635222319286__custom_image_banner_Ad9A6G .content_absolute .content {
        height: 230px;
        overflow: hidden;
    }
    #shopify-section-template--18635222319286__custom_image_banner_Ad9A6G .des.custom-text-style {
        display: none;
    }
    .section-block-template--18635222319286__collapsible_content_eEByzb .collapsible-grid .faqs-item .card-body {
        padding-left: 20px !important;
    }

    #halo-image-banner-template--18635222319286__image_banner_BJHd86 .flex-box__banner .content-box {
        max-width: 100% !important;
    }
}
@media (max-width: 767px) {
    #shopify-section-template--18635222876342__image_banner_4w7Vdr .image-banner .content-box.content-box--absolute {
        padding: 30px 0px !important;
    }
    #shopify-section-template--18635222319286__custom_image_banner_Ad9A6G{ 
        display:none !important;
    }

    .breadcrumb-container.style--line_clamp_1:before {
        background: transparent !important;
    }
    .breadcrumb-container.style--line_clamp_1:after {
        background: transparent !important;
    }
  .jdgm-all-reviews-text__text { padding-top: 10px !important; }
  .breadcrumb {
      padding: 10px 10px !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;
  }
  #halo-image-banner-template--18635222483126__1647339296880bf6ed .flex-box__banner .content-box {
        text-align: center;
    }
    #halo-image-banner-template--18635222483126__16473179044a870c08 .flex-box__banner .content-box {
        text-align: center;
    }
    #halo-image-banner-template--18635222483126__image_banner_VTRydi .flex-box__banner .content-box {
        text-align: center;
    }
    #halo-image-banner-template--18635222483126__16474839872eb210cf .flex-box__banner .content-box {
        text-align: center;
    }
}

@media (min-width: 768px) {

    #shopify-section-template--18635222319286__custom_service_block_nqBxwB{
        display: none !important;
    }
    #shopify-section-template--18635222319286__image_banner_Rk8wch{
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .page-subheader { font-size: calc(var(--font-page-title-size) - 4px) !important;}
    .shopify-section .collection-header { padding-left: 15px !important; padding-right: 15px !important; } 
    .breadcrumb-container.style--line_clamp_1 { margin-left: 0 !important; margin-right: 0 !important; }
    .banner-heading { margin: 0 !important; padding: 0 !important;}
    .productView-ViewingProduct { white-space: normal !important; }
    .contact.contact-2 .contact-item.contact-itemRight{ padding: 20px !important;}

    .faqs-message-and-questions {  gap: 0 !important; }

    .footer-block__item.footer-block__newsletter { margin-top: 30px !important;}
 

    #shopify-section-template--19270785794211__16473179044a870c08 .halo-banner-wrapper .flex-box__banner{ flex-direction: column !important; }
    #shopify-section-template--19270785794211__16473179044a870c08 .template-page .halo-banner-wrapper .flex-box__banner>div { width: 60% !important; }
}


@media (min-width: 1025px) and (max-width: 1200px) {

    #shopify-section-template--18635222319286__16321237356a896dad .slide-content {
        width: 520px !important;
        left: 2% !important;
    } 
    #shopify-section-template--18635222319286__16321237356a896dad .slide-content .slide-heading,
     #shopify-section-template--18635222319286__16321237356a896dad .slide-content .slide-text{
        margin-bottom: 15px !important;
    }

    #shopify-section-template--18635222319286__policies_block_3xAJeB .policies-block .halo-item a{
        padding: 0 !important;
    }



}

@media (min-width: 1570px){
    .content-box--left {
        left: -moz-calc((100% - var(--body-custom-width-container)) / 2);
        left: -webkit-calc((100% - var(--body-custom-width-container)) / 2);
        left: -ms-calc((100% - var(--body-custom-width-container)) / 2);
        left: calc((100% - var(--body-custom-width-container)) / 2);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #shopify-section-template--18635222319286__policies_block_3xAJeB .policies-block .policies-content .policies-des {
        display: none !important;
    }
    .spotlight-inner, .productView-product, .productView-customText.text-left{
        text-align:center !important;
    }
    .slide-content{
        padding:60px !important;
    }
    .price{
        flex-direction: column;
    }
}


@media (min-width: 551px) and (max-width: 1023px) {
    #shopify-section-template--18635222876342__image_banner_4w7Vdr .img-box .image img{
        object-fit: cover !important;
        object-position: -72px !important;
        background-size: 56% !important;
    }
}

@media (max-width: 550px) {

    #shopify-section-template--18635222319286__spotlight_block_Mq3m9K .slick-arrow{
        top: 35% !important'
    }
    #halo-image-banner-template--18635222876342__image_banner_4w7Vdr .content-box--absolute{
        position: static !important;
        transform: none !important;
    }
    #halo-image-banner-template--18635222876342__image_banner_4w7Vdr .banner-button {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top:0 !important;
    }

    #halo-image-banner-template--18635222876342__image_banner_4w7Vdr .banner-action{
        display: flex;
        align-items: flex-start;
    }
    
    .page-header{ font-size: 24px !important;}
    .halo-productBadges .badge{ font-size:calc(var(--badge-font-size) - 2px) !important;}


    .product-form__buttons{ gap:0 !important;}
    .collapsible-content { margin-top:0 !important;}
    .halo-block-header, .spotlight-block .halo-block-header .title{ margin-bottom: 20px !important;}
    .site-nav-mobile.nav-account{ display: none !important;}

    .jdgm-all-reviews-text>a { padding: 14px 15px !important;}
    .jdgm-all-reviews-rating, .jdgm-all-reviews-text__text{     font-size: calc(var(--font-body-size) - 2px) !important; padding-top:0 !important;}

    .toolbar-wrapper:not(.toolbar-mobile)+.toolbar-mobile {
        justify-content: left !important;
    }
    .footer-block__details .image_logo {
        margin: auto;
        margin-bottom: 15px !important;
    }
    #halo-image-banner-template--18635222319286__image_banner_BJHd86 .flex-box__banner .content-box {
        text-align: center !important;
    }
    #halo-image-banner-template--18635222319286__image_banner_BJHd86 .halo-banner-wrapper .flex-box__banner .text-left .button {
        margin: auto !important;
    }
    .content.spotlight-inner.text-left.align-items--bottom.spotlight-inner--border-light {
        text-align: center !important;
    }
    #shopify-section-template--18635222319286__policies_block_3xAJeB .policies-block .halo-item .policies-icon {
        margin-right: 0px !important;
    }
    #shopify-section-template--18635222319286__policies_block_3xAJeB .policies-block .halo-row .halo-item {
        width: 25% !important;
    }
    #shopify-section-template--18635222319286__policies_block_3xAJeB .policies-block .policies-content .policies-des {
        display: none !important;
    }
    #shopify-section-template--18635222319286__policies_block_3xAJeB a.alignItems--center.text-center {
        padding: 0px !important;
    }

    .cart-container .page-header { font-size: 26px !important; padding-top: 0 !important; }
    .haloCalculatorShipping .message{ text-align:center !important;}

    .button, .card-action .button { font-size: calc(var(--btn-1-font-size) - 4px) !important;}
    .header__search-full { border: 1px solid #e8e8e8 !important; }
    .header-with-sidebar { justify-content: center !important; }
    .page-header.text-left{text-align: center !important;}
 

    .collection-description {text-align: center !important; margin: 0 auto !important; }
    .collection-info--relative .collection-title { padding-bottom: 10px !important; }

    .adaptive_height{ min-height:100px;}
    .nav-menu-tab { background: transparent !important; }
    .custom-mobile-menu .halo-sidebar-close svg { fill: #121212 !important; }

    .jdgm-carousel-wrapper{ padding-top:0 !important;}
    .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text:last-of-type { padding-top: 0 !important; }
    .jdgm-review-widget--small .jdgm-rev-widg, .jdgm-review-widget--medium .jdgm-rev-widg { padding: 15px !important; }
    .jdgm-rev-widg__title { font-size: 26px !important; }
    .jdgm-review-widget--medium .jdgm-rev-widg { padding:0 10px !important; }
    .jdgm-carousel--gallery-theme .jdgm-carousel__item-container { padding: 0 15px !important;overflow: hidden !important; max-width: 100% !important; }
    
    .jdgm-carousel--gallery-theme .jdgm-carousel-item__image-wrapper{     height: 220px !important;}

    .jdgm-carousel--gallery-theme .jdgm-carousel-item__body{ padding:10px !important}
    .jdgm-ellipsis { white-space: normal !important; overflow: visible !important; text-overflow: unset !important; }
    .jdgm-carousel-item__review-title{ min-height:44px; font-size: 15px !important; margin-bottom: 10px !important;     font-weight: 500 !important;}
    .jdgm-carousel-item{ width: 50% !important;}
    .jdgm-carousel-item__review-rating { font-size: 90% !important; }
    .card-price{ margin-bottom:0 !important;}

    .breadcrumb{     justify-content: center !important;}
    .productView-moreItem.moreItem-breadcrumb{ padding-bottom: 0 !important}
    .product-form__input .form__select{ max-width: 100% !important;}

    .contact.contact-2 .contact-item.contact-itemRight{ text-align: center !important;}
    .contact.contact-2 .contact-item.contact-itemLeft {  text-align: center !important; }

    .marquee__item{ padding:0 20px !important;}



    .card-header .arrow svg { width: 13px !important; height: 13px !important; }


    .halo-article-content .article-header .title{ font-size: 26px !important; text-align: center !important;}
    .blog-block-item .item { width: 50% !important;  position: static !important; }
    .blog-block-item .blog-title { font-size: 17px !important; line-height: var(--body-line-height) !important; min-height: 95px;}
    .blog-layout-masonry .blog-block-item .blog-content { padding: 15px 0 !important; }

    .footer-1 .footer__content-top { padding-bottom: 0 !important; }
    .footer-block__details{ text-align: center !important;}
    .footer-block__details .image_logo img{ margin:0 auto !important;}
    .footer-block__details .rte .content-piece{ justify-content: center !important;}
    .footer-block__newsletter .footer-block__subheading{ margin-bottom:20px !important;}

    .list-payment__item .icon{ height:28px !important;}
    .footer-block__mobile .footer-block__heading { border-color: #2a2a2a !important; }
}



.collection-info--relative .collection-title {
    padding-top: 0px !important;
}
.collection-breadcrumb .breadcrumb {
    margin-bottom: 5px !important;
}
span.toolbar-icon.icon-mode.icon-mode-list {
    display: none;
}




@media (min-width: 1025px) {
    .breadcrumb {
        padding: 35px 0 0px !important;
    }
}