/** Shopify CDN: Minification failed

Line 192:216 Unexpected "}"
Line 211:1 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.
//
// =============================================================================*/


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


/*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;
}
.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: #e4d8c645 !important;
}
.cart--totals-title {
    font-size: 20px !important;
}
a.jdgm-write-rev-link {
    color: #000 !important;
    text-transform: uppercase;
    font-family: 'Josefin Sans';
    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: 0 !important;
}
.collection-title.page-header {
  padding-bottom: 10px !important;
}
.collection-breadcrumb .breadcrumb {
    max-width: 1470px;
    margin: auto;
    padding: 10px 15px 5px !important;
}
.breadcrumb {
        padding: 15px 0 15px !important;
    }
.header-advanced-account {
    margin-right: 30px;
}
.read-description span.text {
    font-size: var(--font-body-size);
    font-weight: var(--font-weight-normal);
    line-height: var(--body-line-height);
    letter-spacing: var(--body-letter-spacing);
    font-family: var(--font-body-family);
    color: #354146;
}
a.card-title.link-underline.card-title-ellipsis.card-title-change {
    min-height: 50px;
}
.header__iconItem.header__group.header-advanced-account {
    order: 1;
}
.header__iconItem.header__group.header-advanced-wishlist {
    order: 2;
}
.header__iconItem.header__group.header-advanced-cart {
    order: 3;
}
/* VARS */

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

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


/* TYPE */

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


/* SHOPIFY */
.header-advanced-icons{ gap: 20px;}
.header-advanced .header__icon--cart .cart-count-bubble{ min-width: 20px !important;  margin-top: -19px !important;}
.header-advanced .header__icon svg { fill: var(--color) !important;  height: 20px !important; }
.header-advanced-account .header-advanced-text{ display: none;}
.header-advanced .header__icon, .header-advanced .header__icon .cart-text,  .announcement-bar__message .message, .announcement-bar__message p, 
.header-advanced__content .header__search .search-modal__form .search__input, .jdgm-all-reviews-text__text{ font-family: var(--font-menu-lv1-family) !important;   font-weight: var(--font-menu-lv1-weight) !important; font-size: var(--font-menu-lv1-size) !important; letter-spacing: var(--menu-lv1-letter-spacing) !important; text-transform: var(--menu-lv1-text-transform);}
.header-advanced .header-advanced__content .header__search  form.search-modal__form {  border: 1px solid #e4d8c6; }
.section-header-advanced { border-bottom: 1px solid #e4d8c6; }


.policies-text, .brand-slider .halo-item .text, .review__item-content .heading { font-family: var(--font-heading-family) !important; letter-spacing: var(--heading-letter-spacing) !important; text-transform: var(--heading-text-transform) !important; }


.article-wrapper { background-color: var(--btn-1-bg) !important; border: 1px solid var(--btn-1-border) !important; box-shadow: 2px 4px #354146 !important; padding: 10px 20px !important; max-width: 90% !important; min-height: 60px !important;     margin-top: -115px !important; margin-left: auto !important; margin-right: auto !important; display: flex; align-items: center; justify-content: center;}
.article-wrapper  .article-card__title a{color: var(--btn-1-color) !important;  letter-spacing: var(--btn-1-letter-spacing) !important;}


#shopify-section-template--18751557402801__customer_review_block_kf3zdd .customer-review-block:before { content: ""; display: block; background: #E4D8C6; width: 100%; height: 35vh; position: absolute; bottom: -2px; }}


@media (min-width: 1200px) {
    .header-advanced__content .header__heading { padding-left: 0 !important; }
}

@media (min-width: 1025px) {
    .halo-block-header .title .text { width: 800px; }
}


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


  
}`


/* APPS */

.jdgm-widget *, .jdgm-all-reviews-rating *, .jdgm-all-reviews-rating__score, .jdgm-all-reviews-rating__stars { line-height: 1 !important; }
.jdgm-all-reviews-rating__score { font-family: var(--font-heading-family) !important; font-weight: var(--font-heading-weight) !important; font-size: calc(var(--font-body-size) + 4px ) !important; text-transform: var(--heading-text-transform); }
.jdgm-all-reviews-rating__stars { margin-bottom: calc(var(--font-body-size) / 4) !important; }
.jdgm-all-reviews-text__text { font-size: var(--font-body-size) !important; padding-top: 0 !important; }
.jdgm-widget.jdgm-all-reviews-text { text-align: center; } 
.jdgm-all-reviews-text .jdgm-all-reviews-rating, .jdgm-all-reviews-text--style-branded, 
.jdgm-all-reviews-text__text, span.jdgm-all-reviews-rating__score, span.jdgm-all-reviews-rating__stars { color: #fff !important; } 
.jdgm-all-reviews-text .jdgm-all-reviews-rating { color: #fff !important; } 
.jdgm-all-reviews-text .jdgm-all-reviews-rating, .jdgm-all-reviews-text .jdgm-all-reviews-text__text { color: #fff !important; }
.jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star{    color: #fff !important;}
span.jdgm-verified-by { display: none; } 
.jdgm-all-reviews-text .jdgm-all-reviews-rating:before { color: #354146 !important; background-color: #fff !important; }

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


a.slide-button.button, .button, .card-action .button {
 
  border-color: #354146 !important;
  box-shadow: 2px 4px #354146 !important;
}


.header-advanced__item .header__search .header__search {
    width: 100% !important;
}
 .header-advanced__item .has-logo+.header__search {
        margin-left: 150px;
}
a.card-title.link-underline.card-title-ellipsis {
    min-height: 45px;
}


a.link-effect.p-relative.d-inline-block_ {
    font-family: 'Raleway';
}
.footer-block__newsletter .newsletter-form__field-wrapper {
    padding-bottom: 5px;
    padding-right: 5px;
}
.product-card-layout-02 .card-action.has-compare {
        padding-bottom: 0px !important;
}
.jdgm-prev-badge__text {
    visibility: unset;
    letter-spacing: var(--body-letter-spacing);
    font-size: 15px;
    text-transform: capitalize;
    color: #354146;
}
.jdgm-rev-widg__title {
  font-size: 28px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link{
  font-family: var(--btn-1-font-family);
  font-size: var(--btn-1-font-size);
  font-weight: var(--btn-1-font-weight);
  text-transform: var(--btn-1-text-transform);
  text-align: var(--btn-1-text-align);
  letter-spacing: var(--btn-1-letter-spacing);
  line-height: var(--btn-1-line-height);
  border-radius: var(--btn-1-border-radius);
  border: 1px solid #354146 !important;
  min-width: 130px;
  max-width: 100%;
  padding-bottom: var(--btn-3-padding-bottom);
  background: var(--product-action-bg) !important;
  color: var(--product-action-color) !important;
  box-shadow: 2px 4px #354146 !important;
}
  
#more-payment-options-link {
    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);
    color: #354146;
    font-family: var(--font-menu-lv1-family);
    text-transform: uppercase;
}

.full-description p {
  margin-top: 0;
  margin-bottom: 10px;
}

.read-description.less {
  padding-left: 0;
}

.template-cart .dynamic-checkout__content {
  display: none;
}

.template-cart .button-checkout {
  margin-bottom: 10px;
}

.cart-item-name a span {
  font-family: var(--product-title-font);
  font-size: var(--product-title-font-size);
  font-weight: var(--product-title-font-weight);
  line-height: var(--product-title-line-height);
  letter-spacing: var(--product-title-letter-spacing);
  text-transform: var(--product-title-text-transform);
}

.template-blog .blog-title {
    min-height: 50px;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.breadcrumb-bg .container {
  padding-inline: 0;
}

.jdgm-prev-badge__text {
    visibility: unset;
    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);
    color: #354146;
    font-family: var(--font-menu-lv1-family);
    text-transform: uppercase;
    margin-left: 5px;
}

.image-banner-item-13ed6053-c1f6-4137-8015-8351a57b6514.type-item--small,
.image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small {
  margin-bottom: 0;
}

.halo-sidebar-wrapper .button.search__button {
  box-shadow: unset !important;
}

.nav-menu-tab {
  background: unset !important;
}

.image-banner-item-small_img_f6cWtf.type-item--small .img-box .image {
  padding-top: 80% !important;
}

.scrolled-past-header svg {
  width: 20px !important;
  height: 20px !important;
}

.scrolled-past-header .main-menu-hasLabel .main-menu--wrapper .list-menu--inline {
  padding-top: 0;
}

.scrolled-past-header .menu-lv-1__action {
  padding-bottom: 0;
}

.footer-1 .footer-block__list-social .list-social {
  margin-left: -4px !important;
}

.template-collection .wrapper-body {
  padding-bottom: 0 !important;
}

.template-product .jdgm-widget.jdgm-widget {
  padding-inline: 10px;
}

.template-product .jdgm-write-rev-link.jdgm-write-rev-link:hover {
  background: var(--product-action-bg-hover) !important;
  color: var(--product-action-color-hover) !important;
  opacity: 1 !important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
  color: #eeb48e !important;
}

.template-product .jdgm-btn--border {
    font-family: var(--btn-1-font-family);
    font-size: var(--btn-1-font-size) !important;
    font-weight: var(--btn-1-font-weight) !important;
    text-transform: var(--btn-1-text-transform);
    text-align: var(--btn-1-text-align);
    letter-spacing: var(--btn-1-letter-spacing);
    line-height: var(--btn-1-line-height);
    border-radius: var(--btn-1-border-radius);
    border: 1px solid #354146 !important;
    min-width: 130px;
    padding-bottom: var(--btn-3-padding-bottom);
    color: #354146!important;
    box-shadow: 2px 4px #354146 !important;
    padding: 8px 20px; 
}

.template-product .jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    font-family: var(--btn-1-font-family);
    font-size: var(--btn-1-font-size) !important;
    font-weight: var(--btn-1-font-weight) !important;
    text-transform: var(--btn-1-text-transform);
    text-align: var(--btn-1-text-align);
    letter-spacing: var(--btn-1-letter-spacing);
    line-height: var(--btn-1-line-height);
    border-radius: var(--btn-1-border-radius);
    border: 1px solid #354146 !important;
    min-width: 130px;
    padding-bottom: var(--btn-3-padding-bottom);
    background: var(--product-action-bg) !important;
    color: var(--product-action-color) !important;
    box-shadow: 2px 4px #354146 !important;
}

.template-product .jdgm-btn--solid:hover, input[type=submit].jdgm-btn--solid:hover {
    background: var(--product-action-bg-hover) !important;
    color: var(--product-action-color-hover) !important;
    opacity: 1 !important;
}

.scrolled-past-header .header__icon--account.stroke-icon {
  stroke-width: 15px;
}

.scrolled-past-header .menu-lv-1__action {
  padding-top: 0;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.btn-unstyled {
  width: 100%;
  background: unset;
  border: unset;
  padding-bottom: 15px;
  padding-right: 5px;
  padding-left: 0;
}

.button-1.button-checkout {
  margin-bottom: 10px;
}

.template-page .wrapper-body,
.template-blog .wrapper-body {
  padding-bottom: 0;
}

.button.button-2.button-continue,
.button.button-2.button-view-cart {
  color: var(--btn-1-color-hover);
  background: var(--btn-1-bg-hover);
}

.button.button-2.button-continue:hover,
.button.button-2.button-view-cart:hover {
  background: #eeb48e;
  color: #fff;
}

.item.item--smallImg.image-banner-item-small_img_D6aA4k {
  margin-bottom: 0;
}

.image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small .img-box .image {
  padding-top: 90% !important;
}

.site-nav-title {
  font-family: var(--font-menu-lv1-family) !important;
  font-size: var(--font-menu-lv1-size) !important;
  font-weight: var(--font-menu-lv1-weight) !important;
  line-height: var(--menu-lv1-line-height) !important;
  letter-spacing: var(--menu-lv1-letter-spacing) !important;
  text-transform: var(--menu-lv1-text-transform);
  padding-bottom: 6px;
  border-bottom: 1px solid black;
}

.menu-lv-item:nth-of-type(4) ul {
  column-count: 3;
  width: 60rem;
}

.section-block-template--18751557402801__policies_block_XQNhnN .policies-icon svg {
    fill: #354146 !important;
}

.section-block-template--18751557402801__policies_block_XQNhnN .policies-text {
    color: #354146 !important;
}

.product-item .jdgm-prev-badge__text {
  margin-left: 5px;
}

.review-price-card-wrapper {
    min-height: 45px;
}

.template-page .main-page-title,
.template-policy h1,
.template-page .wishlist-container h1 {
    text-align: left !important;
    font-size: 28px;
    color: #232323;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    letter-spacing: var(--heading-letter-spacing);
}

.template-page h1 {
   text-align: center !important;
    font-size: 28px;
    color: #232323;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    letter-spacing: var(--heading-letter-spacing);
}

.template-page .wishlist-container h1 {
  padding: 0 !important;
}

.template-collection h2 {
  font-size: var(--font-body-size);
  font-weight: var(--font-weight-normal);
  letter-spacing: var(--body-letter-spacing);
  line-height: var(--body-line-height);
  font-family: var(--font-body-family);
  text-transform: none;
}

#vt-f434e16b5bad7ef7c9cf1e979f8c37c5-JCB {
  display: none !important;
}

@media (min-width: 1025px) {
    .body-custom-width .wrapper-body .container.cart-container {
        max-width: 1500px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 551px) {
  .collection-breadcrumb .breadcrumb {
    padding: 10px 30px 5px !important;
  }

  .contact.contact-2 .contact-item.contact-itemRight {
    padding: 20px;
  }

  .image-banner-item-13ed6053-c1f6-4137-8015-8351a57b6514.type-item--small .img-box .image,
  .image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small .img-box .image,
  .image-banner-item-22b86d0a-5cd4-489f-8b7e-eeebc28d9cb9.type-item--small .img-box .image,
  .image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small .img-box .image{
    padding-top: 100% !important;
  }

  .image-banner-item-13ed6053-c1f6-4137-8015-8351a57b6514.type-item--small .content-box,
  .image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small .content-box,
  .image-banner-item-22b86d0a-5cd4-489f-8b7e-eeebc28d9cb9.type-item--small .content-box,
  .image-banner-item-ea48fb40-c5bc-4536-a283-4b32a72b4649.type-item--small .content-box{
    padding: 15px;
  }

  .section-block-template--18751557402801__policies_block_mXwEzj .halo-row .halo-item a,
  .section-block-template--18751557402801__policies_block_XQNhnN .halo-row .halo-item a {
    padding: 0 !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .footer__content-top .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 551px) {
  .collection-breadcrumb .breadcrumb {
    padding: 10px 25px 5px !important;
  }

  #shopify-section-sections--18751560057009__footer-1 .footer-block__item {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .section-block-template--18751557402801__policies_block_mXwEzj .halo-row .halo-item,
  .section-block-template--18751557402801__policies_block_XQNhnN .halo-row .halo-item {
    width: 50% !important;
    padding: 10px 0 !important;
  }

  .section-block-template--18751557402801__featured_blog_Dmgjwi .article-card__info {
    padding: 16px 0px 0px;
    min-height: 135px;
  }

  #shopify-section-template--18751557402801__image_banner_NyVCba .halo-banner-wrapper .flex-box__banner .content-box {
    padding-left: 15px !important;
  }

  .brand-slider.section-block-template--18751557402801__brand_slider_raqdYt .halo-row.halo-slider.md-column-3:not(.slick-slider) .halo-item {
    width: 49.333333% !important;
  }

  .custom-image-banner-block.section-block-template--18751557402801__custom_image_banner_ecDpet .halo-item .img-box a {
    padding-top: 60% !important;
  }

  .footer-block__item .footer-block__details {
    text-align: center;
  }

  .footer-block__item .footer-block__details img {
    margin: auto;
  }
}

@media screen and (max-width: 1024px) {
  .section-block-template--18751557402801__featured_blog_Dmgjwi .article-wrapper {
    margin-top: 0 !important;
    min-height: 115px !important;
  }

  .section-block-template--18751557402801__featured_blog_Dmgjwi .article-wrapper .article-card__title a {
    white-space: normal;
  }

  .custom-image-banner-block.section-block-template--18751557402801__custom_image_banner_ecDpet .customImageBanner-inner .spotlight-button.custom-button-style {
    min-width: 200px;
  }

  .slide-block-16321237356a896dad-0 .slide-content.enable_position_outside_image {
    position: initial !important;
    transform: none !important;
    margin: auto !important;
  }

  .section-block-template--18751557402801__brand_slider_raqdYt .halo-row.halo-slider.md-column-3:not(.slick-slider) .halo-item {
    width: 24.333333% !important;
  }

  .section-block-template--18751557402801__brand_slider_raqdYt .halo-row {
    justify-content: center;
  }

  .menu-lv-item:nth-of-type(4) ul {
    column-count: 1 !important;
    width: 100% !important;
  }

  .template-index .content-box--absolute {
    overflow-y: hidden !important;
  }

}

