/** Shopify CDN: Minification failed

Line 824:18 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.
//
// =============================================================================*/


/* new updates */
button#cart-sidebar-checkout {
    display: block !important;
}
.contact-item h2.page-subheader.contact-title {
    font-size: 30px;
}
.contact-container h1.page-header.text-left {
    font-size: 60px !important;
}
.contact-form .form-actions .button {
    border-radius: 26px !important;
}

#shopify-section-template--16398910455974__2da76b83-bf81-489c-bb3a-c84bac5098d6 .slideshow-wrapper {
  position: relative;
}
/* #shopify-section-template--16398910455974__2da76b83-bf81-489c-bb3a-c84bac5098d6 .slideshow-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
} */
#shopify-section-sections--16398911537318__f4315443-ab77-4585-b0af-778a89967856 {
  border-top: 1px solid #f2f2f2;
}
#shopify-section-template--16398910455974__2da76b83-bf81-489c-bb3a-c84bac5098d6 .slide-content {
  z-index: 2;
}
.header-advanced .header-advanced__content .header__heading {
  padding-left: 0;
}
.header-advanced .header-advanced-cart {
  margin-right: 0;
}
#shopify-section-sections--16398911504550__88a2fb09-86cf-4829-8cea-9564c2d5e89f .newsletter-section .container {
  max-width: 1660px;
}
.card .price-item {
  color: #000 !important;
}
.card .card-title {
  margin-bottom: 8px;
}
.product-card-layout-02 .card .card-price .price dd {
  margin-right: 0;
}
.card .jdgm-prev-badge__text {
  display: block;
}
.card .jdgm-preview-badge {
  margin-bottom: 8px;
}

.template-index .slide-text.slide-pc {
  font-family: "Lato";
}

/* product card update */
.sections-product-block .slick-track,
.products-carousel .slick-track {
  display: flex;
}
.sections-product-block .slick-initialized .slick-slide,
.products-carousel.slick-initialized .slick-slide {
    display: flex;
    height: inherit;
}
.sections-product-block .products-carousel.slick-initialized .product-item,
.products-carousel.slick-initialized .product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.product-card-layout-02 .products-carousel.slick-initialized .product-item.disable_product_card_border .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-card-layout-02 .products-carousel.slick-initialized .product-item.disable_product_card_border .card-information {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.product-card-layout-02 .card-action {
  margin-top: auto;
}
.product-card-layout-02 .card .card-title {
    margin-bottom: auto;
}

/* product card collection page */
.template-collection.product-card-layout-02 .productGrid {
  display: flex;
  flex-wrap: wrap;
}
.template-collection.product-card-layout-02 .productGrid .product {
  height: inherit;
}
.template-collection.product-card-layout-02 .productGrid .product-item {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: 100%;
}
.template-collection.product-card-layout-02 .productGrid .product-item .card {
    height: inherit;
    display: flex;
    flex-direction: column;
}
.template-collection.product-card-layout-02 .productGrid .product-item .card-information {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.template-collection.product-card-layout-02 .card-product__group.group-right {
  top: 10px;
}

/* product page */
.template-product .jdgm-rev-widg.jdgm-rev-widg {
  max-width: 1660px;
  margin-left: auto;
  margin-right: auto;
}
.template-product .productView-action .button {
  border-radius: 26px;
}
.template-product .productView-payment .shopify-payment-button div[role=button] {
    border-radius: 26px;
}
.template-product .productView-payment .shopify-payment-button .shopify-payment-button__button:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: unset;
}
.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
  border-radius: 26px;
}
/* updated about us */
.page-about .halo-block-header .title .text {
  width: 100%;
  background: none;
}
.page-about #halo-image-banner-template--16548504862886__image_banner_qCcGjP .flex-box__banner .content-box__col-1 {
  max-width: 100%;
}
.page-about .halo-banner-wrapper .flex-box__banner {
    justify-content: center;
    align-items: center;
    gap: 130px;
}
.page-about .halo-banner-wrapper .flex-box__banner>div {
  max-width: 500px;
}
.page-about .sections-slide-show p {
  color: #fff;
}

/* .jdgm-carousel-item__product .jdgm-carousel-item__product-image {
  display: none;
} */

@media screen and (min-width: 1025px) {
  #shopify-section-template--16398910455974__b55a2406-e30e-4a37-bb27-fec98704f613 .halo-item.customImageBanner--largeImg {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #shopify-section-template--16398910455974__a9d15c64-451e-4af1-bfdc-43f3b12d7678 .halo-item.customImageBanner--largeImg {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #shopify-section-template--16398910455974__f86cddfe-3bfe-46e5-8936-56a58c43b46f .bg-policies-block .halo-row {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1024px)  {
  #navigation-mobile .halo-sidebar-header .title {
    opacity: 0;
    font-size: 0;
  }
  .footer .footer__content-top {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .template-product .jdgm-paginate__page.jdgm-curt {
    font-size: 18px;
  }
  .card .card-product__group.group-right {
    top: 10px;
    right: 10px;
  }
  .template-index #shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-carousel-item__review {
    margin-top: 2%;
  }
  .template-product .jdgm-rev-widg.jdgm-rev-widg {
    padding-left: 15px;
    padding-right: 15px;
  }
  h2, .h2 {
    line-height: 1.2 !important;
  }
  .template-index .bg-policies-block .halo-row .halo-item {
    width: 50%;
    margin-bottom: 15px;
  }
  .template-index .policies-block.section-block-template--16398910455974__b43a7abd-9009-4ddb-a729-7b05a7f4a168 {
    padding-bottom: 0;
  }
  .column-5 .footer-block__item.footer-block__text.block__text_first {
        width: 50% !important;
  }
  #MainContent .breadcrumb-container .breadcrumb {
        background: #F4F4F4 !important;
        border-color: #F4F4F4 !important;
        justify-content: center;
        flex-wrap: wrap;
  }
  a.link.home-link {
      color: #000 !important!;
  }
  .bd-title a {
      color: #000 !important;
  }
  [data-section-type=header-collection] .breadcrumb a, [data-section-type=header-collection] .breadcrumb span, [data-section-type=header-collection] .breadcrumb .separate, [data-section-type=header-collection] .breadcrumb .separate svg, [data-section-type=header-collection] .breadcrumb .bd-title a {
        color: #000000 !important;
        fill: #000000 !important;
  }
}
@media screen and (max-width: 767px) {
  #shopify-section-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--button a {
    background: #54b64c;
    border-color: #54b64c;
  }
  #shopify-section-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--button a:hover {
    background: #000;
    border-color: #000;
    color: #fff;
  }
  #shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-carousel-item__review {
    height: auto;
  }
  .card .card-title {
    font-size: 16px;
  }
  .template-product .halo-recommendations-block .slick-arrow {
    top: 30%;
  }
}

/* end newupdate */

/*  announcement bar */
.announcement-bar .container {
    max-width: 1600px;
}
.announcement-bar .message.left {
    margin-right: auto;
}
.announcement-bar .message.left svg {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    fill: #54B64C;
}
.announcement-bar .message.right {
    margin-left: auto;
}
.announcement-bar .message.right span.icon-question {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #54B64C;
    display: flex;
    align-items: center;
    justify-content: center;
}
.announcement-bar .message.right svg {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    fill: #54B64C;
    position: relative;
    top: -1px;
}

.section-header-advanced .header-advanced .header__icon,
.section-header-advanced .header-advanced .wishlist-text,
.section-header-advanced .header-advanced .cart-text {
  font-size: 14px;
}

/* sticky header*/ 
sticky-header .header-navigation .header-icons .stroke-icon svg {
  stroke: transparent;
}

.header-nav-plain:not(.header-plain--transparent), .scrolled-past-header .header-plain--transparent{
  border-top: 1px solid #00000014;
}


/* header main */
.header .container {
    max-width: 1660px;
}
.header-advanced .search_details .search-modal__form .search__input::-webkit-input-placeholder {
    font-size: 14px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
.header .header-advanced__content .header__search .search-modal__form .search__button {
    min-height: 42px;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
}
.header-advanced-icons {
    flex-direction: row-reverse;
}
.header-advanced-account .or-text,
#customer_register_link,
.header-advanced-text.not-logged {
    display: none;
}
.header-advanced-icons {
    text-transform: uppercase;
}
header.header-advanced .header__icon--cart .cart-count-bubble {
    min-width: 16px;
    width: 16px;
    min-height: 16px;
    line-height: 16px;
    height: 16px;
    border-radius: 50%;
}
.header-advanced__link--account a, .header-advanced .header__icon .wishlist-text {
  line-height: 18px !important;
}

.slide-content .slide-heading span.cursive-h {
    font-family: gelica !important;
}
.slide-content .slide-text {
    font-weight: normal;
}

.slideshow-wrapper .slide-button {
    border-radius: 26px;
    font-weight: normal;
}
.slideshow-wrapper .slide-button svg {
    display: none;
}
.shopify-section .header-advanced .header__icon--account svg {
  width: 21px;
  height: 24px;
}
.shopify-section .header-advanced .header__icon--wishlist svg {
  width: 27px;
  height: 24px;
}
.shopify-section .header-advanced .header__icon--cart svg {
  width: 21px;
  height: 24px;
}

.template-product .productView-title {
  line-height: 1;
}

.template-index div#shopify-block-judge_me_reviews_all_reviews_text_XRVNE7 {
  background: #F4F4F4;
  padding: 22px 0;
}
.template-index .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating {
  color: #000;
}
.template-index .jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star {
  color: #F2D149;
}
.template-index .jdgm-star.jdgm--on:before {
  font-size: 16px;
}
.template-index .jdgm-all-reviews-text a {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}
.template-index .jdgm-carousel-item__product-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

@media screen and (min-width: 1200px) {
    .header-advanced__content .header__heading {
        padding-left: 0;
    }
    .header.header-advanced--style1 .header-advanced__item .has-logo+.header__search {
        max-width: 345px;
    }
    .header-advanced__content .header__search .search-modal__form .search__input {
        height: 52px;
    }
}
/* policies */
.template-index .policies-block .policies-content .policies-text, .policies-block .halo-item .policies-text {
    font-family: gelica;
    font-weight: normal !important;
}
.rich-text .rich-text__text p {
    font-weight: normal;
}
.template-index .bg-policies-block .halo-row {
  justify-content: center;
}
.template-index .bg-policies-block .halo-row .halo-item {
  max-width: 390px;
}
.template-index .policies-block .halo-item a.text-left {
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  .template-index .newsletter-section .section-content .description {
    line-height: 1.2;
  }
  .template-index .policies-block .halo-item a.text-left {
    padding-top: 15px !important;
    padding-top: 15px !important;
  }
  .newsletter-section .section-content.flex-direction-column .description {
    padding-left: 40px;
    padding-right: 40px;
  }
}



/* product blocks */ 
.template-index .sections-product-block .slick-arrow {
    width: 30px;
    height: 30px;
    padding: 0;
}
.template-product .tabs-contents .toggle-content h4 {
  font-size: 18px;
}

  .product-customInformation__icon svg{
    fill: #54B64C !important;
}

.productView-image.fit-cover .productView-img-container img:not(.zoomImg){
    object-fit: fill !important;
}


/* product block slider */
.section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--text,
.section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--text {
    line-height: 54px;
}
.section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--button,
.section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--button {
    max-width: 219px;
  margin-left: 0;
}
.section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--button a,
.section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--button a {
    border-radius: 26px;
}


.body-custom-width .wrapper-body .faq-container {
  max-width: 1170px !important;
}
.body-custom-width .productView-subtotal {
  margin-top: 30px;
}

.template-page #MainContent {
  padding-bottom: 0;
}
/** FAQ **/

.faq-container .faqs .faqs-title:after {
  background-color: #54B64C;
}
.faqs-item .card-header .title {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.card .price-item {
  display: flex;
  align-items: center;
}

.previewCart .satcb_quick_buy.satcb_qb_top_left {
  top: unset;
  bottom: 18px;
}

.collection-description .read-description {
  color: #54b64c;
}

@media only screen and (min-width: 767px) and (max-width: 1180px){
  .template-index .slide-block-8f748cca-1d9e-4212-8c74-39b24fbbc745 .slide-content .slide-text {
    font-size: 16px !important;
  }
  .slideshow-wrapper .slide-block-8f748cca-1d9e-4212-8c74-39b24fbbc745 .slide-content {
     width: 420px;
   }
  .template-index .policies-block .policies-content .policies-text, 
  .template-index .policies-block .halo-item .policies-text {
    font-size: 14px;
    line-height: 1;
  }
  .template-index .section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--text,
  .template-index .section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--text {
    font-size: 32px;
    line-height: 1;
  }
}

@media screen and (min-width: 1024px) {
  .halo-faqs-content .faqs-message-and-questions {
    gap: 0;
  }
  .halo-faqs-content .faqs-message-and-questions .faqs-questions-and-answers {
      flex-grow: 1;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      grid-gap: 30px;
      align-items: flex-start;
  }
  .halo-faqs-content .faqs-paragraph {
      width: 48%;
  }
  .faq-container .faqs .faqs-paragraph+.faqs-paragraph {
    margin-top: 0;
  }
}

/* hp product slider with banner */
@media screen and (min-width: 767px) {
  .template-index .product-block-has__banner .product-block__grid {
    padding-bottom: 0;
  }
  .template-index .product-block-has__banner .slider-progress-bar {
    position: absolute;
    bottom: 0;
  }
  .template-index .product-block-has__banner .halo-block-content {
    position: relative;
    height: 100%;
  }
  .template-index .product-block-has__banner .card-media {
    border-radius: 155px 155px 0 0 !important;
    background-color: #F4F4F4;
  }
  .template-index .product-block-has__banner .slider-progress-bar .scrollbar-thumb {
    /* background-color: #54B64C; */
  }
  .template-index .product-block-has__banner.has__banner--left .product-block__banner .product-block__cap.align-items--center .cap-content {
    margin-left: 42%;
    margin-right: 100px;
  }
  .template-index .product-block-has__banner.has__banner--right .product-block__banner .product-block__cap.align-items--center .cap-content {
    margin-right: 42%;
    margin-left: 100px;
  }
  .section-block-template--16398910455974__938f77d5-aa17-45dc-bc9c-7527592a1225 .slick-dots {
    display: none;
  }
}

/* image banner full width */
@media screen and (min-width: 767px) {
  .template-index .slide-block-c6e1d18b-9dd6-47e3-aa38-5db80a82f184 .slide-content,
  .template-index .slide-block-2813afd2-7e32-4980-8e80-0815a83f480b .slide-content {
    padding-left: 0;
    padding-right: 0;
  }
  .template-index .halo-block-header .title .text {
    width: 100%;
  }
}

/* product carousel */
.card__heading{
  letter-spacing: 0.08em;
}
.template-index .products-carousel .card-media {
  border-radius: 50% 50% 0 0 !important;
  background-color: #F4F4F4;
}



/* reviews hp */
.template-index .customer-review-block .customer-review__item {
  text-align: center;
  padding-top: 30px;
  position: relative;
}
.template-index .customer-review-block .customer-review__item:before {
  content: '';
  border-top: 1px solid #fff;
  width: calc(100% - 30px);
  height: 1px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.template-index .customer-review-block .customer-review__item .review__item-image {
  width: 113px;
  height: 113px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 0;
}
.template-index .customer-review-block .customer-review__item .review__item-content .heading {
  font-family: gelica;
}
.template-index .customer-review-block .customer-review__item .customer-review__content {
  font-weight: normal;
}
.template-index .customer-review-block .customer-review__item .star-reviews .star--icon {
  font-size: 16px;
  margin: 0 2px;
}
.template-index .customer-review-block .customer-review__item .green-icon {
  display: none;
}
.template-index .jdgm-carousel-item__review-title {
  font-family: gelica;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 14px;
}

/* custom image banner */
.template-index .custom-image-banner-block .customImageBanner-item .img-box {
  max-width: 820px
}
.template-index .custom-image-banner-block .image-zoom:hover img {
  transform: none;
}
#block-f9c0022f-aeb1-406d-9572-275264a3efe0 .img-box,
#block-acfe4d4a-eff3-4520-9018-06c125701b72 .img-box {
  opacity: 0;
}
#block-f9c0022f-aeb1-406d-9572-275264a3efe0 .custom-button-style,
#block-acfe4d4a-eff3-4520-9018-06c125701b72 .custom-button-style {
  border-radius: 26px;
}

/* newsletter section */
.wrapper-footer .newsletter-section {
  background-image: url('/cdn/shop/files/newsletter.png?v=1705637181');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
 .wrapper-footer .newsletter-section .newsletter-form__button {
  border-radius: 26px;
  position: relative;
  left: -42px;
}
.wrapper-footer .newsletter-section .section-content .title {
  margin-inline-end: 0;
}
.wrapper-footer .newsletter-section .newsletter-form__field-wrapper .field {
  position: relative;
  left: 42px;
}

.card-action .button svg {
  display: none;
}

.footer-block__details .image_logo img {
  max-width: 279px;
    height: auto;
}

/* featured blog hp */

.template-index .featured-blog-block .article-card__image-wrapper {
  border-radius: 50% 50% 0 0;
  overflow: hidden;
}
.template-index .featured-blog-block .article-card__image-wrapper a.adaptive_height {
  padding-top: 100% !important;
}
.template-index .featured-blog-block .article-card__image-wrapper a.adaptive_height img {
  object-fit: cover;
}
.template-index .featured-blog-block .article-card__info {
  background: #F4F4F4;
  padding-top: 38px !important;
}
.template-index .featured-blog-block .article-card__des {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  color: #000;
}
.template-index .featured-blog-block .article-card__link {
  border-radius: 26px;
  width: 198px !important;
  margin-left: 0 !important;
}
.template-index .featured-blog-block .article-card__link svg {
  display: none;
}

/* blog page */
.main-blog-block .blog-btn {
  border-radius: 26px;
}

/* footer */

.footer-block__column .footer-block__heading {
  font-family: gelica !important;
}
.footer-block__details .rte .content-piece .icon svg {
  fill: #54B64C !important;
  margin-right: 25px;
}
.footer-block__details .rte .content-piece p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 500;
}
.footer-block__details .rte p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 500;
}

.cart-totals .cart--totals-title {
  font-size: 18px;
}

.footer__content-top .list-menu__item--link:hover {
  color: #54b64c;
}

#shopify-section-template--16398910455974__7810d121-2e0b-4b3f-98ba-196b745175c1,
#shopify-section-template--16398910455974__d20dbaf8-45c6-4333-8976-5e3b214e7d83 {
  display: none;
}

/* judge me carousel */
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 {
  background: #54b64c;
  padding-top: 100px;
  padding-bottom: 100px;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper {
  width: 100%;
  max-width: 1660px;
  padding: 0;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-title {
  font-size: 60px;
  line-height: 64px;
  letter-spacing:0;
  color:#fff;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
  display: none;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-title-and-link {
  margin-bottom: 60px;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-star {
  color: #F2D149;
  font-weight: 400;
  font-size: 16p;x
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-carousel-item {
  position: relative;
  padding-top: 30px;
  display: inline-flex;
  flex-direction: column;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__product{
  order: 1;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-carousel-item__review {
  order: 2;
  margin-top: 12%;
  position: relative;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-wrapper .jdgm-carousel-item:before {
  content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: calc(100% - 48px);
    border-top: 1px solid #FAFAFA;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__reviewer-name-wrapper {
  order: 3;
  margin-top:40px;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__product-title {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 1;
    margin-top: 10px;
    font-weight: 400;
    display: block;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__review-body>p {
  line-height: 1.2;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__review-content {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 22px;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__reviewer-name {
  color: #ffffff;
  font-size: 18px;
  opacity: 1;
  font-weight: 600;
  text-transform: uppercase;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-item__timestamp {
  display: none;
}
#shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel__arrows {
  margin-top: 40px;
}
#shopify-section-template--16398910455974__1705895471c1ec3963 .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating:before,
#shopify-section-template--16398910455974__1705895471c1ec3963 .jdgm-all-reviews-text--style-branded .jdgm-verified-by {
  display: none;
}
#shopify-section-template--16398910455974__1705895471c1ec3963 .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text {
  border-right: none;
}
a.p-readmore {
  color: #54b64c;
}

.template-product .productView-rating+.productView-soldProduct {
  margin-left: 0;
}
#satcb_bar {
  display: none !important;
}
.template-product .productView-moreItem {
  margin-top: 15px;
}
.moreItem-breadcrumb{
  margin-top:0 !important;
}



.header-navigation-wrapper .header-navigation .header-icons .stroke-icon:hover svg {
  stroke: transparent;
}
.header-navigation .header__icon:hover svg {
    fill: #000 !important;
}

/* new update */
.price__compare s.price-item.price-item--regular {
  display: none;
}
.page-about .image-zoom:hover img {
  transform: scale(1);
}

.template-index .featured-blog-block .slick-track {
  display: flex;
  flex-wrap: wrap;
}
.template-index .featured-blog-block .halo-item {
  height: inherit;
}
.template-index .featured-blog-block .halo-item .article-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.template-index .featured-blog-block .article-card__info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.template-index .featured-blog-block .article-card__footer {
  margin-top: auto;
}

/* cart */
.template-cart .cart-actions .button {
  border-radius: 26px;
}
.template-cart .products-carousel .slick-arrow {
  top: 30%;
}
.halo-sticky-toolbar-mobile {
  display: none !important;
}
.pagination-page-infinite .button {
  border-radius: 26px;
}
.template-product .jdgm-paginate__page.jdgm-curt {
  font-size: 100%;
}

@media screen and (min-width: 1025px) {
  .section-block-template--16398910455974__2a34f9ec-7314-4e36-ad09-fefdfc4f1557 .halo-block-content .slick-arrow.slick-prev {
    left: 0 !important;
  }
  .section-block-template--16398910455974__2a34f9ec-7314-4e36-ad09-fefdfc4f1557 .halo-block-content .slick-arrow.slick-next {
    right: 0 !important;
  }
  .section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-item,
  .section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-item,
  .template-index .product-item {
    max-width: 310px;
    margin: 0 auto;
  }
  .template-index .halo-product-block .products-carousel.enable_progress_bar .slick-prev {
    left: 0 !important;
  }
  .template-index .halo-product-block .products-carousel.enable_progress_bar .slick-next {
    right: 0 !important;
  }
  [data-sticky-type="on_scroll"] .header-nav-plain > .container-full {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* .collection-info--relative .collection-title,
  .collection-info-item:not(.sub-collection){
    margin-bottom: 30px;
  } */
  .collection-breadcrumb.text-center {
    background: #f4f4f4;
    margin-top: 15px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .collection-breadcrumb.text-center .breadcrumb {
    padding: 10px 0;
  }
}

@media screen and (max-width: 767px) {
  .jdgm-carousel-wrapper .jdgm-carousel-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  #MainContent .breadcrumb-container.style--line_clamp_1 .breadcrumb {
    white-space: normal;
  }
  .page-about .sections-slide-show p {
    color: #000;
  }
  .page-about .content-box--absolute {
    text-align: center !important;
  }
  .page-about #halo-image-banner-template--16548504862886__image_banner_g3BjaR .flex-box__banner .content-box__col-1,
  .page-about #halo-image-banner-template--16548504862886__image_banner_qCcGjP .flex-box__banner .content-box__col-1,
  .page-about #halo-image-banner-template--16548504862886__image_banner_H9RKBH .flex-box__banner .content-box__col-1,
  .page-about #halo-image-banner-template--16548504862886__image_banner_Kc9DwN .flex-box__banner .content-box__col-1 {
    text-align: center;
  }
  .template-index .product-block-has__banner .product-block__banner .product-block__cap {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  .template-index .product-block-has__banner.has__banner--left .product-block__banner .product-block__cap.align-items--center .cap-content,
  .template-index .product-block-has__banner.has__banner--right .product-block__banner .product-block__cap.align-items--center .cap-content{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--button, 
  .section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--button {
    margin-left: auto;
    margin-right: auto;
  }
  .template-index .cap-content .product-block__cap--text,
  .template-index .cap-content .product-block__cap--description {
    color: #000;
  }
  #shopify-section-template--16398910455974__7810d121-2e0b-4b3f-98ba-196b745175c1,
  #shopify-section-template--16398910455974__d20dbaf8-45c6-4333-8976-5e3b214e7d83{
    display: block;
  }
  #shopify-section-template--16398910455974__7810d121-2e0b-4b3f-98ba-196b745175c1 .banner-item,
  #shopify-section-template--16398910455974__d20dbaf8-45c6-4333-8976-5e3b214e7d83 .banner-item{
    padding-left: 15px;
    padding-right: 15px;
  }
  .template-index .product-block-has__banner .product-block__image {
    display: none;
  }
  .section-block-template--16398910455974__d3f3da2b-19a1-40e5-82fd-167c85a237fb .product-block__cap--text,
  .section-block-template--16398910455974__35e8ba37-bae0-419b-8c59-07789489c8bd .product-block__cap--text {
      line-height: 1;
  }
  .template-index .customImageBanner-inner .title.custom-text-style {
    line-height: 1;
  }
  .template-article .article-heading .title {
    line-height: 1.5;
  }
  .body-custom-width .wrapper-body .faq-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .faqs .faqs-filter {
    margin-bottom: 0;
  }
  .image-banner-item-large_img_7BjYA8 .content-box--absolute {
    text-align: left !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  #halo-image-banner-template--16398910881958__image_banner_iYcD8q .item--largeImg .banner-heading {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .card .card-action .button {
    padding-left: 0;
    padding-right: 0;
  }
  .template-index .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score {
    font-size: 18px;
  }
  .template-index .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text {
    padding: 0;
  }
  .productView-stickyCart.show-sticky {
    display: none !important;
  }
  .header__heading-logo {
    width: 100%;
    height: auto;
    min-width: 130px;
  }
  .template-index .sections-product-block .slick-arrow {
    top: 30%;
  }
  .announcement-bar .message.left {
    display: none;
  }
  .announcement-bar .message.right {
    display: none;
  }
  .slideshow-wrapper .slide-block-8f748cca-1d9e-4212-8c74-39b24fbbc745 .slide-content {
    width: 100%;
    position: relative;
  
    transform: none ;
    margin: 0;
  }
  .rich-text__blocks h2 {
    line-height: 1;
  }
  .bg-policies-block .halo-item {
    margin-bottom: 15px;
  }
  .bg-policies-block .halo-item:last-child {
    margin-bottom: 0;
  }
  .template-index .halo-product-block .products-carousel.enable_progress_bar .slick-next {
    right: 4px !important;
  }
  .template-index .halo-product-block .products-carousel.enable_progress_bar .slick-prev {
    left: 4px !important;
  }
  .section-block-template--16398910455974__b55a2406-e30e-4a37-bb27-fec98704f613 .halo-row .halo-item:first-child {
    order: 2;
  }
  .section-block-template--16398910455974__b55a2406-e30e-4a37-bb27-fec98704f613 .halo-row .halo-item:nth-child(2) {
    order: 1;
  }
  #block-f9c0022f-aeb1-406d-9572-275264a3efe0 .img-box, #block-acfe4d4a-eff3-4520-9018-06c125701b72 .img-box {
    display: none;
  }
  #block-f9c0022f-aeb1-406d-9572-275264a3efe0 .customImageBanner-inner, #block-acfe4d4a-eff3-4520-9018-06c125701b72 .customImageBanner-inner {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    margin-bottom: 50px;
  }
  .wrapper-footer .newsletter-section .newsletter-form__button {
    left: 0;
  }
  .wrapper-footer .newsletter-section .newsletter-form__field-wrapper .field {
    left: 0;
  }
  .container .breadcrumb-container.style--line_clamp_1 {
    margin-left: 0;
    margin-right: 0;
  }
  .wrapper-footer .newsletter-section {
    background-image: url(/cdn/shop/files/Group_2264.png?v=1708043281);
    min-height: 560px;
 
  }
  #MainContent .breadcrumb-container .breadcrumb {
    background: #F4F4F4 !important;
    border-color: #F4F4F4 !important;
    justify-content: center;
    flex-wrap: wrap;
  }
  #MainContent [data-section-type=header-collection] .breadcrumb a,
   #MainContent .breadcrumb-container .breadcrumb .home-link,
  #MainContent .breadcrumb-container .breadcrumb span.separate,
  #MainContent .breadcrumb-container span:not(.separate),
  #MainContent .breadcrumb-container .breadcrumb span.separate svg,
  #MainContent .breadcrumb-container span:not(.separate) svg,
  .template-product .breadcrumb span.separate svg {
    color: #000 !important;
    fill: #000 !important;
  }
  #MainContent .breadcrumb-container.style--line_clamp_1 {
    overflow: unset;
    border: #F4F4F4 !important;
    background: #F4F4F4 !important;
  }
  #shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-title {
    font-size: 32px;
    line-height: 1;
  }
  #MainContent .moreItem-breadcrumb {
    margin-left: 0;
    margin-right: 0;
  }
  .template-page #MainContent {
    padding-bottom: 0;
  }
  .footer-block__details .image_logo img {
    max-width: 200px;
    margin: 0 auto;
  }
  .footer-block__details .rte p {
    text-align: center;
  } 
  .footer-block__text {
    text-align: center;
  }
  .site-nav-mobile.nav-account .header__link--account .title, .site-nav-mobile.nav-account .header__icon .title {
    font-weight: 400;
  }

  .section-block-template--16398910455974__058a1dfb-f486-4a6c-99cb-f04c9da7c901 .halo-block-header {
    text-align: center;
  }
  .template-index .featured-blog-block .article-card__info {
    text-align: center;
  }
  .footer-block__details .rte .content-piece {
    justify-content: center;
  }

  #shopify-section-template--16398910455974__058a1dfb-f486-4a6c-99cb-f04c9da7c901 .article-card__author {
    justify-content: center !important;
  }
  .template-index .featured-blog-block .article-card__link {
    margin: 0 auto !important;
  }
  #shopify-section-template--16398910455974__058a1dfb-f486-4a6c-99cb-f04c9da7c901 .featured-blog-block .slick-dots {
    bottom: -38px;
  }
  #shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #shopify-block-c8e507ab-da5c-4d11-a435-af151a263e46 .jdgm-carousel-title-and-link {
    margin-bottom: 20px;
  }
  
  /* Donnell */
  .section-block-template--16398910455974__b55a2406-e30e-4a37-bb27-fec98704f613{
    background-size: 1670px !important;
    background-position: 870px -60px !important;
  }
  .template-product .productView-top .slick-arrow svg {
    color: #000;
    fill: #000;
  }
}

@media screen and (max-width: 600px) {
  .page-about .image-banner {
    margin-top: -1px;
  }
  .sections-policies-block .section-block-template--16398910455974__f86cddfe-3bfe-46e5-8936-56a58c43b46f .bg-policies-block .halo-item {
    width: 45%;
    margin: 0 5px 40px;
  }
  .sections-policies-block .section-block-template--16398910455974__f86cddfe-3bfe-46e5-8936-56a58c43b46f .bg-policies-block .halo-item a.text-left {
    padding: 0 15px 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: 1px solid #F4F4F4;
    border-radius: 25px;
    min-height:110px;
  }
  .sections-policies-block .section-block-template--16398910455974__f86cddfe-3bfe-46e5-8936-56a58c43b46f .bg-policies-block .halo-item .policies-icon {
    position: relative;
    margin-top: -25% !important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }

  #shopify-section-template--16398910455974__b43a7abd-9009-4ddb-a729-7b05a7f4a168 .halo-item,
  #shopify-section-template--16398910455974__7c962845-4252-4777-9773-8685534b9274 .halo-item {
    width: 45%;
    margin: 0 5px;
  }
  #shopify-section-template--16398910455974__b43a7abd-9009-4ddb-a729-7b05a7f4a168 .bg-policies-block .halo-item a.text-left,
  #shopify-section-template--16398910455974__7c962845-4252-4777-9773-8685534b9274 .bg-policies-block .halo-item a.text-left {
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    background: no-repeat;
    border: 0;
  }
  #shopify-section-template--16398910455974__b43a7abd-9009-4ddb-a729-7b05a7f4a168 .bg-policies-block .halo-item .policies-icon,
  #shopify-section-template--16398910455974__7c962845-4252-4777-9773-8685534b9274 .bg-policies-block .halo-item .policies-icon{
    position: relative;
    margin-top: 15px !important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .template-product .jdgm-review-widget--medium .jdgm-rev-widg {
    padding-left: 15px;
    padding-right: 15px;
  }
  .template-product .jdgm-row-rating {
    margin-bottom: 10px;
  }
  .template-product .jdgm-medals-wrapper {
    padding-bottom: 24px;
  }
  .template-product .product-customInformation__content .title,
  .template-product .product-customInformation__content .des{
    font-size: 18px;
  }


  
  .template-product .productView-moreItem {
    padding-top: 0 !important;
  }
  .template-product .tabs-contents p:first-child {
    margin-top: 0;
  }
  .template-index .policies-block .halo-item .policies-icon svg {
    width: auto;
    height: 46px;
  }
  .footer-block__details .rte {
      align-items: flex-start !important;
  }
  .footer-block__details .rte .address-wrapper p {
        text-align: left;
  }
  .newsletter-section .section-content .description {
        font-size: 18px !important;
  }
  .header-advanced-account {
      width: 115px !important;
  }
  .contact-container h1.page-header.text-left {
      font-size: 32px !important;
  }
  .footer__content-top {
      padding-bottom: 0px !important;
  }
}
