/** Shopify CDN: Minification failed

Line 722:0 Unexpected "}"
Line 2261:0 Unexpected "}"
Line 2317:0 Unexpected "}"

**/
@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Regular.ttf?v=1696585615');
    src: local('Gellix'), local('Gellix'),
        url('/cdn/shop/files/Gellix-Regular.ttf?v=1696585615') format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: 'Josefin Slab';
    src: url('/cdn/shop/files/JosefinSlab-Regular.ttf?v=1696583358');
    src: local('Josefin Slab'), local('Josefin Slab'),
        url('/cdn/shop/files/JosefinSlab-Regular.ttf?v=1696583358') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Josefin Slab';
    src: url('/cdn/shop/files/JosefinSlab-Bold.ttf?v=1696583360');
    src: local('Josefin Slab'), local('Josefin Slab'),
        url('/cdn/shop/files/JosefinSlab-Bold.ttf?v=1696583360') format('truetype');
    font-weight: 700;
}

a.header__icon.header__icon--account {
    position: relative;
}

a.header__icon.header__icon--account::after {
    position: absolute;
    content: "";
    background: #F26F24 !important;
    border: 2px solid #fff !important;
    width: 10px;
    height: 10px;
    border-radius: 100% !important;
    top: 6px;
    right: 11px;
}
body.gradient.template-product .product-Slider .first-main-image img {
    width: 70%;
    margin: auto;
    z-index:0;
}
body .header__icons {
    filter: inherit;
}
body.gradient.template-product .product-Slider .first-main-image {
    background: url('/cdn/shop/files/computer.png?v=1697008896');
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index:1;

}
.header__icons {
    gap: 16px;
}

body.gradient.template-product .custom-main-images.grid {
    margin-bottom: 80px;
}


body h2 {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

p.announcement-bar__message.h5 {
    color: #FFF;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    background: #F26F24;
    border: none !important;
}

.annoucement-slider {
    background: #F26F24;
      max-width: 850px;
    margin: auto;
}
div#shopify-section-announcement-bar {
    background: #F26F24;
}
button.slick-prev.slick-arrow {
    background: transparent;
    border: none;
    color: transparent;
    position: absolute;
}

button.slick-next.slick-arrow {
    background: transparent;
    border: none;
    color: transparent;
    position: absolute;
}

div#slick-slide00 {
    border: none !important;
}

body ul.list-menu li a, body ul.list-menu li  * {
    color: #FFF;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

body
{
  font-family: Josefin Slab;
 font-weight: 400;

}
body p
{
  color: #FFF;
font-family: Josefin Slab;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 145.455% */
}

.header__inline-menu details[open]>.header__submenu a.header__menu-item {
    color: black;
}

header.header.header--top-center.page-width.header--has-menu {
    background: #583F98;
    padding: 0px !important;
    max-width: 1600px;
    /* overflow: hidden; */
    padding: 0px 60px !important;
}
body .header:not(.header--middle-left) .header__inline-menu {
    margin-top: 0;
}
.header__heading-logo {
    width: 140px;
    height: 96px;
}

body ul.list-menu li:hover * {
    text-decoration: none;
    color: #F26F24;
}

slideshow-component.slider-mobile-gutter h2.banner__heading.h1 {
    color: #F26F24;
    font-family: Josefin Slab;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

slideshow-component.slider-mobile-gutter .banner__text span {
    color: #FFFEFE;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.annoucement-slider  .slick-list.draggable {
    max-width: 1000px;
    margin: auto;
}

.annoucement-slider  button.slick-next.slick-arrow:after {
    content: "";
    background: url('/cdn/shop/files/right.png?v=1696586428');
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 99;
    left: 0px;
  top:7px;
}

.annoucement-slider  button.slick-prev.slick-arrow:before {
    content: "";
    background: url(/cdn/shop/files/left.png?v=1696586452);
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
      z-index: 99;
}

.annoucement-slider  button.slick-next.slick-arrow {
    top: 8px;
    right: 0px;
    left: auto;
}

.header__icons {
    filter: invert(1);
}

nav.header__inline-menu.contact-nav {
    width: 30%;
    text-align: right;
}

nav.header__inline-menu {
    width: 40%;
}

sticky-header.header-wrapper.color-background-1.gradient {
    background: #583F98;
}

.slideshow__text-wrapper.banner__content {
    max-width: 1600px;
    padding: 0px 30px;
}

.slideshow__text-wrapper.banner__content {
    max-width: 1600px;
    padding: 0px 30px;
}

body .banner__text.subheading2 span {
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; /* 145.455% */
}
body .banner__buttons {
    color: #fff;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    border-radius: 200px;
    background: #594098;
    max-width: 282px;
    height: 60px;
    flex-shrink: 0;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0px;
    justify-content: center;
}
body .banner__buttons a {
    height: 60px;
    line-height: 60px;
    padding: 0px !important;
      background: transparent !important;
    color: white;
      gap: 10px;
}

.button--secondary:after {
    border: none !important;
    box-shadow: none !important;
}
button.slider-counter__link {
  z-index: 2;
}

.slideshow__control-wrapper {
    position: relative;
}

span.dot {
    background: white !important;
    height: 15px !important;
    width: 15px !important;
}

button.slider-counter__link:hover {
    border: none !important;
}

body .slider-counter__link--active:after {
    border: 1px solid white;
    height: 25px;
    content: "";
    width: 25px;
    border-radius: 470px;
    position: absolute;
    top: 5px;
    left: 5px;
}

.Firstmulticolumn.multicolumn  h2.title {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.Firstmulticolumn.multicolumn  .title-wrapper-with-link {
    justify-content: center;
}

body .multi-subtitle p {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
    max-width: 560px;
    margin: auto;
}
.Firstmulticolumn.multicolumn {
    background: #FFF4ED;
}

body  .Firstmulticolumn.multicolumn .multicolumn-card__info h3 {
    color: #000;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Firstmulticolumn.multicolumn .multicolumn-card__info .rte p {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
      padding: 0px 15px;
}

.Firstmulticolumn.multicolumn .page-width {
    max-width: 1600px;
    padding: 60px 60px;
      margin: auto;
    width: 100%;
}
.Firstmulticolumn.multicolumn ul.multicolumn-list li.multicolumn-list__item {
    border-radius: 70px 70px 70px 0px;
    border: 1px solid #583F98;
    background: #FAE8DD;
    max-width: 32.00%;
      padding-bottom: 50px;
}

.Firstmulticolumn.multicolumn ul.multicolumn-list {
    gap: 10px;
    justify-content: space-between;
    margin: 50px 0px;
}
.Firstmulticolumn.multicolumn .media.media--transparent.media--adapt {
    padding: 0px !important;
}

.Firstmulticolumn.multicolumn .media.media--transparent.media--adapt img.multicolumn-card__image {
    position: relative;
        max-width:300px
}

.Firstmulticolumn.multicolumn .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing {
    width: 100%;
}


.Firstmulticolumn.multicolumn ul.multicolumn-list li.multicolumn-list__item:before {
    content: "";
    position: absolute;
    z-index: 2;
    background: url('/cdn/shop/files/right-after.png?v=1696589405');
    height: 160px;
    width: 130px;
    left: 7px;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: contain;
}
.Firstmulticolumn.multicolumn ul.multicolumn-list li {
    position: relative;
}
.Firstmulticolumn.multicolumn ul.multicolumn-list li.multicolumn-list__item:after {
    content: "";
    position: absolute;
    z-index: 2;
    background: url('/cdn/shop/files/left-after.png?v=1696589406');
    height: 160px;
    width: 170px;
    right: 0px;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -30px;
}

body .orange-after-before:before {
    content: "";
    background: url('/cdn/shop/files/top-divider.png?v=1696590335');
    position: absolute;
    width: 100%;
    height: 50px;
    top: -40px;
}

body .orange-after-before {
    position: relative;
}

body .orange-after-before:after {
    content: "";
    background: url('/cdn/shop/files/top-divider.png?v=1696590335');
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: -40px;
    transform:rotate(180deg);
  z-index:1;
}

.orange-after-before.FAQ.down-cut-image:after {
    content: "";
    transform: rotate(0deg);
    height: 60px;
    background: #FFF4ED !important;
    bottom: -50px;
}
.video-section h2 {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    margin-top: 20px !important;
}
body .white-after-before.down-cut-image:after 
{
      background: url('/cdn/shop/files/top-divider.png?v=1696590335') !important;

}
body .white-after-before:before {
    content: "";
    background: url('/cdn/shop/files/afte-white.svg?v=1696929208');
    position: absolute;
width: 100%;
    height: 60px;
    top: 0px;
    z-index: 1;
    background-repeat: repeat-x;
}

body .white-after-before {
    position: relative;
}

body .white-after-before:after {
    content: "";
    background: url(/cdn/shop/files/afte-white.svg?v=1696929208);
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -5px;
    z-index: 1;
    transform: rotate(180deg);
    opacity: 1 !important;
    background-repeat: repeat-x;
    top: inherit;
}

slideshow-component button.slider-button.slider-button--prev {
    position: absolute;
    top: -50px;
    color: transparent;
}

slideshow-component button.slider-button.slider-button--prev:before {
    content: "";
    background: url('/cdn/shop/files/slider-left.svg?v=1696590593');
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -50px;
    z-index:2;
}

slideshow-component .slider-counter.slider-counter--dots {
    position: absolute;
    right: 41px;
    top: -100px;
}


slideshow-component button.slider-button.slider-button--next {
    position: absolute;
    left: 100px;
    top: -50px;

}

slideshow-component button.slider-button.slider-button--next:before {
    content: "";
    background: url('/cdn/shop/files/slider-right.svg?v=1696590592');
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -50px;
    z-index:2;
}
.slider-buttons.no-js-hidden, a.link.product__view-details.animate-arrow, button.slider-button.slider-button--prev, button.slider-button.slider-button--next {
    display: block !important;
}
button.slider-button.slider-button--next svg {
    display: none;
}

button.slider-button.slider-button--prev svg {
    display: none;
}

.slider-buttons.no-js-hidden {
    max-width: 1600px;
    margin: auto;
    padding: 0px 50px;
}

.product  h2.h1.product__title {
    color: #000;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 140% */
}

.product  .price__regular {
    color: #F26F24;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 140% */
}

.product  p.product-description , .product  p.product-description * {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
}

.product  label.form__label {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
    text-transform: uppercase;
    margin-top: 60px;
}

.product select option {
    color: #000;
font-family: Josefin Slab;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 29px; /* 161.111% */
}




.product .select {
    border-radius: 200px;
    border: 1px solid #000;
}

.product select.select__select {
    border: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    height: 60px;
}


.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before {
    box-shadow: none !important;
}

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

quantity-input.quantity {
    border-radius: 200px;
    border: 1px solid #000;
      width: 100%;
    max-width: 178px;
}

quantity-input.quantity * {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
}

.quantity:after {
      border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

button.product-form__submit.button.button--full-width.button--primary {
    border-radius: 200px;
    background: #F26F24;
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
    text-transform: uppercase;
      height: 60px;
      gap: 10px;
      width: 100%;
    max-width: 287px;
    margin-left: 20px;
}
button.quantity__button.no-js-hidden {
    height: 60px;
}
body .global-media-settings:after {
    content: "";
    position: absolute;
    inset: calc(var(--media-border-width) * -1);
    border-radius: var(--media-radius);
    box-shadow: none;
    z-index: -1;
    border-radius: 20px;
    border: 1px solid rgba(88, 88, 88, 0.40);
}
body .global-media-settings {
    position: relative;
    border: transparent;
    border-radius: var(--media-radius);
    overflow: visible!important;
    background-color: rgb(var(--color-background));
    border-radius: 20px;
    border: 1px solid rgba(88, 88, 88, 0.40);
}

body a.link.product__view-details.animate-arrow {
    display: none !important;
}
button.product-form__submit.button.button--full-width.button--primary::before ,button.product-form__submit.button.button--full-width.button--primary::after {
    border: none !important;
    box-shadow: none !important;
}

.featured-product.product.grid {
    padding: 60px 60px;
    max-width: 1600px;
    margin: auto;
}
}


.product .qty-cart {
    display: flex;
    width: 100%;
}
button.thumbnail.global-media-settings {
    width: 138px;
    height: 137px;
    border: 1px solid #F26F24;
      overflow: hidden !important;
}

.product .qty-cart div {align-self: flex-end;}

body .thumbnail-list__item:before {
    content: "";
    display: block;
    padding-bottom: 15px;
}
.product .qty-cart .product-form__input.product-form__quantity {
    flex-basis: 35%;
}
body .quantity__button:focus-visible, body  .quantity__input:focus-visible {
    background-color: transparent;
    z-index: 2;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.product .qty-cart div:nth-child(2) {width: 100%;}


.product .qty-cart div:nth-child(2) product-form.product-form {
    margin: 0px;
}

.featured-product.product.grid slider-component.slider-mobile-gutter {
    width: 100%;
    max-width: 75%;
}

.featured-product.product.grid slider-component.thumbnail-slider.slider-mobile-gutter {
    width: 100%;
    max-width: 165px;
}
.featured-product.product.grid .product__info-wrapper.grid__item {
    width: 100%;
    padding: 0px !IMPORTANT;
    max-width: 40%;
      padding-left: 40px !important;
}
body .custom-feature-product {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 1600px;
    width: 100%;
}

.product .price.price--large.price--show-badge {
    margin: 30px 0px 50px 0px;
}
.featured-product.product.grid slider-component.slider-mobile-gutter {
    height: 100%;
}

.featured-product.product.grid .grid--2-col-tablet .grid__item {
    width: 60%;
}

/* .featured-product.product.grid slider-component.slider-mobile-gutter button.slider-button.slider-button--prev {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0, 0, 0, 0.11)) !important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    left: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 999;
      box-shadow: -4px 7px 20px rgba(0,0,0,0.25), 3px 3px 1px rgba(0,0,0,0.22);
}

.featured-product.product.grid slider-component.slider-mobile-gutter button.slider-button.slider-button--prev:after {
    content: "";
    background: url('/cdn/shop/files/left-arrow.png?v=1696832514');
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
      left: 6px;
    right: 0px;
    margin: auto;
  
}
.featured-product.product.grid button.slider-button.slider-button--next:after

{
        content: "";
    background: url('/cdn/shop/files/right-after_197a2fa5-5149-4bfe-89f6-523741c0033e.png?v=1696832515');
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
      right: 6px;
    left: 0px;
    margin: auto;
}

.featured-product.product.grid button.slider-button.slider-button--next
{
        position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    right: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 999;
      box-shadow: -4px 7px 20px rgba(0,0,0,0.25), 3px 3px 1px rgba(0,0,0,0.22);

} */
.orange-circle .banner__box h2.banner__heading.h1 {
    color: #FFF;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 96% */
    max-width: 420px;
}
.orange-circle  .banner__content.banner__content--middle-left.page-width {
    max-width: 710px;
    margin-left: 0px;
  padding-top: 100px;
    padding-bottom: 100px;
}
.orange-circle .banner__box .banner__text.body span {
    color: #FFF;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 150% */
}

.orange-circle .banner__box.content-container.content-container--full-width-mobile.color-background-1 {
    background: url('/cdn/shop/files/orange-circle.png?v=1696929669');
    background-repeat: no-repeat;
    min-height: 584px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.button:after {
    display:none !Important ;
 }

body .featured-product.product.grid  slider-component.thumbnail-slider.slider-mobile-gutter button.slider-button.slider-button--prev {
    display: none !important;
}

body .featured-product.product.grid slider-component.thumbnail-slider.slider-mobile-gutter  button.slider-button.slider-button--next {
    display: none !important;
}
.featured-product.product.grid media-gallery {
    display: flex;
    flex-direction: row-reverse;
      justify-content: flex-end;
}
.featured-product.product.grid  ul.slick-dots li {
    color: transparent;
}

.featured-product.product.grid  ul.slick-dots li  button
{
    background:black;
    height: 15px;
    width: 15px;
    border-radius:200px;
    color: transparent;
    font-size: 0px;
}

.slider-counter.caption {
    display: none;
}
.featured-product.product.grid  ul.slick-dots ,
.featured-product.product.grid  ul.slick-dots li
{
    list-style:none !Important;
}

.featured-product.product.grid ul.slick-dots li.slick-active:after {
    content: "";
    height: 30px;
    width: 30px;
    border-radius: 100px;
    border: 1px solid black;
    position: absolute;
    left: -7px;
    top: 4px;
}

.featured-product.product.grid ul.slick-dots li.slick-active {
    position: relative;
}



.featured-product.product.grid  ul.slick-dots {
    display: flex;
    gap: 40px;
    justify-content: center;
}

.Conscious.Kids.Academy.Emotion  h2.image-with-text__heading.h1 {
    color: #000;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 140% */
    max-width: 524.796px;

}

.Conscious.Kids.Academy.Emotion .image-with-text__text.rte.body * {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
      max-width: 524.796px;
}


.Conscious.Kids.Academy.Emotion  a.button.button--primary {
    border-radius: 200px;
    background: #F26F24;
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 287px;
    height: 60px;
    flex-shrink: 0;
    width: 100%;
      gap: 10px;
}

.Conscious.Kids.Academy.Emotion {
    max-width: 1600px;
    width: 100%;
    padding: 50px 60px;
      margin: auto;
}

.Conscious.Kids.Academy.Emotion  a.button.button--primary:after , .Conscious.Kids.Academy.Emotion a.button.button--primary:before {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
body .Conscious.Kids.Academy.Emotion .global-media-settings {
    border: none !important;
}
body .Conscious.Kids.Academy.Emotion  .image-with-text__content {
    padding: 0px;
    align-items: center;
    justify-content: center;
}
.secondmulticolumn.multicolumn {
    background: #FFF4ED;
}

.secondmulticolumn.multicolumn .multicolumn-card__info h3 {
    color: #583F98;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 163.636% */
    max-width: 290px;
    margin: auto;
}

.secondmulticolumn.multicolumn .multicolumn-card__info .rte p {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
    max-width: 327px;
    margin: auto;
}

.secondmulticolumn.multicolumn   .multicolumn-card.content-container {background: transparent !important;}

.secondmulticolumn.multicolumn   .multicolumn-card.content-container a.link.animate-arrow {
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 200% */
    text-transform: uppercase;
    border-radius: 200px;
    background: #594098;
    max-width: 214px;
    height: 60px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto 0px auto;
      line-height: normal;
}
.blog.isolate .page-width-desktop {
    padding-top: 0px !important;
}
.Reviews.multicolumn  h2.title {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: auto;
}

.Reviews.multicolumn  .title-wrapper-with-link {
    justify-content: center;
}

.Reviews.multicolumn  h3 {
    color: #333;
    font-family: Josefin Slab;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 157.143% */
    text-transform: uppercase;
    position: absolute;
    top: 20px;
    left: 30%;
}


.Reviews.multicolumn  .rte p {
    color: #333;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 168.75% */
}

.Reviews.multicolumn  .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing  .media.media--transparent.media--adapt img {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

.Reviews.multicolumn  .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--third-width .media.media--transparent.media--adapt
{
        padding:0px !Important; 
    position:relative !Important;
    width: 80px;
    height: 80px;

}

.Reviews.multicolumn .rte p:before {
    content: "";
    position: absolute !important;
    top: 10%;
    right: -40px;
    background: url('/cdn/shop/files/quote.png?v=1696840813');
    height: 100%;
    width: 100vw;
    background-repeat: no-repeat;
    left: auto;
}


.Reviews.multicolumn  .review-slider  .multicolumn-card.content-container {
    border-radius: 30px 30px 30px 0px;
    background: #FFF;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.11);
   margin: 21px;
}

.review-slider .slick-list.draggable {
    padding: 30px 10px;
}

.Reviews.multicolumn .review-section {
    position: absolute;
    top: 55px;
    left: 30%;
}

.blog.isolate .title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin h2 {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.blog.isolate .title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin {
    justify-content: center;
}

.blog.isolate h3.card__heading.h2 a {
    color: #583F98;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 163.636% */
}

.blog.isolate .article-card__info.caption-with-letter-spacing.h5 {
    color: #000;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
        text-decoration: none !important;
}

.blog.isolate p.article-card__excerpt.rte-width {
    color: #000;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
}

.blog.isolate .read-more-btn a {
    border-radius: 200px;
    background: #594098;
    max-width: 214px;
    height: 60px;
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 200% */
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
  gap:10px;
}
.blog.isolate .card__inner.color-background-2.ratio img {
    position: relative !important;
}

.blog.isolate .card__inner.color-background-2.ratio img {
    border-radius: 30px 30px 30px 0px;
    background: transparent !important;
}

.blog.isolate .article-card__image.media.media--hover-effect {
    position: relative !important;
    background: transparent !important;
}

.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 0rem !important;
}

body ul.blog__posts {
    gap: 40px;
}
body .card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: scale(1);
}
body .card .card__inner .card__media {
    overflow: visible;
}

.blog.isolate .article-card__image-wrapper.card__media {background: transparent !important;}

.blog.isolate .card__inner.color-background-2.ratio {
    background: transparent !important;
}.orange-after-before.FAQ.color-background-1.gradient {
    background: #FFF4ED;
}
body .global-media-settings, body .global-media-settings:after {
    background-color: transparent;
    border-radius: 20px;
    border: none;
}
.orange-after-before.FAQ h2.collapsible-content__heading {
    color: #000;
    text-align: left;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.orange-after-before.FAQ h3.accordion__title.h4 {
    color: #000;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.orange-after-before.FAQ  *
{
    text-decoration:none !important;
      border: none;
}

.orange-after-before.FAQ .accordion__content.rte *{
    color: #000 ;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
}



.orange-after-before.FAQ summary svg.icon.icon-accordion.color-foreground-text {
    display: none;
}
.orange-after-before.FAQ .accordion summary {
    padding: 15px 0;
}
.orange-after-before.FAQ * svg {
    width: 30px;
}
footer.footer.color-accent-1.gradient.section-footer-padding {
    background: #ffffff;
}

footer.footer .footer-block.grid__item.footer-block--menu {
    background: #F5F4F4;
}

footer.footer h2.footer-block__heading {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
  text-align:left !important;
}

footer.footer a.link.link--text.list-menu__item {
    color: #000;
    font-family: Josefin Slab;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px; /* 250% */
    text-decoration: none;
}

footer.footer .footer-block__details-content.rte p ,
.footer-block__details-content.rte p a {
    color: #000;
    font-family: Josefin Slab;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 178.571% */
    text-decoration: none;
}

footer.footer .footer-block.grid__item.footer-block--menu {
    padding-left: 50px;
}

body .footer__content-top {
    padding-bottom: 0rem;
    display: block;
}

footer.footer .footer-block.grid__item {
    padding: 60px 0px;
}
footer .footer-block--newsletter {
    flex-wrap: wrap;
}
body footer.footer.color-accent-1.gradient.section-footer-padding {
    background: #ffffff;
    padding: 0px;
}

body .footer__content-top .grid {
    row-gap: 0rem !important;
    margin-bottom: 0;
    gap: 0px !important;
}

body footer.footer .footer-block.grid__item:nth-child(4) {
    background: #F5F4F4;
}

body .footer__copyright.caption ul {
    display: flex;
    gap: 20px;
}

body .footer__copyright.caption {
    display: flex;
    align-items: center;
}
body li.list-social__item {
    width: 45px;
    height: 45px;
    background: #F1F1F1;
    border-radius: 200px;
}

footer input.field__input {
    border-radius: 6px;
    border: 1px solid #DBDBDB !important;
    background: #FFF;
    color: #727272;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
body  ul.footer__list-social.list-unstyled.list-social {
    justify-content: flex-start;
    margin: 10px 0px;
    gap: 20px;
}

button.newsletter-form__button.field__button svg {
    display: none !important;
}

button.newsletter-form__button.field__button:after {
    content: "";
    background: url('/cdn/shop/files/button-contact.png?v=1696935510');
    background-size: contain;
    width: 24px;
        height: 24px;
}
body footer.footer.color-accent-1.gradient.section-footer-padding:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background: #F5F4F4;
}

.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
    outline: 0;
    border-radius: 0px !important;
}
body  ul.footer__list-social.list-unstyled.list-social svg path {
    color: #F26F24;
}
body footer.footer .footer-block.grid__item:nth-child(1) {
    background: white;
}

body .footer__copyright.caption * {
    color: #333;
    font-family: Josefin Slab;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    list-style: none;
    text-decoration: none;
}

body .footer__localization:empty+.footer__column--info {
    justify-content: space-between;
}
body .footer__content-bottom {
    background: white;
    display: flex;
      z-index: 99;
    position: relative;
}

body .footer__column.footer__column--info {
    flex-wrap: nowrap !important;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
}
body .footer__content-bottom {
    background: white;
    display: flex;
    padding-top: 0px;
    height: 70px;
    align-items: center;
}
body .footer__payment {
    margin-top: 0rem;
}
body .footer__copyright {
    text-align: center;
    margin-top: 0rem;
}

body footer.footer.color-accent-1.gradient.section-footer-padding {
    position: relative;
}

body .footer__content-top {
    z-index: 1;
    position: relative;
}

.footer-block__details-content p {
    display: flex;
    align-content: flex-start !important;
}

.accordion summary {
    width: 100%;
  align-items: center;
    justify-content: space-between;
}

footer.footer a.link.link--text.list-menu__item:hover , .footer-block__details-content.rte p a:hover {
    color: #F2732A;
}
footer.footer .footer-block__details-content.rte p img {
    width: 32px;
    height: 32px;
    border: navajowhite;
    margin-right: 10px;
}

.orange-after-before.FAQ .accordion summary[aria-expanded="true"] svg rect
{
    fill:none;
    
    
}


.orange-after-before.FAQ .accordion summary[aria-expanded="true"]:after
{
  content:"";
    width: 39px;
height: 2px;
   background:url('/cdn/shop/files/minus.png?v=1696940558');
}

.orange-after-before.FAQ .accordion summary:hover {
    background: transparent;
}

body footer.footer .footer-block.grid__item:nth-child(1) {
    padding-right: 40px;
}

.footer-block__details-content.footer-block-image img {
    width: 140px;
}
.featured-product.product.grid .mainslide button.slick-next.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    right: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 999;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

.featured-product.product.grid .mainslide button.slick-next.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/right-after_197a2fa5-5149-4bfe-89f6-523741c0033e.png?v=1696832515);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    right: 6px;
    left: 0;
    margin: auto;
}

.featured-product.product.grid .mainslide button.slick-prev.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    left: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 999;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

.featured-product.product.grid .mainslide button.slick-prev.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/left-arrow.png?v=1696832514);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    left: 6px;
    right: 0;
    margin: auto;
}

.review-slider  button.slick-prev.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/left-arrow.png?v=1696832514);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    left: 53px;
    right: 0;
    margin: auto;
  cursor:pointer;
}

.review-slider  button.slick-prev.slick-arrow {
    position: absolute;
    left: -60px;
    top: 50%;
}

.review-slider  button.slick-next.slick-arrow {
    position: absolute;
    right: 0px;
    bottom: 50%;
}

.review-slider  button.slick-next.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/right-after_197a2fa5-5149-4bfe-89f6-523741c0033e.png?v=1696832515);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    right: -25px;
    left: 0;
    margin: auto;
  cursor:pointer;
}

body .underline-links-hover:hover a {
    text-decoration: none;
    text-underline-offset: .3rem;
}

body .product.product--large {
    margin: 60px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

body .product.product--large slider-component.slider-mobile-gutter {
    width: 100%;
    max-width: 75%;
}

body .product.product--large slider-component.thumbnail-slider.slider-mobile-gutter {
    width: 100%;
    max-width: 165px;
}
body .product.product--large .product__info-wrapper.grid__item {
    width: 100%;
    padding: 0px !IMPORTANT;
    max-width: 40%;
      padding-left: 40px !important;
}
/* body .product.product--large slider-component.slider-mobile-gutter {
    height: 100%;
} */

/* .thumbanail-slider .slick-list.draggable {
    height: 100% !important;
} */
/* body .product.product--large .slick-slider 
{
  height:100%
} */
body .product.product--large .grid--2-col-tablet .grid__item {
    width: 60%;
}

body .product.product--large  .thumbnail-list__item:before {
    content: "";
    display: block;
    padding-bottom: 14px;
}
 body .product.product--large  slider-component.thumbnail-slider.slider-mobile-gutter button.slider-button.slider-button--prev {
    display: none !important;
}

body body .product.product--large slider-component.thumbnail-slider.slider-mobile-gutter  button.slider-button.slider-button--next {
    display: none !important;
}
body .product.product--large media-gallery {
    display: flex;
    flex-direction: row-reverse;
      justify-content: flex-end;
}
body .product.product--large  ul.slick-dots li {
    color: transparent;
}

body .product.product--large  ul.slick-dots li  button
{
    background:black;
    height: 15px;
    width: 15px;
    border-radius:200px;
    color: transparent;
    font-size: 0px;
}

.slider-counter.caption {
    display: none;
}
body .product.product--large  ul.slick-dots ,
body .product.product--large  ul.slick-dots li
{
    list-style:none !Important;
}

body .product.product--large ul.slick-dots li.slick-active:after {
    content: "";
    height: 30px;
    width: 30px;
    border-radius: 100px;
    border: 1px solid black;
    position: absolute;
    left: -7px;
    top: 4px;
}
body .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 60%;
}
body .product.product--large ul.slick-dots li.slick-active {
    position: relative;
}

form#product-form-installment {
    display: none;
}

body .product__description.rte {
    margin-top: 0px !important;
}


body .banner__text.body , body .banner__text.body * {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
}

body .product.product--large  ul.slick-dots {
    display: flex;
    gap: 40px;
    justify-content: center;
}

body.gradient.template-product .product label.form__label {
    margin-top: 30px;
}
.product button.slick-next.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    right: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 1;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

.product button.slick-next.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/right-after_197a2fa5-5149-4bfe-89f6-523741c0033e.png?v=1696832515);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 1;
    right: 6px;
    left: 0;
    margin: auto;
}

.product button.slick-prev.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 60px;
    height: 60px;
    border-radius: 200px;
    top: 40%;
    left: 20px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 1;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

.product button.slick-prev.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/left-arrow.png?v=1696832514);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 1;
    left: 6px;
    right: 0;
    margin: auto;
}

.custom-product-column .multicolumn-card__info h3 {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.custom-product-column .rte p {
    color: #000;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 162.5% */
}

body .product.product--large slider-component .slick-list.draggable {
    border-radius: 20px;
    border: 1px solid rgba(88,88,88,.4);
    margin: 10px;
    overflow: hidden;
}
 /* body .product.product--large  slider-component.slider-mobile-gutter {
    border-radius: 20px;
    border: 1px solid rgba(88, 88, 88, 0.40);
    background: url(<path-to-image>), lightgray 50% / cover no-repeat;
    margin: 10px;
    overflow: hidden;
} */
body .product.product--large slider-component.thumbnail-slider.slider-mobile-gutter .slick-list.draggable {
   background: transparent;
    border: 0px solid rgba(88,88,88,0);
}
body .product.product--large  .slider-buttons.no-js-hidden {
    max-width: 1600px;
    margin: auto;
    padding: 0 50px;

}

body .product.product--large button.slick-prev.slick-arrow,
body .product.product--large  button.slick-next.slick-arrow{
  top:50%;
}
.custom-product-column.multicolumn.color-background-1.gradient.background-none.no-heading img {
    width: 56px;
    height: 56px;
    position: relative;
    float: right;
}

.custom-product-column.multicolumn.color-background-1.gradient.background-none.no-heading .media.media--transparent.media--circle {
    padding-bottom: 0px;
    border-radius: 0px;
}

.multicolumn-card__image-wrapper {
    align-items: center;
}

.custom-product-column .multicolumn-card.content-container {
    display: flex;
    align-items: center;
}
.custom-product-column.multicolumn.color-background-1.gradient.background-none.no-heading {
    background-color: #d9d3d3;
    min-height: 105px;
}

.custom-product-column.multicolumn.color-background-1.gradient.background-none.no-heading .page-width {
    padding: 0px;
}

body.template-product  section.shopify-section.product-Slider  h2 {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body.template-product  section.shopify-section.product-Slider   .custom-main-images.grid h2 {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body.template-product  section.shopify-section.product-Slider   .sub_main_image.slick-slide {
    border-radius: 8px;
    border: 1px solid #E27838;
    background: #EEF0F2;
    margin: 0px 5px;
}

body.template-product  section.shopify-section.product-Slider   .sub_main_image.slick-slide img {
    height: 100%;
    width: 100%;
    max-width: 2000px;
    max-height: 140px;
    object-fit: contain;
}



body.gradient.template-product .product-Slider .first-main-image img {
    width: 70%;
    margin: auto;
    z-index:0;
}

body.gradient.template-product  .custom-main-images.grid {align-items: center;}


body.gradient.template-product .product-Slider .first-main-image {
    background: url(/cdn/shop/files/computer.png?v=1697008896);
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
 z-index:1;
    max-width: 746px;
    height: 444px;
}
body.gradient.template-product .product-Slider .first-main-image img {
    width: 100%;
    margin: auto;
    max-width: 350px;
}
body.gradient.template-product .product-Slider .slick-list.draggable {
    top: 30px;
}

section.shopify-section.section.double-video {
    background: #FFF4ED;
    padding-top: 40px;
    padding-bottom: 40px;
}

section.shopify-section.section.double-video  h2 {
    margin-bottom: 20px;
}

section.shopify-section.section.double-video .grid {
    max-width: 1600px;
    margin: auto;
}


section.shopify-section.section.double-video  .color-background-1.gradient.grid__item.medium-up--one-half {
    background: transparent;
}
body.gradient.template-product .custom-main-images.grid button.slick-next.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 40px;
    height: 40px;
    border-radius: 200px;
    top: 40%;
    right: 15%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 999;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

body.gradient.template-product .custom-main-images.grid button.slick-next.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/right-after_197a2fa5-5149-4bfe-89f6-523741c0033e.png?v=1696832515);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    right: 6px;
    left: 0;
    margin: auto;
}

body.gradient.template-product .custom-main-images.grid button.slick-prev.slick-arrow {
    position: absolute;
    background: white;
    filter: box-shadow(0px 0px 54px rgba(0,0,0,.11))!important;
    width: 40px;
    height: 40px;
    border-radius: 200px;
    top: 40%;
    left: 15%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 999;
    box-shadow: -4px 7px 20px #00000040, 3px 3px 1px #00000038;
}

body.gradient.template-product .custom-main-images.grid button.slick-prev.slick-arrow:after {
    content: "";
    background: url(/cdn/shop/files/left-arrow.png?v=1696832514);
    background-size: contain;
    height: 24px;
    width: 24px;
    position: absolute;
    display: flex;
    z-index: 999;
    left: 6px;
    right: 0;
    margin: auto;
}
.custom-feature-product .featured-product.product.grid media-gallery  
{
       display: flex;
    flex-direction: row;
    justify-content: flex-start;
}





.custom-feature-product .thumbnail-listt2 {
    display: none;
}



.custom-feature-product .product__media.media.media--transparent.gradient.global-media-settings {
    border-radius: 20px;
    border: 1px solid rgba(88, 88, 88, 0.40);
    overflow:hidden;
       z-index:1;
}

.custom-feature-product .product__media.media.media--transparent.gradient.global-media-settings img{
        border-radius: 20px;

}
.custom-feature-product .featured-product.product.grid media-gallery {
}

.custom-feature-product .featured-product.product.grid h2.h1.product__title {
    color: #000;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 140% */
    text-align: left;
}
body.gradient.template-index  .custom-feature-product .featured-product.product {
    align-items: flex-start;
}
body.gradient.template-product .product-Slider .slick-list.draggable .slick-track {
    display: flex;
    align-items: center;
}
.custom-feature-product .featured-product.product.grid media-gallery {
    display: flex;
    flex-direction: row-reverse;
  right: 60px;
    position: relative;
}
body .custom-feature-product .featured-product.product {
    align-items: center;
}

.custom-feature-product .featured-product.product.grid .product .price.price--large.price--show-badge {
    margin: 0px !important;
}
.cart-notification * {
    font-family: Josefin Slab;
    font-weight: 700;
    text-align: left;
}
body.gradient.template-page-faq  h2.collapsible-content__heading {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}



body.gradient.template-page-faq .collapsible-content-wrapper-narrow {
    max-width: 1500px;
    margin: auto;
    padding: 0px 60px;
}

body.gradient.template-page-faq  h3.accordion__title.h4 {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 204.545% */
}

body.gradient.template-page-faq  .accordion summary {
    background: #FFF4ED;
    padding: 0px;
    min-height: 60px;
    margin-bottom: 20px;
    padding: 0px 20px;
}

body.gradient.template-page-faq  .accordion summary * {
    text-decoration: none !important;
}

body.gradient.template-page-faq  .accordion {
    border-bottom: none !important;
}

button.button.button--primary.button--full-width {

    border-radius: 200px;
    background: #F26F24;
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    height: 60px;
    gap: 10px;
}

.custom-feature-product .featured-product.product.grid product-form.product-form {
    margin: 0px !important;
}
body .custom-feature-product .featured-product.product:after {
    content: "";
    background: url('/cdn/shop/files/overlay.png?v=1697026076');
    height: 100%;
    width: 44%;
    position: absolute;
    right: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    max-height: 550px;
    bottom: 0px;
    margin: auto;
    left: auto;
    z-index: -1;
}

section.cutom-feature-single-product {
    position: relative;
    overflow: visible;
}

body.gradient.template-article  h1.article-template__title {
    color: #583f98;
    font-family: Josefin Slab;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

body.gradient.template-article  button.share-button__button {
    display: none;
}

body.gradient.template-article  .article-template__content.page-width.page-width--narrow.rte * {
    color: #000;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

body.gradient.template-article  span.circle-divider.caption-with-letter-spacing {
    color: #583f98;
    font-family: Josefin Slab;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.article-template__social-sharing.page-width.page-width--narrow {
    margin: 0px !important;
}

body.gradient.template-article  a.article-template__link.link.animate-arrow {
    border-radius: 200px;
    background: #594098;
    max-width: 214px;
    height: 60px;
    color: #fff;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none!important;
    gap: 10px;
    margin: auto;
    align-items: center;
    display: flex;
}



body.gradient.template-article  article.article-template {
    margin-top: 40px;
}



 /* body.gradient.template-page-about  p {
font-family: Josefin Slab;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 29px; /* 161.111% */
}  */
.Third-image-text {
    background: #583F98;
}

.Third-image-text .image-with-text__content 
{
    background: transparent;
}


.first-image-text .image-with-text__text-item.grid__item:after {
    content: "";
    position: absolute;
    right: 0px;
    left: auto;
    width: 300px;
    background: url('/cdn/shop/files/Asset_52.png?v=1697110103');
    height: 100%;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
}
.Fourth-image-with-text .image-with-text__text-item.grid__item {
    max-width: 50%;
    width: 50%;
}

.Fourth-image-with-text  .image-with-text__media-item
{
    max-width: 50%;
    width: 50%;
    
}



body.gradient.template-page-about .image-with-text__content h2 {
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform:capitalize;
}


/* body.gradient.template-page-about  p {
font-family: Josefin Slab;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 29px; /* 161.111% */
}
 */


.Third-image-text .image-with-text__text-item.grid__item p {
    max-width: 564.796px;
}


.Fourth-image-with-text  p {
    max-width: 524.796px;
}


.about-socail h3 {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.about-socail {
    gap: 20px;
}

.about-socail 
 li.list-social__item {
    background: transparent;
}
body.gradient.template-article article.article-template img , body.gradient.template-article article.article-template * {border-radius: 80px !important;}

body.gradient.template-article article.article-template header.page-width.page-width--narrow {max-width: 1600px;padding: 0px 60px;}

body.gradient.template-article .rte {
    max-width: 1600px;
    padding: 0px 60px;
}

body.gradient.template-article article.article-template img {
    max-width: 1600px !important;
}


.first-image-text  .image-with-text__content {
    justify-content: center;
}



.first-image-text  .image-with-text__grid {
    min-height: 700px;
    background: transparent;
}


.first-image-text {
    background: linear-gradient(99deg, #87C980 0.72%, #E3F2E7 0.73%, rgba(255, 255, 255, 0.00) 54.75%, #E3F2E7 96.77%) !important;
    padding-bottom: 0px;
}

.first-image-text  .image-with-text__content {
    background: transparent;
}

.first-image-text  .image-with-text__content {
    justify-content: center;
}



.first-image-text  .image-with-text__grid {
    min-height: 700px;
    background: transparent;
}


.first-image-text {
    background: linear-gradient(99deg, #87C980 0.72%, #E3F2E7 0.73%, rgba(255, 255, 255, 0.00) 54.75%, #E3F2E7 96.77%) !important;
    padding-bottom: 0px;
}

.first-image-text  .image-with-text__content {
    background: transparent;
}



.Third-image-text  .image-with-text__text-item.grid__item {
    background: #583F98;
    
}

.Third-image-text  .image-with-text__text-item.grid__item  * 
{
    color:white !important;
}




.Third-image-text  .image-with-text__text-item.grid__item p {
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
}


.first-image-text  .image-with-text__text-item.grid__item p {
    color: #000;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
}



.first-image-text  h2.image-with-text__heading.h1 {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Second-image-text  h2.image-with-text__heading.h1 {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Josefin Slab;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.Second-image-text  .image-with-text__content p {
    max-width: 524.796px;
    margin-left: 0px;
    margin-right: auto;
}
a.button.button--primary {
    color: #FFF;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px; /* 161.111% */
    max-width: 287px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 200px;
    background: #F26F24;
    width: 100%;
}

body .image-with-text__content {
    justify-content: center;
}
a.button.button--primary:after , a.button.button--primary:before {
    border: none !important;
    box-shadow: none !important;
}

/* 
button.slick-prev.slick-arrow {
    color: red !important;
    z-index: 999;
}

button.slick-next.slick-arrow {
    color: red;
} */

body.template-page-about .about-socail {
    display: flex;
    align-items: center !important;
}
/* contact us page css */
.contact input.custom__input {
    width: 100% !important;
    height: 55px;
    flex-shrink: 0;
    padding-left: 25px;
    border: 1px solid rgba(0, 0, 0, 0.50);
    background: #FFF;
    color: #353535;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
*:focus-visible {
    outline: 0 !important;
    outline-offset: 0 !important;
    box-shadow: unset !important;
}
.contact textarea.text-area {
    width: 100% !important;
    height: 145px;
    flex-shrink: 0;
    padding-left: 25px;
    padding-top: 20px;
    color: #353535;
    font-family: Josefin Slab;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.contact__button button.button {
    border-radius: 200px;
    background: #F26F24;
    width: 241px;
    height: 60px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.button:before {
    box-shadow: unset !IMPORTANT;
}
.contact h4.contact-subheading {
    margin-top: 20px;
    margin-bottom: 40px;
    color: #252525;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
}

button.slider-counter__link {
    z-index: 99;
    position: relative;
}
.contact h2.title {
    color: #000;
    text-align: center;
    font-family: Josefin Slab;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    margin: 0 !important;
    line-height: normal;
}
/* contact us page css */

details[open]>.header__menu-item {
    text-decoration: none !important;
}


/*login and add to cart page css*/
 .customer .field input {
    border: 1px solid #000;
  background: #f9f9f9;
}
h1#login {
    font-weight: bold !important;
}
.login a {
    display: block;
    margin: 0 auto;
    width: fit-content;
    font-size: 19px !important;
    text-decoration: underline !important;
    font-weight: bold !important;
   
}
.customer.login {
    background: #cbcbcb1c;
    padding: 44px!important;
    border-radius: 10px;
    box-shadow: 0 0 13px #cbcbcb;
    margin-top: 49px!important;
    margin-bottom: 49px!important;
}

.customer button:after {
    box-shadow: unset !important;
}
.customer button {
    background: #f26f24 !important;
    height: 49px;
    font-size: 18px;
    font-weight: bold;
    color: #fff !important;
}
h1#recover {
    font-weight: bold !important;
  font-size: 36px;
}
.addresses button {
    color: #fff !important;
}
.field__input, .customer .field input {
    border: 1px solid #000 !important;
    background: #f9f9f9;
    padding: 0px 0px 0px 13px !important;
   color: #00000087 !important;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.field__input, .customer .field input::placeholder {
    opacity: 1 !important;
  color: #00000087 !important;
}

.header__active-menu-item {
    text-decoration: none !important;
}
 .register{
     background: #cbcbcb1c;
    padding: 44px!important;
    border-radius: 10px;
    box-shadow: 0 0 13px #cbcbcb;
    margin-top: 49px!important;
    margin-bottom: 49px!important;
 }
.customer>h1, .customer__title {
    font-weight: bold;
   
  font-size: 36px;
}
.title-wrapper-with-link h1.title.title--primary {
    font-weight: bold;
 
}
.title-wrapper-with-link a.underlined-link {
    font-size: 20px;
    text-decoration: underline !important;
    font-weight: bold;
}
th.caption-with-letter-spacing {
    font-size: 14px;
    font-weight: bold !important;
    color: #000;
  
}
.cart-item__quantity-wrapper {
    display: flex !important;
    justify-content: center !important;
    position: relative;
}
th.cart-items__heading--wide {
    padding-left: 0rem !important;
    text-align: center !important;
  position: relative;
    left: 20px;
}
.cart-item cart-remove-button {
    position: absolute;
    right: 25px;
    top: 5px;
}
a.cart-item__name.h4.break {
    font-size: 20px;
  font-weight:bold;
  text-decoration:none !important;

}
.product-option {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000 !important;
  
}

.cart-item__price-wrapper span {
    font-weight: bold;
 
}
h2.totals__subtotal {
    font-size: 22px;
    font-weight: bold;
  
}
p.totals__subtotal-value {
    font-size: 18px;
    font-weight: bold;
  color:#000;
}
small.tax-note.caption-large.rte {
    font-size: 16px;
    color: #000;
  font-weight: bold !important;
  
}
.collection__title h2.title.h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
   
}
.center.collection__view-all a.button {
    width: 164px;
    height: 50px;
    font-size: 16px;
  
}
.spr-form-input-textarea {
    
    padding: 10px;
}
.cart-notification__links a.button {
    border: 1px solid #000;
    width: 100% !important;
    border-radius: 0 !important;

}
button.link.button-label {
    font-weight: bold;
    color: #000;

}
h2.totals__subtotal {
    font-size: 20px !important;
   
}
h3.cart-notification-product__name.h4 {
    font-weight: bold;
    color: #000;

}
a.spr-summary-actions-newreview {
    font-weight: 600;
    text-decoration: underline !important;
}
span.spr-summary-caption{
    font-weight: 600;
  
}
td.cart-item__quantity quantity-input.quantity.cart-quantity {
    border: 1px solid #000;
}
.thumbnail[aria-current] {
    box-shadow: 0 0 0 0.1rem #fc621f !important;
}
/*login and add to cart page css*/

.shopify-policy__container {
    max-width: 85% !important;
}
.shopify-policy__body p {
    color: #000 !important;
}
.shopify-policy__body span {
    color: #000 !important;
    font-weight: bold;
    font-size: 19px;
}
.cart-count-bubble {
    background: #f26f24 !important;
    top: -3px;
    width: 23px !important;
    height: 23px !important;
    border: 2px solid #fff !important;
}
ul.list-menu.list-menu--inline {
    gap: 25px;
}
.cart-count-bubble span {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 13px;
    padding-top: 3px;
}
.orange-after-before.FAQ * p {
    color: #000 !important;
}
.template-page-faq .accordion__content.rte {
    display: flex !important;
}
.search-modal input.search__input {
    width: 100% !important;
    height: 47px;
    padding-left: 12px;
}
.template-search__search input.search__input {
    width: 100% !important;
    height: 47px;
    padding-left: 14px;
}
body.gradient.template-page-faq .accordion summary svg {
    width: 19px;
}
.template-page-faq .accordion__content.rte p {
    text-align: left !important;
}
.cart__ctas button {
    width: 100%;
    font-weight: bold !important;
}
.product ul.list.list-payment {
    display: flex;
    flex-wrap: inherit !important;
}
body.gradient.template-product p.p1 {
    color: #000 !important;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
}
body .product__description.rte li.li1 {
    color: #000 !important;
    font-family: Josefin Slab;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
}
.product span.price-item {
    color: #F26F24;
    font-family: Josefin Slab;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.Firstmulticolumn.multicolumn .title-wrapper-with-link {
    margin-bottom: 10px;
}

.featured-product.product.grid .mainslide button.slick-next.slick-arrow, .featured-product.product.grid .mainslide button.slick-prev.slick-arrow {
    cursor: pointer;
}

.featured-product.product.grid ul.slick-dots li.slick-active , .featured-product.product.grid ul.slick-dots li {
    cursor: pointer;
}
body.gradient.template-index .custom-feature-product .featured-product.product .slider-buttons.no-js-hidden {
    display: none !important;
}


.blog.isolate .page-width-desktop {
    padding-top: 0px !important;
}

footer.footer .footer-block.grid__item:nth-child(1) {
    width: 100%;
    max-width: 40%;
}

footer.footer .footer-block.grid__item:nth-child(2) ,footer.footer .footer-block.grid__item:nth-child(3) , footer.footer .footer-block.grid__item:nth-child(4) {
    width: 100%;
    max-width: 20%;
}

.footer-block__details-content.footer-block-image img {
    width: 100% !important;
    max-width: 140px  !important;
}
li.list-payment__item:nth-child(5) {
    display: none;
}