/** Shopify CDN: Minification failed

Line 447:3 Expected identifier but found "."
Line 1060:26 Unexpected "?"
Line 1302:0 Unexpected "{"
Line 1302:1 Expected identifier but found "%"
Line 1315:0 Unexpected "{"
Line 1315:1 Expected identifier but found "%"

**/
/* ----- new custom created css files for information

header-custom.css
banner-slide.css
featured-collection-list.css
custom-footer.css

new custom created css files for information end--------*/

/*----------- custom-font-add ------------*/

@font-face {
  font-family: "KGShePersisted";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/KG_She_Persisted.ttf?v=1663053212")
    format("truetype");
}

@font-face {
  font-family: "RollerscriptW01-Smooth";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/cdn/shop/files/Rollerscript_W01_Smooth.ttf?v=1669265719")
    format("truetype");
}
.montserrat {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.freehand {
  font-family: "Freehand", serif;
  font-weight: 400;
  font-style: normal;
}

.inter {
  font-family: "Inter", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/* h1,
.h1 {
  font-family: KGShePersisted;
} */

/* @media only screen and (min-width: 769px) {
  .index-section {
    margin: 50px 0;
  }
} */
html.js {
  padding-bottom: 0 !important;
}
body {
  padding-bottom: 0 !important;
}
.page-width {
  margin: 0 auto;
  max-width: 1440px;
}
.pagination .page.current {
  background-color: #000;
  opacity: 1;
  color: #fff;
  border-radius: 5px;
}
.pagination span.page {
  border: 1px solid #f3f3f3;
}
@media only screen and (min-width: 769px) {
  .index-section {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
.grid-product__title {
  font-family: "Inter", serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.2px;
  color: #0e3c72;
}
.grid-product__price span {
  font-family: "Inter";
  color: #0e3c72;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.78px;
}
.grid-product__meta {
  text-align: left;
}
/* .grid__item .image-wrap.loaded {
  padding-bottom: 110% !important;
} */
@media (max-width: 767px) {
  .grid__item .grid-product__title {
    font-size: 14px;
    line-height: normal;
  }
  .grid__item .grid-product__meta {
    margin-right: 15px;
  }
}
.grid__item .product-slider {
  background-color: #f3f4f6;
}
h2.he-heading {
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  color: #0e3c72;
  font-size: 32px;
}

/*product page main produt section thumbnail and arrow css*/
@media screen and (min-width: 768px) {
  .product-section .product__photos--beside {
    flex-direction: column-reverse;
  }
  .product-section .product__thumbs--beside {
    max-width: 100%;
    /* margin-top: 1rem; */
  }
  .product-section .product__thumbs--beside .product__thumbs--scroller {
    display: flex;
    position: relative;
    justify-content: center;
  }
  .product-section .product__thumbs--beside .product__thumb-item {
    width: inherit;
    margin-inline: 5px;
    padding: 1px;
  }
  .product-section
    .product__thumb-item
    a.image-wrap.product__thumb.js-no-transition.loaded {
    border: 1px solid;
    border-radius: 5px;
  }

  .product-section .flickity-enabled {
    position: inherit !important;
  }
  .product-section .product__main-photos-wrapper {
    position: inherit !important;
  }
  .product-section .product__main-photos {
    position: inherit !important;
  }
  .product-section .product__photos {
    position: inherit !important;
  }
  .grid__item.medium-up--three-fifths {
    position: relative;
  }
}
.product-section .product__thumbs--beside {
  margin: 1rem 50px 0;
}
@media (min-width: 767px) and (max-width: 1500px) {
  #ProductPhotos-7050626727998 .flickity-viewport {
    max-height: 900px !important;
    height: 700px !important;
  }
  .product-section img.photoswipe__image.image-element {
    max-height: 900px;
    /* height: 700px; */
    width: 100%;
    object-fit: cover;
  }
  .product-section .flickity-prev-next-button {
    height: 40px;
    top: 92.5%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 1;
  }
}
.product-section .flickity-previous {
  left: 40px;
}
.product-section .flickity-next {
  right: 5px;
}
@media (min-width: 1501px) {
  #ProductPhotos-7050626727998 .flickity-viewport {
    max-height: 900px !important;
    height: 500px !important;
  }
  .product-section img.photoswipe__image.image-element {
    max-height: 900px;
    /* height: 700px; */
    width: 100%;
    object-fit: cover;
  }
  .product-section .flickity-prev-next-button {
    height: 40px;
    top: 92.5%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 99999999999;
  }
}

/* ================youtube shorts video section ======================*/
@media (max-width: 1499px) and (min-width: 768px){
 .multi-shorts iframe {
    width: 93%;
    height: 496px;
}

}
@media (min-width: 1500px) {
  .multi-shorts iframe {
    height: 584px;
  }
}
.page-width {
  margin: 0 auto;
  max-width: 1440px;
}
@media (max-width: 767px) {
  .youtube-shorts-sec iframe {
    height: 350px;
  }
  .youtube-shorts-sec .slick-list.draggable {
    margin: 0 25px;
    border: 1px solid #000;
  }
  .youtube-shorts-sec svg.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    background-color: rgba(230, 230, 230, 0.85);
    border-radius: 15px;
    padding: 4px;
    height: 30px;
    width: 30px;
  }
  svg.slick-arrow.nexta {
    right: 0;
  }
  svg.slick-arrow.preva {
    left: 0px;
  }
  .youtube-shorts-sec .page-width {
    padding: 0 5px;
  }
  .youtube-shorts-sec .slick-list.draggable {
    margin: 25px;
    border: 1px solid #000;
  }
  .shorts {
    width: 100%;
  }
  .multi-shorts {
    flex-wrap: wrap;
  }
}
.multi-shorts {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 15px;
}
.shorts-ele {
  cursor: pointer;
}
/* ================youtube shorts video section end ======================*/

/*======================= product page css  =========================================*/
@media only screen and (min-width: 769px) {
  .product-section .page-content {
    padding-top: 0;
  }
  .product-section .medium-up--three-fifths {
    width: 55%;
  }
  .product-section .medium-up--two-fifths {
    width: 45%;
  }
}
.product-section .collapsible-trigger-btn {
  padding: 12px 0;
  font-weight: 500;
}
.product-block.product-block--header.product-single__header.small--text-center {
  margin-bottom: 5px;
      margin-top: 0;
}
.product-section .product-block--tab + .product-block--tab {
  margin-top: 0px;
}
.product-block.product-block--price.small--text-center {
  margin: 10px 0;
}
h1.h1.product-single__title {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 40px;
  line-height: 48.76px;
  margin-bottom: 0;
}
span.product__price {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 20px;
  color: #000;
  line-height: 24.38px;
}
.product-single__header {
  margin-bottom: 10px;
}
/*--------------- custom qty selecter -----------------------*/
.cus-q-selectot .quantity-selector {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #f2f4f7;
  border-radius: 60px;
  padding: 5px;
}

.cus-q-selectot .quantity-btn {
  width: 20%;
  height: 30px;
  font-size: 22px;
  /* border: 1px solid #ccc; */
  /* background-color: #f5f5f5; */
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cus-q-selectot .quantity-input {
  border-bottom: none;
  max-width: 80% !important;
  text-align: center;
  margin: 0 5px;
  padding: 5px;
  font-size: 16px;
  width: 100%;
}
.cus-q-selectot label.variant__label {
  display: none;
}

/*------------ custom qty selecter end-------------------------*/

/*===========================product info css ========================*/
.pdp-main-info .product-block {
  margin-bottom: 25px;
}
.pdp-main-info span.ig-text-pdp {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
.pdp-main-info li.sales-point span.icon-and-text {
  gap: 7px;
}

/* .pdp-main-info .only-pdtext.product-block {
  margin-bottom: 10px;
} */
.pdp-main-info p.pdp-txb {
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 15px;
  line-height: 18.29px;
}
.pdp-main-info button.btn.btn--full.add-to-cart.btn--tertiary {
  color: #fff;
  background-color: #0e3c72;
  border: none;
}
.pdp-main-info .collapsibles-wrapper--border-bottom {
  border: 1px solid #0e3c7230;
  padding: 0 15px;
  border-radius: 15px;
  /* margin: 22px 0 40px 0; */
}
.pdp-main-info .sales-points {
  padding: 5px 0;
}
.pdp-main-info .product-block.product-block--tab {
  margin-bottom: 15px;
}
.pdp-main-info .only-pdtext.product-block {
  margin-bottom: 0;
  margin-top: 20px;
}
.product-block.product-block--sales-point ul.sales-points {
  margin: 0;
}
.pdp-main-info li.sales-point {
  margin: 2px 0 !important;
}
.pdp-main-info .collapsible-content__inner.rte p {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}
.pdp-main-info .collapsible-content__inner.rte ul li {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}
.pdp-main-info .shopify-payment-terms.product__policies {
  display: none !important;
}
.pdp-main-info .shopify-payment-button {
  display: none !important;
}
@media (max-width: 767px) {
  .pdp-main-info h1.h1.product-single__title {
    font-size: 22px;
    line-height: normal;
    text-align: left;
  }
  ..pdp-main-info product-single__prices {
    justify-content: left;
  }
  .pdp-main-info li.sales-point span.icon-and-text {
    justify-content: left;
  }
  .product-block--tab + .product-block--tab {
    margin-top: 0;
  }
  .pdp-main-info .product-block {
    margin-bottom: 20px;
  }
  .pdp-main-info .collapsibles-wrapper--border-bottom {
    margin: 20px 0 15px;
  }
}
/* ---------------product info css end -------------*/
/* ------------product video section -------------*/

h2.he-heading {
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  color: #0e3c72;
  font-size: 32px;
}
.metavdo .page-width {
  border-radius: 10px;
}
@media (min-width: 767px) {
  .metavdo {
    max-width: 1300px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  h2.he-heading {
    font-size: 22px;
    line-height: normal;
  }
  .metavdo {
    padding: 15px;
  }
}
.metavdo .hero {
  background-image: none;
}
/* ------------product video section end -------------*/

/* ------------product page faq section---------- */
@media only screen and (min-width: 769px) {
  .cus-FAQs header.section-header {
    margin-bottom: 20px;
  }
}
/* ------------product page faq section end ---------- */

/*======================= product page css  end =========================================*/

/* =====================rich text section custom css ============================*/
.cus-richtxt .theme-block h2 {
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 52.92px;
  letter-spacing: 1.1px;
}

.cus-richtxt .rte p {
  font-family: "Montserrat";
  font-weight: 600;

  letter-spacing: 1.1px;
}
@media (min-width: 768px) {
  .cus-richtxt .rte p {
  }
}
@media (max-width: 767px) {
  .cus-richtxt .theme-block h2 {
    font-size: 22px;
    line-height: normal;
  }
  .cus-richtxt .rte p {
    font-size: 15px;
    line-height: normal;
  }
}
/* =====================rich text section custom css end ============================*/
/* ====================================== Custom Review section  ===================================*/
.main-image-review img {
  width: 100%;
}
.review-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 15px;
}
.review-heading img.review-img {
  width: 150px;
}
.review-heading h2 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 32px;
  color: #fff;
  line-height: 41.6px;
  text-align: center;
  margin: 10px 0 !important;
}
.header-part h3 {
  margin: 15px 0 5px 0;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 18.2px;
}

p.write-btn {
  background-color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  color: #0e3c72;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 500;
}

.bottom-bttons {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
p.write-btn2 {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #ffd200;
  color: #ffd200;
  max-width: fit-content;
  padding: 5px 15px;
}
.review-description p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px;
  line-height: 18.2px;
  margin-bottom: 10px;
}
.main-image img {
  border-radius: 10px;
}
.foot-part {
  padding: 15px 5px 0 5px;
  margin: 15px 0 0;
}
img.review-img {
  height: auto;
  width: 100px;
  object-fit: contain;
}

.review-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.top-wrapper {
  /* background-color: #fff;
  width: 31.33%;
  border: 1px solid #d6d6d6;
  border-radius: 10px; */
  margin-bottom: 20px;
}
.inner-review {
  background-color: #fff;
  /* width: 31.33%; */
  border: 1px solid #d6d6d6;
  border-radius: 10px;
  padding: 20px;
  margin: 0 10px;
}
/* .review-footer {
  display: flex;
  align-items: center;
  gap: 12px;
} */
p.review-name {
  margin: 0;
  padding-left: 2px;
}
.name-part {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 767px) {
  .review-heading h2 {
    font-size: 20px;
    line-height: normal;
    text-align: center;
    margin: 8px;
  }
  .review-block {
    display: block;
  }
  .top-wrapper {
    width: 100%;
  }
}
/* ====================================== Custom Review section End ===================================*/
/*============================ Text-with-icon =================================*/
.cu-us {
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 5px 0;
}
.text-with-icons {
  margin-bottom: 0px;
}
.custom-txt-icn .text-with-icons__block-title h3 {
  font-size: 25px;
  color: #0e3c72;
  font-family: "Montserrat";
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
}
.custom-txt-icn .text-with-icons__block-text p {
  color: #0e3c72;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 18px;
}
@media only screen and (min-width: 769px) {
  .cu-index {
    margin: 0;
  }
}
.cus-2img .feature-row__first-image {
  width: 50%;
}
.cus-2img .feature-row__second-image {
  width: 50%;
}
@media only screen and (min-width: 769px) {
  .cus-2img .feature-row__item--overlap-images > :first-child {
    transform: none;
  }
  .cus-2img .feature-row--50 .feature-row__images {
    gap: 20px;
  }
}
.cus-2img .image-wrap.loaded {
  border-radius: 15px;
}
@media (max-width: 767px) {
  .text-with-icons__blocks .text-with-icons__block {
    padding: 0 0 0px !important;
  }
  .custom-txt-icn .text-with-icons {
    padding: 20px 0;
  }
  .cu-index {
    margin: 0 !important;
  }
  .custom-bg.img-txt-cu.cus-2img {
    padding-top: 10px;
  }
}

/*=========================== Text-with-icon End============================*/

/* ================== Image with Text Css ===================================*/
.img-txt-cu h2.h1.appear-delay {
  font-family: "Montserrat";
  font-weight: 600;
  letter-spacing: 1.1px;
  text-align: left;
  color: #0e3c72;
  margin-bottom: 10px;
}
.img-txt-cu .rte.appear-delay-1 {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #0e3c72;
  text-align: left;
}
.custom-bg.img-txt-cu .page-width {
  max-width: 100% !important;
  padding: 0;
  margin: 40px 0;
}

/* ================== Image with Text Css End===================================*/
/*================== Bundle Page Multi-meta-product section first css ========================*/
.de-btn {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}

@media (min-width: 1400px) {
  .bunle-sec .page-width {
    padding: 0;
  }
}
@media (min-width: 1000px) {
  .bndl-detail {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  .bndl-detail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .bndl-detail {
    display: block;
  }
  .inner-bndl {
    margin: 15px 0;
  }
}
.bndl-imgpart {
  display: flex;
  justify-content: center;
}
.inner-bndl {
  display: flex;
  padding: 15px 5px;
  border: 1px solid #0e3c72;
  align-items: center;
  justify-content: center;
  gap: 15px;
  background-color: #f1f4f7;
  border-radius: 15px;
}
p.bn-title {
  font-family: "Inter";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #0e3c72;
  margin-bottom: 10px;
}
.bn-detailprt {
  width: 50%;
}
.bndl-imgpart {
  width: 40%;
}
.bn-detail {
  line-height: 15px;
}
.bn-detail span,
.bn-detail p {
  margin-bottom: 0;
  font-size: 12px;
  font-family: "Montserrat";
  font-weight: 400;
  color: #0e3c72;
}
@media (min-width: 768px) {
  .bunle-sec {
    margin: 45px 0;
  }
}
/*================== Bundle Page Multi-meta-product section first css End========================*/
/* theme related product section  */
product-recommendations header.section-header.aos-init.aos-animate {
  margin-bottom: 10px;
}
product-recommendations h2.section-header__title.appear-delay {
  text-align: left;
}
product-recommendations .overflow-scroller .grid__item:first-child {
  margin-left: 20px;
}
product-recommendations .index-section {
  margin-top: 0;
}
/* theme related product section end   */

/* ==============cart drawer styling===================  */
.drawer h3.mcart {
  margin-bottom: 0;
}
div#CartDrawer {
  background-color: #fff;
}
.drawer__header {
  border-bottom: 1px solid #dbdada;
}
@media only screen and (min-width: 769px) {
  .drawer--cart {
    width: 450px;
  }
  .drawer__footer,
  .drawer__header,
  .drawer__scrollable {
    padding-left: 25px;
    padding-right: 25px;
  }
  .drawer .drawer__header {
    height: 60px;
  }
  .drawer__footer {
    padding-top: 20.62963px;
  }
}
.drawer .cart__item {
  border-bottom: 1px solid #dbdada;
  padding-top: 20px;
}
.drawer .drawer__inner .drawer__scrollable {
  padding-top: 0;
}
.drawer .cart__item--qty button.js-qty__adjust.js-qty__adjust--plus {
  border-left: 1px solid #dbdada;
  border-right: 1px solid #dbdada;
}
.drawer .cart__item--qty button.js-qty__adjust.js-qty__adjust--minus {
  border-left: 1px solid #dbdada;
  border-right: 1px solid #dbdada;
}
.drawer .cart__item--qty .js-qty__wrapper input {
  border-top: 1px solid #dbdada;
  border-bottom: 1px solid #dbdada;
}
.drawer .js-qty__wrapper {
  max-width: 130px;
}
.drawer .drawer__footer.cart__footer {
  border-top: 1px solid #dbdada;
}
.drawer .cart__item-row.cart__note {
  text-align: left !important;
}
.drawer a.cart__product-name {
  font-size: 15px;
  margin-bottom: 0;
}
/* ==============cart drawer styling end ===================  */
/* ======================Home Page Review Section  ======================*/

.heade-wrp {
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-heading h1 {
  margin-bottom: 0;
}
h1.main-ttl:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fbbc04;
  transform: translateY(-50%);
}

#testinomial-custom-new .review-heading {
  text-align: center;
  position: relative;
}

#testinomial-custom-new h1.second-t {
  font-family: freehand;
  font-size: 55px;
  transform: translate(-12%) rotate(8deg);
  position: absolute;
  right: unset;
  left: 55%;
  color: #0e3c72;
  width: max-content;
  top: -42px;
}
.review-heading h1 {
  margin-bottom: 0;
  color: #0e3c72;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 32px;
  line-height: 39.01px;
}

.reviewer-badge {
  padding: 10px 12.5px;
  border-radius: 50%;
  line-height: 1;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  width: 40px;
}

.reviewer-name {
  margin-left: 10px;
  color: #000;
  font-weight: 600;
}
.so-cls {
  text-align: center;
}
.upup {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.upup img {
  width: 100px;
}

.upup p.test--content-hp {
  margin-bottom: 0;
  font-family: "Montserrat", serif;
  color: #a5a6a5;
  font-weight: 600;
  font-size: 14px;
}
.reviewer-detail p {
  font-family: "Montserrat", serif;
  color: #000;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 0;
}
span.reviewe-detaisl {
  font-size: 11px;
  line-height: inherit;
  font-family: "Montserrat", serif;
  font-weight: 400;
}
p.pr-1 {
  font-family: "Montserrat", serif;
  color: #000;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 0;
}
p.pr-2 {
  font-size: 12px;
}
.revi-btm {
  margin-top: 15px;
}
.so-cls .sub-title {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 20px;
  color: #0e3c72;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block-rew {
  border: 1px solid #e0e0e0;
  padding: 10px;
}
.so-cls .sub-title img {
  width: 100px;
  margin: 15px 0;
}
@media (min-width: 1200px) {
  .block-rew {
    width: 24%;
  }
}
.review-slider {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .block-rew {
    width: 48%;
  }
}
@media (max-width: 767px) {
  #testinomial-custom-new h1.second-t {
    font-size: 30px;
    top: -25px;
  }
  .so-cls .sub-title {
    font-size: 15px;
    margin: 10px 0;
  }
  .block-rew {
    margin: 10px 0;
  }
}
img.img-liksvg {
  height: 40px;
}
.cu-it .product-block.product-block--sales-point {
  margin-bottom: 0;
}
.product-slide .image-wrap? {
  background-image: none;
}
.home-tx .page-width {
  padding: 15px !important;
}
/* article */
.article__content{
  max-width: max-content!important;
    margin-inline: inherit;
}
.article__image-wrap {
    max-width: 1500px;
}
article.article, .article-listing {
    font-family: "Montserrat";
      font-weight: 400;
  color: #0e3c72;
h3 {
    margin-top: 1rem !important;
  font-weight: 500;
  margin-bottom: 1rem;
}
.section-header__description {
    text-align: left;
    max-width: initial;
        margin-top: 1rem;
    font-weight: 500;
  font-style: normal!important;
.article__author {
    font-style: normal;
}
}
h1.section-header__title {
    text-align: left;
}
}
    article.article .section-header, .article__featured-image {
        margin-bottom: 30px;
    }
@media screen and (min-width: 768px) {
.blog-sidebar-products {
    width: 85%;
    margin-left: auto;
}
.large-up-hide{
  display: none;
}
    article.article .section-header-blog {
    font-size: 30px;
}
.blog-article-flex {
    display: flex;
}
.article-sidebar {
    min-width: 320px;
    width: 40%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.article-sidebar {
    height: 100%;
    overflow: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 1%;
   margin-left: 4rem;
}
}
.article__shop {
    text-align: left;
    margin-bottom: 1rem;
    font-weight: 500;
}
.article__content-meta {
    text-align: left;
}

@media screen and (max-width: 767px){
.small-hide{
  display: none;
}
    article.article .section-header-blog {
    font-size: 20px;
}
    article.article .section-header .section-header__title {
    font-size: 25px;
}

}
 article.article{
   .blog-sidebar-products {
  padding: 0 0 1rem 2rem;
  /* border-left: 1px solid #ddd; */
}
.sidebar-product {
  margin-bottom: 2rem;
}
.sidebar-product img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 8px;
        max-width: 100%;
}
.sidebar-product .product-title {
  font-size: 1rem;
  margin-top: 0.5rem;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
.sidebar-product .product-price {
  color: #333;
  font-size: 0.9rem;
}
 .article-sidebar .product-price {
    font-family: "Montserrat";
      font-weight: 500;
  color: #0e3c72!important;
  }
@media screen and (max-width: 767px){
.article ol, .article ul {
    margin: 0 0 20px 20px;
}
.article-sidebar {
    margin-top: 2rem;
}
.blog-sidebar-products{
  padding: 0;
}
.blog-sidebar-products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.sidebar-product {
    margin-right: 1rem;
}

.article-sidebar p.product-price {
    margin: 0;
}
}
.blog-sidebar-heading{
  text-align: left;
  font-weight: 500;
}
 }
.wrap-blog-card {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    flex-direction: row-reverse;
    font-weight: 500;
}
.article__author {
    font-style: normal;
}
.article-listing a.article__grid-image {
    margin: 0;
    border: 1px solid #0e3c72;
  border-bottom: none;
}
.article-listing .article__content.text-center {
    padding: 1rem;
    border: 1px solid #0e3c72;
}
.wrap-blog-card div{
  margin-bottom: 0;
}
.article-listing .article__content-meta{
  margin-bottom: 0;
}
.header-blog-listing-page{
color: #0e3c72;
}
@media screen and (min-width: 768px){
 .article-listing .article__content-meta div.h3 {
    min-height: 5rem;
}
}
 .wrap-blog-card .article__date {
    width: 30%;
}
 .wrap-blog-card .article__author {
    width: 55%;
}
/* multi video section */
@media(max-width:767px){.vdo{width:45%}.multi-videos{flex-wrap:wrap}}.multi-videos{display:flex;justify-content:space-around;align-items:center;gap:15px}.video-ele{cursor:pointer}
/* end multi video section */
/* Multi vdo section */
.page-width{margin:0 auto;max-width:1440px}@media(max-width:767px){.vdo{width:45%}.multi-videos{flex-wrap:wrap}}.multi-videos{display:flex;justify-content:space-around;align-items:center;gap:15px}.video-ele{cursor:pointer}
/* end Multi vdo section */
/* youtube video shorts */
@media screen and (max-width:767px){.shorts-ele{width:100%}}@media screen and (min-width:768px){.youtube-shorts-sec{padding:40px 0}.shorts-head{text-align:center;font-size:24px;margin-bottom:20px;font-weight:700}.multi-shorts{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.shorts-block{max-width:320px;width:23%;margin:0 auto;border-radius:12px;overflow:hidden;background-color:#000}.shorts-block video{width:100%;aspect-ratio:9 / 16;height:auto;object-fit:cover;display:block;border-radius:12px;background:#000}}
/* end youtube video shorts */


.benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
    margin: 0;
    padding: 0 20px;
    gap: 10px;
}

.benefit-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 1px 0;
    transition: transform 0.2s 
ease;
}
img.benefits-img {
    width: 75px;
    height: auto;
}
span.benefit-text {
    font-size: 14px;
    line-height: 1.2;
    color: #333;
    font-weight: 500;
    text-align: center;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 768px) {
  .product-section .flickity-previous {
    left: 5px;
}
.product-section .flickity-next {
    right: 5px;
}
}



{% if template == 'bundle-product' %}
@media only screen and (max-width: 768px) {
    .grid {
        margin-left: 0px;
    }
    .grid__item {
        padding-left: 0px;
    }
    .grid__item.medium-up--two-fifths {
        margin-top: 15px;
    }
}

{% endif %}


.product__thumbs--scroller {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
}
div#ProductThumbs-9949590225202 {
    margin: 10px !important;
}
button.flickity-button.flickity-prev-next-button.flickity-next, button.flickity-button.flickity-prev-next-button.flickity-previous {
    display: none;
}
.product__photos-9949590225202 .product__thumbs:not(.product__thumbs--below){
    min-height: fit-content !important;
    max-height: fit-content !important;
}
.product-section .product__thumbs--beside .product__thumb-item{
    margin-inline: 0px !important;
    padding: 5px;
    margin-bottom: 0px !important;
}
.product-section .product__thumb-item a.image-wrap.product__thumb.js-no-transition.loaded{
    border: none !important;
}


@media only screen and (max-width: 768px)  {
.product-section .page-width {
    padding: 0 10px;
}
.benefits-grid {
   padding: 0 0px;
    grid-template-columns: repeat(3, 1fr);
    
}
img.benefits-img {
    width: 70%;
    height: auto;
}
span.benefit-text {
    font-size: 14px;
    width: 80px;
}
[data-widget-type=masonry] .stamped-review {
  width: 100%!important;
  position: unset !important;
}
.stamped-reviews {
  height: unset !important;
}


.site-header .page-width {
    padding: 0 10px;
}


}


.new-product-temp h2.h1.appear-delay {
    text-align: left;
    font-size: 32px;
    font-family: Montserrat;
    font-weight: 600;
    color: #0e3c72;
    /* line-height: 52.92px; */
   
}

.new-product-temp .rte.appear-delay-1 {
    text-align: left;
    font-size: 14px;
    letter-spacing: normal;
    font-family: Montserrat;
    font-weight: 600;
    color: rgb(14, 60, 114);
}

.image-with-txt-custom h2.h1.appear-delay {
    font-family: Montserrat;
    font-weight: 600;
    color: #0e3c72;
    letter-spacing: normal;
}

.image-with-txt-custom .rte.appear-delay-1 {
    font-family: Montserrat;
    color: #0e3c72;
    letter-spacing: normal;
    font-weight: 500;
}

.image-with-txt-custom.founder-section .appear-delay-1::after {
 
  background-image: url('/cdn/shop/files/dfdg.png?v=1760095732');

  content: "";
    display: block;
    width: 60%;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 20px;
}

.sec-5-piller-head {
font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    font-family: Montserrat;
    color: #0e3c72;
}



span.pillars-1 {
  color: #59bcd1;
}
span.pillars-2 {
  color: #abca52;
}
span.pillars-3 {
  color: #f9d363;
}
span.pillars-4 {
  color: #dc705a;
}
span.pillars-5 {
  color: #805c9f;
}

@media only screen and (max-width: 768px) {
.new-product-temp .index-section, .new-product-why-love .index-section {
    margin: 0px 0 !important;
}
.image-with-txt-custom h2.h1.appear-delay {
    text-align: center;
}
}




