/** Shopify CDN: Minification failed

Line 465:201 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.
//
// =============================================================================*/

/* VARIABLES */

    :root {
        --brand-slider-item-width-s: clamp(180px, 15vw, 265px);
    }

    @media (max-width: 1024px) {
        :root {
        --brand-slider-item-width-s: clamp(180px, 24vw, 200px);
        }
    }

    @media (max-width: 551px) {
        :root {
        --brand-slider-item-width-s: clamp(180px, 48vw, 400px);
        }
    }

/* PLATFORM */

    .card .card-action { padding: 0 !important; }
    .card .card-action .button { margin: 0 !important; }
    .card .card-media img { object-position: 50% 10% !important; }

    .halo-sidebar-header .title { font-family: var(--font-heading-family) !important; font-size: var(--font-body-size) !important; font-weight: var(--font-weight-bold) !important; letter-spacing: var(--body-letter-spacing) !important; line-height: var(--body-line-height) !important; text-transform: var(--heading-text-transform) !important; }

    .halo-sidebar-wrapper { display: flex; flex-direction: column; }
    .halo-sidebar-wrapper .collection-filters { order: 2; }
    .halo-sidebar-wrapper .sidebar-custom-text { order: 1; }

.tagtitle{
  display: block;
  margin-bottom: 10px !important;
}

.collection-tags-view,  .tags{
  display: flex;
    gap: 5px;
    margin-bottom: 10px !important;
    flex-direction: row;
    flex-wrap: wrap;
}

.tags .text-tags{
  width: 100%;
}
.collection-tags-view > a, .tags > a{
  padding: 7px 10px;
  background: #e6edd4;
  border: 1px solid #80a42a;
  border-radius: 60px;
}
 .tags > a{
   background: #fff;
 }
.tags .separator{
  display: none;
}



/* GENERAL */
.card-wishlist .wishlist-added .text {
    display: none !important;
}
.card-wishlist .text {
    display: none !important;
}
.productView-desc.halo-text-format {
    font-family: 'DM Sans' !important;
    text-transform: none !important;
}
.collection-description .short-description {
    font-family: 'DM Sans';
    font-size: 14px;
    font-weight: normal;
    text-transform: none !important;
}
.productView-groupTop {
    align-items: flex-start !important;
}
.productView-info-item .productView-info-value {
    color: #232323 !important;
}
h2.slide-text.slide-pc {
    font-weight: normal !important;
    font-family: var(--font-body-family) !important;
}
#shopify-section-template--23910517997869__image_banner_ciF8DG {
    display: none;
}
#shopify-section-template--23910517997869__slide_show_iM7Lxa {
    display: none;
}
span.desc-readmore {
    text-decoration-line: underline;
}
.productView-wishlist a.wishlist-added {
    border-color: #37490b !important;
}
.template-collection .wrapper-body {
        padding-bottom: 0px !important;
}
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    background-color: #80a42a !important;
    border-color: #80a42a !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 30px !important;
    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);
}
.jdgm-btn--border {
    background-color: #F28840 !important;
    color: #fff !important;
    border-color: #F28840 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 30px !important;
    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);
}
.jdgm-btn--solid:hover, input[type=submit].jdgm-btn--solid:hover {
    opacity: 1 !important;
    background: #232323 !important;
    border: #232323 !important;
}
.jdgm-btn--border:hover {
    opacity: 1 !important;
    background: #232323 !important;
    border: #232323 !important;
}
p.cart-item-vendor {
    display: none !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link:hover {
    opacity: 1 !important;
    background: #232323 !important;
    border-color: #232323 !important;
    min-width: 250px;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    min-width: 250px;
}
.jdgm-rev-widg__summary-text {
    text-transform: capitalize !important;
}
.tags {
    text-transform: capitalize;
}
.productView-info-item .productView-info-name {
    color: #34231a !important;
    font-weight: bold !important;
}
.productView-ViewingProduct .text {
    text-transform: capitalize;
}
.product-customInformation__content .title {
    margin-top: 2px !important;
}
.faqs-message-and-questions {
    gap: 0px !important;
}
.contact-support-btn {
    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);
}
.halo-text-format ul li, .halo-text-format ol li {
    color: #232323 !important;
}
.contact.contact-2 .contact-itemRight .contact-title {
    color: #fff !important;
}
.contact.contact-2 .contact-itemRight .contact-text {
    color: #fff !important;
}
.contact-store a {
    color: #fff !important;
}
.contact-address, .contact-store {
    color: #ffffff !important;
}
.productView-image-wrapper {
    border: 1px solid #80a42a;
}
a.jdgm-write-rev-link {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff !important;
    background: #80a42a !important;
    border-color: #80a42a !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);
}
.jdgm-rev-widg__title {
    font-size: 34px !important;
    color: #232323 !important;
}
.metafield-rich_text_field ul li:before {
    content: "\2713";
    padding-right: 10px;
    color: #80a42a;
}
.metafield-rich_text_field ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
.megamenu_style_1 .site-nav-title span.text {
    padding-bottom: 5px;
    border-bottom: 1px solid #3c3c3c;
}
.card-wishlist svg {
    fill: rgb(255 255 255);
    stroke: rgb(255 255 255);
    width: 1.5rem;
    height: 1.5rem;
}
.cart-actions .button {
    border-radius: 30px  !important;
}
.faqs .faqs-title:after {
    height: 0px !important;
}
.product-customInformation__content .title {
    font-weight: bold !important;
    font-family: "DM Sans" !important;
    text-transform: capitalize !important;
}
.productView-quantity .quantity__label {
    font-weight: bold !important;
}
.productView-subtotal .text {
    font-weight: bold !important;
}
.breadcrumb {
    text-transform: uppercase !important;
}
span.count {
    margin-left: 5px;
}
.facets__price--slider .form-actions {
    padding: 4px;
}
.section-block-template--23910517997869__customer_review_block_fHxH4Y .heading {
    font-size: 14px !important;
    line-height: 16px !important;
}
.section-block-template--23910517997869__customer_review_block_fHxH4Y .name {
    font-size: 14px !important;
}
.section-block-template--23910517997869__customer_review_block_fHxH4Y .halo-block-header .title {
    font-size: 34px !important;
}
.product-card-layout-02 .product-item.disable_product_card_border .card {
    border: 1px solid var(--btn-1-bg) !important;
    border-radius: 5px;
}
.product-card-layout-02 .product-item.disable_product_card_border .card-information {
    padding: 10px 20px !important;
    padding-bottom: 30px !important;
}
a.card-title.link-underline.card-title-ellipsis {
    min-height: 50px;
}

/* VARS */

:root {
  --font-body-size: 14px;
  --font-heading-size: 34px;
  --heading-line-height: 1.1;
  --round-corner: 20px;
  --round-corner-top: 20px 20px 0 0;
  --round-corner: 20px;
}

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


.contact-form .form-actions .button {
    border-radius: 30px !important;
}
.contact.contact-2 .contact-item.contact-itemRight {
    background-color: #80a42a !important;
    border-radius: 30px;
}
.cart--totals-title {
    font-size: 20px !important;
}
.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: 753px !important;
}

.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: 'DM Sans';
}

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


.brand-slider .halo-item .text{ text-transform: uppercase !important; margin-top:20px !important;}
.product-card-layout-02 .card {  background: #fff; }

.slideshow .item { border-radius: var(--round-corner); overflow: hidden; }
.slick-dots{ display: none !important}

/* TYPE */
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, .policies-text {
      line-height: calc(100% + 4px) !important;
}

.slide-content h2.slide-text_{ line-height: var(--body-line-height) !important;}

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

.title .text span{ display: block; font-family: var(--font-body-family); font-size: 65%; font-weight:500; letter-spacing:0.05em }
.halo-block-header .title .text {background: transparent !important;}


/* BTN *

/* HEADER */
.main-menu--wrapper>.header__inline-menu>.list-menu{ text-align: center;}
.header-advanced {border-bottom: 1px solid #c6bba8; }
.header-advanced-icons .header__iconItem svg {  fill: #fff !important; }

.header-advanced--style1 .header-advanced__item .has-logo { min-width: fit-content !important; }
.header-advanced .header__iconItem a{ }
.header-advanced .header-advanced-icons .header__iconItem svg { width: 30px !important; height: 30px !important; display: inline-block; background: #81a52d; border-radius: 5px; padding: 5px;}
.header-advanced__link--account{ display:none !important;}


.header-advanced-icons { min-width: 380px !important; justify-content: space-evenly !important;     align-items: flex-start !important;}
.header-advanced-icons .header__iconItem{ margin: 0 !important; width: fit-content !important;}
.header-advanced__content .header__search .search-modal__form .search__input { font-size: 14px !important;}
.header__search .search-modal__form .search__button svg{ width: 20px !important; height: 20px !important;}
.header-advanced-account .header-advanced-text,
.header-advanced .header__icon .wishlist-text, .header-advanced__item .cart-text, 
.header-advanced__content{ font-weight: var(--font-menu-lv1-weight) !important;font-size: var(--font-menu-lv1-size);       text-transform: var(--menu-lv1-text-transform);  letter-spacing: var(--menu-lv1-letter-spacing);}
.header-advanced .header__icon--cart .cart-count-bubble{ width: fit-content;}


.halo-block-header { margin: auto !important; } 
.scrolled-past-header .header-nav-plain .header-icons .header__icon svg {
  height: 20px;
  width: 20px;
}

.scrolled-past-header .container{
  padding-block: 10px;
}


/* APPS */

.jdgm-widget.jdgm-widget { display: block; margin: 0 auto; width: fit-content; }
.jdgm-all-reviews-rating__score { font-weight: normal !important;  }
.jdgm-all-reviews-rating__stars { margin-bottom: calc(var(--font-body-size) / 4) !important; }
.jdgm-all-reviews-text__text {  color: #34231A !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; }



/* SHOPIFY */
.placeholder-svg{ opacity:0.1; }
.product-card-layout-02 .card{ border-color: var(--btn-1-bg) !important}


.content_absolute .content { overflow: visible !important; }


@media (min-width: 1200px) {
    #shopify-section-template--18743147725054__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;}


  
    .content-box--right { right: -moz-calc((100% -  var(--body-custom-width-container)) / 2); right: -webkit-calc((100% -  var(--body-custom-width-container)) / 2); right: -ms-calc((100% -  var(--body-custom-width-container)) / 2); right: calc((100% -  var(--body-custom-width-container)) / 2); left: auto; }
    .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); }
    .header-advanced__content .header__heading { padding-left: 0 !important; }

   
}

@media (min-width: 1025px) {
    .halo-block-header .title .text, .rich-text__blocks .heading {display: inline-block; width:90% !important}
    .productGrid.column-2 .product, .productGrid.column-3 .product, .productGrid.column-4 .product, .productGrid.column-5 .product {
        margin-top: 20px !important;
    }
}


@media (min-width: 768px) and (max-width: 1025px) {
    .halo-banner-wrapper .flex-box__banner {
        flex-direction: column;
    }
    .template-page .halo-banner-wrapper .flex-box__banner>div {
        width: 100% !important;
    }
    #halo-image-banner-template--23910518358317__16473179044a870c08 .flex-box__banner .content-box {
        max-width: 100% !important;
    }
    .site-nav-mobile.nav-account {
        display: none;
    }
    .contact.contact-2 .contact-item.contact-itemRight {
        padding: 30px;
    }
    .contact.contact-2 {
        padding-right: 15px !important;
    }
    .breadcrumb {
        padding: 10px 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;
    }
    .collection-breadcrumb .breadcrumb {
        padding: 10px 30px !important;
    }
    .footer-block__item.footer-block__newsletter {
        text-align: center;
    }
    .footer__content-top {
        padding: 58px 0 0px !important;
    }
    #shopify-section-template--23910517997869__custom_image_banner_nJwDQm .custom-image-banner-block .halo-item {
        width: 100% !important;
        padding-bottom: 30px;
    }
    #shopify-section-template--23910517997869__custom_image_banner_nJwDQm .halo-row {
        flex-direction: column-reverse;
    }
    #shopify-section-template--23910517997869__brand_slider_XRpwHj .halo-row.halo-slider.md-column-3:not(.slick-slider) .halo-item {
        width: 50% !important;
        padding-top: 20px;
    }
    #shopify-section-template--23910517997869__16321237356a896dad {
        display: none;
    }
    #shopify-section-template--23910517997869__slide_show_iM7Lxa {
        display: block;
    }
    #shopify-section-template--23910517997869__slide_show_iM7Lxa .content-box--absolute {
        top: 82% !important;
    }
    #shopify-section-template--23910517997869__image_banner_dhQ7RA {
        display: none;
    }
    #shopify-section-template--23910517997869__image_banner_ciF8DG {
        display: block;
    }
    #shopify-section-template--23910517997869__image_banner_ciF8DG h3.banner-heading {
        font-size: 24px !important;
    }
    .section-block-template--23910517997869__brand_slider_HRzjHa .halo-block-header .title .text {
        font-size: 24px !important;
    }
    .section-block-template--23910517997869__brand_slider_XRpwHj .halo-block-header .title {
        font-size: 24px !important;
    }
    #halo-image-banner-template--23910517997869__image_banner_YKwwWK .banner-heading {
        font-size: 24px !important;
    }
    .section-block-template--23910517997869__customer_review_block_fHxH4Y .halo-block-header .title .text {
        font-size: 24px !important;
    }
}

@media (max-width: 767px) {
  .jdgm-all-reviews-text a .jdgm-all-reviews-text__text{ padding:0 !important; font-size: calc(100% - 4px) !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;
  }
  .section-header-advanced .header-advanced__col:not(:first-child) {
        display: block !important;
  }
  #shopify-section-sections--23910520029485__header_advanced_F7pRLi .header-advanced .header-advanced__item:first-child .header-advanced__content {
      flex-direction: row-reverse;
      padding: 5px 0px;
  }
  #shopify-section-template--23910517997869__policies_block_8YGxad .policies-block .halo-item a {
      flex-direction: column;
  }
  #shopify-section-template--23910517997869__policies_block_8YGxad .policies-block .halo-row .halo-item {
        width: 33.333% !important;
  }
  #shopify-section-template--23910517997869__policies_block_8YGxad .policies-block .halo-item .policies-icon {
      margin-right: 0px !important;
  }
  .footer-1 .footer__content-top {
        padding-bottom: 0px !important;
  }
  .footer-block__bottom > div:not(:last-child) {
        margin-bottom: 0px !important;
  }
  .list-payment {
        margin-top: 0px !important;
  }
  .footer-block__details .rte {
      text-align: center;
  }
  .footer-block__details .image_logo img {
      margin: auto;
  }
  .collection-description {
        max-width: 100% !important;
  }
  .collection-breadcrumb .breadcrumb {
      padding: 10px 25px !important;
  }
  .collection-breadcrumb .breadcrumb {
        margin-bottom: 0px !important;
  }
  .collection-info--relative .collection-title {
      padding-top: 0px !important;
  }
  .page-header {
      padding: 0px 0 10px !important;
  }
  .site-nav-mobile.nav-account {
      display: none;
  }
  #shopify-section-template--23910517997869__custom_image_banner_nJwDQm .content_absolute .content {
      padding-left: 5px !important;
      padding-right: 5px !important;
  }
  .button {
        font-size: 11px !important;
  }
  .customImageBanner-inner .spotlight-button.custom-button-style {
      font-size: 11px !important;
  }
  .jdgm-rev-widg__title {
      font-size: 24px !important;
  }
  .slide-block-image_BbmXtL .slide-content {
      padding-top: 7px !important;
      padding-bottom: 0px !important;
  }
  .slide-block-image_n7FVbn .slide-content {
        padding-top: 7px !important;
        padding-bottom: 0px !important;
  }
  .slide-block-image_JegXd8 .slide-content {
          padding-top: 7px !important;
          padding-bottom: 0px !important;
  }
  #halo-image-banner-template--23910518358317__16473179044a870c08 .flex-box__banner .content-box {
      text-align: center !important;
  }
  span.contact-support-text {
      text-align: center;
  }
  .header-mobile--icon .header__icon--cart svg {
      background: #81a52d;
      color: #fff;
      padding: 4px;
      border-radius: 5px;
  }
  .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        background: #81a52d;
        color: #fff;
        padding: 4px;
        border-radius: 5px;
  }
  .header-mobile__item .icon, .header-mobile__item svg.icon path {
        fill: #fff !important;
        background: #81a52d;
        color: #fff;
        padding: 4px;
        border-radius: 5px;
  }
  .contact-support-btn {
        font-size: 11px !important;
    }
  #shopify-section-template--23910517997869__slide_show_iM7Lxa {
      display: none;
  }
  #shopify-section-template--23910517997869__16321237356a896dad {
        display: block;
  }
  #shopify-section-template--23910517997869__image_banner_ciF8DG {
        display: block;
  }
  #shopify-section-template--23910517997869__image_banner_ciF8DG {
      display: none;
  }
}