/** Shopify CDN: Minification failed

Line 94:52 Expected ")" to end URL token
Line 120:52 Expected ")" to end URL token
Line 146:52 Expected ")" to end URL token
Line 668:201 Expected ":"
Line 675:99 Expected ":"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* GENERAL */
#shopify-section-template--19449931530494__rich_text_rTUAdQ .rich-text__blocks.text-center {
    text-align: left !important;
}
#shopify-section-template--19449931530494__rich_text_rTUAdQ .rich-text__text.rte.scroll-trigger.animate--slide-in {
    line-height: 26px !important;
}
#shopify-section-template--19449931530494__rich_text_YjfQYa .rich-text__blocks.text-center {
    text-align: left !important;
}
#shopify-section-template--19449931530494__rich_text_YjfQYa .rich-text__text.rte.scroll-trigger.animate--slide-in {
    line-height: 26px !important;
}
#shopify-section-template--19449931530494__rich_text_QTeUir .rich-text__blocks.text-center {
    text-align: left !important;
}
#shopify-section-template--19449931530494__rich_text_QTeUir .rich-text__text.rte.scroll-trigger.animate--slide-in {
    line-height: 26px !important;
}
button.link.link-underline.read-description.more {
    font-family: var(--font-body-family) !important;
}
button.link.link-underline.read-description.less {
    font-family: var(--font-body-family) !important;
}
h2.productView-desc.halo-text-format {
    font-size: 15px !important;
    font-family: var(--font-body-family) !important;
    font-weight: var(--font-body-weight) !important;
}
.collection-description .short-description {
    font-size: 15px !important;
    font-family: var(--font-body-family) !important;
    font-weight: var(--font-body-weight) !important;
}
#tab-fabric-options {display: none;}
#tab-size-guide {display:none;}
#tab-font-choice-guide {display:none;}
#tab-embroidery-colour-guide {display:none;}
.bold_option_element input[type=radio] {
    display: revert;
    border: revert;
    clip: revert;
    height: revert;
    overflow: revert;
    padding: revert;
    position: revert;
    width: revert;
    box-sizing: revert;
    min-height: 10px;
    box-shadow: none;
}
input#Embroidery\ -0-0 {
    font-family: var(--font-body-family);
    font-size: var(--font-body-size);
    font-weight: var(--font-weight-normal);
    letter-spacing: var(--body-letter-spacing);
    line-height: var(--body-line-height);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-input-bg);
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short)ease;
    cursor: pointer;
    padding: 11px 15px 10px;
    box-shadow: 0 0 0 .1rem var(--form-input-border);
    border: 0;
    border-radius: var(--btn-1-border-radius);
    text-align: left;
    outline: none !important;
    color: var(--form-input-color);
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M 7 10 L 12 15 L 17 10 Z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: right 9px center;
    background-size: 20px 20px;
    min-height: 45px;
}
select#infinite_options_2-0-1 {
    font-family: var(--font-body-family);
    font-size: var(--font-body-size);
    font-weight: var(--font-weight-normal);
    letter-spacing: var(--body-letter-spacing);
    line-height: var(--body-line-height);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-input-bg);
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short)ease;
    cursor: pointer;
    padding: 11px 15px 10px;
    box-shadow: 0 0 0 .1rem var(--form-input-border);
    border: 0;
    border-radius: var(--btn-1-border-radius);
    text-align: left;
    outline: none !important;
    color: var(--form-input-color);
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M 7 10 L 12 15 L 17 10 Z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: right 9px center;
    background-size: 20px 20px;
    min-height: 45px;
}
.bold_option_element input, .bold_option_element select, .bold_option_element textarea {
    font-family: var(--font-body-family);
    font-size: var(--font-body-size);
    font-weight: var(--font-weight-normal);
    letter-spacing: var(--body-letter-spacing);
    line-height: var(--body-line-height);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-input-bg);
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short)ease;
    cursor: pointer;
    padding: 11px 15px 10px;
    box-shadow: 0 0 0 .1rem var(--form-input-border);
    border: 0;
    border-radius: var(--btn-1-border-radius);
    text-align: left;
    outline: none !important;
    color: var(--form-input-color);
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M 7 10 L 12 15 L 17 10 Z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: right 9px center;
    background-size: 20px 20px;
    min-height: 45px;
}
.rte>p:first-child {
    margin-bottom: 0px !important;
}
.page-subheader {
    font-size: calc(var(--font-page-title-size) - 8px);
}
.faqs .faqs-title:after {
    height: 0px !important;
}
.contact-form .form-actions .button {
    border-radius: 30px !important;
}
#CollectionListSection-template--18764098306302__main .collection-title {
    min-height: 55px;
}
#HeaderCollectionSection-template--18764097847550__banner {
    background: #fcedf7 url(/cdn/shop/files/bg5.svg?v=1742451778) no-repeat;
    background-size: 112vw;
    background-position: center;
}
a.jdgm-write-rev-link {
    font-family: 'Inter';
    color: #fff !important;
    border-radius: 30px;
    box-shadow: var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity);
}

.product-customInformation__icon svg {
    fill: #3eabf8 !important;
}

.product-customInformation__content .title{
    font-size: 18px !important;
}

.product-customInformation:empty{
  display:none;
}

.tabs-contents .toggleLink{
      font-family: var(--font-heading-family) !important;
}

.tabs-contents .toggle-content h2, .tabs-contents .toggle-content h3{
      font-size: inherit !important;
}


.dynamic-checkout__content{
  display: none !important;
}
.button-checkout{
  margin-bottom:15px;
}
 .docapp-coupon-input--button{
  background:var(--btn-1-bg) !important;
}

.cart-actions .button {
    border-radius: var(--btn-1-border-radius) !important;
}

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

/* GENERAL MOBILE OPTIMIZATION */
@media (min-width: 1200px) {
    .halo-productView-right {
        width: 50% !important;
    }
    .halo-productView-left {
        width: 50% !important;
    }
}
@media (min-width: 1025px) {
    .container-1370 {
        max-width: 1470px !important;
    }
}
@media (max-width: 1024px) {
    .collection-description {
        max-width: 100% !important;
    }
}
@media (max-width: 600px) {
    .price--on-sale .price__sale {
        justify-content: center;
    }
    .productView-nav .slick-arrow {
        background: #000000 !important;
    }
}  
/* VARIABLES */

  :root {
    
    --font-body-size: 15px;
    --font-heading-size: 36px;
    --heading-line-height: 1.1;

  /* STANDARDIZED SPACING */
  
    --space-xl:	60px;	/* 60 50 40 */
    --space-l:	40px;	/* 40 35 30 */
    --space-m:	30px;	/* 30 25 20 */
    --space-s:	15px;	/* 15 12.5 10 */
    --space-xs:	10px;	/* 10 7.5 5 */

  /* COLORS */

    --color-black: #000;
    --color-white: #fff;

  /* OTHERS */
  
    --border-radius-s: 5px;
    --border-radius-m: 10px;
    
    --box-shadow-m: 0 0 20px 0 rgba(0, 0, 0, 0.04);

    --transform-scale-s: scale(0.95);
    --transform-scale-m: scale(0.85);
    
    --transition-all-m: all 0.4s;
  }

  @media (max-width: 1024px) {
    --font-body-size: 14px;
    --font-heading-size: 26px;
    .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
          display: none;
    }
  }
  
  @media (max-width: 767px) {
    --font-body-size: 14px;
    --font-heading-size: 26px;
  }


/*GENERAL */


/* card */

.card-information { padding-top: 20px !important; display: flex; flex-direction: column; justify-content: space-between; min-height: 230px; }
.card-information > div{ margin:0 !important; padding:0 !important;}
.card-media ,.collapsible-image , .video-section__media.deferred-media, .customImageBanner-item .img-box{ border-radius:20px; overflow:hidden;}


/* img */
.banner-item .adaptive_height img,.image-zoom:hover img { transform: none !important; }


.not_img{ font-size:0 !important; background: transparent !important}

.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;
    flex-wrap: wrap;
    gap: 0px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.custom-phone {
    position: absolute;
    right: 0;
    top: 6px;
}
.contact.contact-2 .contact-item.contact-itemRight {
    background-color: #f5fbff !important;
    border-radius: 20px;
}
.cart--totals-title {
    font-size: 20px !important;
}
a.jdgm-write-rev-link {
    color: #fff !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;
}
.custom-image-banner-block .halo-block-header .title {
    margin-bottom: 0px !important;
}
.quickSearchResultsWrap .products-grid .card-action {
    display: block !important;
}
.policies-block .policies-content {
    text-align: center !important;
}
.header-advanced__content .quickSearchResultsWrap {
    width: 753px !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 15px !important;
}
.breadcrumb {
        padding: 10px 0 10px !important;
    }
.header-advanced-account {
    margin-right: 30px;
}

.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;
}
.collapsible-content{
  align-items: center !important;
}
.collapsible-grid .faqs-item .title{
  text-transform: capitalize !important;
}

.section-block-template--18743147725054__custom_image_banner_b3pjwH .halo-block-header .title .text {
    background: transparent !important;
}

.shopify-section{ position: relative;}
gravity-button , .accelerated-checkout-button{ border-radius:60px; overflow: hidden;}
/* TYPOGRAPHY */

  h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, .policies-text { line-height: calc(100% + 8px) !important;     font-weight: var(--font-heading-weight) !important;}

  .sections-custom-service-block .policies-text { letter-spacing: var(--product-title-letter-spacing); line-height: var(--font-family-3-line-height); text-transform: var(--heading-text-transform); }
  .sections-custom-service-block .policies-des { line-height: var(--body-line-height) !important; }

  .slide-content h2.slide-text_{ line-height: var(--body-line-height) !important;}
  .slide-content .slide-text{     font-weight: var(--font-body-weight) !important;     font-family: var(--font-body-family) !important; line-height: var(--body-line-height) !important; letter-spacing: var(--body-letter-spacing) !important;}

  h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{ text-transform: var(--heading-text-transform); }
  .custom-image-banner-block .halo-block-header .title { line-height: var(--heading-line-height); }


/* HEADER */

.header-advanced .header__iconItem svg { fill: var(--color) !important; }
.section-header-advanced { /* border-bottom: 1px solid #f2f2f2; */ }
.header-advanced .header__icon .wishlist-text { max-width:50px;}
.header-advanced .header__iconItem svg { width: 24px !important; height: 24px !important; display: inline-block; }
.list-menu--disclosure{ width: 36rem !important;}


/* PLATFORM */

  .sections-custom-service-block a:hover { transform: none !important; }

  .sections-custom-image-banner-block {  }
  .sections-custom-image-banner-block .halo-block-header .title { margin-bottom: inherit !important; }
  .sections-custom-image-banner-block .customImageBanner-item { height: 100% !important; }
    
    .sections-custom-image-banner-block .customImageBanner-item .not_img { height: 100% !important; }
  .sections-custom-image-banner-block .content { padding: var(--align-items-spacing-style) var(--align-items-spacing-lr-style) !important; }
  .sections-custom-image-banner-block .link_title { overflow: hidden; }
  .sections-custom-image-banner-block .content { overflow: visible !important; transition: var(--transition-all-m); }
  .sections-custom-image-banner-block .image { transition: var(--transition-all-m); }
  .sections-custom-image-banner-block img { transition: var(--transition-all-m); }
    .sections-custom-image-banner-block .custom-image-banner-02 .halo-row { justify-content: space-between; }
 

  .sections-brand-slider .wrapper-content { transition: var(--transition-all-m); }
  .sections-brand-slider .wrapper-content:hover { box-shadow: none; transform: var(--transform-scale-s); }

.rich-text__text p { margin-bottom:20px !important;}
#num-list .item .banner-text > p{ display: flex;    gap: 20px;}
#num-list .item .banner-text > p > span{ background: #ee6db0; width: 40px; display: block;min-width: 40px; height: 40px; color: #fff; text-align: center; line-height: 40px; margin-bottom: 20px; border-radius: 10px; font-family: var(--font-heading-family); font-style: var(--font-headi); font-size: 20px;}


.style_2_text_color_varriant .card-title-change { padding-right:0 !important}

.footer-block__details .rte span.icon, .footer-block__newsletter .rte span.icon {  min-width: auto !important;}
.footer-block__newsletter  svg { width: var(--icon-size); height: var(--icon-size); }

.productView-image .productView-img-container .media, .productView-thumbnail .productView-thumbnail-link { background: #f5fbfe; border-radius: 20px; overflow: hidden;}
.productView-thumbnail .productView-thumbnail-link { border-radius: 5px !important;}
.productView-image .productView-img-container .media img, .productView-thumbnail .productView-thumbnail-link img{ mix-blend-mode: darken;}
.productView-thumbnail .productView-thumbnail-link img{ object-fit: cover !important;}
.productView-thumbnail-wrapper .slick-arrow{ background: var(--arrow-background-color) !important; border-radius: 5px !important;}


.previewCartTitle{     font-size: calc(var(--font-body-size) + 4px) !important;}


  /* APPS */

  .jdgm-widget * { line-height: 1 !important; }
  .jdgm-all-reviews-text .jdgm-all-reviews-rating, .jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star { color: var(--product-action-bg-hover) !important; }
  .jdgm-all-reviews-text .jdgm-all-reviews-rating:before { background-color: var(--product-action-bg-hover) !important; margin-bottom: calc(var(--font-body-size) / 6) !important; opacity: 0.5 !important; }
  .jdgm-widget *, .jdgm-all-reviews-rating *, .jdgm-all-reviews-rating__score, .jdgm-all-reviews-rating__stars {  }
  .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) + 6px ) !important; text-transform: var(--heading-text-transform); }
  .jdgm-all-reviews-rating__stars { font-size: calc(var(--font-body-size) + 3px ) !important; /* margin: 0 !important; */ margin-bottom: calc(var(--font-body-size) / 4) !important; }
  .jdgm-all-reviews-text__text {  color: #000 !important; font-family: var(--font-body-family) !important; font-size: var(--font-body-size) !important; padding-top: 0 !important; }
  .jdgm-all-reviews-rating-wrapper{ display: flex !important; gap: 10px; justify-content: center; margin-bottom: 60px;}
  .jdgm-carousel-item__review-rating { margin-bottom: 20px !important; }


    .fa-star, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-half-o, .stamped-fa-star-o {color: #3eabf8 !important;}


    #stamped-reviews-widget .stamped-carousel-title { font-family: var(--font-heading-family); font-size: var(--font-heading-size) !important; font-weight: var(--font-heading-weight); letter-spacing: var(--heading-letter-spacing); line-height: var(--heading-line-height);}
    #stamped-reviews-widget .stamped-carousel-scroll { margin-top:20px;}
    .stamped-style-color-text{color:#000; font-size: var(--font-body-size) !important; font-style: normal !important; font-family: var(--font-body-family) !important; line-height: var(--body-line-height) !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
    .stamped-carousel-scroll .stamped-reviews-title{ margin-bottom:20px !important; font-family: var(--font-heading-family);}
    .stamped-carousel-scroll .block{ padding: 0 30px !important;}
    .stamped-carousel-buttons div {background: var(--arrow-background-color); border-radius: 100%; text-align: center; color:#fff; font-weight: normal; line-height: 25px ;}
    .stamped-carousel-button-left:before { content: "‹" !important; }
    .stamped-carousel-button-right:before { content: "›" !important; }

    .stamped-wall-photos-wrapper {  display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
    .stamped-wall-photos-wrapper  .stamped-photo-wrapper img.stamped-reviews-photo{ background:#fff !important; width: 100%; min-height: 300px; object-fit: cover; max-height: 300px;}
    .stamped-photo-wrapper{ background: #fff !important; overflow: hidden; border-radius:20px !important;}
    .stamped-wall-photos-wrapper  .stamped-photo-wrapper .stamped-reviews-author{ float:left;}
    .stamped-wall-photos-wrapper  .stamped-photo-wrapper .stamped-reviews-location{ float:right;}
    .stamped-wall-photos-wrapper  .stamped-photo-wrapper .stamped-reviews-rating{ clear: both;}
    .stamped-reviews-message{ font-family: var(--font-body-family) !important;}
    .stamped-reviews-holder { padding: 20px 25px !important; }

    .stamped-review-content-body { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; text-overflow: ellipsis; }
    .slick-track .stamped-review { border-radius:20px;}
    .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {  border-radius: 60px; }
    .stamped-summary-actions-clear, .stamped-summary-actions-mobile-filter, .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview{ background: var(--btn-1-bg); color: #fff;}
    

  @media (max-width: 767px) {

    .template-page .wrapper-body { padding-bottom: 0; }
    
    .sections-custom-service-block .halo-row { flex-wrap: wrap; row-gap: var(--space-m); }
    .sections-custom-service-block .halo-item { padding-left: var(--space-s); padding-right: var(--space-s); width: 50% !important; }
    .sections-custom-service-block .halo-item+.halo-item:not(.slider__slide) { margin-top: 0 !important; }
    .sections-custom-service-block img { height: 55px !important; width: auto !important; }

    .sections-custom-image-banner-block {  }
      .sections-custom-image-banner-block .custom-image-banner-02a .halo-item:nth-child(1) .content { left: unset; position: relative; top: unset; transform: none; }
      .sections-custom-image-banner-block .custom-image-banner-02a .halo-item:nth-child(2) .image { aspect-ratio: 1 / 1; }
      .sections-custom-image-banner-block .custom-image-banner-02b .halo-item:nth-child(1) .image { aspect-ratio: 1 / 1; }
      .sections-custom-image-banner-block .custom-image-banner-02b .halo-item:nth-child(2) .content { left: unset; position: relative; top: unset; transform: none; }
    
      .sections-custom-service-block .halo-item:hover .policies-content{ min-width:400px;}

      #stamped-reviews-widget .stamped-carousel-title{ font-size:26px !important; }

    
    .marquee.thunder_light { padding-top: 10px !important; padding-bottom: 10px !important; }
    .products-carousel .slick-arrow{ top: 24% !important;}
    .productView-nav .slick-arrow{ display:none !important;}
    .productView-nav[data-arrows-mobi=true] .slick-counter { right: 0 !important; }

    
    .breadcrumb-container{ padding:0 10px;}
    
    /* align center */
    .sub_title,
    .slide-content.text-left,
    .customImageBanner-inner .link_title,
    .footer-block__details,
    .flex-box__banner .content-box,
    #stamped-reviews-widget .stamped-carousel-title,
    .banner-content .text-left,
    .collection-info--relative .collection-title,
    .collection-description,
    .content.text-left{ text-align: center !important;}
    .halo-row{ justify-content: center;}
    .heading { width: 100% !important; }

    .halo-banner-wrapper .flex-box__banner .text-left .button, .content_absolute .content h3 span  { margin: 0 auto !important;}
    
    .footer-block__details .image_logo img{ margin:0 auto;}

    .collection-description{ width: 100%;}
    .page-header {padding-bottom: 10px !important; }
    
    
  #HeaderCollectionSection-template--18764097847550__banner {     background-size: 117vh !important;}  

  #shopify-section-template--18764098273534__custom_service_block_kEhC6q  .custom-service-block .halo-item a,
  #shopify-section-template--18764098273534__custom_service_block_kEhC6q .sections-custom-service-block .halo-item  { padding:0 !important;}
  #shopify-section-template--18764098273534__custom_service_block_kEhC6q   .halo-item { width: 20% !important; }

    

  #shopify-section-template--18764098273534__custom_image_banner_b3pjwH .customImageBanner--largeImg .customImageBanner-item .image-zoom  { padding-top:80% !important;}
  #shopify-section-template--18764098273534__custom_image_banner_b3pjwH .customImageBanner--smallImg .customImageBanner-item{ padding-bottom: 40px;}
  #shopify-section-template--18764098273534__custom_image_banner_b3pjwH .customImageBanner--smallImg  .content_absolute .content{padding:0 !important; top: 84% !important;}
  #shopify-section-template--18764098273534__custom_image_banner_b3pjwH .customImageBanner--smallImg .content_absolute .content h3{ font-size:16px;}


  .stamped-carousel-scroll .block {padding: 0 !important;}
  .stamped-wall-photos-wrapper {  grid-template-columns: repeat(2, 1fr) !important;  }
  .stamped-wall-photos-wrapper .stamped-photo-wrapper img.stamped-reviews-photo { min-height: 140px; max-height: 140px; }
  .stamped-wall-photos-wrapper .stamped-reviews-message{ display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}

  .breadcrumb-container.style--line_clamp_1 {
        margin-left: -20px !important;;
    }

    #num-list .item .banner-text { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
   #num-list .item .banner-text > p { flex-direction: column;  align-items: center;  } 




    
  }

  @media (min-width: 1025px) {
    
    .section-header-advanced .header__search { width: 100% !important; }
    .section-header-advanced .header-advanced-icons svg { height: 25px !important; width: 25px !important; }
    .sections-custom-service-block .policies-icon img { height: 140px; width: 140px; }

    .cart-item{ align-items: center; display: flex !important; gap:30px; }
    
  }

  @media (min-width: 1300px) {
    
    .slick-arrow.slick-next { right: calc(calc(var(--grid-gap)) * -2) !important; }
    .slick-arrow.slick-prev { left: calc(calc(var(--grid-gap)) * -2) !important; }

    .sections-slide-show .slick-arrow.slick-next { right: calc(calc(var(--arrow-width) + 7.5px) * -1) !important; }
    .sections-slide-show .slick-arrow.slick-prev { left: calc(calc(var(--arrow-width) + 7.5px) * -1) !important; }
  }

/* BESPOKE */
  .custom-service-block .halo-item a{ position:relative;}
  .sections-custom-service-block .policies-icon { transition: var(--transition-all-m); }
  .sections-custom-service-block .policies-text, .sections-custom-service-block .halo-item .policies-content { transition: var(--transition-all-m); }
  .custom-service-block .policies-content { align-content: center; display: flex; flex-wrap: wrap; height: 100%; position:absolute; left: 0 ; opacity: 0 !important; padding: 0 var(--space-s);  width: 100%; pointer-events: none; top: 0; top: 50%; transform: translateY(-50%) !important; }
  .sections-custom-service-block .halo-item:hover .policies-icon { opacity: 0; }
  .sections-custom-service-block .halo-item:hover .policies-content { opacity: 0 !important; pointer-events: none; }
  .sections-custom-service-block .halo-item:hover .policies-content { opacity: 1 !important; width: fit-content !important; height: fit-content !important;}




/* AS SEEN */
#shopify-section-template--18743147725054__brand_slider_qACRfB .brands-block--wrapper{ position: relative;}
#shopify-section-template--18743147725054__brand_slider_qACRfB .brands-block--wrapper:before { content: ""; display: block; height: 2px; width: 10%; background: #7d7d7d; position: absolute; left:20%;  }


/* BG */
  /* right*/
  #shopify-section-template--18743147725054__video_block_aLLWXL:before{ content: ""; position: absolute; width: 30vw; height: 100%; background: #3eabf8; right: 0; top: 0;}
  
  /*left */
  #shopify-section-template--18743147725054__video_block_MQiYBp:before{ content: ""; position: absolute; width: 30vw; height: 100%; background: #3eabf8; left: 0; top: 0;}


/* SLIDER */
#shopify-section-template--18743147725054__brand_slider_Fcn8xE .adaptive_height{ padding-top:0 !important;}
#shopify-section-template--18743147725054__brand_slider_Fcn8xE .adaptive_height img { position: static !important; transform: none !important; width: 100px; margin: -18px !important; margin-bottom: 0px !important;}


/* SHOPIFY */

@media (min-width: 1200px) {

    #stamped-reviews-widget{ max-width: var(--body-custom-width-container) !important; padding-left: 15px; padding-right: 15px; margin:0 auto;}

  
    #shopify-section-template--18764098273534__17324619565f03b7c5 .jdgm-widget.jdgm-widget {  max-width: var(--body-custom-width-container); margin: -60px auto 0; padding: 0 25px; margin-bottom: 30px;a }
    .jdgm-all-reviews-text>a{justify-content: flex-start !important;}
    .jdgm-carousel-title{  font-size:42px; margin-bottom:20px !important;}
    .jdgm-carousel-wrapper{ padding-top:80px !important; padding-bottom:80px !important;}

    .stamped-container{ max-width: var(--body-custom-width-container) !important; }
  
    .content-box--right { right: -moz-calc((100% -  var(--body-custom-width-container)) / 2); right !important: -webkit-calc((100% -  var(--body-custom-width-container)) / 2) !important; right: -ms-calc((100% -  var(--body-custom-width-container)) / 2) !important; right: calc((100% -  var(--body-custom-width-container)) / 2) !important; left: auto; }
    .content-box--left {  left: -moz-calc((100% - var(--body-custom-width-container)) / 2) !important; left: -webkit-calc((100% - var(--body-custom-width-container)) / 2) !important; left: -ms-calc((100% - var(--body-custom-width-container)) / 2) !important; left: calc((100% - var(--body-custom-width-container)) / 2) !important; }
    .header-advanced__content .header__heading { padding-left: 0 !important; }

    #shopify-section-template--18743147725054__brand_slider_qACRfB .brands-block--wrapper .brands-slider { width: 60%; justify-content: flex-start !important;}
    #shopify-section-template--18743147725054__video_block_aLLWXL{ margin-bottom:100px;}


    .sections-custom-image-banner-block .custom-image-banner-02.des-unset-max-height .des { max-height: unset; overflow: hidden; padding-right: 0; }
    .sections-custom-image-banner-block .custom-image-banner-02a .halo-item:nth-child(1) .image { }
    .sections-custom-image-banner-block .custom-image-banner-02a .halo-item:nth-child(1) .content { padding: 0 calc(var(--space-l) * 3) 0 0 !important; }
    .sections-custom-image-banner-block .custom-image-banner-02b .halo-item:nth-child(2) .image {  }
    .sections-custom-image-banner-block .custom-image-banner-02b .halo-item:nth-child(2) .content { padding: 0 0 0 calc(var(--space-l) * 3) !important; }

    .img-box .image img{     object-fit: contain !important;}  


    .halo-banner-wrapper .flex-box__banner{ gap:80px;}
}

@media (min-width: 1025px) {
    .halo-block-header .title .text, .heading { width: 60%; display: inline-block;}
}




@media (max-width: 767px) {
  .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 {

      margin-bottom:10px;
  }
  .contact-item.contact-itemRight {
      padding: 20px;
      text-align: center;
  }
  .contact-address, .contact-store {
      text-align: left;
  }
  .contact-item.contact-itemRight {
        width: auto !important;
  }
  #shopify-section-template--19025652875518__custom_image_banner_QhKAhb .custom-image-banner-block .halo-row .halo-item+.halo-item:not(.slider__slide) {
        margin-top: 250px !important;
    }
}

.badge.custom-badge.best-badge {
  background-color: #E63946;
  color: #fff;
}

.badge.custom-badge.favourite-badge {
  background-color: #3BAA9D;
  color: #fff;
}

.badge.custom-badge.new-badge {
  background-color: #FF7F50	;
  color: #fff;
}