/** Shopify CDN: Minification failed

Line 46:24 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 Mobile Optimize */
@media (min-width: 1025px) {
    .halo-popup.halo-size-chart-popup.customPopup-large, .halo-popup.halo-ask-an-expert-popup.customPopup-large {
        max-width: 1200px !important;
    }
}
/* GENERAL */
h1.heading.scroll-trigger.animate--slide-in {
    color: #fff;
    font-size: 30px;
}
.form__message {
    color: #fff !important;
}
div.form_submit_div button:hover {
    background: #065ca9  !important;
}
h1.main-page-title.page-header.scroll-trigger.animate--slide-in {
    margin-bottom: 15px;
}
h1.page-header.text-center.scroll-trigger.animate--slide-in {
    margin-bottom: 25px;
}
h2.jdgm-carousel-title {
    font-size: 36px;
}
.footer-block__details p {
    text-align: left !important;
}
* Target the scrollbar */
::-webkit-scrollbar {
  width: 16px;  /* Set the width */
}

/* Track (background of scrollbar) */
::-webkit-scrollbar-track {
  background: #f1f1f1;  /* Light grey background */
  border-radius: 10px;
}

/* Handle (the moving part) */
::-webkit-scrollbar-thumb {
  background: #888; /* Dark grey scrollbar */
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; /* Even darker grey */
}
@media (min-width: 1024px) {
  .shop-by-brands ul.header__submenu.list-menu.list-menu--disclosure.list-menu--disclosure-1.caption-large.motion-reduce {
        column-count: 10;
        column-gap: 30px;
        right: -645px;
  }
  .list-menu--disclosure {
      width: auto !important;
  }
  a.menu-lv-2__action.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large.link-effect {
      width: 120px;
  }
}
.productView .metafield-rich_text_field ul{ display: flex;  flex-direction: row; flex-wrap: wrap; letter-spacing: var(--body-letter-spacing);}
.productView .metafield-rich_text_field ul li{padding: 5px 10px; background: #c12134; border-radius: 5px; margin-bottom: 10px; margin-right: 10px;}
.productView .metafield-rich_text_field ul li:before{ content:"\2713"; color:var(--btn-1-bg); margin-right:10px;}
#shopify-section-template--19160228266220__1733281009f88ae8b6 {
    padding-top: 50px;
    padding-bottom: 10px;
}
.product-card-layout-02.quick_shop_option_2 .card-swatch+.card-action {
        padding-left: 0px !important;
        padding-right: 0px !important;
}
.footer-block__details p {
    text-align: left;
}
#shopify-section-template--19160227250412__main .page-header {
    font-size: 18px !important;
    margin-bottom: 10px;
}
button#cart-checkout {
    border-radius: 5px;
}
a.button.button-2.button-continue {
    margin-top: 10px;
    border-radius: 5px;
}
a.button.button-2.button-view-cart {
    margin-top: 10px;
}
#dynamic-checkout-cart {
    display: none;
}
.contact-form .form-actions .button {
    border-radius: 5px !important;
}
#shopify-section-template--19160228266220__1733281009f88ae8b6 {
    background: #fff;
}
span.count {
    margin-left: 5px;
}
#shopify-block-AaXBZakdtWFBqQkNnQ__hulk_form_builder_form_block_cmYPBX {
    background: #fff;
}
.container {
    max-width: 1470px  !important;
}
.announcement-bar__message .message, .announcement-bar__message p {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: inherit;
    text-transform: uppercase;
    letter-spacing: 0.15em !important;
}

.announcement-bar__message .message, .announcement-bar__message p {
      justify-content: center !important;
      
  }

  .announcement-bar__message .message svg{
    fill:#065ca9;
  }

.slick-dots, .slider-dots{ display:none !important}
#HeaderCollectionSection-template--19160227283180__banner {
    background: #f6f6f6;
}
.collection-breadcrumb .breadcrumb {
    margin-bottom: 0px !important;
}
.contact-itemRight .page-subheader {
    color: #ffffff;
}
.contact.contact-2 .contact-item.contact-itemLeft {
        margin-top: 0px !important;
}
.contact.contact-2 .contact-itemRight .contact-text {
    color: #fff;
}

.contact.contact-2 .contact-address, .contact.contact-2 .contact-store {
    color: #ffffff;
}
.contact.contact-2 .contact-store a {
    color: #ffffff;
}
.faqs .faqs-title:after {
    height: 0px !important;
}


/* FONTS */
p{ margin-bottom:20px !important;}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{ font-weight: normal !important;}

/* HEADER */
.header-advanced{ border-bottom:1px solid #44a4cd;}
.header-advanced .header__iconItem .header__icon, .header-advanced--style2 .header__iconItem .header__icon span{font-size: var(--font-body-size)  !important;}
.header-advanced .header__icon{  text-transform: uppercase !important;     letter-spacing: var(--heading-letter-spacing);}
.header-advanced .header__icon spa{ line-height:1.2 !important;}
.header-advanced .header__icon .wishlist-text{ max-width:40px;}
.header-advanced-icons {  justify-content: space-around !important; }
.header-advanced .header__iconItem .header__icon, .header-advanced--style2 .header__iconItem .header__icon span{ font-family: var(--font-heading-family);}
.header-advanced--style2 .header-advanced-account{ margin-left:0 !important;}
.header-advanced .header__icon svg { width: 20px !important; height: 20px !important;}
.header-advanced .header__icon svg, .header-advanced .header__icon--cart svg{ fill:#f8f8f8;}

.header-nav-compact{ padding-top:10px; padding-bottom:10px;}
.main-menu--wrapper .list-menu--inline{ text-align:center !important;}
.menu-lv-2__action, .menu--mobile-lv-2__action, .header-nav-compact .header__icon>.text{ }
.header-nav-compact .header__icon--cart .cart-count-bubble { top: 0px !important;  margin-left: 14px !important; }
.header-nav-compact .header__icon>.text{ display: none !important;}

.header-navigation .header__icon svg{ height:18px; width:18px;}

.megamenu_style_1 .menu-dropdown__banner{    border-left: 1px solid rgb(255 255 255 / 40%);}
.menu-dropdown__wrapper .card-information *{ color: #fff;}
.menu-dropdown__wrapper .card-information .button{     background: #e61e4d !important;}
.site-nav-product .card-product .card-media { width: 200px !important; height: 220px !important;}
.title .text {background: transparent !important;}
/* VARS */
:root {
  --font-body-size: 14px;
  --font-heading-size: 36px;
  --heading-line-height: 1.2;

  h2, .h2 { line-height: var(--heading-line-height);}
  
}

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


/* TYPE */
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); }
.slideshow .slide-content h2.slide-text{ font-family:var(--font-family-1) !important; text-transform: none !important;}
.rich-text__blocks .rich-text__text{ line-height: var(--body-line-height) !important; }
.slide-content .slide-heading span{ font-style: italic;}

/* SECTION */
#shopify-section-template--18025746956446__policies_block_mXwEzj .policies-block .halo-item img{ height:72px; margin-bottom:20px;}
#shopify-block-AOUU5ZU8wMVE0ODM0W__judge_me_reviews_featured_carousel_GfadfN{     }
#shopify-section-template--18025746956446__policies_block_mXwEzj .policies-text { font-family: var(--font-body-family) !important;}
#shopify-section-template--18025746956446__policies_block_z3njBK .policies-text{ text-transform: uppercase !important;}
#shopify-section-template--18025746956446__policies_block_z3njBK .policies-block .halo-item img { margin-right: 0 !important; width: 40% !important; margin-bottom: 20px !important; }
#shopify-section-template--18025746956446__policies_block_z3njBK .policies-block .halo-item a{ min-height:320px;}
#shopify-section-template--18025746956446__policies_block_mXwEzj .policies-block .halo-item a{}


.policies-block .halo-item .policies-icon {background:#fff; margin-right: var(--icon-mg-right-style); border: 3px solid #165ca9; min-width: 50px; min-height: 50px; border-radius: 5px; display: flex; align-items: center; justify-content: center; }
.section-block-template--19160227709164__custom_image_banner_dHWW3b .halo-block-header .title .text { background: transparent !important; }

/* PRODUCT */
.product-card-layout-02 .card-information{ min-height: 270px; display: flex; flex-direction: column; justify-content: space-between;}
.card-title{ min-height:40px;}

.product-card-layout-02 .card-product__group.group-right{ top:10px !important;}
.card-wishlist .text{ }
.card-wishlist .wishlist-icon svg{ width: 18px !important; height: 18px !important; fill:#065ca9; position:relative; z-index:999;}
.card-wishlist .wishlist-added svg{ fill:#fff !important;}

/* BRAND SLIDE */
.brand-slider .halo-item .wrapper-content{ }
.brand-slider .halo-item .text{ padding: 30px 0 20px 0 !important;}

.grouped_btn--slider > div:last-child .slide-button{ background: transparent !important}
.grouped_btn--slider > div:last-child .slide-button:hover{ border-color: var(--btn-1-bg) !important;}

/* APPS */
.jdgm-widget *, .jdgm-all-reviews-rating *, .jdgm-all-reviews-rating__score, .jdgm-all-reviews-rating__stars { line-height: 1 !important; }
.jdgm-all-reviews-text .jdgm-all-reviews-rating *, .jdgm-all-reviews-text__text>a{ color:#c12134 !important; text-decoration: none !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; text-align:center !important }
.jdgm-all-reviews-text{ text-align: center !imprtant;}
.jdgm-all-reviews-text > a{ margin: 0 auto !important;}
.jdgm-all-reviews-text .jdgm-all-reviews-rating:before { background-color: #c12134 !important; }
.jdgm-carousel-wrapper{ padding-top:0 !important}

.jdgm-carousel-item__review-rating{ margin-bottom:20px !important;}
.jdgm-carousel-item__review-title{ font-size: 20px; text-transform: uppercase; margin-bottom:10px !important; min-height:20px; font-weight:normal !important; }
.jdgm-carousel-item__review-body>p{ line-height: 22px !important;}

/** FOOTER **/
.newsletter-section{background-attachment: unset !important; background-color: var(--footer-top-bg) !important;}
.footer-block__details .rte .content-piece .icon svg{ fill: #fff !important;}


/** BUTTON **/
.customImageBanner-inner .spotlight-button.custom-button-style{border-width: var(--btn-1-border-width) !important;}


/** CARD **/
.product-item{ border-radius:10px; overflow: hidden;}
.product-item, .ajax-loaded .media--loading-effect{ background:#fff !important;}
.slick-slide img{   mix-blend-mode: darken;}

/*GENERAL */
.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;
}

.halo-block-header .title .text {
    width: auto !important;
}

.customer-review-block .customer-review-slide .heading, .review__item-content .name{
    text-transform: uppercase;
}

.customer-review-block .customer-review-slide .halo-item{
    padding-left:30px !important;
    padding-right:30px !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;
}
.custom-phone {
    position: absolute;
    right: 0;
    top: 6px;
}
.contact.contact-2 .contact-item.contact-itemRight {
        background-color: #065ca9 !important;
        border-radius: 5px;
}
.cart--totals-title {
    font-size: 20px !important;
}
a.jdgm-write-rev-link {
    text-transform: uppercase;
    font-family: 'DM Sans';
    BORDER-RADIUS: 5PX;
    FONT-SIZE: 14PX;
}
.haloAZTable li.is-active a {
    color: #000000 !important;
}
.quickSearchResultsBlock .card-action .button {
    font-size: 13px;
}

.quickSearchResultsBlock  .card-information{
   
}

.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;
}

.article-template>*:first-child:not(.article-template__hero-container) {
        margin-top: 0rem  !important;
}
.page-header {
    padding: 25px 0 10px !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;
}
.read-description span.text {
    font-family: 'DM Sans';
}
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;
}



.customImageBanner-item .img-box{ border-radius:10px; overflow: hidden;}


/** LARGE SCREEN **/
@media (min-width: 1200px) {
    .announcement-bar__message .message > span{ min-width:200px; }
    .halo-product-block .products-carousel.enable_progress_bar .slick-prev { left: 10px !important; }
    .halo-product-block .products-carousel.enable_progress_bar .slick-next { right: 10px !important; }
    .header-advanced__content .header__heading { padding-left: 0 !important; }
    .content-box--left { left: -moz-calc((100% - 1370px)/ 2); left: -webkit-calc((100% - 1370px) / 2); left: -ms-calc((100% - 1370px) / 2); left: calc((100% - 1370px) / 2); }


    .policies-block .halo-item a{ gap:15px;}

    .content-box--left {
        padding-left:15px !important;
        left: -moz-calc((100% - 1470px) / 2) !important;
        left: -webkit-calc((100% - 1470px) / 2) !important;
        left: -ms-calc((100% - 1470px) / 2) !important;
        left: calc((100% - 1470px) / 2) !important;
    }

    
    .slick-prev , .section-block-template--19160227709164__brand_slider_FDqU7z .halo-row .slick-prev { left: -30px !important;}
    .slick-next , .section-block-template--19160227709164__brand_slider_FDqU7z .halo-row .slick-next{ right: -30px !important;}

    .brand-layout--slider img{ max-height:150px !important;}
    .product-block .halo-product-block .card-information {  padding: 10px 30px !important;}
                                                                                                       


}

@media (min-width: 1025px) {
     
    .header-advanced__item .header__logo img { width: 340px !important; height: auto; }
    .container-full_ { padding-left:15px !important; padding-right:15px !important;}
    .halo-block-header .title .text { width: 800px; }
}


@media (min-width: 768px) {
    .content-box--left {padding-left:30px !important;}
}

@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;
}



@media (max-width: 767px) {
  .button {
        width: 100% !important;
        min-width: auto !important;
        font-size: calc(var(--btn-1-font-size) - 2px) !important;
  }
  
  .product-block .halo-product-block .card-information {
    padding: 10px 10px !important;
  }
  .card-title.link-underline.card-title-ellipsis.card-title-change {
    min-height: 60px !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;
  }
  .message .left {
      display: none;
  }
  .message .right {
      display: none;
  }
  .announcement-bar__message .message, .announcement-bar__message p {
      justify-content: center !important;
      justify-content: space-evenly !important;
      
  }

  .announcement-bar__message .message svg{
    fill:#065ca9;
  }



  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .container-full {
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item {
    width: 50%;
    margin: 0 !important;
  }
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item:first-child {
    width: 100%;
  }
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .content_absolute .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item:nth-child(2) .img-box .image,
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item:nth-child(3) .img-box .image{
    padding-top: 140% !important;
  }

  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item:nth-child(2) .img-box .image img,
  #shopify-section-template--19160227709164__custom_image_banner_ecDpet .custom-image-banner-block .halo-row .halo-item:nth-child(3) .img-box .image img{
      object-fit: contain !important;
      object-position: top !important;
      background: #0c0c0c !important;
  }


  
  
}




.stats-container {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 30px auto;
  max-width: 1000px;
  padding-inline: 16px;
}

.stats-container .stat {
  background: #D20062;
  padding: 24px;
  text-align: center;
  color: #FFD0EC;
  border-radius:25px;
}

.stats-container .stat .odometer {
  font-size: 50px;
  font-weight: bold;
  display: inline-block;
}

.stats-container .stat .type {
  font-size: 20px;
}

.odometer.plus {
  position: relative;
}

.odometer.plus::after {
  content: "+";
  position: absolute;
  top: 0;
  right: -16px;
  font-size: 20px;
}

@media (max-width: 700px) {
  .halo-row{
    justify-content: center !important
  }
  .stats-container {
    grid-template-columns: 1fr;
  }
  .image-banner-item-13ed6053-c1f6-4137-8015-8351a57b6514  .text-left {
        text-align: center !important;
    }
  .image-banner-item-22b86d0a-5cd4-489f-8b7e-eeebc28d9cb9 .text-left {
        text-align: center !important;
    }
    .slick-arrow {
        top: 34% !important;
    }
    #shopify-block-AYzNmRmlKR0JudVlKO__judge_me_reviews_review_widget_iE9z8h {
        padding: 10px;
    }
    .footer-block__details p {
        text-align: center !important;
    }
    h2.jdgm-carousel-title {
        font-size: 26px;
    }
    .jdgm-all-reviews-text--style-branded>a {
        flex-direction: row;
    }
    span.jdgm-all-reviews-text__text {
        font-size: 12px !important;
        margin-left: 10px;
        padding-top: 0px !important;
    }
}

