/** Shopify CDN: Minification failed

Line 79:1 Unexpected ";"
Line 4843:3 Unexpected "/"
Line 4918:0 Unexpected "}"
Line 5054:29 Expected identifier but found "!"
Line 5054:32 Expected identifier but found "!"
Line 5097:1 Expected "}" to go with "{"

**/
/* Flickity bug scroll  */
/* [data-grid]:not([data-grid-no-gutters]).flickity-enabled, [data-grid][data-grid-no-gutters].flickity-enabled, [data-grid].flickity-enabled {
    padding-right: var(--outer);
    touch-action: pan-down;
} */

/* 10/27/2025 */
 /* .stain-button-canvas {
    background: var(--COLOR-PRIMARY);
    border-radius: 50px;
    box-shadow: 0 5px #f9b235;
    max-width: 90%;
    margin: 0 auto;
}
 .stain-button-canvas:hover {
    box-shadow: 0 3px #f9b235;
    transform: translateY(2px);
} */
 /* .custom-multiple-icon-jtpl .icon__column__heading {
    text-align: center;
} */
.template-product .accordion__title.accordion-is-open span::before {
    width: 3px !important;
}
 a.navlink.navlink--grandchild.active, a.navlink.navlink--child.active {
    width: fit-content;
}
 .product__grid__title {
    min-height: 38px;
}
 .accordion__title.accordion-is-open span::before {
    width: 0px !IMPORTANT;
}
 span.product__price--sale span {
    font-size: 20px !important;
}
 span.compare-at span {
    font-size: 17px !important;
}
 .social-media-jtpl .flickity-viewport {
    height: 686.594px !important;
}
.social-media-jtpl .instafeed_card_info_wrapper {
    display: block !important;
}
.social-media-jtpl .flickity-page-dots {
    display: none;
}
 .column__image_jtpl .body-size-3 {
    display: flex;
    align-items: center;
    gap: 6px;
}
 a.standard__cta.btn-text-thick-line.btn--primary {
    box-shadow: 0 5px 0 var(--Shadow-Primary);
    border-radius: 50px;
    background: #fbcb78;
    padding: 12px 42px;
    line-height: 23px;
}
 .dropdown__family.dropdown__family--grandchild a.navlink.navlink--child.active h1.navtext {
    cursor: context-menu;
}
    .right_section .bundle_save_text {
    margin: 0px;
}
.dropdown__family.dropdown__family--grandchild:empty {
  display: none;
};
.product__grid__price.product__grid__price--nowrap span.price {
    color: #75baa5 !important;
}
.jdgm-star {
    font-family: 'JudgemeStar' !IMPORTANT;
}
.left_first_content a {
    text-decoration: underline;
}
.stock_message p {
    font-weight: 600 !important;
}
.model_wrapper .model_title {
    width: 100%;
    max-width: 190px !important;
}
.social_media_icons .flickity-page-dots {
    display: none;
}
.custom-review-section .column__image_jtpl h1, 
.custom-review-section .column__image_jtpl h2, 
.custom-review-section .column__image_jtpl h3, 
.custom-review-section .column__image_jtpl h4, 
.custom-review-section .column__image_jtpl h5, 
.custom-review-section .column__image_jtpl h6, 
.custom-review-section .column__image_jtpl p {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

 .shop_by_brand .rte.heading-size-12 {
    padding-bottom: 20px;
}
 .section-newsletter {
    margin-top: 3rem;
}
button.bundly__add_to_bundle_button {
    width: 100%;
    max-width: 210px;
}
.menu__item.is-visible svg {
    transform: rotate(360deg);
}
.menu__item svg {
    transform: rotate(180deg);
}
 .collection-tabs .flickity-page-dots, custom-social-media-icon .flickity-page-dots {
    display: none;
}
.collection__nav__buttons h2.show-filters {
    margin: 0px;
}
header .header__menu .menu__item .navlink {
    padding: 5px 16px 0;
    gap: 8px;
}
header .header__menu .menu__item .navlink.navlink--toplevel {
    padding: 8px 16px 8px;
    border-radius: 6px;
    cursor: pointer;
}
header .header__menu .menu__item .navlink.navlink--toplevel.active {
    background: #d4eae3;
    position: relative;
}
.menu__item.grandparent svg:after {
    position: absolute;
    width: 100%;
    content: "";
    height: 100%;
    z-index: 2;
}
.collection__nav__buttons h3 {
    margin: 0px;
}
.collection__nav__buttons h3 br {
    display: none;
}
 svg.icon-theme {
    color: #000;
    width: 24px;
    height: 24px;
}
li.filter__button.active {
    background: #6bc5efb3 !important;
}
.product_layout {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
    background: #fff;
}
.header_dropdown_inner_parent {
    display: flex;
    gap: 10px;
    border-top: 1px solid #2a2a2a1a;
    padding-top: 8px;
}
.right_grand a.navlink.navlink--child {
    display: flex;
    gap: 10px;
    align-items: center;
}
/* .header_dropdown_inner_parent .header__dropdown__inner {
    width: 70%;
    max-width: 70%;
} */
 .header_dropdown_inner_parent .header__dropdown__inner {
    width: 100%;
    max-width: 100%;
}
.filter_count {
    padding: 22px 18px 0px;
}
.header_dropdown_inner_parent .right_grand {
    width: 30%;
    max-width: 30%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: flex-start;
    padding-top: 18px;
}
/* bubble css */
.bubble_logo_section {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin: 0rem auto 2rem;
}
.bubble_logo_section .bubble-logo .sub_tittle_buble {
    font-size: 16px;
    font-weight: 800 !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    max-width: max-content;
    margin: auto;
    /* min-height: 95px !IMPORTANT; */
}
.bubble_logo_section .bubble-logo {
    
    border-radius: 50px;
    aspect-ratio: 1;
    display: grid;
    place-items: center;

}
/* End here */

/* bundle css */
.top_section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* background: #fbcb78; */
    padding: 25px 30px;
}
button.return-back-jtpl {
    background: #fff;
    width: 100%;
    max-width: 150px;
    min-width: 150px;
    border-radius: 50px;
    line-height: 60px;
    font-family: 'Typo Round', sans-serif !important;
}
.collection__text-content .collection__heading__text {
    text-align: left !important;
}
.collection__filters__inner span {
    line-height: 20px ! IMPORTANT;
}
.collection__active__filters__wrapper.clear_ .collection__count {
    color: #000 !important;
    font-style: normal;
}
/* Mobile: native horizontal scroll when Flickity is disabled */
@media (max-width: 767px) {
  .custom-rating-section .standard__image .relative.block {
    width: auto !important;
}
  .collection__nav__buttons h2.show-filters {
    font-size: 20px !important;
}
  .section-icons h2.icon__column__heading {
    font-size: 14px !important;
}
.collection__content .js-grid {
    gap: 16px;
}
.section-logos .heading-before-jtpl:before {
    top: -13px !important;
}
.social-media-jtpl .heading-before-jtpl::before {
    left: -18px !important;
    top: 2px !important;
}
/* .collection__content {
    padding: 0px 16px;
    height: 460px;
    overflow-x: scroll;
} */
 .collection__content {
    padding: 0px 16px;
}
.product-grid-item .stain-button-canvas span.btn-state-ready svg {
    text-align: center;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.product-grid-item .stain-button-canvas {
    right: 0;
    position: absolute;
    width: auto !important;
    top: unset;
    bottom: 10px;
}
h1.product__title {
    /* font-size: 26px !important; */
    padding-bottom: 6px;
    line-height: 32px !important;
}
h2.product__title {
    /* font-size: 24px !important; */
    padding-bottom: 6px;
    line-height: 32px !important;
}
h3.product__title {
    /* font-size: 20px !important; */
    padding-bottom: 6px;
    line-height: 32px !important;
}
h4.product__title {
    /* font-size: 18px !important; */
    padding-bottom: 6px;
    line-height: 22px !important;
}
h5.product__title {
    /* font-size: 16px !important; */
    padding-bottom: 6px;
    line-height: 22px !important;
}
h6.product__title {
    /* font-size: 14px !important; */
    padding-bottom: 6px;
    line-height: 22px !important;
}
.bubble_logo_section .bubble-logo .sub_tittle_buble {
    max-width: 60px !important;
    /* font-size: 12px !IMPORTANT; */
    line-height: 15px !important;
    padding: 4px !important;
    min-height: auto !important;
}
/* #shopify-section-template--18694039339086__bundle_page_section_GEKezB .standard_header_jtpl.heading-before-jtpl:before {
    top: -11px !important;
    left: unset !important;
} */
.parent-cls li.breadcrumbs__item a.breadcrumbs__link {
    font-size: 10px !important;
}
  .flickity-disabled-mobile {
    display: flex !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
   scroll-snap-type: none;
    scroll-behavior: smooth;    
    scrollbar-width: none;
  }

  .flickity-disabled-mobile::-webkit-scrollbar {
    display: none; 
  }

  .flickity-disabled-mobile > .slide-item {
    flex: 0 0 auto;   
    transition: transform 0.3s ease, opacity 0.3s ease; /* smoother feel */
    will-change: transform;         
   
  }
  .flickity-disabled-mobile:active > .slide-item {
    transform: scale(0.97);
  }

  .custom-scrollbar__track {
    display: none;
  }
  .small-down--show{
    display: none !important;
  }
}
/*  */
:root {
  --bg-primary        : #FBCB78;
  --bg-primary-700    : #B17E26;
  --bg-neutral        : #2A2A2A;
  --shadow-neutral    : #151513;
  --green-500         : #75BAA5;
  --green-600         : #6AA996;
  --green-700         : #538475;
  --green-800         : #40665B;
  --white             : #FFFFFF;
  --border-color      : #E8E8E8;
  --Primary-red-500   : #FD6E6B;
  --Neutral-Black-200 : #979796;
  --Neutral-Black-400 : #4A4A49;
  --Shadow-Primary    : #F9B235;
  --Box-Shadow        : #00000026;
}
/* .custom-product-slider-jtpl .flickity-slider {
    transition: 0.21s linear !important;
} */
 /* Mega Menus 10/15/2025 */
 .shop_by_brand h2.rte {
    padding-bottom: 0px;
    margin-top: 3rem;
}
a.button.shop_all_icon {
    display: flex;
    align-items: center;
    gap: 13px;
    font-size: 26px;
    color: #000 !important;
    z-index: 2;
    position: relative;
    padding-bottom: 4px;
    font-weight: 700;
    margin-bottom: 13px;
    width: max-content;
}
span.navtext {
    color: #000;
}
span.svg_icon {background: #fbcb78;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50px;}
span.svg_icon:after {
    background-color: #000;
    background-image: none;
    content: "";
    display: inline-block;
    height: inherit;
    mask-image: url(/cdn/shop/files/down-arrow2-svgrepo-com.svg?v=1760088053);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    position: absolute;
    width: 14px;
    height: 14px;
    transform: rotate(-88deg);
}
.dropdown__family.dropdown__family--grandchild a.navlink.navlink--child {
    padding: 0px 0px 0px;
    color: #000;
}
.header_dropdown_inner_parent a.navlink.navlink--child.active {
    padding-bottom: 12px;
}
.shop_by_brand button.flickity-button {
    display: none;
}
.instafeed_card_info_wrapper {
    display: none;
}
.social_media_icons .instafeed_card_info_wrapper {
    display: block;
}
.shop_by_brand .product-grid-slide {
    padding: 0px !important;
}
/* End here */
 .menu_image_main {
    display: none !important;
}
button.flickity-button[disabled] {
    opacity: 0;
}
.flickity-slider .slide-item.flickity-cell .produt-grid-item-wrapper-jtpl:hover {
    box-shadow: 2px 4px 16px #00000029;
    transform: scale3d(1.01, 1.01, 1.01);
}
.flickity-slider .produt-grid-item-wrapper-jtpl{
    transition: all .3s cubic-bezier(0, 0, .5, 1);
}
[data-carousel] .flickity-button {
    transition: transform 0.5s ease-in, opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s;
}
.image_wrapper_products .model_main_wrapper .sezzle-shopify-info-button {
    display: none !important;
}
.shopify-app-block .sezzle-shopify-info-button .sezzle-button-text sup {
    font-size: 12px !important;
    vertical-align: unset !important;
    top: 0;
    margin-left: 2px;
}
.cart__drawer .header-selects .popout .popout-list {
  top: unset;
}
.drawer__bottom .bundle-saving {
    order: 2;
    border-top: 1px solid var(--border-color);
    padding: 8px 0;
    margin: 0px var(--gutter);
}
button#BIS_trigger {
    margin-top: 0 !important;
    margin-bottom: var(--space-4);
      padding: 12px 42px;
    line-height: 23px;
    min-width: auto;
    letter-spacing: normal;
}
body {
    overflow-x: hidden;
}


p:empty {
  display: none;
}
.d-flex {
  display: flex;
}
.items-center {
  align-items: center;
}
.standard_header_jtpl:empty {
    display: none; 
}
.text--primary {
  color: var(--COLOR-PRIMARY);
}
.before_wave,
.after_wave {
  position: relative;
}
.before_wave::before{
  position: absolute;
  content: '';
  width: 100%;
  background: url(/cdn/shop/files/our-story-before-wave.png?v=1720179119);
  background-size: cover;
  height: 60px;
  top: 0;
}
.after_wave::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 60px;
  bottom: 40px;
  background: url(/cdn/shop/files/donation-after-wave.png?v=1720248347);
  background-size: cover;
  background-position: bottom;
}
.text__standard {
    z-index: 2;
    position: relative;
}
li.popout-list__item.popout-list__item--current {
    display: none;
}
/* Title Font Size */
h1 {
  font-weight: var(--TYPE-WEIGHT-KICKER);
  font-size: calc(var(--font-15) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-heading);
}
:where(h1, h2, h3) {
  font-family: Grandstander,cursive !important;
}
:where(h2, h3) { 
  font-weight: var(--FONT-WEIGHT-ACCENT); 
}
h2 {
  font-size: calc(var(--font-12) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-title);
}
h3 {
  font-size: calc(var(--font-8) * var(--FONT-ADJUST-HEADING));
  line-height: var(--leading-subhading);
  font-weight: var(--FONT-WEIGHT-ACCENT);
}
.heading-size-15 {
    font-family: Grandstander,cursive;
} 
.heading-size-10,
.heading-size-12{
    font-family: Grandstander,cursive;
    font-weight: var(--FONT-WEIGHT-ACCENT);
} 
.heading-size-8 {
    font-family: Grandstander,cursive;
    font-weight: var(--FONT-WEIGHT-ACCENT);
} 
/* Title Font Size */
/* Heading Before After Icon */
.heading-before-jtpl, .heading-after-jtpl {
  position: relative;
  overflow: unset;
}
.heading-before-jtpl::after {
  display: none;
}
.heading-before-jtpl:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Top-Left.svg?v=1718776269);
    top: 0px;
    width: 39px;
    height: 39px;
    z-index: 1;
    left: -32px;
}
.heading-after-jtpl:after {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Top-right.svg?v=1718776268);
    width: 39px;
    height: 39px;
    z-index: 1;
    top: -27px;
    right: -34px;
    opacity: 1;
    left: auto;
    bottom: auto;
}
/* Heading Before After Icon */
/* Button Css Here */
.standard__cta {
    padding: 12px 42px;
    line-height: 23px;
    min-width: auto;
    letter-spacing: normal;
}
.btn--primary {
    box-shadow: 0 5px 0 var(--Shadow-Primary);
    border-radius: 50px !important;
    background: #fbcb78;
    z-index: 2;
}
.btn--primary:is(:hover, :focus, .active) {
  background: var(--bg-primary);
  box-shadow: 0 3px 0 var(--Shadow-Primary);
  transform: translateY(2px);
}
.btn--neutral {
    box-shadow: 0 5px 0 #151513;
}
.btn--neutral:is(:hover, :focus, .active) {
  background: var(--bg-neutral);
  box-shadow: 0 3px 0 var(--shadow-neutral);
  transform: translateY(2px);
}
/* Button Css Here */
/* Header Css Start Here */ 
/* Announcement Bar Css*/
.announcement .flickity-button {
    mix-blend-mode: difference;
}
.icon-none-jtpl-j {
    display: none;
}
.announcement .rte--lock-font {
    padding: 0;
    gap: 12px;
}
span.icon-image-announcement svg {
    width: 27px;
    height: 24px;
}
.announcement .flickity-prev-next-button.previous::after,
.announcement .flickity-prev-next-button.next::after {
    content: '';
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    transform: translateY(1px);
}
.announcement .flickity-prev-next-button.previous::after {
    background: url(/cdn/shop/files/announcement-arrow-left.svg?v=1718866573);
}
.announcement .flickity-prev-next-button.next::after {
    background: url(/cdn/shop/files/announcement-arrow-right.svg?v=1718866573);
}
.announcement .flickity-prev-next-button svg {
  display: none;
}
.announcement .flickity-button:hover {
    background: transparent;
}
.header__wrapper .hover__bar {
    display: none;
}
/* Announcement Bar Css*/
header.theme__header {
  border: 0;
}
header .header__desktop__bar__c,
header .header__desktop__bar__r {
    align-self: center;
}
header .menu-with-image a>div {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .menu-with-image a>div svg {
  overflow: unset;
}
header .menu-with-image a>div svg path {
  fill: var(--bg-neutral);
}
header .header__menu .menu__item .navlink {
    padding: 5px 16px 0;
}
header .menu-with-image.active_menu > a svg path{
  fill: var(--bg-primary);
} 
header .header__menu .main-menu--active .navlink {
    color: var(--bg-primary);
}
header .menu-with-image:is(:hover, :focus) .navlink {
    color: var(--bg-primary);
    opacity: 1 !important;
}
header .menu-with-image:hover > a svg path{
  fill: var(--bg-primary);
} 
header .header__desktop__bar__r button.popout__toggle {
    border-radius: 50px;
    padding: 5px 16px 5px 6px;
    border-color: var(--border-color);
}
header .header__desktop__bar__r button.popout__toggle svg {
    margin-left: 12px;
    margin-right: 0;
}
header .main_country-flag img {
    border-radius: 20px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-right: 8px;
}
.header__inner .footer__select .popout-list {
    bottom: auto;
    top: 100%;
    border: 1px solid #ddd;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
}
.footer__select .popout-list .popout-list__option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 15px;
}
.footer__select .popout-list .popout-list__item--current a {
    background: #4242420d;
}
.footer__select .popout-list .popout-list__item--current a span {
  border: 0;
}
.footer__select .popout-list .main_country-flag img {
  border-radius: 20px;
  max-width: 35px;
  height: 35px;
  width: 35px;
  object-fit: cover;
}
.header__desktop__button a svg {
  color: var(--bg-neutral);
}
.header__desktop__button a:hover svg{
  color: var(--bg-primary);
}
.header__desktop__button:last-child svg {
    width: 29px;
    height: 25px;
}
.header__desktop__button:nth-of-type(3) a path {
  fill: var(--bg-neutral);
}
.header__desktop__button:last-child a path {
  fill: var(--bg-neutral);
}
.header__desktop__button:nth-of-type(3) a:is(:hover, :focus) path {
  fill: var(--bg-primary);
}
.header__desktop__button:last-child a:is(:hover, :focus) path {
  fill: var(--bg-primary);
}
.header__desktop__buttons--icons .header__desktop__button .navlink:hover:after {
  display: none;
}
.template__cart__body {
    margin-bottom: 30px;
}
.navlink.navlink--cart {
    position: relative;
}
span.header__cart__status {
    position: absolute;
    right: 3px;
    top: 12px;
}
.header__cart__status span[data-header-cart-count] {
    background: #f8cd7f;
    border-radius: 50px;
    font-size: 13px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
}
.header__cart__status span[data-header-cart-full="false"] {
  display: none;
}
/* Header Css Start Here */

/* Hero Section Css Start Here */
/* .jtpl-image-with-text>div {
  position: relative;
  z-index: 9;
} */
.home-page-hero-sec .brick__block__text {
    padding-left: 50px !important;
}
.jtpl-image-with-text .standard_header_jtpl  {
    position: relative;
    margin-bottom: 0px;
    padding-left: 35px;
    transform: translate(-35px, -25px) !important;
    padding-top: 25px;
    padding-bottom: 0px;
}
.jtpl-image-with-text .standard_header_jtpl:before {
    top: 0;
    left: 0;
}
.jtpl-image-with-text .heading-after-jtpl {
    padding-right: 35px;
    width: fit-content;
}
.jtpl-image-with-text .standard_header_jtpl:after {
    top: 0;
    right: 170px;
}
.jtpl-image-with-text .rte {
  margin-bottom: 0;
}
.jtpl-image-with-text .standard__cta {
  margin-top: 40px;
}
.jtpl-image-with-text .standard__cta.btn--primary {
  margin-left: 0;
}
.jtpl-image-with-text .image__hero__pane {
    padding: 40px 0 20px;
}
.jtpl-image-with-text.wrapper--none .brick__block__image {
    right: 0px;
}
.jtpl-image-with-text .brick__section.use_image .brick__block {
  padding-top: 40px;
  z-index: 9;
}
.jtpl-image-with-text .brick__block__image {
    right: -25px;
}
.jtpl-image-with-text .image__hero__scale {
    min-height: 100%;
    max-height: 100%;
    max-width: calc(100% - 50px);
    margin: auto; 
    padding: 24px;
    padding-bottom: 100px;
    background: var(--white);
    border-radius: 15px;
    box-shadow: 0px 10px 23px var(--Box-Shadow);
}
.jtpl-image-with-text .image__hero__scale img {
  border-radius: 15px;
  object-position: bottom !important;
}
.jtpl-image-with-text.center .image__hero__scale img {
  object-position: center !important;
}
.jtpl-image-with-text.top .image__hero__scale img {
  object-position: top !important;
}
/* .jtpl-image-with-text.bottom .image__hero__scale img {
  object-position: bottom !important;
} */
/* .jtpl-image-with-text .image__hero__scale::after {
    position: absolute;
    content: '';
    width: 115px;
    height: 117px;
    background: url(/cdn/shop/files/star-icon.png?v=1718782464);
    right: 51px;
    bottom: 33px;
} */
/* Hero Section Css Start Here */
/* Custom Logo Section Start Here */
.custom_logo_list_section {
  position: relative;
}
.custom_logo_list_section::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/Layer_1_1_7719099e-0944-4052-b668-7d9fcc63afdd.png?v=1718782920);
    top: -115px;
    background-size: cover;
}
.custom_logo_list_section .standard_header_jtpl {
    width: fit-content;
    margin: auto;
    padding-bottom: 30px;
}
.custom_logo_list_section .heading-before-jtpl:before {
    top: -30px;
    left: -32px;
}
.logo-bar__image img {
    width: 100%;
    max-height: 200px;
    object-fit: contain;
}
/* Custom Logo Section Start Here */

/* Through your eyes */
.multiple-image-with-text-section .brick__section-jtpl {
    align-items: center;
    gap: 50px;
}
.multiple-image-with-text-section .brick__block__image {
    padding-bottom: 140px;
    padding-top: 20px;
    padding-left: 30px;
}
.multiple-image-with-text-section .brick__block__image figure { 
    padding: 15px 15px 68px;
    background: var(--white);
    border-radius: 15px;
    box-shadow: 0 10px 12px var(--Box-Shadow);
    max-width: 375px;
    position: relative;
    z-index: 2;
    transform: rotate(-6deg);
}
.multiple-image-with-text-section .brick__block__image figure + figure {
    position: absolute;
    top: 110px;
    right: 40px;
    z-index: 1 !important;
    transform: rotate(13deg);
}
.multiple-image-with-text-section .brick__block__image figure img {
    width: 100%;
    max-width: 345px;
    max-height: 302px;
    border-radius: 15px;
}
.custom-image-text .brick__block__text {
    padding: 0;
}
.custom-image-text {
    padding-left: 50px;
}
.custom-image-text .heading-before-jtpl {
    transform: translate(-35px, -25px) !important;
    padding-top: 25px;
    padding-left: 35px;
    padding-bottom: 0;
    margin-bottom: -10px;
}
.custom-image-text .heading-before-jtpl:before {
    left: 0;
}
.brick__section-jtpl .rte p {
  margin-bottom: 0;
}
.multiple-image-with-text-section .btn--primary {
  margin-top: 20px;
  margin-left: 0;
}
/* Through your eyes */

/* Best Sellers Section Start Here */
.custom-multiple-image-jtpl-section {
  position: relative;
}
.custom-multiple-image-jtpl-section::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/best-sellers-shape-bottom.png?v=1718962761);
    bottom: -110px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.custom-product-slider-jtpl {
    margin-top: -230px;
}
.custom-product-slider-jtpl .standard_header_jtpl {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 16px;
}
.custom-product-slider-jtpl .heading-after-jtpl::after {
  top: 0;
}
.flickity-slider .slide-item {
    padding: 0 10px 15px !important;
}
.produt-grid-item-wrapper-jtpl {
    background-color: var(--white);
    box-shadow: 0 4px 13px var(--Box-Shadow);
    border-radius: 20px;
}
.custom-product-slider-jtpl .produt-grid-item-wrapper-jtpl {
  box-shadow: 2px 4px 12px #00000014;
  border-radius: 18px;
}
.flickity-slider .slide-item .produt-grid-item-wrapper-jtpl img {
    border-radius: 20px 20px 0 0;
}
.produt-grid-item-wrapper-jtpl .product__grid__info {
    padding: 12px 12px 12px;
}
.produt-grid-item-wrapper-jtpl .product__grid__info .price {
  color: var(--green-600);
}
.produt-grid-item-wrapper-jtpl .product__grid__info .product__subtitle {
  color: var(--bg-neutral);
}
.custom-product-slider-jtpl .product__grid__info .price {
    color: var(--green-600);
}
.product-grid-item__container > a + div {
  padding-bottom: 18px;
}
.product-grid-item__container>a+div .learn_more_button,
.product-grid-item__container>a+div .btn-state-ready {
    width: calc(100% - 40px);
}
.product-grid-item__container>a+div .learn_more_button span,
.product-grid-item__container>a+div .btn-state-ready span{
  width: 100%;
}
/* Best Sellers Section Start Here */

/* Over 200,000 cameras shipped */
 .section-columns.custom-review-section {
   position: relative;
 }
.section-columns.custom-review-section::before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/reviews-shape.png?v=1718977440);
    top: -150px;
    background-size: cover;
    width: 100%;
    background-position: center;
    height: 200px;
}
.wrapper-review-hm {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wrapper-review-hm .judge-review-homepage .jdgm-all-reviews__summary-text {
    display: none;
}
.wrapper-review-hm .judge-review-homepage .jdgm-star {
    color: var(--bg-primary);
    font-size: calc(var(--font-3)* var(--FONT-ADJUST-BODY));
}
.custom-review-section .section-columns {
  margin-left: 0;
  margin-right: 0;
}
.custom-review-section .section-columns .grid__item {
  padding: 0;
}
.custom-rating-section .standard_header_jtpl {
    width: fit-content;
    margin: auto;
    padding-top: 30px;
}
.custom-rating-section .standard_header_jtpl::after {
  top: 0 !important;
  right: auto !important;
}
.custom-rating-section .text__standard .rte {
  margin-bottom: 15px;
}
.custom-rating-section .standard__image{
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 10px;
}
.custom-rating-section .standard__image img {
    max-width: 122px;
}
.custom-rating-section .standard__image p {
    transform: translateY(1px);
}
.custom-review-section .grid__item {
  padding: 0 12px;
}
/* Custom Review Section Column Width */
#judgeme_all_reviews_page span.customer_rating-count {
    display: none;
}
#judgeme_all_reviews_page .jdgm-rev__pics a.jdgm-rev__product-picture.jdgm-rev__pic-link {
    display: none;
}
.jdgm-rev__location {
    opacity: unset !important;
    color: #2a2a2a;
    font-weight: 400;
}
.custom-review-section .index_column_grid_wrapper {
    background: var(--white);
    border-radius: 20px;
    box-shadow: 0 4px 13px var(--Box-Shadow);
    height: 100%;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-review-section .column__image {
    height: 100%;
    min-height: 400px;
    border-radius: 20px;
}
.custom-review-section .column__image .block  {
    height: 100%;
    border-radius: 20px;
    box-shadow: 0 4px 13px var(--Box-Shadow);
    width: 100%;
}
.custom-review-section .column__image .block video {
    object-fit: cover;
}
.custom-review-section .index_column_grid_wrapper .logo-bar__text img {
    width: 52px;
    height: 52px;
}
.custom-review-section .index_column_grid_wrapper .logo-bar__text {
    align-items: flex-start;
}
.custom-review-section .logo-bar__item .subfooter__copyright p{
  color: var(--green-800);
}
.custom-review-section .column__image_jtpl {
  margin: 0;
}
.custom-review-section img + .column__image_jtpl {
    margin: 0 0 0 12px;
}
.custom-review-section .column__image_jtpl h2 {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}
.custom-review-section .column__image .play__button {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 24px;
    padding-bottom: 24px;
}
.custom-review-section .column__image .play__button svg path {
  fill: var(--bg-neutral);
}
/* Over 200,000 cameras shipped */

/* Custom JTPL Icon Block */
.custom-multiple-icon-jtpl {
  position: relative;
}
.custom-multiple-icon-jtpl .text-link::after {
  display: none;
}
.section-icons.custom-multiple-icon-jtpl::after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    height: 50px;
    background: url(/cdn/shop/files/column-icon-shape.png?v=1718978909);
    bottom: -48px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.custom-multiple-icon-jtpl .icon__column__icon {
    background: var(--white);
    border-radius: 30px;
    padding: 35px;
    box-shadow: 0 10px 14px var(--Box-Shadow);
    margin-bottom: 20px;
}
.custom-multiple-icon-jtpl .icon__column__icon img {
    margin: auto;
    width: 85px;
}
.multiple-icon-contact-us .icon__column__heading {
    min-height: auto !important;
}
.custom-multiple-icon-jtpl .text-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding-bottom: 15px;
    margin-right: 0;
}
.custom-multiple-icon-jtpl .text-link:hover {
  opacity: 0.8;
}
.custom-multiple-icon-jtpl .text-link span {
    width: 24px;
    height: 24px;
    background: var(--bg-primary);
    box-shadow: 0 2px 0 var(--Shadow-Primary);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-multiple-icon-jtpl .text-link span svg {
    width: 10px;
    height: 10px;
}
/* Custom JTPL Icon Block */

/* Custom Logo Section */
.custom-multi-image-section .standard_header_jtpl {
    margin: 0 auto 15px;
    width: fit-content;
    padding-top: 30px;
}
.custom-multi-image-section .heading-after-jtpl::after {
  top: 0;
}
.custom-multi-image-section .section-columns {
  margin-top: 40px;
  align-items: center;
}
.custom-multi-image-section .section-columns img {
    max-width: 300px;
    max-height: 220px;
    object-fit: contain;
    margin: 0 auto;
}
.custom-multi-image-section .section-columns .grid__item:nth-of-type(1) img {
  max-width: 210px;
  height: 140px;
}
.custom-multi-image-section .section-columns .grid__item:nth-of-type(2) img {
  max-width: 201px;
  height: 202px;
}
/* Custom Logo Section */
/* Custom Social Meedia Icons */
.custom-social-media-icon .standard_header_jtpl {
    margin: 0 auto 20px;
    width: fit-content;
}
.custom-social-media-icon .heading-before-jtpl::before {
  top: -30px;
}
.custom-social-media-icon .footer__socials {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
    /* padding-bottom: 30px; */
} 
.custom-social-media-icon .footer__icon {
    max-width: 73px;
    width: 73px;
    height: 73px;
    background: var(--white);
    box-shadow: 0 10px 23px var(--Box-Shadow);
    border-radius: 50px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-social-media-icon .footer__icon:hover {
  background: var(--bg-primary);
}
.custom-social-media-icon .footer__icon:nth-of-type(1) svg {
  width: 14px;
  height: 30px
}
.custom-social-media-icon .footer__icon:nth-of-type(2) svg {
  width: 30px;
  height: 30px
}
.custom-social-media-icon .footer__icon:nth-of-type(3) svg {
  width: 27px;
  height: 31px
}
.custom-social-media-icon .footer__icon:nth-of-type(4) svg { 
  width: 32px;
  height: 20px
}
.custom-social-media-icon .footer__icon svg path{
    fill: var(--bg-neutral);
}
/* Custom Social Meedia Icons */

/* Social Media Slider */
.product-slider-jtpl .gallery__item > div {
    aspect-ratio: 10/10.4;
}
.product-slider-jtpl .gallery__item>div>div {
  border-radius: 20px;
}
.product-slider-jtpl .gallery__item > div img {
  border-radius: 20px;
}

/* Social Media Slider */

/* Our Story Section Start Here */
section.our-story-section-jtpl {
  position: relative;
}
section.our-story-section-jtpl::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  background: url(/cdn/shop/files/our-story-before-img.png?v=1719206337);
  top: -80px;
  background-size: cover;
  background-position: bottom;
}
section.our-story-section-jtpl::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  background: url(/cdn/shop/files/our-story-after-img.png?v=1719206337);
  bottom: -120px;
  background-size: cover;
  background-position: right;
}
.our-story-section-jtpl .standard__heading{
    transform: translate(-35px, -25px) !important;
    padding-top: 25px;
    padding-left: 35px;
    margin-bottom: 0;
    margin-top: -5px;
}
.our-story-section-jtpl .standard__heading::before {
  left: 0;
}
.our-story-section-jtpl .standard__cta {
    margin-top: 8px;
    margin-left: 0;
}
.our-story-section-jtpl .brick__block__image {
    overflow: visible;
}
.our-story-section-jtpl .image__hero__frame {
    overflow: visible;
    aspect-ratio: auto;
}
.our-story-section-jtpl .image__hero__scale > div {
  overflow: visible; 
}
.our-story-section-jtpl .use_image .image__hero__scale img {
    max-width: 456px;
    max-height: 620px;
    object-fit: contain;
}
.our-story-section-jtpl .image__hero__scale img {
    width: 100%;
    margin-top: -50px;
}
.our-story-section-jtpl .brick__block .brick__block__text{
    padding: 0;
}
/* Our Story Section End Here */

/* News Letter Form Section*/
.section-newsletter .standard__heading {
  margin-bottom: 40px;
}
.section-newsletter form .input-group--inner-button .input-group-field {
    height: 47px;
    padding-left: 24px;
}
.section-newsletter form .input-group--inner-button .input-group-field,
.section-newsletter form .input-group--inner-button .input-group-field::placeholder {
  color: var(--green-800);
  font-size: calc(var(--font-4) * var(--FONT-ADJUST-BODY));
  line-height: var(--leading-snug);
}
.section-newsletter form .input-group--inner-button .btn {
    border-radius: 50px !important;
    box-shadow: none;
    padding: 12px 42px;
    height: 47px;
}
.section-newsletter form .input-group--inner-button .btn:is(:hover, :focus) {
    transform: translateY(0px);
    opacity: 0.8;
}
.section-newsletter .wrapper {
    max-width: 900px;
    margin: 0 auto;
}
.section-newsletter > div {
   z-index: 9;
    position: relative;
    border-radius: 50px;
    box-shadow: 0 10px 0 var(--Shadow-Primary);
    margin-top: -40px !important;
}

/* Product Page Css Start Here */
.custom_div_jtpl .jdgm-prev-badge span.jdgm-prev-badge__text:after {
    content: ')';
}
.custom_div_jtpl  .jdgm-prev-badge span.jdgm-prev-badge__text:before {
    content: '(';
}
.product-page {
    padding: 30px 0 100px;
}
.product-page .media__thumb__wrapper {
    background: var(--white);
    border-radius: 16px;
    box-shadow: 0 9px 20px var(--Box-Shadow);
    padding: 12px;
}
.media__thumb.is-activated img {
    border: 3px solid var(--green-500);
}
.product__media__wrapper .plyr__video-wrapper video.media-video {
    border-radius: 16px;
}
[data-thumbnails-left] .product__custom_meta {
    padding-left: 163px;
}
.single-product--media .product__custom_meta {
    padding-left: 0px;
}
.product__video_wrapper {
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0 11px 25px var(--Box-Shadow);
    margin-bottom: 24px;
}
.product__custom_meta .product__video_wrapper iframe {
    width: 100%;
    min-height: 330px;
    height: 100%;
    border-radius: 16px;
}
.image_box_wrapper {
    padding: 20px 20px 5px 20px;
    border-radius: 16px;
    box-shadow: 0 11px 25px var(--Box-Shadow);
}
.image_wrapp_jtpl {
    position: relative;
}
.image_wrapp_jtpl .image_box_jtpl {
    width: 100%;
    aspect-ratio: 1/.86;
    border-radius: 16px;
}
.icon-wrapper .icon-position {
    position: absolute;
}
.icon-wrapper .icon-position span {
    background: var(--bg-primary);
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    box-shadow: 0 4px 0 var(--Shadow-Primary);
    font-weight: 600;
    cursor: pointer;
    transition: box-shadow .3s, transform .3s;
}
.icon-wrapper .icon-position span:active {
    box-shadow: 0 0 #e99c14;
    transform: translateY(4px);
}
.icon-wrapper .icon-position.active span::after {
    content: '';
    position: absolute;
    width: 38px;
    height: 38px;
    left: -4px;
    top: -4px;
    border-radius: 50%;
    border: 1px solid var(--bg-primary);
}
.icon-wrapper .icon-position.active span {
  box-shadow: none;
}
.image_bottom_content .icon_text_wrapper ul {
    margin-top: 25px;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
}
.image_bottom_content .icon_text_wrapper ul li {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    column-gap: 12px;
    margin-bottom: 20px;
    cursor: pointer;
}
/* .image_bottom_content .icon_text_wrapper ul li:nth-of-type(1),
.image_bottom_content .icon_text_wrapper ul li:nth-of-type(3),
.image_bottom_content .icon_text_wrapper ul li:nth-of-type(5) {
  float: left;
  clear: both;
}
.image_bottom_content .icon_text_wrapper ul li:nth-of-type(2),
.image_bottom_content .icon_text_wrapper ul li:nth-of-type(4),
.image_bottom_content .icon_text_wrapper ul li:nth-of-type(6) {
  float: right;
  clear: both;
} */
.image_bottom_content .icon_text_wrapper ul li .icon_count {
  background: var(--bg-primary);
  width: 30px; 
  min-width: 30px; 
  height: 30px;
  display: inline-block;
  border-radius: 50px;
  text-align: center;
  line-height: 30px;
  box-shadow: 0 3px 0 var(--Shadow-Primary);
  font-weight: 600;
}
.image_bottom_content .icon_text_wrapper ul li.active .icon_count {
  color: var(--bg-neutral);
}
.image_bottom_content .icon_text_wrapper ul li.active span {
  color: var(--bg-primary-700);
}
/* Product Right Side Content Start Here */
.product__block__title {
    padding-bottom: 22px;
}
.custom_div_jtpl  .product__price__main .product__price {
    display: flex;
    align-items: center;
    gap: 12px;
}
.custom_div_jtpl .product__price__main .compare-at {
    margin: 0;
    font-weight: var(--FONT-WEIGHT-COPYRIGHT);
}
.custom_price_stock {
    padding: 25px 0 29px;
}
.custom_div_jtpl{
  display:flex;
  justify-content: space-between;
  /* align-items: center; */
}
.custom_div_jtpl .model_subtitle {
  color: var(--text);
}
.custom_div_jtpl .left-icon {
    display: flex;
    align-items: center;
    gap: 8px;
}
.custom_div_jtpl .left-icon svg {
  width: 24px;
  height: 24px; 
}
.palette--light .custom_div_jtpl .left-icon p {
  white-space: nowrap;
  color: var(--bg-neutral);
}
.custom_div_jtpl .jdgm-preview-badge .jdgm-star {
    color: rgb(248 205 127) !important;
}
.custom_div_jtpl .product__block__price {
    padding: 0;
}
.product__block__description {
    box-shadow: 0 4px 13px var(--Box-Shadow);
    margin: 20px 0 0;
    border-radius: 16px;
    padding: 0;
}
.product__block__description .accordion__wrapper {
    border: 0px solid var(--border);
}
.product-accordion .accordion__title span,
.specification_heading span,
.review_heading span{
     background: var(--bg-primary);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 24px;
    top: 50%;
    line-height: 30px;
    border-radius: 100px;
    box-shadow: 0 3px 0 var(--Shadow-Primary);
    transform: translateY(-50%);
    cursor: pointer;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}
.product-accordion .accordion__body {
    margin: 0 24px;
    border-top: 1px solid var(--border-color);
    padding: 15px 0 20px; 
}
.product-accordion .accordion-content__entry p {
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-relaxed);
}
.accordion-content__actions button {
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-relaxed);
}
.kntnt-collapse-content>div,
.product-accordion>div  {
    box-shadow: 0 4px 13px var(--Box-Shadow);
    margin: 20px 0 0;
    border-radius: 16px;
    padding: 0;
}
.product-accordion .accordion__title.accordion-is-open span::after {
  display: none;
}
.product-accordion .accordion__title.accordion-is-open span::before {
    transform: rotate(90deg);
}
.specification_heading,
.review_heading{
    position: relative;
}
.specification_content {
    margin: 0 24px;
    border-top: 1px solid var(--border-color);
    padding: 15px 0 20px;
}
.icon_top_content {
    margin-bottom: 15px;
}
.specification_content ul {
    display: grid;
    grid-template-columns: 26px auto;
    align-items: flex-start;
    row-gap: 15px;
    column-gap: 12px; 
    margin: 0;
}
.product__inner .faq-container {
    padding: 20px 0 0;
    position: unset !important;
}
.product__inner .section-faq .accordion__body {
    margin: 0;
    padding: 0;
    border-top: 0;
}
.product__inner .section-faq .accordion__wrapper .accordion__title {
    padding: 0;
}
.product__inner .section-faq:after {
    display: none;
}
.product__inner .section-faq .accordion__wrapper {
    border-radius: 16px;
}
.specification_content ul li {
  margin: 0;
  list-style: none;
}
.specification_content ul .icon_img img {
    width: 100%;
    max-width: 24px;
    max-height: 24px;
    object-fit: contain;
}
/* .specification_content ul li:nth-of-type(7) img {
    max-width: 14px;
    margin: auto;
}
.specification_content ul li:nth-of-type(11) img {
    max-width: 15px;
    margin: 0 auto;
} */
.icon_bottom_content {
    margin-top: 15px;
}
.review_content .jdgm-rev-widg {
    margin: 0 20px;
    padding: 15px 0 0px;
    border: 0;
    border-top: 1px solid var(--border-color);
}
.review_content .jdgm-rev-widg .jdgm-rev-widg__title {
    font-size: 18px;
    display: none;
}
.review_content .jdgm-rev-widg__summary-inner {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.review_content .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
    transform: translateY(2px);
}
.review_content .jdgm-widget-actions-wrapper a {
    padding: 0;
    border: 0;
    color: var(--bg-primary-700);
    text-decoration: underline;
    font-weight: 500;
}
.review_content .jdgm-widget-actions-wrapper a + a {
  display: none !important;
}
.review_content .jdgm-rev-widg__sort-wrapper {
    display: none;
}
.product-reviews-popup span.jdgm-rev__location {
    display: block !important;
}
.product-reviews-popup span.jdgm-rev__author-wrapper {
    display: flex;
}
.review_content input[type=submit] {
    color: var(--white);
}
/* Add to Cart Css Start Here */
.main_sticky_cart {
    background-color: transparent !important;
    height: auto !important;
    bottom: 40px !important;
    height: 100px;
    background-color:white;
    position:fixed;
    width:100%;
    z-index:100;
}
.popup-overlay .main_sticky_cart,
.popup-overlay .header__wrapper {
  display: none !important;
}
.popup-overlay [data-carousel] .flickity-button {
  z-index: 1;
}
.popup-overlay .section-newsletter>div {
    z-index: 1;
}
.sticky_button{
  background-color:black;
  color:white;
  border:none;
  padding:15px;
}
.main_sticky_cart .sticky_cart {
  padding: 11px 32px;
  justify-content: space-between;
  align-items: center;
  max-width: 890px;
  margin: 0 auto;
  background: var(--white);
  border-radius: 30px;
  box-shadow: 0 4px 13px 0 var(--Box-Shadow);
}
.sticky_cart .sticky_product_title {
    gap: 12px;
    margin-bottom: 7px;
}
.sticky_cart .standard__cta {
    margin: 0;
}
.sticky_cart .sticky_product_title .subfooter__copyright {
    padding: 2px 8px;
    border-radius: 8px;
    background: #F4F4F4;
    height: fit-content;
    line-height: 21px;
    color: var(--Neutral-Black-200);
}

/* Add to cart Css End Here  */
.polices_main_class {
    display: grid;
    align-items: flex-start;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
}
.polices_main_class svg,
.polices_main_class img{
    margin-bottom: 4px;
}
.polices_main_class .left-icon svg {
    width: 30px;
    height: 27px;
}
.polices_main_class .left-icon svg path {
    fill: var(--bg-neutral);
}
.polices_main_class .subfooter__copyright {
    margin: 0;
}
.polices_main_class .product_date span.product_date {
    display: inline-block !important;
    font-weight: 600 !important;
    margin-left: 4px !important; 
}
.polices_main_class .policy_image a,
.polices_main_class .policy_image2 a {
  color: var(--bg-primary-700);
  text-decoration: underline;
  display: block;
}
.polices_main_class .policy_image svg,
.polices_main_class .policy_image2 svg {
    width: 24px;
    height: 24px;
}
.review_content .jdgm-rev__header {
    margin-bottom: 10px;
    position: relative;
}
.review_content .jdgm-rev__header .jdgm-rev__location {
    display: none;
}
.review_content .jdgm-rev__timestamp {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    top: 3px;
    right: 0;
    color: var(--Neutral-Black-400);
}
.review_content .jdgm-star:before{
    color: var(--bg-primary);
}
.review_content .jdgm-rev__reply {
    border-left: 0px;
    border-radius: 16px;
}
.review_content span.jdgm-rev__author {
    font-weight: 500;
}
.review_content .jdgm-rev__content .jdgm-rev__body {
    margin-top: 10px;
}
.review_content .jdgm-rev__content .jdgm-rev__pic-link {
    margin: 10px 12px 0px 0;
    height: 89px;
    width: 89px;
}
.review_content .jdgm-rev__content .jdgm-rev__pic-link:last-child {
    margin-right: 0;
}
.review_content .jdgm-rev__content .jdgm-rev__pic-link img {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.review_content .product-reviews-popup .jdgm-rev__content .jdgm-rev__pic-link {
  margin-top: 16px;
}
.review_content .product-reviews-popup .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-quest, 
.review_content .product-reviews-popup .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev {
  padding-bottom: 20px;
  border-top: 0px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
.review_content .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-quest, .review_content .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev {
  padding-top: 20px;
  margin-top: 0;
  border: 0px;
}
.review_content .jdgm-rev__content .jdgm-rev__pic-link {
    margin: 16px 12px 0 0;
    height: 89px;
    width: 89px;
}
.jdgm-vid-player .jdgm-vid-player__wrapper iframe {
     border-radius: 8px;
}
.jdgm-rev-widg__body .jdgm-paginate { 
    display: none;
    padding-top: 20px;
}
.product-reviews-popup span.customer-rev__location {
    display: none;
}
.product-page span.customer_rating-count,
.product-page span.customer-rev__location{
    display: none;
}
.product-reviews-popup .jdgm-rev-widg__body .jdgm-paginate {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.product-reviews-popup .jdgm-paginate__page {
    min-width: 37px;
    text-align: center;
    color: var(--Neutral-Black-200);
    font-family: Grandstander, cursive;
    font-size: calc(var(--font-8) * var(--FONT-ADJUST-HEADING));
    line-height: var(--leading-subhading);
    font-weight: 400;
    padding: 0;
    line-height: 40px;
    height: 40px;
}
.product-reviews-popup .jdgm-paginate__page:hover {
  color: var(--bg-neutral);
}
.product-reviews-popup .jdgm-paginate__page.jdgm-curt {
    font-size: calc(var(--font-8) * var(--FONT-ADJUST-HEADING));
    font-weight: 400;
    color: var(--bg-neutral);
}
.product-reviews-popup .jdgm-paginate__prev-page {
  margin-right: 28px;
}
.product-reviews-popup .jdgm-paginate__next-page {
  margin-left: 28px;
}
.product-reviews-popup .jdgm-paginate__prev-page:before,
.product-reviews-popup .jdgm-paginate__next-page:before {
    width: 35px;
    height: 35px;
    background: var(--bg-primary);
    box-shadow: 0 3px var(--Shadow-Primary);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--Neutral-Black-400);
}
.product-reviews-popup .jdgm-paginate__page.jdgm-paginate__first-page,
.product-reviews-popup .jdgm-paginate__page.jdgm-paginate__last-page{
    display: none !important;
}
.jdgm-rev-widg__body .jdgm-paginate .jdgm-paginate__load-more {
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: underline;
    line-height: 23px;
    color: var(--bg-primary-700);
    font-weight: 500;
}
.product-reviews-popup .jdgm-rev-widg__summary,
.product-reviews-popup .jdgm-widget-actions-wrapper {
  opacity : 0;
  height: 0;
}
.product-reviews-popup .jdgm-form-wrapper {
    margin-bottom: 20px;
    border-top: unset;    
    display: inline-block;
}
.product-reviews-popup .jdgm-subtab { 
    padding-top: 0;
    height: 0;
    border-bottom: 0px;
}
.product-reviews-popup .jdgm-subtab__name {
    opacity: 0 !important;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0 !important;
}
/* .product-reviews-popup .jdgm-rev-widg {
    padding-bottom: 20px;
} */
button.more_reviews {
    padding: 20px 0 24px;
    margin: 0 auto;
    width: 100%;
    text-decoration: underline;
    line-height: 23px; 
    color: var(--bg-primary-700);
    font-weight: 500;
}
/* Reviews popup Start Here */
#popupDialog {
    height: calc(100vh - 50px);
    /* overflow: auto; */
    max-width: 902px;
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 4px 13px var(--Box-Shadow);
}
.review-popup-header {
    display: flex;
    /* justify-content: space-between; */
    gap: 20px;
    padding: 32px;
    align-items: center;
}
.review-popup-header .sezzle-shopify-info-button {
    display: none;
}
.review-header-btn-price-jtpl {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 120px);
    align-items: center;
}
.review-header-btn-price-jtpl .write_review-jtpl {
    margin: 0 !important;
}
.review-popup-image img {
    width: 92px;
    height: 92px;
    border-radius: 8px;
}
.review-popup-button h6 {
    margin-bottom: 4px;
}
.review-header-btn-price-jtpl .product__price {
  font-weight: 500;
}
.review-header-btn-price-jtpl .jdgm-preview-badge {
    margin-top: 14px;
}
.review-popup-button .jdgm-prev-badge {
    display: flex !important;
    gap: 5px;
}
.review-header-btn-price-jtpl .jdgm-preview-badge .jdgm-prev-badge__text {
    position: relative;
    margin-left: 12px;
    transform: translateY(3px);
}
.review-header-btn-price-jtpl .jdgm-preview-badge .jdgm-prev-badge__text:before {
    position: absolute;
    content: '(';
    left: -8px;
}
.review-header-btn-price-jtpl .jdgm-preview-badge .jdgm-prev-badge__text:after {
    position: absolute;
    content: ')';
    right: -8px;
}
button.popup-close {
    position: absolute;
    width: 35px;
    height: 35px;
    /* background: var(--white);
    box-shadow: 0 4px 10px var(--Box-Shadow); */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    top: 10px;
    right: 10px;
}
button.popup-close svg {
    width: 20px;
}
#popupDialog .product-reviews-popup {
    overflow-y: scroll;
    max-height: calc(100vh - 235px);
} 
.review_content .product-reviews-popup .jdgm-rev-widg {
    padding: 0!important;
    margin: 0 32px;
}
#popupDialog .product-reviews-popup::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
}

/* Track */
#popupDialog .product-reviews-popup::-webkit-scrollbar-track {
  background: var(--border-color); 
  border-radius: 10px;
}
 
/* Handle */
#popupDialog .product-reviews-popup::-webkit-scrollbar-thumb {
  background: var(--Shadow-Primary); 
  border-radius: 10px;
}
/* Reviews popup End Here */
.product__inner .model_wrapper {
    border-top: 1px solid var(--border-color);
    padding-top: 15px;
    margin-top: 20px;
}
.image_wrapper_products h6 {
    margin-bottom: 10px;
}
.image_wrapper_products .model_main_wrapper { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
    box-shadow: 0 10px 23px var(--Box-Shadow);
    border-radius: 15px;
    gap: 20px;
    margin-bottom: 16px;
}
.image_wrapper_products .model_main_wrapper .model_image img {
    min-width: 92px;
    height: 92px;
    border-radius: 8px;
    object-fit: contain;
    max-width: 92px;
}
.image_wrapper_products .model_main_wrapper > a {
    flex: 0 0 92px;
}
.product_card_price_wrapper {
    display: flex;
    gap: 6px;
    flex: 0 0 calc(100% - 112px);
    justify-content: space-between;
}
/* .product_card_price_wrapper {
    display: flex;
    gap: 6px;
} */
.image_wrapper_products span.product__price {
  white-space: nowrap;
  font-weight: 500;
  display: grid;
  color: var(--green-500);
}
.image_wrapper_products span .compare-at {
  margin: 0;
  font-weight: var(--FONT-WEIGHT-COPYRIGHT);
}
.product_card_price_wrapper .model_title .subfooter__copyright {
  margin-top: 4px;
  color: var(--Neutral-Black-400);
}
.product_card_price_wrapper .subfooter__copyright {
    margin-right: 0;
    margin-top: 0px;
    display: block;
}
/* Product Right Side Content End Here */
.custom-gallery.before_wave {
    position: relative;
}
.custom-gallery.before_wave::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 80px;
    background: url(/cdn/shop/files/custom-gallerybefore-wave.png?v=1719893975);
    top: -75px;
    background-size: cover;
    left: 0;
}
.custom-gallery:not(.before_wave) {
  padding-top: 80px;
}
.custom-gallery .gallery_header {
    max-width: 876px;
    margin: 0 auto 40px;
}
.gallery_header .standard_header_jtpl {
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 15px;
}
.heading-after-jtpl:after {
    width: 33px;
    height: 33px;
    top: -18px;
    right: -26px;
    background-size: contain;
}
.custom-gallery .flickity-slider .slide-item {
    padding: 0 11px 30px !important;
}
.custom-gallery [data-carousel] .flickity-button {
  top: calc(50% - 30px) !important;
}
.after_wave.custom_related {
  padding: 50px 0 120px;
  position: relative; 
  overflow: unset;
}
.custom_related.after_wave:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  background: url(/cdn/shop/files/related-product-after-wave.png?v=1719910445);
  bottom: -120px;
  background-size: cover;
  background-position: left bottom;
}
.custom_related:not(.after_wave) {
  padding-bottom: 120px;
}
.custom_related .standard_header_jtpl {
    margin: 0 auto 40px;
    width: fit-content;
    padding-top: 30px;
}
.custom_related .produt-grid-item-wrapper-jtpl .product__grid__info {
    min-height: 160px;
}
.custom_related .tab-content .product-grid-slide {
  padding: 0 19px 30px;
}
.custom-gallery .product-grid-slide {
    width: 100%;
    padding: 16px 16px 60px; 
    background-color: var(--white);
    border-radius: 16px;
    box-shadow: 0 10px 12px var(--Box-Shadow);
}
.custom-gallery .product-grid-slide img {
    width: 100%;
    border-radius: 16px;
    aspect-ratio: 10/6.5;
}
.custom-gallery .product-grid-slide video,
.custom-gallery .product-grid-slide iframe{
    aspect-ratio: 10/6.4;
    border-radius: 16px;
    width: 100%;
}
.Gallery_images {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 22px;
  padding-bottom: 30px;
}
.model_main_wrapper{
  display:flex;
 justify-content: space-between;
}
.jdgm-rev__content .jdgm-rev__title {
    font-size: 16px;
}
.product_gallery_video.grid-item-1 {
    display: grid;
    grid-template-columns: 1fr;
}
.banner_slider.grid-item-2{
    display: grid;
    column-gap: 20px;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
}
.banner_slider.grid-item-3{
    display: grid;
    column-gap: 20px;
    justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
}
flickity-carousel .banner_slider.grid-item-3 {
  display: block;
}
 .banner_slider.grid-item-3 .slide-item {
  width: 100%;
  padding: 0;
} 
.banner_slider.grid-item-1 .slide-item,
.banner_slider.grid-item-2 .slide-item {
    width: 100%;
}
/* .banner_slider.grid-item-1 .gallery-iframe-wrapper,
.banner_slider.grid-item-2 .gallery-iframe-wrapper,
.banner_slider.grid-item-3 .gallery-iframe-wrapper{
    box-shadow: 0 4px 13px var(--Box-Shadow);
    border-radius: 20px;
    padding: 16px 16px 50px !important;
    background: var(--white);
} */
.banner_slider.grid-item-1 .slide-item  iframe {
    min-height: 500px;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.banner_slider.grid-item-2 .slide-item  iframe,
.banner_slider.grid-item-3 .slide-item  iframe {
    width: 100%;
    min-height: 400px;
    height: 100%;
    border-radius: 20px;
}
flickity-carousel .banner_slider.grid-item-3 .slide-item iframe {
    aspect-ratio: 10/6.6;
    min-height: auto;
}
.product_page__video_wrapper iframe {
    width: 100%; 
    min-height: 400px;
    height: 100%;
    border-radius: 20px;
}
.instafeed_main {
    padding: 50px 0 0;
}
.instafeed_main .standard_header_jtpl {
    width: fit-content;
    margin: auto;
    padding-bottom: 40px;
}
.instafeed_main .flickity-slider .slide-item {
    padding: 0 11px 30px !important;
}
.custom-social-media-icon .flickity-slider .slide-item {
  padding-top: 30px !important;
}
.instafeed_main .product-grid-slide {
    background: var(--white);
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 -2px 13px var(--Box-Shadow);
}
.product-grid-slide .instafeed_image img {
    width: 100%;
    border-radius: 16px;
    aspect-ratio: 10/9;
    object-fit: cover;
    margin-bottom: 16px;
}
.instafeed_card_info .user_name {
    margin: 0;
}
.instafeed_card_info p {
    padding: 16px 0;
    margin: 0;
}
.instafeed_card_info a {
  color: var(--Neutral-Black-200);
}
.icon_date_instafeed {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--Neutral-Black-200);
}
.icon_date_instafeed p.icon_text {
     color: var(--Neutral-Black-200) !important;
}
.icon_date_instafeed .icon_text {
    display: flex;
    align-items: center;
    gap: 7.5px;
}
.icon_date_instafeed .icon_text svg {
    transform: translateY(-1px);
}
/* Prodcut Page Css End Here */

/* Prodcut Page Sezzle Widget Css Start Here */
.sticky_cart_model .sezzle-shopify-info-button, .model_main_wrapper .sezzle-shopify-info-button {
    display: none;
}
.product__media__wrapper .sezzle-shopify-info-button {
    display: none;
}
.product__main__content .sezzle-shopify-info-button {
  overflow: unset;
}
.sezzle-checkout-button-wrapper {
    position: relative;
    padding-left: 50px !important;
    height: auto;
    min-height: 50px;
    margin-top: 15px !important;
}
.sezzle-checkout-button-wrapper::before {
    position: absolute;
    content: '';
    width: 46px;
    height: 50px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/cdn/shop/files/image_32.png?v=1643372823);
    background-size: contain;
    background-repeat: no-repeat;
}
.sezzle-checkout-button-wrapper * {
    font-size: calc(var(--font-4)* var(--FONT-ADJUST-ACCENT)) !important;
    line-height: var(--leading-relaxed) !important;
    font-weight: 500 !important;
}
.sezzle-shopify-info-button {
    width: 100%;
}
.cart__drawer .drawer__bottom .sezzle-shopify-info-button {
    padding: 0 32px;
    order: 8;
}
.cart__template .sezzle-shopify-info-button {
    width: 100%;
}
.cart__template .template__cart__footer {
    grid-template-columns: 1fr 1fr 1fr 440px;
}
.cart__template .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-right {
    float: right;
    text-align: left;
}
.cart__template .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-right .sezzle-info-icon {
    position: relative;
    font-size: 0 !important;
}
.cart__template .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-right .sezzle-info-icon:before {
    content: "Learn More";
    position: absolute;
    color: #76baa5;
    width: 120px;
    height: 30px;
    font-size: calc(var(--font-4)* var(--FONT-ADJUST-ACCENT)) !important;
    line-height: var(--leading-relaxed) !important;
    font-weight: 700;
    right: auto;
    z-index: 1;
    bottom: -4px;
}
.cart__template .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-right .sezzle-info-icon:after {
  display: none;
    position: absolute;
    content: "Sezzle";
    color: #1d1d1b;
    font-size: 20px;
    line-height: 20px;
    background: #fff;
    width: 77px;
    height: 20px;
    left: -78px;
    bottom: -3px;
    text-align: left;
}
/* Prodcut Page Sezzle Widget Css End Here */

/* News Letter Form Section*/
/*29 july*/
.blog_main_header {
    display: flex;
    justify-content: space-between;
}
.sticky_cart{
  display:flex;
  padding:20px;
  justify-content:space-around;
  
}
.sticky_cart_model{
  display:flex;
   gap:10px;
}
.custom-gallery{
    text-align: center;
}
/*Tab releated css  */

.custom_div_jtpl .jdgm-widget.jdgm-widget {
    display: block!important;
    visibility: visible !important;
}
.kntnt-collapse-content .jdgm-widget.jdgm-widget {
    display: block!important;
    visibility: visible !important;
}

/*end tab css*/
/*FAQ css*/

.faq-container {
  padding: 80px 0 40px;
}
.faq-container .container {
  margin: 0 auto;
  width: 902px;
}
.faq-container .standard_header_jtpl {
    margin: 0 auto;
    text-align: center;
    width: fit-content;
    padding-bottom: 40px;
}
/* .faq-container .accordion .accordion-item {
    box-shadow: 0 4px 13px 0 var(--Box-Shadow);
    background: var(--white);
    margin-bottom: 20px;
    border-radius: 30px;
} */
.section-faq .accordion__wrapper {
  box-shadow: 0 4px 13px 0 var(--Box-Shadow);
  background: var(--white);
  margin-bottom: 20px;
  border-radius: 30px;
  border: 0px;
} 
.section-faq .accordion__wrapper .accordion__title {
    position: relative;
    padding: 22px 66px 22px 32px;
    border: none;
    width: 100%;
    text-align: left;
}
/* .accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 32px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
} */
.accordion .accordion__title .icon,
.section-faq .accordion__title .icon{
      background: var(--bg-primary);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    line-height: 30px;
    border-radius: 100px;
    box-shadow: 0 3px 0 var(--Shadow-Primary);
    transform: translateY(-50%);
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}
.accordion button .icon::before,
.section-faq button .icon::before,
.accordion button .icon::after,
.section-faq button .icon::after{
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    background: var(--bg-neutral);
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: all .3s cubic-bezier(.215,.61,.355,1);
} 
.accordion button .icon::before,
.section-faq button .icon::before{
    right: 13px;
    width: 3.38px;
    height: 13.89px;
    margin: -7px 0 0;
}
.accordion button .icon::after,
.section-faq button .icon::after{
    right: 8px;
    width: 13.89px;
    height: 3.38px;
    margin: -2px 0 0;
}
.section-faq button.accordion-is-open .icon::before {
    transform: rotate(90deg);
}
.accordion button[aria-expanded='true'] .icon::before {
  transform: rotate(90deg);
}
.section-faq button.accordion-is-open .icon::after {
  display: none;
}
.accordion button[aria-expanded='true'] .icon::after {
  display: none;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  display:block;
  max-height: 26em;
  padding: 15px 0 20px;  
}
.accordion .accordion-content {
  display:none;
  max-height: 0;
  overflow: hidden;
  margin: 0 32px;
  border-top: 1px solid var(--border-color);
  transition: all 0.5s ease-in-out;
}
.section-faq .accordion__body {
  margin: 0 32px;
  padding: 15px 0 25px;
  border-top: 1px solid var(--border-color);
}
/*FAQ css end*/

.align--image-right{
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
}

/* end 29 july*/

/* About Us Page Css Start Here  */
.our-story-title-wrap .our_story_content_wraper {
    z-index: 9;
    position: relative;
}
.our-stroy-wrap.before_wave {
  margin-top: -200px;
  position: relative;
}
.our-stroy-wrap.before_wave::before {
  position: absolute;
  content: '';
  background: url(/cdn/shop/files/about-us-before-wave.png?v=1721028974);
  top: -150px;
  width: 100%;
  height: 280px;
  left: 0;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
}
.about-us-video-wrap, 
.our_story_content_wraper { 
  max-width: 900px;
  margin: 0 auto;
  padding-inline: 0;
}
.capture-memories-content  .our_story_content_wraper p {
    margin-bottom: 0;
}
.our-stroy-wrap .our_story_content_wraper {
  padding-top: 20px;
}
.our-story-title-wrap .text-center .standard_header_jtpl {
    width: fit-content;
    margin: 0 auto;
    padding-top: 20px;
    overflow: unset;
}
.our-story-title-wrap .text-left .standard_header_jtpl,
.our-story-title-wrap .text-right .standard_header_jtpl{
  overflow: unset;
}
.our-story-title-wrap .text-left .heading-before-jtpl:before,
.our-story-title-wrap .text-right .heading-before-jtpl:before{
    top: -24px;
}
.our-story-title-wrap .text-right .heading-before-jtpl:before {
    left: auto;
    right: auto;
    margin-left: -32px;
}
.our-story-title-wrap .standard__image {
    margin-bottom: 0;
}
.our-story-title-wrap .standard__image img {
    min-height: 465px;
    margin-block: 60px !important;
}
.about-us-video-wrap .text-center .standard_header_jtpl {
    width: fit-content;
}
.about-us-video-wrap .video_header .standard_header_jtpl {
    margin: 0 auto;
    padding-top: 24px;
}
.about-us-video-wrap .text-right .heading-before-jtpl:before {
    left: auto;
    margin-left: -32px;
}
.capture-memories-content .hero__cta__wrapper {
    margin-top: 48px;
}
.about-us-video-wrap iframe {
    border: 10px solid var(--white);
    border-radius: 20px;
    box-shadow: 0 4px 13px var(--Box-Shadow);
}
:where(.section-blog, .blog) .article__item {
    padding: 16px 16px 18px;
    background: var(--white);
    box-shadow: 0 8px 15px var(--Box-Shadow);
    border-radius: 16px;
}
:where(.section-blog, .blog) .article__item .article__item-author {
    margin: 5px 0 16px;
    color: var(--bg-neutral);
}
:where(.section-blog, .blog) .article__item .article__item-content .article__item-meta span {
    margin-right: 30px;
    position: relative;
}
:where(.section-blog, .blog) .article__item .article__item-content .article__item-meta span:after {
    position: absolute;
    content: '';
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: var(--Neutral-Black-200);
    padding-left: 0;
}
:where(.section-blog, .blog) .article__item .article__item-title {
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 48px;
}
:where(.section-blog, .blog) .article__item .rte p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 86px;
    line-height: 23px; 
}
:where(.section-blog, .blog) .standard_header_jtpl {
    padding-top: 24px;
    margin: 0 auto 40px;
    width: fit-content;
}
:where(.section-blog, .blog) .article__item .article__item-image div {
    background: #b9b8b82e;
    border-radius: 16px;
}

:where(.section-blog, .blog) .article__item .article__item-image img {
    border-radius: 16px;
    object-fit: contain;
    mix-blend-mode: darken;
}
.blogs_slider [data-carousel] .flickity-button {
  top: 37% !important; 
}
ul.pagination-custom {
    margin-top: 28px;
}
/* .pagination-custom{
  display:none;
} */

.pagination-custom .pagination-custom__arr :is(a, span) {
    width: 35px;
    height: 35px;
    background: var(--bg-primary);
    box-shadow: 0 3px 0 var(--Shadow-Primary);
    border-radius: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: 0;
}
.pagination-custom .pagination-custom__arr :is(a, span) svg {
  width: 7px;
}
.pagination-custom .pagination-custom__arr:nth-of-type(1) svg {
      transform: rotate(180deg);
}
.pagination-custom .pagination-custom__num * {
  color: var(--Neutral-Black-200);
}
.pagination-custom .pagination-custom__num.active * {
  color: var(--bg-neutral);
} 
.section-blog .flickity-slider .grid__item {
    padding-bottom: 30px !important;
}
.section-blog {
    position: relative;
    overflow: unset;
}
.after_wave.section-blog::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/our-story-after-wave.png?v=1720179119);
    bottom: -120px;
    background-size: cover;
    background-position: right;
}
/* About Us Page Css End Here  */
/* Blog Page Css Start Here */
.news_banner .rightblock {
    padding: 16px;
    border-radius: 16px;
    box-shadow: 0 11px 25px var(--Box-Shadow);
}
.news_banner .brick__block .brick__block__text {
  padding: 0;
}
.news_banner .brick__block .brick__block__image .use_image {
  height: 351px;
  border-radius: 16px;
}
.news_banner .brick__block .brick__block__image .use_image .image__hero__scale {
    min-height: 100%;
    max-height: 100%;
}
.news_banner .brick__block .brick__block__image .image-overlay {
    border-radius: 16px;
}
.news_banner .brick__block .image__hero__frame {
  width: 100%;
}
.news_banner .brick__block .image__hero__frame img {
  border-radius: 16px;
  object-fit: contain;
}
.news_banner .brick__block__text .custom_date_time {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 32px;
}
.news_banner .brick__block__text .text-center .custom_date_time {
  justify-content: center;
}
.news_banner .brick__block__text .text-right .custom_date_time {
  justify-content: flex-end;
}
.news_banner .brick__block__text .custom_date_time * {
  margin: 0;
  color: var(--Neutral-Black-200);
}
.news_banner .brick__block__text .standard__heading {
    margin-bottom: 20px !important;
}
.news_banner .brick__block__text .custom_date_time .Blog_reading_time {
    position: relative;
}
.news_banner .brick__block__text .custom_date_time .Blog_reading_time:after {
    position: absolute;
    content: '';
    left: -17px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: var(--Neutral-Black-200);
}
.news_banner .brick__block__text .standard__cta {
    padding: 8px 0;
    box-shadow: none;
    position: relative;
    overflow: unset;
    text-transform: uppercase;
    color: var(--Shadow-Primary);
}
/* .news_banner .brick__block__text .standard__cta:hover {
  background: transparent;
} */
/* .news_banner .brick__block__text .standard__cta:after {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/blog-arrow-right.png?v=1720431329);
    right: -15px;
    width: 8px;
    height: 12px;
    background-size: 100%;
    top: 48%;
    left: auto;
    bottom: auto;
    z-index: 3;
    opacity: 1;
    transform: translateY(-50%) scaleX(1);
} */
.blog {
  position: relative;
}
.before_wave.blog:before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/blog-page-before-wave.png?v=1720517524);
    top: -86px;
    width: 100%;
    height: 86px;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.after_wave.blog:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/blog-after-wave.png?v=1720436557);
    bottom: -120px;
    background-size: cover;
    background-position: bottom;
}
/* Blog Page Css End Here */
/* Blog Post Page Css End Here */ 
.breadcrumb {
  margin-bottom: 0 !important;
}
.breadcrumb .breadcrumbs__item:not(:last-child):after {
    border-width: 0;
    height: 12px;
    transform: unset;
    width: 12px;
    background: url(/cdn/shop/files/breadcrumb-arrow.png?v=1720444338);
    background-repeat: no-repeat;
}
.breadcrumb .breadcrumbs__item {
  margin: 0;
}
.breadcrumb .breadcrumbs__list .breadcrumbs__item a {
    padding: 12px 15px;
    font-weight: 400;
    color: var(--Neutral-Black-200);
}
.breadcrumb .breadcrumbs__list .breadcrumbs__item a:hover {
  color: var(--bg-primary);
  text-decoration: none;
}
.breadcrumb .breadcrumbs__list .breadcrumbs__item:nth-of-type(1) a{
  padding-left: 0;
}
.section-blog-post .standard_header_jtpl {
  padding-top: 25px;
  margin-bottom: 20px;
}
.section-blog-post .blog_main_header {
    color: var(--Neutral-Black-200);
    margin-bottom: 40px;
}
.blog_main_header .article__item-date {
  position: relative;
  margin-right: 30px;
  margin-left: 30px;
}
.blog_main_header .article__item-date::before {
    content: '';
    position: absolute;
    background: url(/cdn/shop/files/calender-icon.svg?v=1720518440);
    left: -30px;
    width: 17px;
    height: 17px;
}
.blog_main_header .article__item-date::after {
    position: absolute;
    content: '';
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: var(--Neutral-Black-200);
}
.section-blog-post .blog_main_header .blog__article--light span {
    color: var(--bg-neutral);
}
.section-blog-post [data-overlay-header] {
    padding: 16px;
    border-radius: 16px;
    box-shadow: 0 11px 25px var(--Box-Shadow);
}
.section-blog-post [data-overlay-header] .use_image {
    height: 533px;
    width: 100%;
    border-radius: 16px;
}
.section-blog-post [data-overlay-header] .use_image img {
  border-radius: 12px;
  object-fit: contain;
}
.section-blog-post header + .float-grid {
  padding-top: 40px;
}
.section-blog-post .blog__article__content {
    margin: 0;
}
.section-blog-post .blog__article__content p,
.section-blog-post .blog__article__content li{
  color: #000;
}
.section-blog-post .blog__article__content p strong {
  margin-top: 30px;
  display: inline-block;
}
.section-blog-post .blog__article__content img {
    width: 100%;
    /* aspect-ratio: 10/6; */
    object-fit: cover;
    border-radius: 15px;
}
.Blog_side_bar {
    background: #F7F7F7;
    padding: 16px;
    border-radius: 16px;
}
.Blog_side_bar h1 {
    margin-bottom: 0;
}
.article-cont-wrapper p + span {
  text-decoration: underline;
}
.Blog_side_bar .recent_date_time {
    margin: 16px 0;
    display: flex;
    justify-content: space-between;
}
.Blog_side_bar .article-cont-wrapper h3 {
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
}
.Blog_side_bar .recent_date_time span {
    color: var(--Neutral-Black-200);
    margin-right: 12px;
}
.Blog_side_bar .recent_date_time span + span {
    position: relative;
    margin-right: 0px;
    margin-left: 16px;
}
.Blog_side_bar .recent_date_time span + span:after {
    position: absolute;
    content: '';
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50px;
    background: var(--Neutral-Black-200);
}
.Blog_side_bar .recent_date_time span.author-name {
    color: var(--bg-neutral);
    margin: 0;
    font-weight: 500;
}
.Blog_side_bar a:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
}
.Blog_side_bar a .article_image {
  background: var(--white);
    border-radius: 8px;
}
.Blog_side_bar a .article_image img {
    width: 100%;
    aspect-ratio: 10/6.4;
    object-fit: contain;
    mix-blend-mode: darken;
    border-radius: 8px;
    box-shadow: 0 2px 5px #eaeaea;
}
.Blog_side_bar .recent_date_time + span {
    display: inline-block;
    margin-bottom: 7px;
}
.Blog_side_bar a {
    display: block;
    padding: 20px 0;
}
.Blog_side_bar h3 {
    margin: 0;
}
.Blog_side_bar a div img {
    width: 100%;
}
.blogs_slider {
    padding-bottom: 130px;
}
.blogs_slider.before_wave:before {
  content: '';
  background: url(/cdn/shop/files/blog-post-before-wave.png?v=1720503296);
  height: 40px;
  top: -39px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
}
.blogs_slider.after_wave:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/blog-after-wave.png?v=1720436557);
    bottom: -120px;
    background-size: cover;
    background-position: bottom;
}
.blogs_slider .heading-before-jtpl:before {
    top: 0px;
}
.section-blog-post {
    margin-bottom: 46px;
}
.section-blog-post header + .float-grid {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 40px;
}
/* Blog post Page Css End Here */
/* Donate Page Css Start Here */
/* .donate-title-header .wrapper--narrow .text__standard {
    max-width: 600px;
} */
.donate-title-header div.standard__heading {
    margin-bottom: 40px;
}
.donate-title-header .standard_header_jtpl {
    width: fit-content;
    margin: 0 auto;
    padding-top: 24px;
    overflow: unset;
}
.donate-title-header .heading-before-jtpl:before {
    left: -30px;
}
.donate-title-header .rte a:not([class]) {
  text-decoration: none;
}
.donation-section {
    padding-bottom: 140px;
}
.donation-section:not(.before_wave) {
  padding-top: 60px;
}
.donation-section.before_wave::before {
  position: absolute;
  content: '';
  width: 100%;
  background: url(/cdn/shop/files/our-story-before-wave.png?v=1720179119);
  background-size: cover;
  height: 60px;
  top: -60px;
}
.donation-section.after_wave::after {
   position: absolute;
  content: '';
  width: 100%;
  height: 120px;
  bottom: -120px;
  background: url(/cdn/shop/files/donation-after-wave.png?v=1720248347);
  background-size: cover;
  background-position: bottom;
}
.donation-content-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.donation-heading {
  margin: 0 73px 40px;
  text-align: center;
}
.donation-heading .standard_header_jtpl {
  padding-top: 25px;
}
/* .donation-heading .heading-before-jtpl:before {
  left: -25px;
} */
.donation-content-wrapper .donation_block {
  box-shadow: 0 10px 23px var(--Box-Shadow);
  margin-bottom: 32px;
  padding: 24px;
  border-radius: 15px;
}
.imge-heading-wrap-jtpl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 24px;
}
.imge-heading-wrap-jtpl .donation_block_heading {
  color: #000;
}
.donation_block_logo img {
    max-width: 160px;
    width: 100%;
    max-height: 76px;
    object-fit: contain;
}
.donation-content-wrapper .donation_block p:nth-of-type(2) {
    margin: 13px 0;
}
.pagination {
  display: flex;
  align-items: baseline;
  gap: 12px;
  justify-content: center;
  padding-top: 10px;
}
.pagination .nav {
  width: 35px;
  height: 35px;
  background: var(--bg-primary);
  box-shadow: 0 3px 0 var(--Shadow-Primary);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .nav.prev svg {
    transform: rotate(180deg);
}
.pagination .nav svg {
    width: 7px;
}
.pagination a {
  cursor: pointer;
}
.pagination .nav.prev {
    margin-right: 28px;
}
.pagination .nav.next {
    margin-left: 28px;
}
.pagination .page {
  min-width: 37px;
  text-align: center;
  font-weight: 400;
  color: var(--Neutral-Black-200);
}
.pagination .page:hover {
  color: var(--bg-neutral);
}
.pagination .page.current {
  color: var(--bg-neutral);
}
/* Donate Page Css End Here */
/* Reviews Page Css Start Here */
.jdgm-all-reviews-page .jdgm-widget.jdgm-widget {
    display: block !important;
    visibility: visible !important;
}
/* Reviews Page Css End Here */
/* Contact Us Page Css Start Here */
.contact-us-header .wrapper {
    max-width: 900px;
}
.contact-us-header .standard__heading {
  margin-bottom: 0;
}
.multiple-icon-contact-us .rte {
  margin-bottom: 20px;
}
.multiple-icon-contact-us .text-link {
    padding-bottom: 6px;
}
.multiple-icon-contact-us .brick__section-jtpl {
    gap: 65px;
}
.multiple-icon-contact-us .custom-image-text {
    padding-left: 30px;
}
.multiple-icon-contact-us .rte p {
    line-height: 1.438;
    margin-bottom: 0;
}
.contact-us-header .text-left .standard__heading {
  overflow: unset;
}
.contact-us-header .text-right .heading-before-jtpl:before {
    left: auto;
    right: auto;
    margin-left: -30px;
}
.contact-us-header .standard_header_jtpl {
    margin-bottom: 25px !important;
    padding-top: 25px;
}
.contact-us-header .text-center .standard_header_jtpl {
    width: fit-content;
    margin-inline: auto;
}
.section-icons.multiple-icon-contact-us {
  position: relative;
}
.section-icons.multiple-icon-contact-us:before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/blog-page-before-wave.png?v=1720517524);
    top: -86px;
    width: 100%;
    height: 86px;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.multiple-icon-contact-us .icon__column__icon {
  margin-bottom: 32px;
  padding: 34px;
} 
.contact-stand-products-jtpl .brick__block__image {
  padding-bottom: 50px;
  padding-right: 30px;
}
.contact-stand-products-jtpl .heading-before-jtpl {
    margin-bottom: -13px;
}
.contact-stand-products-jtpl .brick__block__image figure {
  max-width: 100%;
  transform: rotate(-4deg);
  padding: 18px 18px 78px;
  border-radius: 12px;
}
.contact-stand-products-jtpl .brick__block__image figure img {
    max-width: 100%;
    max-height: 370px;
    object-fit: cover;
}
.our-team-section-jtpl .custom-image-text {
    padding-left: 0;
}
.our-team-section-jtpl .brick__block__image {
    padding-bottom: 50px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.our-team-section-jtpl .brick__section-jtpl {
    align-items: center;
    gap: 80px;
}
.our-team-section-jtpl .heading-before-jtpl {
    margin-bottom: -13px;
}
.our-team-section-jtpl .brick__block__image figure {
    padding: 18px 18px 76px;
    max-width: 100%;
    transform: rotate(6.5deg);
}
.our-team-section-jtpl .brick__block__image figure img {
  max-width: 100%;
  max-height: 363px;
  object-fit: cover;
}
.contact-stand-products-jtpl .main_policy_class {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
}
.contact-stand-products-jtpl .custom-image-text .standard__cta {
    margin-top: 40px;
}
.contact-stand-products-jtpl .main_policy_class a{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.contact-stand-products-jtpl .main_policy_class a span {
    width: 24px;
    height: 24px;
    background: var(--bg-primary);
    box-shadow: 0 2px 0 var(--Shadow-Primary);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-stand-products-jtpl .main_policy_class a span svg {
    width: 10px;
    height: 10px;
}
.contact-stand-products-jtpl .main_policy_class a:hover {
    opacity: 0.8;
}
.section-faq .standard-header-jtpl {
    margin-bottom: 40px;
}
.section-faq .standard-header-jtpl.text-center {
  width: fit-content;
  margin-inline: auto;
}
.section-faq .standard-header-jtpl.text-left:after,
.section-faq .standard-header-jtpl.text-right:after{
    right: auto;
}
.section-faq {
  position: relative;
}
.section-faq::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 120px;
  background: url(/cdn/shop/files/blog-after-wave.png?v=1720436557);
  bottom: -120px;
  background-size: cover;
  background-position: bottom;
}
.contact-us-faq .wrapper--narrow {
    max-width: 1002px;
}
.contact_richtext .wrapper--narrow {
  max-width: 900px;
}
.contact-us-faq .standard_header_jtpl {
  margin-bottom: 40px;
}
/* .contact_richtext .standard_header_jtpl {
  font-weight: 400;
} */
.contact_richtext > div {
  z-index: 9;
  position: relative;
  border-radius: 50px;
  box-shadow: 0 10px 0 var(--Shadow-Primary);
  margin-top: -20px !important;
}
.contact_richtext > div .standard__cta {
  margin-top: 15px;
}
.contact_richtext .standard__heading {
  overflow: unset;
} 
.contact_richtext > div .heading-before-jtpl:before {
    top: -25px;
    left: 3px;
    /* filter: brightness(0.4); */
    background: url(/cdn/shop/files/Contact-Top-Left.svg?v=1721197655);
}
/* Contact Us Page Css End Here */
/* Press Page Css Start Here */
.press-page-header > .wrapper--narrow {
    max-width: 1000px;
}
.press-page-header > div .text__standard .rte {
    margin-bottom: 16px;
}
.press-page-header .standard__heading {
  margin: 0;
}
.press-page-header .standard_header_jtpl {
  margin-bottom: 40px !important;
  padding-top: 25px;
}
.press-page-header .text-right .heading-before-jtpl:before {
    left: auto;
    right: auto;
    margin-left: -32px;
}
.press-page-header .text-center .standard_header_jtpl {
    margin-inline: auto;
    width: fit-content;
}
.press-page-header .standard__cta {
    padding: 16px 52px;
    line-height: 24px;
    font-size: calc(var(--font-4) * var(--FONT-ADJUST-ACCENT)) !important;
}
.press-section {
    padding-bottom: 135px;
}
.press-section.before_wave:before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/blog-page-before-wave.png?v=1720517524);
    top: -70px;
    width: 100%;
    height: 70px;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.press-section.after_wave:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/blog-after-wave.png?v=1720436557);
    bottom: -115px;
    background-size: cover;
    background-position: bottom;
    z-index: 1;
} 
.press-section .pagination {
    display: flex;
    align-items: baseline;
    gap: 12px;
    justify-content: center;
    padding-top: 28px;
}
.press-content-wrapper .standard_header_jtpl {
    width: fit-content;
    margin: 0 auto 40px;
    padding-top: 25px; 
}
.press-content-wrapper .article__item {
    padding: 16px;
    border-radius: 16px;
    background: var(--white);
    box-shadow: 0 11px 25px var(--Box-Shadow);
}
.press-content-wrapper .article__item .press_block_heading {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 48px;
}
.press-content-wrapper .article__item .press_image {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 10/5.5;
    border-radius: 8px;
}
.press-content-wrapper .article__item .press_logo {
    max-width: 185px;
    height: 60px;
    object-fit: contain;
    object-position: left;
}
/* Press Page Css End Here */
/* Reviews Page Css Start Here */
.reviews-page-banner .custom-image-text {
    padding-left: 0px;
}
.reviews-page-banner .custom-image-text .heading-before-jtpl {
    margin-bottom: -5px;
}
.reviews-page-banner::after {
  display: none;
}
.review_section {
    position: relative;
    padding-bottom: 124px;
}
.review_section:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/reviews-before-wave.png?v=1722252873);
    top: -100px;
    width: 100%;
    height: 100px;
    left: 0;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
.review_section:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 120px;
    background: url(/cdn/shop/files/blog-after-wave.png?v=1720436557);
    bottom: -120px;
    background-size: cover;
    background-position: bottom;
}
/* #kidamento-reviews .section-newsletter>div {
    margin-top: -100px!important;
} */
.review_section .standard_header_jtpl {
    margin-bottom: 15px;
}
.review_section .heading-after-jtpl:after {
    right: auto !important;
}
.review_section .review_badge {
  margin-top: 16px;
  display: block;
}
.review_badge .jdgm-star {
    color: var(--bg-primary);
}
.review_badge .jdgm-star:last-child {
    margin-right: 5px !important;
}
.review_section .jdgm-all-reviews__header,
.review_section .jdgm-subtab{
  display: none;
}
.review_section .jdgm-all-reviews-widget {
  border: 0;
  padding: 0;
  margin-top: 60px;
}
.review_section .jdgm-rev {
    border-top: 0px;
    padding-top: 0;
    margin-top: 0; 
    background: var(--white);
    border-radius: 30px;
    padding: 32px;
    margin-bottom: 32px;
}
.review_section .jdgm-rev__header {
    margin-bottom: 16px;
    position: relative;
}
.review_section .jdgm-rev__header .jdgm-star {
    color: var(--bg-primary);
}
.review_section .jdgm-rev__icon {
    width: 48px;
    height: 48px;
}
.review_section .jdgm-rev__author {
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-base);
    font-family: var(--FONT-STACK-ACCENT);
    font-style: var(--FONT-STYLE-ACCENT);
    font-weight: var(--FONT-WEIGHT-ACCENT);
}
.review_section .jdgm-rev__prod-info-wrapper,
.review_section span.customer-rev__location {
    display: none;
}
.review_section .jdgm-rev__timestamp {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-left: 0;
    font-family: var(--FONT-STACK-ACCENT);
    font-style: var(--FONT-STYLE-ACCENT);
    font-weight: var(--FONT-WEIGHT-COPYRIGHT);
    letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
    font-size: calc(var(--font-2) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-relaxed);
    color: var(--Neutral-Black-200);
}
.review_section .jdgm-rev__body {
  margin-top: 12px;
}
.review_section .jdgm-rev__pic-link {
    margin-top: 16px;
    margin-right: 12px;
    object-fit: cover;
    height: 89px;
}
.review_section .jdgm-rev_all-rev-page-picture-separator {
    display: none;
}
.review_section .jdgm-rev__pic-link img {
  border-radius: 8px;
  width: 89px;
  height: 89px;
  object-fit: cover;
}
.review_section .jdgm-rev__reply {
    border-left: 0px solid #ddd;
    border-radius: 20px;
}
.review_section .jdgm-all-reviews-page__load-more {
    border: 0px;
    box-shadow: 0 5px var(--Shadow-Primary);
    padding: 12px 42px;
    line-height: 23px;
    min-width: auto;
    letter-spacing: normal;
    font-family: var(--TYPE-STACK-BUTTON);
    font-style: var(--TYPE-STYLE-BUTTON);
    font-weight: var(--TYPE-WEIGHT-BUTTON);
    text-transform: var(--FONT-BUTTON-TRANSFORM);
    color: var(--btn-text);
    transition: background-color .5s cubic-bezier(.215,.61,.355,1);
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
    background: var(--bg-primary);
    border-radius: 100px;
}
.review_section .jdgm-all-reviews-page__load-more:is(:hover,:focus,.active) {
    background: var(--bg-primary);
    box-shadow: 0 3px var(--Shadow-Primary);
    transform: translateY(2px);
}
/* Reviews Page Css End Here */
/*  */
.guaranteed-rich-text:after {
    bottom: 0px;
    background: url(/cdn/shop/files/guarantee-before-wave.png?v=1722335487);
    height: 70px;
    background-repeat: no-repeat;
    background-size: cover;
}
.guaranteed-rich-text .text-center .standard_header_jtpl {
    width: fit-content;
    margin-inline: auto;
}
.guaranteed-rich-text .standard_header_jtpl {
    padding-top: 25px;
}
.how-it-works .custom-image-text .standard__cta {
    margin-top: 20px;
} 
/* .our-team-here .custom-image-text .standard__cta {
  margin-top: 30px;
} */
.our-team-here .main_policy_class {
  padding-top: 3px;
}
.guarantee-faq .heading-after-jtpl:after {
  right: auto !important;
}
.how-it-works .brick__section-jtpl .rte p {
  margin-bottom: 15px;
}
.how-it-works .brick__section-jtpl .rte p br {
  display: none;
}
.search__page__heading .input-group--inner-button {
  padding: 5px;
  border-radius: var(--radius-sm);
  border-width: 1px;
}
.search__page__heading .input-group-button__group .btn--soft {
    border-radius: 0;
}
/*  */
/* Footer Css Start Here */
.logo_mobile_footer {
  display: none;
}
.footer .grid__item.medium-up--one-quarter.footer__block:nth-of-type(1) .footer__title {
  display: none;
}
.footer-logo-image {
    margin-bottom: 32px;
}
.footer-logo-image {
    margin-bottom: 32px;
}
.footer-text-after-image .text-with-icon svg {
    width: 25px;
    height: 25px;
    margin-right: 8px;
}
.footer-text-after-image .text-with-icon p a:hover {
  color: var(--bg-primary);
}
.footer-text-after-image .text-with-icon {
    padding-bottom: 12px;
}
.footer-selects .currency.logo-bar__item {
    margin: 0 4px 0 0;
}
.footer-selects.desktop_currecny_selector {
    padding-top: 20px;
}
.footer__select .popout-list {
    border: 1px solid #ddd;
    border-radius: 20px;
    left: 50%;
    transform: translate(-50%);
}
.footer-selects popout-select button.popout__toggle {
    margin: 0;
    background: var(--white);
    border-radius: 50px;
    border: 0;
    padding: 6px 16px 6px 6px;
    font-size: 16px;
    line-height: 23px;
    box-shadow: 0 5px 10px var(--Box-Shadow);
}
.footer-selects popout-select button.popout__toggle .main_country-flag img {
    max-width: 40px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-right: 8px;
    object-fit: cover;
}
.footer-selects popout-select button.popout__toggle svg {
    margin-left: 21px;
    margin-right: 0;
}
.footer .footer__block--socials.social-icons {
    padding-top: 32px;
    padding-bottom: 0;
}

.footer .footer__block--socials.social-icons .footer__icon {
    max-width: 56px;
    width: 56px;
    height: 56px;
    background: var(--white);
    box-shadow: 0 8px 12px var(--Box-Shadow);
    border-radius: 50px;
    margin: 0 12px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer .footer__block--socials.social-icons .footer__icon:hover {
  background: var(--bg-primary);
}
.footer .footer__block--socials.social-icons .footer__icon:nth-of-type(1) svg {
  width: 10.40px;
  height: 23.40px
}
.footer .footer__block--socials.social-icons .footer__icon:nth-of-type(2) svg {
  width: 23.40px;
  height: 22px
}
.footer .footer__block--socials.social-icons .footer__icon:nth-of-type(3) svg {
  width: 21px;
  height: 24px
}
.footer .footer__block--socials.social-icons .footer__icon:nth-of-type(4) svg {
  width: 24px;
  height: 17px
}
.footer .footer__block--socials.social-icons .footer__icon svg path{
  fill: var(--bg-neutral);
}
.footer .footer__block--socials.social-icons .footer__socials {
    display: flex;
    align-items: center;
}
.footer .footer__quicklinks li {
    margin: 0 0 8px;
}
.footer__quicklinks a:hover:after {
  display: none;
}
.footer .footer__quicklinks li a:hover {
  color: var(--bg-primary);
}
.footer .footer__title {
    padding-bottom: 14px;
    padding-top: 17px;
}
.subfooter__items {
    padding: 20px 0;
    border-top: 1px solid var(--border-color);
}
.subfooter__items .footer__icon--payment {
    width: 53px;
    margin: 0;
}
.subfooter__items span.subfooter__copyright {
    color: var(--Neutral-Black-400);
}
.subfooter__items .subfooter__item {
    gap: 20px;
}
.footer .footer__title svg {
  display: none;
}
/* Footer Css End Here */


/* ============= Cart Drawer and Cart Page =============*/
.template-cart .wrapper-text-warranty {
  margin-bottom: 20px;
}
.cart-shippingThreshold__bar {
    position: relative;
    background-color: var(--border-color);
    height: 7px;
    border-radius: 10px;
}
.cart-shippingThreshold__progress {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    display: block;
    background-color: #76BAA5;
    border-radius: 10px;
}
.cart__drawer__title .cart_total{
  padding-left:8px;
}
.cart__drawer .drawer__content {
    overflow-y: auto;
}
.cart__drawer .drawer__top{
  border-bottom:unset;
}
.cart__items__grid{
  grid-template-columns: 131px 1fr;
  grid-column-gap: 20px;
}
.cart__items__grid .cart__items__remove {
    top: 3px;
}
.cart__items__grid .cart__items__remove a {
    transform: translateY(0px);
}
.cart-qualified-message-jtpl.text-center {
    padding: 8px 20px;
    background: #f7f7f7;
    border-radius: 10px;
    margin: 0 var(--gutter);
}
.drawer__content .drawer__body {
  transform: translateX(-13px);
  min-height: 300px;
}
.cart__drawer .drawer__content::-webkit-scrollbar,
.drawer__content .drawer__body::-webkit-scrollbar {
  width: 3px;
  border-radius: 10px;
}
/* Track */
.cart__drawer .drawer__content::-webkit-scrollbar-track,
.drawer__content .drawer__body::-webkit-scrollbar-track {
  background: var(--border-color); 
}
 
/* Handle */
.cart__drawer .drawer__content::-webkit-scrollbar-thumb,
.drawer__content .drawer__body::-webkit-scrollbar-thumb {
  background: var(--Shadow-Primary); 
  border-radius: 10px;
}
.cart__drawer .cart__message {
    border: 0;
    text-align: center;
    padding:0;
    justify-content: center;
     font-family: var(--FONT-STACK-ACCENT);
    font-style: var(--FONT-STYLE-ACCENT);
    font-weight: var(--FONT-WEIGHT-COPYRIGHT);
    letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
    font-size: calc(var(--font-2) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-relaxed);
    vertical-align: middle;
}
.cart-qualified-message-jtpl .progress-bar {
    position: relative;
    background-color: #f2f2f2;
    height: 7px;
    border-radius: 10px;
    margin-top: 8px;
}
.cart__items__quantity .quantity__input {
    border: 0px;
    padding:0;
    max-width: 45px;
    transform: translateY(3px);
}
.cart__items__quantity .quantity__button {
    position: relative;
    width: 25px;
    height: 25px;
    background: var(--bg-primary);
    border-radius: 50%;
    box-shadow: 0 2.5px var(--Shadow-Primary);
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    overflow: visible;
    color: var(--bg-neutral);
    line-height: 30px;
    /* padding: 0; */
}
.cart__items__quantity .quantity__button:hover {
    -webkit-box-shadow: 0 2px 0 0 #E99C14;
    box-shadow: 0 2px #e99c14;
    -webkit-transform: translateY(2px);
    transform: translateY(2px); 
}
.progress-bar.cart__message.is-success {
    display: none;
}
.cart__drawer .drawer__top{
  padding-top:20px;
  padding-bottom:16px;
}
.template-cart .cart__items__quantity{
  justify-self:unset;
}
.cart__items__quantity {
     display: flex;
    justify-content: space-between !important;
    margin-top: var(--gutter);
    align-items: center;
}
.template-cart .cart__items__quantity {
    margin-top: 0;
}
.template-cart .cart__items__remove {
    margin-top: 8px;
}
.cart__items__price .line__price{
  justify-content:flex-start;
}
.cart__items__image .cart__items__img{
  border-radius:20px;
}
.cart__items__title{
  padding-right:0px;
}
.cart__drawer .cart__items__row .cart__items__title {
  grid-area: 1 / span 3;
}
.cart__drawer .cart__items__row .cart__items__price {
  align-content: center;
  order: 2;
  margin-top: var(--gutter);
}
.order-discount.cart__items__title {
    padding-right: 0;
    padding: 12px;
    margin-inline: 32px;
    background: #F7F7F7;
    border-radius: 10px;
    border: 1px dashed var(--border-color);
    margin-bottom: 18px;
}
.order-discount.cart__items__title p {
  font-size: calc(var(--font-3) * var(--FONT-ADJUST-BODY));
    line-height: var(--leading-normal);
      font-weight: var(--FONT-WEIGHT-BODY);
}
.drawer__footer__subtotal .cart__footer__discount {
    background-color: transparent;
    color: #4a4a4a;
    padding: 0;
    border-top: 0;
}
.cart__items__subtitle{
   font-family: var(--FONT-STACK-ACCENT);
    font-style: var(--FONT-STYLE-ACCENT);
    font-weight: var(--FONT-WEIGHT-COPYRIGHT);
    letter-spacing: var(--FONT-ACCENT-LETTER-SPACING);
    font-size: calc(var(--font-2) * var(--FONT-ADJUST-ACCENT));
    line-height: var(--leading-relaxed);
    color: var(--Neutral-Black-200);
}
.quantity__button .icon::before{
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    background: var(--bg-neutral);
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: all .3s cubic-bezier(.215,.61,.355,1);
    right: 11px;
    width: 2.91px;
    height: 11.96px;
    margin: -6px 0 0;
}
.quantity__button .icon-minus::before, .quantity__button .icon-plus::before, .quantity__button .icon-plus::after{
  transform: rotate(90deg);
}
.cart__template .wrapper-text-warranty {
    padding-top: 12px;
    padding-inline: 0;
    gap: 25px;
    justify-content: flex-end !important;
}
.cart__template .extended-product-wrapper {
  margin-bottom: 0;
}
.cart__template .cart-footer-total {
    gap: 25px; 
    justify-content: flex-end !important;
}
.cart__template .order-discount.cart__items__title {
    margin-inline: 0px;
}
.cart__template .cart__items__row {
    margin: 20px 0px 20px 0px;
}
.quantity__button .icon.icon-plus::after{
    right: 6px;
    width: 11.96px;
    height: 2.91px;
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    background: var(--bg-neutral);
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: all .3s cubic-bezier(.215,.61,.355,1);
    transform: translateY(-50%) rotate(90deg);
}
.drawer__bottom {
  padding: 20px 0;
  border-top: 1px solid var(--border-color);
}
.cart-currency {
  padding-inline: var(--gutter);
  margin-bottom: 16px;
  order: 5;
}
.add-warranty-cart {
  position: relative;
  order: 1;
}
.drawer__footer__subtotal {
    order: 2;
}
.tooltip-content-wrapper {
    padding: 16px var(--gutter);
}
.cart-popup-overlay {
    overflow: hidden;
}
.cart__drawer .drawer__bottom {
  display: flex;
  flex-direction: column;
}
.tooltip-content-wrapper.active {
    right: 0;
    background-color: #000000d4;
    box-sizing: border-box;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    align-items: center;
}
.cart-toltip-body {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border-radius: 15px;
    box-sizing: border-box;
    margin: 50px auto;
    padding: 50px;
    max-width: 775px;
    height: auto;
    position: relative;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.tooltip-content-wrapper .cross-icon {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--bg-neutral);
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}
.tooltip-content-wrapper .cross-icon svg {
    width: 14px;
    height: 14px;
}
.tooltip-content-wrapper .cross-icon svg path {
    fill: var(--white);
}
/* .tooltip-content-wrapper .cross-icon {
    width: max-content;
    margin-left: auto;
    cursor: pointer;
} */
.money_save {
    margin-bottom: 12px;
    margin-inline: 32px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    order: 3;
}
.template__cart__footer .money_save {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    margin-top: 15px;
    margin-bottom: 10px;
}
.template__cart__footer .bundle-saving {
    margin-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
    padding: 0 0 10px;
}
.cart-sub_total {
    order: 4;
}
.drawer__bottom__meta{
   font-weight: var(--FONT-WEIGHT-COPYRIGHT); 
   color: var(--Neutral-Black-200);
  border-top: 1px solid var(--border-color);
  order: 6;
}
.drawer__bottom form#cart-form {
  order: 7;
  padding: 0 var(--gutter);
}
.cart-currency button.popout__toggle {
    border-radius: 50px;
    padding: 5px 16px 5px 6px;
    border-color: var(--border-color);
    margin: 0;
}
.cart-currency .main_country-flag img {
    border-radius: 20px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-right: 8px;
}
.cart-currency button.popout__toggle svg {
    margin-left: 12px;
    margin-right: 0;
}
.drawer__content .header-selects {
    padding-top: 0;
}
.cart-currency .popout--footer .popout {
    padding: 0;
}
.cart-sub_total,
.wrapper-text-warranty{
  margin-bottom: 12px;
  padding-inline: var(--gutter);
}
.extended-product-wrapper {
  position: relative;
  padding-left: 35px;
  margin-bottom: 6px;
  cursor: pointer;
 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.extended-product-wrapper .tooltip_icon_img {
    margin-left: 12px;
}
/* Hide the browser's default checkbox */
.extended-product-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top:-4px;
  left: 0;
  height: 28.53px;
  width: 28.53px;
  border-radius:8px;
  background-color: var(--border-color);
  cursor: pointer;
}

/* On mouse-over, add a grey background color */
.extended-product-wrapper:hover input ~ .checkmark {
  background-color: var(--border-color);
}

/* When the checkbox is checked, add a blue background */
.extended-product-wrapper input:checked ~ .checkmark {
  background-color: #91C8B7;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.extended-product-wrapper input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.extended-product-wrapper .checkmark:after {
 left: 12px;
  top: 7px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/******************************/
/*************** Search section start 17Aug ********************/

.page-search {
    min-height: auto;
}
.page-search .input-group.input-group--inner-button {
    display: flex;
    background: #fff;
    border: 2px solid #fff;
    box-shadow: 0px 10px 23px #00000026;
    border-radius: 40px !important;
    height: 55px;
    font-size: 1.1em;
    padding: 10px 0 58px 14px;
    /* margin-top: 30px; */
}
.page-search button.btn.btn--soft {
    background: transparent;
    padding-inline: 15px;
}
.page-search .search-bar .search-reset {
    padding: 0px 26px;
}
.page-search .search-bar .input-group-button__group {
    display: flex;
    height: 45px;
}
.template-search .section-newsletter>div {
  margin-top: 0 !important;
}
/*************** Search section end 17Aug ********************/
.tooltip-content-inner a {
    text-decoration: underline;
}
.sezzle-shopify-info-button{
display:none !important;
}

.sezzle-shopify-info-button:nth-child(3) {
    display: flow-root !important;
    padding-bottom: 20px !important;
}
/************1 Oct 24 css start *********/
/* .care_product .cart__items__remove {
    display: none;
} */
.announcement .text-link-announcement::after{
  display: none;
}
.product-accordion .accordion__body h3 {
    margin: 7px 0;
}
/*********** cart total hide 3dec24 start  ***************/
.cart__drawer .cart-temp {
    display: none !important;
}
/*********** cart total hide 3dec24 end  ***************/

.bundle-saving{
  display: flex !important;
}
.bundle-saving[total='0'] {
    display: none !important;
}
.drawer__body {
    position: relative;
}
.cart--loading .main-loader-03{
    display: flex !important;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
    top: 43%;
}
.loader-03 {
    position: relative;
    width: 75px;
    height: 75px;
    margin: 0;
    z-index: 9;
    background: transparent;
    border-top: 4px solid var(--primary);
    border-right: 4px solid transparent;
    border-radius: 50%;
    -webkit-animation: 1s spin linear infinite;
    animation: 1s spin linear infinite;
}
@keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}
.drawer__content.cart-loading-jtpl .cart--loading:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: .5;
}
.drawer__bottom.bottom-loading-jtpl:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: .5;
}
/* .main-loader-03 {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    /* width: 100%;
    top: 43%; 
} */


/***********Bundly css 28/march/25 *****/ 

.template-bundly .main_container_bundle .step-text-wrapper{
  height: auto !important;
}
.template-bundly .main_container_bundle .inner-content-wraper{
  margin-bottom: 0 !important;
}
.template-bundly .main_container_bundle .all-content-wrapper{
  /* margin-bottom: 0 !important; */
    margin: 41px 0px 29px 0px;
}
.template-bundly .bundly__block .bundly__component_image {
    border: 1px solid #B9B9B8;
    padding: 12px;
    border-radius: 12px;
}
.template-bundly .bundly__add_to_bundle_button{
    --btn-bg: var(--COLOR-PRIMARY);
    --btn-text: var(--COLOR-PRIMARY-OPPOSITE);
    --btn-bg-hover: var(--COLOR-PRIMARY-HOVER);
    --btn-text-hover: var(--COLOR-PRIMARY-OPPOSITE);
     box-shadow: 0 5px 0 var(--Shadow-Primary);
    font-family: var(--TYPE-STACK-BUTTON);
    font-style: var(--TYPE-STYLE-BUTTON);
    font-weight: var(--TYPE-WEIGHT-BUTTON);
    text-transform: var(--FONT-BUTTON-TRANSFORM);
    letter-spacing: var(--FONT-BUTTON-LETTER-SPACING);
    display: inline-block;
    padding: var(--space-3) var(--space-5);
    margin: 0;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--BUTTON-RADIUS);
    font-size: calc(var(--font-3)* var(--TYPE-ADJUST-BUTTON));
    background-color: var(--btn-bg);
    color: var(--btn-text);
    transition: background-color .5s cubic-bezier(.215,.61,.355,1);
    outline: 0 !important;
    border: 0 !important;
}
.template-bundly .bundly__add_to_bundle_button:hover{
    background: var(--bg-primary);
    /* box-shadow: 0 3px 0 var(--Shadow-Primary); */
    transform: translateY(2px);
}
.bundly__block a {
    text-decoration: none !important;
}

.template-bundly .bundly__add_to_bundle_button:not(:disabled):hover::after {
    --bundly-buttons-border-offset: 1.3px;
     box-shadow: unset;
}
.template-bundly .bundly__add_to_bundle_button::after{
    box-shadow: unset;
}
.template-bundly .bundly__component_title {
    min-height: 35px;
}
.template-bundly  .section-padding{
  --padding-top: 0 !important;
}
.template-bundly .bundly__add_to_cart_button:not(:disabled):hover::after{
  box-shadow: unset;
}
.template-bundly .bundly__add_to_cart_button::after{
   box-shadow: unset;
}
.template-bundly .bundly__add_to_cart_button:hover{
   background: var(--bg-primary);
   transform: translateY(2px)
}
.template-bundly .bundly__buy_buttons .bundly__add_to_cart_button{
     --btn-bg: var(--COLOR-PRIMARY);
    --btn-text: var(--COLOR-PRIMARY-OPPOSITE);
    --btn-bg-hover: var(--COLOR-PRIMARY-HOVER);
    --btn-text-hover: var(--COLOR-PRIMARY-OPPOSITE);
     box-shadow: 0 5px 0 var(--Shadow-Primary);
    font-family: var(--TYPE-STACK-BUTTON);
    font-style: var(--TYPE-STYLE-BUTTON);
    font-weight: var(--TYPE-WEIGHT-BUTTON);
    text-transform: var(--FONT-BUTTON-TRANSFORM);
    letter-spacing: var(--FONT-BUTTON-LETTER-SPACING);
    display: inline-block;
    padding: var(--space-3) var(--space-5);
    margin: 0;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--BUTTON-RADIUS);
    font-size: calc(var(--font-3)* var(--TYPE-ADJUST-BUTTON));
    background-color: var(--btn-bg);
    color: var(--btn-text);
    transition: background-color .5s cubic-bezier(.215,.61,.355,1);
    outline: 0 !important;
    border: 0 !important;
}

/* img.image__logo {
    width: 93px;
} */
.template-bundly .bundly__dynamic .bundly__content{
  padding: unset;
}
.custom-product-slider-jtpl .flickity-page-dots {
    display: none;
}
.shop_by_brand .flickity-page-dots{
  display: none;
}
.collection__text-content.wrapper.section-padding {
    padding-top: 10px;
}
button.bundly__add_to_bundle_button:before, button.bundly__add_to_bundle_button:after {
    display:none !important;
}
button.bundly__add_to_cart_button.btn--primary:after{
     display:none !important;
}
button.bundly__add_to_bundle_button{
    background: #fbcb78 !important;
}
@media(min-width: 992px) and (max-width: 1386px){
.bubble_logo_section .bubble-logo .sub_tittle_buble {
    font-size: 11px !important;
}
.bubble_logo_section .bubble-logo h1.sub_tittle_buble {
    font-size: 13px !important;
}
  /* .bubble_logo_section .bubble-logo {
    height: 80px;
    width: 80px;
} */
}

@media(max-width: 575px) and (min-width: 400px){
  .custom-rating-section .heading-before-jtpl:before {
    left: -10px !important;
    top: 2px!important;
}
}


@media(min-width: 326px) and (max-width: 349px){
.home-page-hero-sec.jtpl-image-with-text .standard__kicker.standard_header_jtpl.heading-before-jtpl:before {
    left: 23px!important;
}
}


@media(min-width: 768px) and (max-width: 991px){
  del.compare-at span {
    font-size: 14px !important;
}
  .custom-review-section h1, .custom-review-section h2, .custom-review-section h3, .custom-review-section h4, .custom-review-section h5, .custom-review-section h6 {
    font-size: 16px !important;
}
.js-grid[data-grid-large="4"] {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 40px;
}
span.compare-at span.money, span.compare-at span.curr {
    font-size: 16px !important;
}
}
@media(min-width: 992px) and (max-width: 1023px){
    del.compare-at span {
    font-size: 16px !important;
}
  .custom-review-section .index_column_grid_wrapper p {
    font-size: 14px !important;
}
.js-grid[data-grid-large="4"] {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 40px;
}
  .custom-review-section h1, .custom-review-section h2, .custom-review-section h3, .custom-review-section h4, .custom-review-section h5, .custom-review-section h6 {
    font-size: 18px !important;
}
.index__column.grid__item.slide-item.text-left {
    width: 24% !important;
    max-width: 24% !important;
}
span.compare-at span.money, span.compare-at span.curr {
    font-size: 16px !important;
}
}
@media(min-width: 1024px) and (max-width: 1230px){
      del.compare-at span {
    font-size: 16px !important;
}
  .product__grid__price--nowrap {
    flex-wrap: wrap;
}
span.compare-at span.money, span.compare-at span.curr {
    font-size: 16px !important;
}
}
@media(min-width: 1024px) and (max-width: 1388px){
        del.compare-at span {
    font-size: 16px !important;
}
 .custom-review-section h1, .custom-review-section h2, .custom-review-section h3, .custom-review-section h4, .custom-review-section h5, .custom-review-section h6 {
    font-size: 20px !important;
}
  .custom-review-section .index_column_grid_wrapper p {
    font-size: 14px !important;
}
span.compare-at span.money, span.compare-at span.curr {
    font-size: 16px !important;
}
}
@media(min-width: 1399px) and (max-width: 1900px){
        del.compare-at span {
    font-size: 16px !important;
}
span.compare-at span.money, span.compare-at span.curr {
    font-size: 16px !important;
}
}




@media(max-width: 1198px){
  .collection__filters__wrapper .collection__count button.btn--primary {
    width: 100%;
    cursor: pointer;
    font-style: normal;
    padding: 5px;
}
.collection__filters__wrapper .collection__count {
    padding: 0px 0px;
}
}
@media(max-width: 767px){ 
    div#bundly__variant_picker .bundly__component_title {
    text-align: center;
}
        .drawer__menu__toggle[aria-expanded="true"] svg {
    transform: rotate(180deg) !important;
}
    .icon__column__heading {
    text-align: left;
}
  p.hero__kicker.discount-text1.body-size-2 {
    font-size: 12px !important;
}
.all-content-wrapper .product-section-wrapper .image-section-wrapper .inner-image-with-text-wrapper .text-image-rapper .image-text {
    padding: 4px 12px;
    bottom: -13px;
}
  .all-content-wrapper .product-section-wrapper {
    padding: 7px 0 0 !important;
}
  .left_first_content {
    padding-bottom: 2rem !important;
}
.left_content .step-content-heading h4 {
    line-height: 25px !important;
    margin: 0px 0px 4px;
}
.bundly__custom_liquid {
    width: 100%;
}
.left_content h4.standard__kicker {
    margin-bottom: 4px;
}
  span.product__price--sale span {
    font-size: 18px !important;
}
.fillter_section {
    height: max-content !important;
}
  .drawer__submenu.open {
    border-top: 1px solid #2a2a2a1a;
}
  /* Heading tag font size */
h1 {
    font-size: 24px !important;
    letter-spacing: 0px  !important;
    line-height: 44px !important;
}
h2 {
    font-size: 22px !important;
}
 h3 {
    font-size: 20px !important;
}
h4 {
    font-size: 18px !important;
}
h5 {
    font-size: 16px !important;
}
h6 {
    font-size: 14px !important;
}
/* P tag font size */
span, p {
    font-size: 15px !important;
    line-height: 19px !important;
}
/* End here */
.all-content-wrapper .product-section-wrapper .image-section-wrapper .inner-image-with-text-wrapper .text-image-rapper {
    padding: 8px 9px 18px 9px !important;
}
.template-bundle-page .main_container_bundle {
    height: 88vh !important;
}
del.compare-at span {
    font-size: 14px !important;
}
.product-grid-item__container>a+div .btn-state-ready {
    font-size: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-grid-item__container>a+div .btn-state-ready span {
    display: flex;
    justify-content: center;
    width: auto !important;
}
  .drawer__menu__item {
    border-bottom: 1px solid #2a2a2a1a ! IMPORTANT;
}
.product-grid-item__container>a+div .btn-state-ready svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
}
span.compare-at span {
    font-size: 14px !important;
}
  .product__grid__price--nowrap {
    flex-wrap: wrap;
}
  .bubble_logo_section .bubble-logo h1.sub_tittle_buble {
    font-size: 13px !important;
}
.collection__count {
    font-size: 15px !important;
}
  .template-product .standard__cta {
    font-size: 15px !important;
}
.section-newsletter .standard__heading {
    max-width: 100% !important;
    /* font-size: 18px !important; */
    line-height: 28px !important;
}
/* .template-product p {
    font-size: 15px !important;
    line-height: 21px !important;
} */
  .polices_main_class .product_date span.product_date {
    margin-left: 3px !important;
    font-size: 15px !important;
  }
.bubble_logo_section .bubble-logo {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
}
  .bubble_logo_section {
    /* grid-template-columns: 0fr 0fr 0fr 0fr; */
    gap: 5px;
}
  /* .all-content-wrapper .main_collection_header h4, .all-content-wrapper .main_collection_header h1,
  .all-content-wrapper .main_collection_header h2, .all-content-wrapper .main_collection_header h3,
  .all-content-wrapper .main_collection_header h5, .all-content-wrapper .main_collection_header h6 {
    /* font-size: 20px !important; */
    /* line-height: 32px !important; */
} */
  .custom-rating-section .standard__image.aos-init.aos-animate {
    justify-content: center;
}
  /* .product-page .custom_div_jtpl.custom_price_stock span.money {
    font-size: 16px !important;
} */
  .popout--navbar .popout-list {
    left: -80px;
}
  .header__drawer .drawer__top {
    padding: 15px 20px 27px !important;
    height:74px !important;
}
  /* .all-content-wrapper .product-section-wrapper {
    height: calc(100vh - 16rem);
} */
  /* span, p {
    font-size: 14px !important;
    line-height: 1.2em !important;
} */
  .shop_by_brand h2.rte {
    padding-bottom: 0px;
    margin-top: 0rem;
}
#shopify-section-template--18694039109710__custom_social_media_QxGdCF .heading-before-jtpl:before {
    top: -20px !important;
    left: -30px !important;
}
.custom-rating-section .standard_header_jtpl::after {
    top: 0px !important;
    right: 30px !important;
}
.flickity-page-dots {
    display: none;
}
  /* .drawer__menu__toggle[aria-expanded="true"] svg {
      transform: rotate(360deg) !important;
  } */
  .drawer__menu__item--has-dropdown.active svg {
    transform: rotate(360deg) !important;
}
.drawer__menu__toggle svg {
    transform: rotate(180deg);
}
  .header__drawer .drawer__search {
    display: block;
}
/* .drawer__menu__link-wrapper span.drawer__menu__title {
    font-weight: 700;
    font-size: 16px;
} */

.header__drawer .drawer__inner {
    margin-top: 4rem;
    padding: 12px 0px !important;
}
div#search-drawer {
    background: #e4e2e2;
    padding: 16px 0px;
}
/* .home-page-hero-sec h1 {
    font-size: 24px !important;
} */
  .custom-product-slider-jtpl .flickity-slider {
    transition: 0.11s linear !important;
}
  .template-bundly .all-content-wrapper {
    
    padding-bottom: unset !important;
  }
  .custom_logo_list_section h2, .multiple-image-with-text-section h2, .custom-product-slider-jtpl h2 {
    /* font-size: 24px !important; */
    max-width: 100% !important;
}
}

@media(max-width: 767px){
    .custom-multiple-icon-jtpl .icon__column__heading {
    text-align: left !important;
}
  .social-media-jtpl .flickity-viewport {
    height: 536.594px !important;
}
.our-story-section-jtpl .brick__block__text .text__standard {
    padding-top: 0px !important;
}
  .collection__filters__wrapper .collection__count button.btn--primary {
    width: 100%;
}
  .all-content-wrapper .product-section-wrapper .sticky-bar-section {
    padding: 10px 20px !important;
}
  /* .all-content-wrapper .product-section-wrapper {
    height: auto !important;
} */
  /* .all-content-wrapper .product-section-wrapper {
      height: calc(79vh - 0rem) !important;
} */
 .all-content-wrapper .product-section-wrapper .image-section-wrapper .inner-image-with-text-wrapper .image-content {
    padding-top: 15px !important;
}
p.hero__kicker.discount-text1.body-size-2 {
    font-size: 11px !important;
}
.all-content-wrapper .product-section-wrapper .image-section-wrapper .inner-image-with-text-wrapper .text-image-rapper .image-text {
    bottom: -11px;
    padding: 2px 15px !important;
}
 .all-content-wrapper {
    flex-wrap: wrap;
    padding-bottom: 0px !important;
}
  .all-content-wrapper .step-text-wrapper .main_container_btn_steps {
    padding: 23px 31px 0px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: unset;
  }
  .all-content-wrapper .product-section-wrapper {
    max-width: 100%;
    padding: 0px 0 0 !important;

 }
   /* h3.standard__kicker.heading-size-26.heading-after-jtpl.aos-init.aos-animate {
      margin-left: auto;
      margin-right: auto;
  } */
  .template-bundly .main_container_bundle .all-content-wrapper {
    margin-top: 5px;
 }
  .template-bundly .bundly__add_to_bundle_button{
    font-size: 11px;
    
  }
  .template-bundly .bundly__component_title {
    min-height: 48px;
  }
}

.all-content-wrapper .step-text-wrapper .main_container_btn_step {
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: unset;
}

img.right_logo {
    width: 276px;
}

.logo-icon img.right_logo {
    max-width: 200px;
    width: 100%;
    object-fit: none;
}

.template-bundly .bundly__block form .bundly__component_header_toggle:before {
    position: absolute;
    top: 50%;
    right: 13px;
    content: "";
    display: inline-block;
    width: 3.38px;
    height: 13.89px;
    background: var(--bg-neutral);
    margin: -6px 0 0;
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: all .3s cubic-bezier(.215,.61,.355,1);
}

.template-bundly .bundly__block form .bundly__component_header_toggle:after {
    position: absolute;
    top: 50%;
    right: 8px;
    content: "";
    display: inline-block;
    width: 13.89px;
    height: 3.38px;
    background: var(--bg-neutral);
    margin: -1px 0 0;
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: all .3s cubic-bezier(.215,.61,.355,1);
}

.template-bundly .bundly__block form .bundly__component_header_toggle {
    background: var(--bg-primary);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 16px;
    top: 42%;
    line-height: 30px;
    border-radius: 100px;
    box-shadow: 0 3px 0 var(--Shadow-Primary);
    transform: translateY(-50%);
    cursor: pointer;
    transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}
.template-bundly .bundly__block form .bundly__variant_picker .bundly__component_header {
    position: relative;
}
.template-bundly .bundly__block form .bundly__component_header_toggle img{
  display: none;
}
.bundly__component[data-component-expanded="true"] .bundly__component_header_toggle:before {
    display: none !important;!i;!;
}
.template-bundly .bundly__block form .bundly__component_header_loader{
  width: 40px;
}
.template-bundly .main_container_bundle .right_top_logo {
    display: flex;
    justify-content: center;
    margin: 13px;
}
.drawer__bottom .money_save,
.drawer__bottom .bundle-saving,
.template__cart__footer .money_save,
.template__cart__footer .bundle-saving {
    display: none !important;
}
.drawer__bottom .wrapper-text-warranty {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 12px;
}
.tooltip-content-wrapper .cross-icon {
    position: absolute;
    right: 15px;
    top: 15px;
}
.cart__template .wrapper-text-warranty {
    margin-bottom: 6px;
    /* gap: 0; */
}
.cart__template .wrapper-text-warranty .warranty-price:empty {
    display: none;
}
.cart__template .cart-footer-total {
    padding: 6px 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}
@media(max-width: 767px){
  .template-bundly .main_container_bundle .right_top_logo {
    display: none;
  }
  .custom-product-slider-jtpl .flickity-viewport {
    touch-action: pan-y !important;
}