/** Shopify CDN: Minification failed

Line 32:0 All "@import" rules must come first
Line 1570:42 Expected identifier but found ")"
Line 3286:17 Expected identifier but found "!"
Line 3287:15 Expected identifier but found "!"
Line 4409:26 Expected identifier but found "!"
Line 4409:30 Expected identifier but found "!"
Line 4768:36 Expected identifier but found "!"
Line 4768:39 Expected identifier but found "!"
Line 4798:19 Expected identifier but found "!"
Line 4798:23 Expected identifier but found "!"
... and 1 more hidden warnings

**/
.product-item__button-submit.bls-add-cart-list {
    background: #763921 !important;
    color:#fff;
    padding:5px;
   
}
.product-item__select-options.bls-add-cart-list {
    background: #763921 !important;
    color:#fff;
    padding:5px;
   
}
#shopify-block-AVTNrTnRYUGRJNzBxb__razorpay_trusted_business_rtb_widget_k4cAVF{
    display:none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Short+Stack&display=swap');

:root {
  --primary: #BC5A27;
  --secondary: #F68E25;
  --light: #FAC187;
  /* --dark: #763A1F; */
  --dark: #763921;
  --darkbrown: #502D1E;
  --lightbg: #fdd59c;
  --black: #111;
    --btnbg: #FFDEA2;
  --green: #52815B;
  --greenlight:#DFE9C352;
  --light_btn: #F7BB8A;
  
}


.section__header-des {
    font-family: 'Short Stack';
}


body {
    background: #fff !important;
}

body.index {
    background: #f8f3e1 !important;
}

/* body {
    cursor: none;
  }

  .custom-cursor {
    position: fixed;
    width: 32px;
    height: 32px;
    pointer-events: none;
    background: url('/cdn/shop/files/clipmask-shape.png?v=1745297837') no-repeat center;
    background-size: cover;
    z-index: 9999;
  } */

body {
  cursor: url('/cdn/shop/files/monkey_dots.svg') 20 20, auto;;
}

/* button, a {
  cursor: url('/cdn/shop/files/monkey_dots.svg') 20 20, pointer;
} */



@media screen and (max-width:1399px){
  .fluid_container {
    max-width: 90% !important;
}
}


/* Topbar */

#topbar .swiper-arrow svg {
    width: 30px !important;
    font-size: 20px !important;
    height: 30px !important;
}

.topbar__section-inner {
    justify-content: center;
}


.topbar__section-inner slide-section div {
    font-size: 14px;
  font-weight: 500;
}

#topbar .text-slide{
  max-width: 45rem !important;
}

.topbar__section-inner slide-section {
    padding: 0 !important;
}

.topbar__section-inner .swiper-action {
    width: 100% !important;
    justify-content: space-between;
    background: transparent;
}


.topbar-item .swiper-slide.text-center {
    /* margin: 0 !important; */
    text-align: center;
    justify-content: center;
}

/* Header */

header .navigation__menu-content > ul.horizontal-list {
    grid-gap: 1rem;
}


a.header-icon h-count span.h-count {
    background-color: transparent !important;
    background: url(/cdn/shop/files/cart-bubble.svg?v=1737781250) no-repeat;
    background-size: contain;
    color: #000 !important;
    font-weight: 600;
}

a.header-icon.header-color {
    color: var(--black) !important;
}

header-inner {
    display: flex !important;
    justify-content: space-between;
}

header-inner .header__logo, 
header-inner .header__action {
    flex: 0 0 150px;
}

header-inner .navigation__menu-content > ul > li > menu-item{
    font-size: 15px;
    margin: 0 10px;
}


/* Header search bar */

.header_search_bottom .popup-search-form {
    top: 170px;
}

.header_search_bottom .field.flex.relative.btn-rounded {
    justify-content: center;
    width: 100% !important;
}

.header_search_bottom .field.flex.relative.btn-rounded input {
    width: 100% !important;
    max-width: unset !important;
    background: #fff;
}

.header_search_bottom form#search_mini_form {
    max-width: 600px !important;
        margin: 10px auto;
}
header {
    border-bottom: 1px solid #FFFFFF;
}

.header_search_bottom form#search_mini_form input {
    border: none !important;
    color: #000 !important;
    font-family: 'Quicksand';
    font-weight: 600;
}

.header_search_bottom form#search_mini_form input::placeholder {
    color: #000 !important;
}

.header_search_bottom button.search__button {
    color: #000;
}

.section-header {
    background: #f8f3e1;
}


/* Banner section */

/* div#template--18870100721883__slideshow_8KKtNU slide-section:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/banner_icons_imae.webp?v=1738565306) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
} */


div#template--18870100721883__slideshow_8KKtNU {
    padding: 0 15px;
}

div#template--18870100721883__slideshow_8KKtNU > .full_width {
    border-radius: 15px !important;
    overflow: hidden;
}

slide-section .sec__content-inner h2.sec__content-heading {
    font-family: 'Short Stack';
    font-weight: 400;
    line-height: 1;
      margin-bottom: 25px;
}

.sec__content-btn a.btn-primary {
    padding: 15px 30px;
    background: #FFDEA2;
    color: var(--dark);
    font-weight: 500;
    border-color: var(--dark);
    position: relative;
}

.sec__content-btn a.btn-primary:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--dark);
    border-radius: 100px;
    left: -6px;
    bottom: -6px;
    z-index: -1;
}

.sec__content-btn a.btn-primary:hover {
    background: var(--dark);
    color: #fff;
}

.sec__content-btn a.btn-primary:hover::after {
    background: transparent !important;
    border-color: var(--dark) !important;
    border: 1px solid;
}



/* Collection section */

h2.section__header-heading {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 30px;
    margin: 0;
    font-family: montserrat;
    font-weight: 700;
    font-size: 30px;
   /* min-width: 400px; */
      line-height: 45px;
}

h2.section__header-heading:before {
    content: "";
    height: 75px;
    width: 100%;
    /* background: url(/cdn/shop/files/headingbg.svg?v=1735976701) no-repeat; */
  background: url("/cdn/shop/files/headingbg.webp?v=1737439832") no-repeat;
    position: absolute;
    z-index: -1;
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.section__header-des {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 5px;
}

.section__header-des p {
    font-size: 15px;
}

h2.section__header-heading:after {
    content: "";
    height: 70px;
    width: 45px;
    background: url(/cdn/shop/files/headingarrow.svg?v=1735977129) no-repeat;
    position: absolute;
    right: -55px;
    top: 50px;
    transform: rotate(-45deg);
 
}


.homepage_combo_section h2.section__header-heading:after,
.homepage_shop_by_gram_section h2.section__header-heading:after{
    transform: rotate(-60deg);
    right: -65px;
    top: 35px;
}





/* Collection section  */

.homepage_collection_section div#custom_btn_next_prev {
    position: relative;
    top: 110px;
}


.homepage_collection_section span.collection-item__name-inner {
    font-size: 24px;
    font-family: 'Quicksand';
    font-weight: 600;
}

.homepage_collection_section a.block.collection-item__media--ratio img {
    position: unset !important;
    height: 120px;
    object-fit: contain;
}

.homepage_collection_section a.block.collection-item__media--ratio:before {
    padding: 0;
}

.homepage_collection_section a.block.collection-item__media--ratio {
    --aspect-ratio: unset !important;
    border-radius: 0 !important;
  overflow: unset !important;
}

.homepage_collection_section .collection-item__media {
    border-radius: unset;
}

.homepage_collection_section .collection-item__media {
    height: 215px;
    width: 215px;
    background: url(/cdn/shop/files/collectionbg.svg?v=1735978192) no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-arrow svg {
    width: 100% !important;
    height: 100% !important;
}

.swiper-arrow {
    background: none !important;
    border: none !important;
}

.swiper-arrow:hover svg path:first-child {
    fill: transparent !important;
    stroke: var(--dark);
}

.swiper-arrow:hover svg path:nth-child(2) {
    fill: var(--dark);
}

.swiper-arrow:hover svg path:nth-child(3) {
    fill: #fff;
}


/* Trending section homepage */


.trending_now_section_homepage .section__block-inner .sec__content-inner {
    padding-right: 100px;
}

.trending_now_section_homepage .banner__media:hover img {
    transform: unset !important;
}

.trending_now_section_homepage .section__block-inner {
    background: #fdd59c;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    padding: 20px;
    border-radius: 20px;
}

.trending_now_section_homepage .banner__media.w-full {
    position: absolute;
    display: inline-block;
    width: auto;
    bottom: 0px;
    right: 15px;
    /* transform: rotate(-25deg); */
  transform: translate(-15px);
}

.trending_now_section_homepage .banner__media.w-full img {
    height: 200px;
    position: unset !important;
    object-fit: contain;
    width: 100px;
    display: inline-block !important;
    /* object-position: 100% 80%; */
  object-position: bottom; 
}

.trending_now_section_homepage .banner__media.w-full:before {
    padding: unset !important;
}

.trending_now_section_homepage h2.sec__content-heading, 
.trending_now_section_homepage h2.sec__content-heading a {
    font-size: 24px;
    margin-bottom: 8px !important;
    font-family: 'Quicksand' !important;
    font-weight: 600 !important;
    color: #111 !important;
}

.trending_now_section_homepage .sec__content-des p {
    font-size: 16px;
  font-family: 'Short Stack';
}


.trending_now_section_homepage .section__block {
    overflow: hidden;
    padding-top: 60px;
  
}

.trending_now_section_homepage:before {
    content: "";
    height: 60px;
    width: 60px;
    background: url(/cdn/shop/files/trendingfly.png?v=1736252842) no-repeat;
    background-size: contain;
    position: absolute;
    left: 5%;
    top: 0;
}

.trending_now_section_homepage {
    position: relative;
}

.trending_now_section_homepage .banner__media.w-full {
    animation-name: animation-name;
    animation-duration: 3s; /* Total duration */
    animation-timing-function: ease; /* Optional */
    animation-delay: 0s; /* Optional */
    animation-iteration-count: infinite; /* Optional */
    animation-direction: normal; /* Optional */
  
}

@keyframes animation-name {
  0% {
    transform: translateY(-15px)
  }
  50% {
     transform: translateY(0)
  }
  100% {
     transform: translateY(-15px)
  }
}


/* @keyframes animation-name {
  0% {
    transform: rotate(-25deg)
  }
  50% {
     transform: rotate(0deg)
  }
  100% {
     transform: rotate(-25deg)
  }
} */

.trending_now_section_homepage .section__block-inner:hover .banner__media{
  transform: rotate(0deg) !important;
  animation: unset !important;
}


/* Homepage tab section */

.custom_home_tab_section ul.tab-list li a {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.custom_home_tab_section ul.tab-list li a img {
    margin-right: 10px;
}

.collection-tab__tab-item {
    background: transparent;
    border: 1px solid var(--light);
    color: var(--black);
    font-size: 16px;
    padding: 10px 30px;
    min-width: 170px;
    border-radius: 16px;
}

.collection-tab__tab-item:hover {
    background: var(--light);
    color: var(--black);
    border-color: var(--light);
}

.collection-tab__tab-item.active {
    background: var(--light);
    border-color: var(--light);
    color: var(--black);
}


.product-item__inner a {
    border-radius: 15px 15px 0 0;
}

.product-item__information {
    border: 1px solid #BDBDBD;
    padding: 20px 30px;
    border-radius: 0 0 15px 15px;
    margin: 0;
}

.product-item__information a.product-item__name {
    font-size: 16px;
    color: var(--black);
}

product-form.product-item__product-form button, 
.product-item__information select-option {
    background: var(--secondary);
    border-color: var(--secondary);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 8px;
}

product-form.product-item__product-form button:hover, 
.product-item__information select-option:hover {
    background: var(--dark) !important;
    border-color: var(--dark) !important;
  color: #fff !important;
  padding:5px;
}

.product_cards select-option:hover {
    background: var(--dark) !IMPORTANT;
    border-color: var(--dark) !important;
}


.product-form__buttons .product-addons__share div.hover-heading-color {
    font-size: 0;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    gap: 0 !important;
}

.product-form__buttons product-addons.product-addons__share {
    width: 50px;
    height: 50px;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
}

.product-form__buttons .product-addons__share:hover {
    background: var(--greenlight);
    border-color: var(--green);
}

.product-form__buttons .product-item__button.active {
    background: var(--btnbg);
    border-color: var(--dark);
}

.product-form__buttons .product-item__button.active svg {
    color: var(--dark);
}

.collection-tab__tab-content .swiper-slide .product-item__wrapper {
    height: 100% !important;
}

.collection-tab__tab-content .product-item__wrapper {
    display: flex;
    flex-direction: column;
}


.collection-tab__tab-content .product-item__information {
    flex: 1 1 auto;
}

.collection-tab__tab-content .swiper-slide{
  height: auto !important;
}

.featured_collection_tab_section .relative.tab-content:before {
    content: "";
    width: 60px;
    height: 60px;
    background: url(/cdn/shop/files/bf4_4x-8_1.png?v=1736252656) no-repeat;
    position: absolute;
    background-size: contain;
    left: -32px;
    top: -40px;
    z-index: 9;
}

/* div.product-item product-form.product-item__product-form button{
    background:#763921 !important;
}  */

div.product-item product-form.product-item__product-form button, 
div.product-item .product-item__information select-option {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 50px);
    margin-bottom:10px !important;

}

div.product-item .product-item__information {
    padding-bottom: 65px;
}


div.product-item .price-regular span {
    font-size: 20px;
    letter-spacing: 0 !important;
    color: var(--dark);
}

.card-product-price .price-regular {
    font-family: 'Quicksand';
}

.card-product-price .price-regular s.price-item.compare-price {
    font-size: 16px;
    color: #666;
    font-weight: 600;
}

.collection-tab__ta {
    margin-top: 40px;
}

.product__badges-sale {
      /* background: url(/cdn/shop/files/salebadge.svg?v=1736165699) no-repeat; */
    background-color: transparent !important;
    background-size: contain;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 10px;
    color: var(--darkbrown) !important;
    font-family: 'Quicksand';
    font-weight: 700;
}

.product__badges-type-percent svg {
    position: absolute;
    z-index: -1;
    width: 80% !important;
    height: 80%;
}

.product__badges-type-percent {
    position: relative;
    z-index: 1;
}

.product__badges-type-percent svg path {
    fill: #DFE9C3;
}

.product__badges {
    right: 1.5rem;
    left: unset;
}


div.product-item span.card_category_title {
    font-size: 26px;
    font-family: 'Quicksand';
    font-weight: 700;
    color: var(--secondary);
    margin-top: -15px !important;
    display: block;
  text-transform: capitalize;
}

div.product-item .tranding_badge {
    position: absolute;
    left: 15px;
    font-family: 'Quicksand';
    font-size: 10px;
    font-weight: 600;
    color: var(--black);
    background: var(--light);
    padding: 6px 10px;
    top: 5px;
}

div.product-item .product__badges {
    width: 100%;
    left: 0;
    display: unset !important;
}

div.product-item .product__badges-sale {
    right: 15px !important;
    position: absolute;
}

.product-item__button-action {
    justify-content: flex-end;
    padding-right: 15px;
}

.product-item__button-action span.tooltip-content {
    display: none;
}

.product-item__information .jdgm-prev-badge__text {
    display: unset !important;
    font-size: 15px;
    font-family: 'Quicksand';
    font-weight: 600;
    color: var(--black);
}

.product-item__information .jdgm-prev-badge__stars .jdgm-star {
    font-size: 13px;
}

.product-item__information review-product {
    margin-top: 10px;
}

.product-item__information .jdgm-prev-badge {
    background: #c6dfbf;
    padding: 5px 10px;
    border-radius: 100px;
    border: 2px solid #0000000f;
}


/* Scrolling text */


.sec__scrolling-text {
    font-family: 'Quicksand';
    font-size: 16px !important;
    font-weight: 600;
}

.sec__scrolling-text .flex.animation-marquee.left svg {
    margin-right: 10px;
}

.section.pt-min.pb-min.sec__scrolling-text {
    padding-top: 15px !important;
    padding-bottom: 15px;
}


/* Custom Tab section  */

.custom_home_tab_section {
    /* padding-top: 80px; */
    padding-bottom: 80px;
    background: #fff;
}

div#shopify-section-template--18870100721883__custom_tab_section_8QpQFT {
    background: #fff;
}

.custom_home_tab_section .tab-content .card {
    flex: 0 0 24%;
}

.custom_home_tab_section .tab-content .cards {
    justify-content: center;
    grid-gap: 15px;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
}

.custom_home_tab_section .tab-content .card {
    width: 100%;
}

.custom_home_tab_section ul.tab-list {
    display: none;
}

.custom_home_tab_section .card_item_content {
    display: none;
}

.custom_home_tab_section .tab-content {
    margin-top: 30px;
}

.custom_home_tab_section ul.tab-list {
    margin-top: 50px;
    margin-bottom: 40px;
}

.custom_home_tab_section .tab-list li.tab {
    font-family: 'Quicksand';
    font-size: 16px;
    font-weight: 600;
    color: var(--black);
    min-width: 170px;
    max-width: 170px;
    width: 100% !important;
    margin: 0 15px;
}

.custom_home_tab_section ul.tab-list li.tab a {
    width: 100% !important;
    display: block;
    border-radius: 16px;
    border-color: var(--light);
}

.custom_home_tab_section ul.tab-list li.tab a:hover, 
.custom_home_tab_section ul.tab-list li.tab.active a {
    background: var(--light);
    color: var(--black) !important;
}

.custom_home_tab_section .tab-content .card {
    border: none;
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}

.custom_home_tab_section .tab-content .card img {
    width: 100%;
    display: block;
}

.custom_home_tab_section .card_item_content {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.custom_home_tab_section .card_item_content h3 {
    font-size: 42px;
    margin-bottom: 10px;
}

.custom_home_tab_section .card_item_content a.button {
    border-radius: 100px;
    font-family: 'Quicksand';
    font-weight: 600;
    font-size: 14px;
    padding: 6px 20px;
    background: var(--dark);
}

.custom_home_tab_section .card_item_content a.button:hover {
    background: var(--black);
}

.custom_home_tab_section .tab-content .card a.card_link_item_url {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


/* Combos section  */

.homepage_combo_section {
    background: #fff !important;
}

.collection_shop_now_button {
    text-align: center;
    margin-top: 40px;
}

.collection_shop_now_button a {
    background: var(--btnbg);
    /* display: inline-block; */
    text-decoration: none;
    padding: 12px 30px;
    border-radius: 100px;
    font-family: 'Quicksand';
    font-weight: 600;
    color: var(--dark);
    font-size: 15px;
    position: relative;
    z-index: 1;
  transition: .3s all;
}

.collection_shop_now_button a:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--dark);
    border-radius: 100px;
    z-index: -1;
    left: -5px;
  bottom: -5px;
    border: 1px solid var(--dark);
}

.collection_shop_now_button a:hover {
    background: var(--dark);
    color: #fff;
}

.collection_shop_now_button a:hover::before {
    background: var(--btnbg);
}

.homepage_combo_section {
    padding-bottom: 80px !important;
}


.homepage_combo_section {
    margin-bottom: 0 !important;
}

.mother_vision_section_homepage {
    background: #bb5825;
}

.mother_vision_section_homepage .section__block-inner {
    background: transparent;
}

.mother_vision_section_homepage a.block.banner__media.rounded,
.mother_vision_section_homepage .rounded.hover_zoom{
    overflow: unset;
}

.mother_vision_section_homepage:after,
.footer_icon_section_custom.section:after{
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/overlay_image.webp?v=1737953666) no-repeat;
  
    background-size: contain;
    position: absolute;
    left: 0;
    top: -90px;
    z-index: 9;
}


.mother_vision_section_homepage,
.footer_icon_section_custom.section{
    position: relative;
}



.mother_vision_section_homepage {
    --webkit-mask-image: url(/cdn/shop/files/new-clipmark.webp?v=1736510153);
    mask-image: url(/cdn/shop/files/new-clipmark.webp?v=1736510153);
    mask-repeat: no-repeat;
    padding-top: 0 !important;
    mask-size: 100% 100%;
}

section#shopify-section-template--18870100721883__multi_content_DJG78P {
        background-image: linear-gradient(0deg, #f8f3e1 50%, #fff 50%);
}

.mother_vision_section_homepage a.block.banner__media img {
    max-width: 640px;
}

.mother_vision_section_homepage a.block.banner__media:before {
    padding: unset;
}

.mother_vision_section_homepage a.block.banner__media img {
    position: relative !important;
    left: -150px;
    /* margin-bottom: -100px;
    margin-top: -90px; */
}

.mother_vision_section_homepage multi-content div:last-child .section__block-inner {
    color: #fff;
    position: relative;
    right: 15%;
}

.mother_vision_section_homepage h2.sec__content-heading {
    color: #fff;
    font-family: 'Quicksand' !important;
    font-weight: 600 !important;
    font-size: 30px;
}

.mother_vision_section_homepage .sec__content-des {
    font-size: 18px;
    font-family: 'Quicksand';
    font-weight: 400;
    max-width: 630px;
    margin: 0 auto;
}

.mother_vision_section_homepage .sec__content-des em strong {
    color: #fff;
    font-style: normal;
    font-family: 'Short Stack';
    font-weight: 500 !important;
}

.mother_vision_section_homepage .sec__content {
    padding-top: 70px;
}


/* #shopify-section-template--18870100721883__multi_content_DJG78P:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/clipmaskimage2.webp?v=1736334325) no-repeat;
    position: absolute;
    top: -35px;
    z-index: 9;
    left: 0;
    background-size: 100% 100%;
} */

section#shopify-section-template--18870100721883__multi_content_DJG78P {
    position: relative;
      margin-bottom: -80px;
}



/* Featured collection cards */


.homepage_featured_card_collection .sec__content-btn {
    display: block !important;
}

.homepage_featured_card_collection .sec__content-btn a.btn-primary{
  display: unset;
}

.homepage_featured_card_collection .sec__content-inner {
    right: 50px;
}

.homepage_featured_card_collection .sec__content-inner h2 {
    margin-bottom: 25px;
    font-size: 40px;
}

.homepage_testimonial_section {
    background: #fff;
    padding-top: 150px !important;
}



.homepage_featured_card_collection:after {
    content: "";
    width: 100%;
    height: 95px;
    background: url(/cdn/shop/files/testimonial_bottom.webp?v=1736399117) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: -95px;
    z-index: -1;
}

.homepage_featured_card_collection {
    margin-bottom: 0 !important;
    padding-bottom: 100px !important;
    position: relative;
    z-index: 1;
}

.swiper-arrow {
    opacity: 1 !important;
    visibility: visible !important;
}

.swiper-arrow.transition.swiper-button-prev {
    left: -5%;
}

.swiper-arrow.transition.swiper-button-next {
    right: -5%;
}

@media screen and (max-width:1499px){
  div#custom_btn_next_prev .swiper-arrow.swiper-button-prev {
    left: -2% !important;
}

div#custom_btn_next_prev .swiper-arrow.swiper-button-next {
    right: -2% !important;
}
}

/* Testimonial Section */

.homepage_testimonial_section {
    padding-bottom: 100px !important;
}

div.hide_arrow h2.section__header-heading:after {
    display: none;
}

.homepage_testimonial_section {
    background: #fff !important;
    padding-top: 100px !important;
}


.homepage_testimonial_section .testimonial_wraper {
    padding: 0;
    border: none;
    border-radius: 15px;
    /* overflow: hidden;
    display: unset !important; */
}

.homepage_testimonial_section .testimonials-author-image {
    width: 100%;
    position: absolute;
    display: block !important;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    border-radius: 15px;
}

.homepage_testimonial_section .testimonials-author-image img {
    position: unset !important;
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block !important;
}

.homepage_testimonial_section .testimonials-author-image:before {
    padding: unset !important;
    background: linear-gradient(180deg, rgba(188, 90, 39, 0) 49.5%, #BC5A27 100%);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: scale(-1);
}

.homepage_testimonial_section .testimonial_front,
.homepage_testimonial_section .testimonial_back{
    border-radius: 15px;
    overflow: hidden;
    /* min-height: 450px; */
      aspect-ratio: 1 / 1;
}

.testimonial_content_main{
    aspect-ratio: 1 / 1;
    /* min-height: 450px; */
}

.homepage_testimonial_section .testimonials-author-image:after {
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(188, 90, 39, 0) 49.5%, #BC5A27 100%);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}


.homepage_testimonial_section .testimonial_wraper {
  perspective: 1000px;
}

.homepage_testimonial_section .testimonial_content_main {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.8s ease;
}


.homepage_testimonial_section .testimonial_wraper:hover .testimonial_content_main,
.homepage_testimonial_section .swiper-slide-active .testimonial_wraper .testimonial_content_main.active{
  transform: rotateY(180deg);
}

.homepage_testimonial_section .testimonial_front,
.homepage_testimonial_section .testimonial_back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; /* For Safari */
}

.homepage_testimonial_section .testimonial_front {
  z-index: 2;
  transform: rotateY(0deg);
}

.homepage_testimonial_section .testimonial_back {
  z-index: 1;
  transform: rotateY(180deg);
  display: flex;
  align-items: center;
  justify-content: center;
     background-color: var(--primary);
  /* padding: 20px; */
  text-align: center; /* Optional: Center-align text */
}


.homepage_testimonial_section .testimonial_front .top_content, .homepage_testimonial_section .testimonial_front .bottom_content {
    display: none;
}

.homepage_testimonial_section .testimonials-author-image:after,
.homepage_testimonial_section .testimonials-author-image:before{
    display: none;
}


.homepage_testimonial_section .testimonial_wraper {
    overflow: unset !important;
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}

.homepage_testimonial_section .testimonial_front {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.homepage_testimonial_section .top_content span.testimonials-adress {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}

.homepage_testimonial_section .bottom_content .author-infor .heading-style {
    color: #fff;
    font-size: 30px;
    margin: 0 !important;
}

.homepage_testimonial_section .testimonial_front {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.homepage_testimonial_section .top_content span.testimonials-adress {
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
}

.homepage_testimonial_section .bottom_content .author-infor .heading-style {
    color: #fff;
    font-size: 28px;
    margin: 0 !important;
}

.homepage_testimonial_section .rate-info svg path {
    fill: #fff !important;
}

.homepage_testimonial_section .rate-info svg use {
    color: #fff;
}

.homepage_testimonial_section .testimonial_back .testimonials-quote {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}

.homepage_testimonial_section .testimonial_front .top_content {
    padding: 20px;
    padding-top: 0;
}

.homepage_testimonial_section .bottom_content:after {
    content: "";
    height: 35px;
    width: 35px;
    background: url(/cdn/shop/files/arrowblog.png?v=1737619760) no-repeat;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    background-size: contain;
}

.homepage_testimonial_section .bottom_content {
    padding-bottom: 35px;
}

.homepage_testimonial_section div#custom_btn_next_prev {
  
    position: relative;
    width: 100%;
    top: 280px;
}

.homepage_testimonial_section .section__header {
    margin-bottom: 0;
}

.homepage_testimonial_section {
    padding-bottom: 30px !important;
}

.homepage_testimonial_section {
    margin: 0 !important;
}

/* Blog Section */

.homepage_blog_section .blog-posts-main:before {
    content: "";
    width: 60px;
    height: 60px;
    background: url(/cdn/shop/files/yellow-fly.png?v=1737438892) no-repeat;
    background-size: contain;
    position: absolute;
    left: -50px;
    top: -50px;
    transform: scaleX(-1);
}

.homepage_blog_section .blog-posts-main {
    position: relative;
}

.homepage_blog_section {
    background: #fff !important;
    padding-bottom: 80px !important;
    padding-top: 20px !important;
}


.homepage_blog_section div#custom_btn_next_prev {
    position: relative;
    top: 270px;
}

.homepage_blog_section .blog-posts-image a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(188, 90, 39, 0) 38%, #BC5A27 100%);
    position: absolute;
    left: 0;
    top: 0;
}

.homepage_blog_section .blog-posts-info {
    margin: 0;
    position: absolute;
    bottom: 15px;
    padding: 0 20px;
}

.homepage_blog_section .blog-posts-info h3 a {
    color: #fff !important;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 50px !important;
    position: relative;
    display: block;
}

.homepage_blog_section .blog-posts-info h3 a:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(/cdn/shop/files/arrowblog.png?v=1737619760) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.homepage_blog_section {
    margin-bottom: 0 !important;
}



/* shop by gram section */


.homepage_shop_by_gram_section {
    padding-top: 30px !important;
}

.homepage_shop_by_gram_section .section__header {
    margin-bottom: 50px;
}

.homepage_shop_by_gram_section {
    margin-bottom: 0 !important;
}

/* Bottom icons section */

.homepage_bottom_icon_cards {
    padding-bottom: 80px !important;
}

.homepage_bottom_icon_cards .sec__icon-box-content h3 {
    color: var(--black);
}

/* Brand logo section */

.homepage_brand_logo_section {
    padding-bottom: 0px;
}

.homepage_brand_logo_section .section__header {
    margin-bottom: 0px;
}

.brand-image:before {
    padding: unset !important;
}

.brand-image img {
    position: unset;
}


/* Footer icon section */

.footer_icon_section_custom {
    background: #bb5825 !important;
}

.footer_icon_section_custom.section {
    /* --webkit-mask-image: url(/cdn/shop/files/new-clipmark.webp?v=1736510153);
    -webkit-mask-image: url(/cdn/shop/files/new-clipmark.webp?v=1736510153);
    mask-image: url(/cdn/shop/files/new-clipmark.webp?v=1736510153); */
  --webkit-mask-image: url(/cdn/shop/files/footer_above_image.webp?v=1738570910);
    -webkit-mask-image: url(/cdn/shop/files/footer_above_image.webp?v=1738570910);
    mask-image: url(/cdn/shop/files/footer_above_image.webp?v=1738570910);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    padding-top: 50px !important;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    padding-bottom: 300px !important;
}

.section_top_image img {
    display: block;
}


section#shopify-section-sections--18870101147867__icon_box_arpaCU {
    background: #fff;
}

.footer_icon_section_custom icon-box.sec__icon-box-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr););
}

.footer_icon_section_custom .sec__icon-box-content-icon {
    flex: 0 0 85px;
}

.footer_icon_section_custom .sec__icon-box-content {
    flex: 1;
}

.footer_icon_section_custom .sec__icon-box-content h3 {
    font-size: 22px;
    font-weight: 500;
}

.footer_icon_section_custom .sec__icon-box-content-icon {
    justify-content: center !important;
    display: flex;
    height: 85px !important;
}

.footer_icon_section_custom .sec__icon-box-content-icon {
    position: relative;
}

.footer_icon_section_custom .sec__icon-box-content-icon:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/circle.svg?v=1736491260) no-repeat;
    background-size: contain;
}

.footer_icon_section_custom .sec__icon-box-content-icon {
    margin-right: 10px;
}

/* section#shopify-section-sections--18870101147867__icon_box_arpaCU:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/clipmaskimage2.webp?v=1736334325) no-repeat;
    position: absolute;
    top: -33px;
    z-index: 9;
    left: 0;
    background-size: 100% 100%;
} */

section#shopify-section-sections--18870101147867__icon_box_arpaCU {
    position: relative;
}


footer {
    margin: 0 !important;
    border: none !IMPORTANT;
}

section#shopify-section-sections--18870101147867__icon_box_arpaCU {
    background-image: linear-gradient(0deg, #f8f3e1, #fff);
}


body:not(.index) section#shopify-section-sections--18870101147867__icon_box_arpaCU {
    display: none;
}

body:not(.index) .custom_footer_section {
    --webkit-mask-image: url(/cdn/shop/files/footerclip.webp?v=1737541492);
    mask-image: url(/cdn/shop/files/footerclip.webp?v=1737541492);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    padding-top: 120px !important;
  background-image: linear-gradient(0deg, #f8f3e1 70%, #f8f3e1 30%) !important;
  margin-top: 65px;
}

body:not(.index) .custom_footer_section>img {
    height: 100% !important;
  object-fit: cover;
    object-position: bottom center;
}

h3.footer__block-heading {
    color: var(--black);
}

footer, footer a, footer strong {
    color: var(--black) !important;
}

input#NewsletterForm--sections--18870101147867__footer {
    border-color: #444444;
    color: var(--black) !important;
}

input#NewsletterForm--sections--18870101147867__footer::placeholder {
    color: var(--black);
}

.newsletter-form__field-wrapper button.newsletter-form__button {
    background: var(--light_btn);
    border-color: var(--light_btn);
    color: var(--black);
}

.newsletter-form__field-wrapper button.newsletter-form__button:hover {
    background: var(--dark) !important;
    color: #fff !important;
    border-color: var(--dark);
}

.footer_bottom-inner {
    justify-content: center !important;
    text-align: center !important;
}

.footer_bottom-inner > .footer__payment {
    display: none;
}


.footer_bottom_image img {
    display: block;
    width: 100%;
}



.footer_bottom_image {
    margin-top: -120px;
}

/* div#shopify-section-sections--18870101147867__footer:after {
    content: url(/cdn/shop/files/footer_right_image.webp?v=1736505981);
    position: absolute;
    right: -15px;
    top: -55%;
    transform: rotate(-6deg);
} */

/* div#shopify-section-sections--18870101147867__footer:after {
    content: "";
    position: absolute;
    right: 0;
    top: -100px;
    transform: rotate(0deg);
    height: 140%;
    width: 200px;
    background: url(/cdn/shop/files/footer_right-icon.png?v=1737549317) no-repeat;
    background-size: 100% 100%;
} */


/* body.index div#shopify-section-sections--18870101147867__footer:after {
    content: "";
    position: absolute;
    right: 0;
    top: -250px;
    transform: rotate(0deg);
    height: 200%;
    width: 200px;
    background: url(/cdn/shop/files/footer_right-icon.png?v=1737549317) no-repeat;
    background-size: 100% 100%;
} */

div#shopify-section-sections--18870101147867__footer {
    position: relative;
    z-index: 1;
}

footer.product-sticky-hide.footer.color-default.gradient.border-top {
    background: transparent;
}

.footer_bottom_image {
    z-index: 9;
    position: relative;
}

section#shopify-section-sections--18870101147867__icon_box_arpaCU {
    z-index: 9;
    background: transparent;
}

.custom_footer_section {
    overflow: hidden;
}

.custom_footer_section {
    padding-top: 50px;
    background-image: linear-gradient(0deg, #f8f3e1 70%, #fff 30%);
}

.footer__middle.section.remove_spacing {
    z-index: 999 !important;
    position: relative;
}

/* div#shopify-section-sections--18870101147867__footer:before {
    content: url(/cdn/shop/files/footer_left_image.webp?v=1736509733);
    position: absolute;
    left: -8px;
    top: -55%;
} */

.section_top_image img {
    width: 100%;
}


/* New footer css */

.custom_footer_section > img {
    position: absolute;
    bottom: 0;
  width: 100%;
}

.custom_footer_section {
    position: relative;
    padding-bottom: 40px;
}

/* footer.product-sticky-hide.footer.color-default.gradient.border-top {
    margin-top: -230px !important;
} */


.footer_bottom-inner {
    border: none;
}

.footer_bottom-inner {
    color: #fff;
    text-shadow: 1px 1px 10px #000;
}
/* 
div#shopify-section-sections--18870101147867__footer {
    background: url(/cdn/shop/files/footer_image.webp?v=1739509358) no-repeat;
    background-size: cover;
    background-position: bottom left;
} */

.custom_footer_section {
    padding-bottom: 0;
}

.footer__middle.section.remove_spacing {
    padding-bottom: 200px;
}

.footer__copyright a {
    color: #fff !important;
}


/* Collection page */

.grid__item .product-item {
    position: relative;
}

/* Product detail page */

body.product main#MainContent section, 
body.product main#MainContent section > div, 
body.product main#MainContent > div,
body.product {
    background: #fff;
  
}

.shopify-section-group-header-group {
  background: #f8f3e1;
}

.product-detail__media .swiper-arrow.swiper-button-prev {
    left: 10px !important;
}

.product-detail__media .swiper-arrow.swiper-button-next {
    right: 10px !important;
}


.sec__related-product .product-item {
    position: relative;
}
.product-detail__information {
    padding-left: 40px;
}

.product-detail__information h1.product-detail__title {
    font-size: 32px;
}

.product-detail__information .delivery-return {
    border: 2px dotted var(--green);
    position: relative;
    background: #c6dfbf !important;
    border-radius: 12px;

}

.delivery-return:before {
    content: "Offer";
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: var(--darkbrown);
}

.delivery-return {
    padding: 10px 15px;
}

.product-detail__information .delivery-return > div {
    border: none !important;
    padding-bottom: 0 !important;
    color: #000 !important;
    padding-top: 5px;
    position: relative;
    /* padding-left: 30px; */
}

.product-detail__information .delivery-return > div:last-child {
    margin-bottom: 5px;
}

.delivery-return:before {
    content: "Offer";
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: var(--dark);
}

.delivery-return svg path {
    stroke: #502d1e;
}



/* .product-detail__information .delivery-return > div:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(/cdn/shop/files/discount-icon.svg?v=1737447335) no-repeat;
    background-size: contain;
    left: 0;
} */

.product-detail__media a.media-gallery__image:before {
    padding: unset !important;
}

.product-detail__media a.media-gallery__image img {
    position: unset;
}

.product-detail__information .card-product-price .compare_price {
    order: 1;
}

.product-detail__information .card-product-price .sale_price {
    order: 2;
}

.product-detail__information .price-regular.compare_price s {
    font-size: 26px !important;
    color: #808080 !important;
    font-weight: 500 !IMPORTANT;
}

.product-detail__information .price-regular.compare_price {
    margin-right: 5px;
}


.product-detail__information .card-product-price .discount_price {
       order: 3;
    background: #FDD59C52;
    color: var(--primary);
    font-weight: 600;
    padding: 4px 15px;
    border-radius: 100px;
    font-size: 14px;
  margin-left: 8px;
}

.product-item__information .card-product-price .discount_price {
    display: none;
}

.product-detail__information .review_sold {
    font-weight: 500;
    gap: 0;
}

.product-detail__information .review_sold > div {
    border-right: 1px solid #000;
    padding-right: 10px;
    padding-left: 10px;
}

.product-detail__information .review_sold > div:last-child {
    border: none;
    padding-right: 0;
}

.product-detail__information .review_sold > div:first-child {
    padding-left: 0;
}

.product-detail__information span.jdgm-prev-badge__text {
    margin-left: 0 !important;
}

.product-detail__information  span.jdgm-prev-badge__stars span {
    font-size: 14px !important;
}

.product-detail__information .review_sold .product-reviews {
    display: none;
}

.product-detail__information .product_detail-des {
    font-size: 16px;
}

.product-detail__information ul.product_features_detail_page {
    padding-left: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
}

.product-detail__information ul.product_features_detail_page li {
    padding-left: 30px;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    line-height: 1.3;
}

.product-detail__information ul.product_features_detail_page li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(/cdn/shop/files/monkey_dots.svg?v=1737447461) no-repeat;
    background-size: contain;
    left: 0;
}

.product-detail__information .price-regular.compare_price .mrp_text {
    font-weight: 500;
    color: var(--dark);
  display: inline-block;
}

.product-detail__information .price-regular.primary-color.sale_price span {
    color:var(--primary) !important;
}

.product-detail__information ul.product_features_detail_page {
    border-bottom: .5px solid #000000;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.product-detail__information ul.product_key_features_detail_page {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.product-detail__information ul.product_key_features_detail_page li {
    font-weight: 500;
    /* border: 2px dotted var(--secondary); */
    color: #fff;
    padding: 5px 15px;
    border-radius: 100px;
    font-size: 16px;
    background: var(--primary);
}

ul.product_key_features_detail_page li {
    background: url(/cdn/shop/files/headingbg.webp?v=1737439832) no-repeat !important;
    background-size: 100% 100% !important;
    color: var(--dark) !important;
}

.product-detail__information ul.product_key_features_detail_page {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

.product-detail__information quantity-input, 
.product-detail__information quantity-input button {
    background: #fff !important;
    color: #000 !important;
    position: relative;
    z-index: 1;
    overflow: unset !important;
    border-radius: 100px;
    /* border: 2px solid var(--dark); */
}

.product-detail__information .product-form__quantity:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--dark);
    z-index: -1;
    bottom: -6px;
    left: -5px;
    border-radius: 100px;
}

.product-detail__information .product-form__quantity {
    position: relative;
}

.product-detail__information .product-form__buttons {
    grid-row-gap: 30px;
}

.product-detail__information .button_buy-now button.product_submit_button {
    background: var(--secondary);
    color: var(--dark);
    border-color: var(--dark);
}

.product-detail__information .button_buy-now button {
    position: relative;
}

.product-detail__information .button_buy-now button:before {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--dark);
    position: absolute;
    left: -5px;
    bottom: -6px;
    border-radius: 100px;
    z-index: -1;
    border: 1px solid var(--dark);
}

.product-detail__information .button_buy-now button:hover {
    background: var(--dark) !important;
    color: #fff;
}

.product-detail__information .button_buy-now:hover::before {
    background: var(--secondary) !important;
}

.product-detail__information .button_buy-now button:hover::before {
    background: var(--secondary);
    border: 1px solid var(--secondary);
}

.product-detail__information quantity-input {
    border: 1px solid var(--dark);
}

.product-detail__information button.shopify-payment-button__button {
    background: #fff;
    color: var(--dark);
    border-color: var(--dark);
    position: relative;
    z-index: 1;
    overflow: unset;
  line-height: 1;
}

.product-form__input input[type=radio]:not(.option-disabled):checked+label:not(.product__color-swatch) {
    color: var(--black) !important;
}

/* :is(.btn-outline,.btn-primary,.btn-hover,.btn-white,button.shopify-payment-button__more-options,.dmp_discount-form button):hover {
    background: #f5f8ec !important;
    border-color: #52815b !important;
} */

.product-detail__variant-picker label.pointer.product__color-swatches--js.product__item-option:hover {
    background: var(--greenlight);
    border-color: var(--green)
}

.product-detail__information shopify-buy-it-now-button:after {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--dark);
    position: absolute;
    left: -5px;
    z-index: -1;
    bottom: -6px;
    border-radius: 100px;
    /* display: table-column-group; */
}

.product-detail__information shopify-buy-it-now-button {
    position: relative;
}

.product-detail__information .product-detail__variant-picker {
    margin-top: 30px !important;
}

.product-detail__information .product-form__buttons {
    padding-left: 5px;
}

.product-detail__information button.shopify-payment-button__button:hover {
    background: var(--primary) !important;
  color: #fff;
}

.product-page_accordion_description_custom {
    margin-top: 50px;
}

.product-page_accordion_description_custom .collapsible-heading {
    font-size: 22px;
    color: var(--black);
    font-weight: 500;
}

.product-page_accordion_description_custom collapsible-block {
    border-color: var(--primary);
}

.product-page_accordion_description_custom .collapsible-content_inner {
    border-top: 1px solid var(--primary);
    padding-top: 20px;
  padding-bottom: 10px;
}

.product-page_accordion_description_custom span.open-children-toggle span.icon_plus-animation {
    display: none;
}

.product-page_accordion_description_custom span.open-children-toggle {
    position: relative;
}

.product-page_accordion_description_custom span.open-children-toggle:after {
    content: "";
    height: 30px;
    width: 30px;
    position: absolute;
    background: url(/cdn/shop/files/accordion2.png?v=1737012414) no-repeat;
    background-size: contain;
    right: 10px;
    top: -28px;
}

.product-page_accordion_description_custom .collapsible-content_inner {
    font-size: 16px;
}

.collapsible-content_inner pre {
    margin: 0;
    font-family: 'Quicksand';
        white-space: pre-wrap;
}


.product-detail__information s.price-item.compare-price.dark-grey {
    color: #D2D2D2 !important;
}


.product-detail__information s.price-item.compare-price.dark-grey:after {
    content: "(MRP inclusive of  taxes)";
    position: absolute;
    font-size: 9px;
    left: 0;
    bottom: -10px;
    width: 120px;
    color: #999999;
}

.product-detail__information s.price-item.compare-price.dark-grey {
    position: relative;
}

.product-detail__information .delivery-return {
    margin-top: 25px;
}

/* Review section */

body.product h2.jdgm-rev-widg__title {
    display: inline-block;
    position: relative;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 30px;
    margin: 0;
    font-family: montserrat;
    font-weight: 700;
    font-size: 30px;
    min-width: 400px;
    line-height: 45px;
}

body.product h2.jdgm-rev-widg__title:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/headingbg.svg?v=1735976701) no-repeat;
    position: absolute;
    z-index: -1;
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


body.product #judgeme_product_reviews h2.jdgm-rev-widg__title {
    display: inline-block;
    position: relative;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 30px;
    margin: 0;
    font-family: montserrat;
    font-weight: 700;
    font-size: 30px;
    min-width: 400px;
    line-height: 45px;
}

body.product #judgeme_product_reviews h2.jdgm-rev-widg__title:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/headingbg.svg?v=1735976701) no-repeat;
    position: absolute;
    z-index: -1;
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.product #judgeme_product_reviews .jdgm-rev.jdgm-glider-slide {
    border: 1px solid #BDBDBD;
    box-shadow: none;
    padding: 20px;
}

body.product #judgeme_product_reviews .jdgm-row-rating span.jdgm-star {
    font-size: 12px;
}

body.product #judgeme_product_reviews .jdgm-row-extra {
    display: none;
}

body.product #judgeme_product_reviews span.jdgm-rev__author {
    color: var(--black);
}

body.product #judgeme_product_reviews span.jdgm-rev__buyer-badge {
    background: var(--secondary) !important;
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 10px;
}

body.product #judgeme_product_reviews b.jdgm-rev__title {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 18px !important;
}

body.product #judgeme_product_reviews .jdgm-rev__actions {
    display: none;
}

body.product #judgeme_product_reviews a.jdgm-rev__read-full {
    font-weight: 500 !important;
    text-decoration: none;
    color: var(--black);
}

/* body.product #judgeme_product_reviews .jdgm-row-readmore {
    display: none;
}

body.product #judgeme_product_reviews .jdgm-rev-widg__summary {
    display: none !important;
}

body.product #judgeme_product_reviews .jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
} */

body.product #judgeme_product_reviews .jdgm-row-stars {
    border: none !important;
}

/* body.product #judgeme_product_reviews .jdgm-row-media {
    display: none;
} */

body.product #judgeme_product_reviews .jdgm-widget-actions-wrapper a,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark{
    background: var(--btnbg) !important;
    border-color: var(--dark) !important;
    color: var(--dark) !important;
    position: relative;
    z-index: 1;
}

body.product #judgeme_product_reviews .jdgm-widget-actions-wrapper a:after,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark:after{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--dark);
    border-radius: 100px;
    z-index: -1;
    left: -5px;
    bottom: -6px;
    border: 1px solid var(--dark);
}

body.product #judgeme_product_reviews a.jdgm-write-rev-link,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark{
    display: unset !important;
}

body.product #judgeme_product_reviews span.jdgm-rev__timestamp {
    font-size: 14px;
    font-weight: 400 !important;
    color: var(--black);
    opacity: .6;
}

body.product #judgeme_product_reviews .jdgm-widget-actions-wrapper {
    display: unset !important;
}

body.product #judgeme_product_reviews a.jdgm-write-rev-link,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark{
    padding: 15px 40px;
}

body.product #judgeme_product_reviews a.jdgm-write-rev-link:hover,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark:hover{
    background: var(--dark) !important;
    color: #fff !important;
}

body.product #judgeme_product_reviews a.jdgm-write-rev-link:hover::after,
#judgeme_product_reviews .jdgm-row-readmore a.jdgm-btn.jdgm-btn--dark:hover::after{
    background: var(--btnbg) !important;
}

body.product #judgeme_product_reviews a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev {
    border-color: var(--dark) !important;
    color: var(--dark);
    position: relative;
}

body.product #judgeme_product_reviews input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background: var(--btnbg) !important;
    color: var(--dark) !important;
    border-color: var(--dark) !important;
}

body.product #judgeme_product_reviews input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {
    background: var(--dark) !important;
    color: #fff !important;
    opacity: 1 !important;
}

body.product #judgeme_product_reviews a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover {
    background: var(--dark) !IMPORTANT;
    color: #fff !important;
}


body.product #judgeme_product_reviews .product-item__wrapper {
    height: 100% !important;
}

body.product #judgeme_product_reviews button.jdgm-rev-carousel-next::before,
body.product #judgeme_product_reviews button.jdgm-rev-carousel-prev:before{
    display: none;
}

body.product #judgeme_product_reviews button.jdgm-rev-carousel-next:after,
body.product #judgeme_product_reviews button.jdgm-rev-carousel-prev:after{
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/arrownext.svg?v=1737021790) no-repeat;
    position: absolute;
    background-size: contain !important;
    left: 0;
    top: 0;
}

body.product #judgeme_product_reviews button.jdgm-rev-carousel-prev:after{
  background: url(/cdn/shop/files/arrowprev.svg?v=1737021790) no-repeat !important;
  background-size: contain !important;
}

body.product #judgeme_product_reviews button.jdgm-rev-carousel-next,
body.product #judgeme_product_reviews button.jdgm-rev-carousel-prev{
    height: 40px !important;
    width: 40px;
}


/* Product page variation cards */

.product-detail__variant-picker .product-form__input_size {
    display: flex;
  flex-wrap: wrap;
        /* grid-template-columns: repeat(2, 1fr); */
    max-width: 450px;
}

.product-detail__variant-picker .product-form__input_size > div.form__label {
    /* grid-column-start: 1;
    grid-column-end: 4; */

    flex: 0 0 100%;
}

.product-detail__variant-picker .product-form__input_size label.product__item-option {
    flex: 0 0 48%;
}

.product-detail__variant-picker .product-form__input_size > label > span.relative {
    display: none;
}

.product-form__input_size label.product__item-option {
    border: 2px solid #ebebeb;
    border-radius: 15px;
    padding: 10px;
}

.size-variation-card img {
    height: 170px;
    width: 100% !important;
    border-radius: 10px;
    object-fit: cover;
}

.size-variation-card {
    width: 100%;
}

.size-variation-card {
    text-align: center;
}

.variation-price p {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: var(--black);
}

.product-form__input input[type=radio]:not(.option-disabled):checked+label:not(.product__color-swatch) {
  background: var(--greenlight) !important;
  border-color: var(--green) !important;
}

/* Size Variation Slider Styles */
.size-variation-slider-wrapper {
  margin-top: 20px;
  position: relative;

}

.size-variation-swiper {
  overflow: hidden;
  padding: 15px 0;
  width: 100%;
  max-width: 100%;
}

.size-variation-swiper .swiper-wrapper {
  align-items: stretch;
  display: flex;
  width: 100%;
  max-width: 100%;
}

.size-variation-swiper .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  
  box-sizing: border-box;
  overflow: visible;
}

@media (min-width: 768px) {
  .size-variation-swiper .swiper-slide {
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
  }
}



.size-variation-swiper .swiper-slide label.size-variation-label {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  min-height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  border: 2px solid #ddd;
  border-radius: 12px;
  transition: all 0.3s ease;
  background: transparent;
}

.size-variation-swiper .swiper-slide label:hover {
  border-color: rgba(0, 0, 0, 0.1);
}

.size-variation-swiper .swiper-slide .size-variation-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-sizing: border-box;
  padding: 15px;
}

.size-variation-swiper .swiper-slide .variation-image {
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 12px;
  background: #f5f5f5;
  position: relative;
}

.size-variation-swiper .swiper-slide .variation-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.size-variation-swiper .swiper-slide label:hover .variation-image img {
  transform: scale(1.05);
}

.size-variation-swiper .swiper-slide .variation-size {
  margin-top: 8px;
}

.size-variation-swiper .swiper-slide .variation-size p {
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: var(--color-text, #000);
}

.size-variation-swiper .swiper-slide .variation-price {
  margin-top: 4px;
}

/* Checked state styling */
.size-variation-swiper .swiper-slide input[type="radio"]:checked + label {
  border-color: var(--greenlight, #81C784) !important;
  background-color: rgba(129, 199, 132, 0.08) !important;
  box-shadow: 0 2px 8px rgba(129, 199, 132, 0.2);
}

.size-variation-swiper .swiper-slide input[type="radio"]:checked + label .variation-size p {
  color: var(--green, #4CAF50) !important;
}

.size-variation-swiper .swiper-slide input[type="radio"]:checked + label .variation-price p {
  color: var(--green, #4CAF50) !important;
  font-weight: 600;
}

.size-variation-swiper .swiper-slide .variation-price p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: var(--color-text, #333);
}

.size-variation-slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  width: 100%;
  pointer-events: none;
  margin: 0;
}

.size-variation-slider-nav .swiper-actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.size-variation-slider-nav .swiper-button-next,
.size-variation-slider-nav .swiper-button-prev {
  pointer-events: all;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.size-variation-slider-nav .swiper-button-next.swiper-button-disabled,
.size-variation-slider-nav .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35 !important;
  cursor: not-allowed;
  pointer-events: all !important;
}

.size-variation-slider-nav .swiper-arrow {
  pointer-events: all !important;
  cursor: pointer;
}

.size-variation-slider-nav .swiper-arrow.swiper-button-disabled {
  opacity: 0.35 !important;
  cursor: not-allowed;
  pointer-events: all !important;
}

.size-variation-slider-nav .swiper-button-prev {
  left: -50px;
}

.size-variation-slider-nav .swiper-button-next {
  right: -50px;
  left: auto;
}

@media (max-width: 767px) {
 
  
  .size-variation-slider-nav .swiper-button-prev {
    left: -40px;
  }
  
  .size-variation-slider-nav .swiper-button-next {
    right: -40px;
  }
  
  .size-variation-swiper .swiper-slide {
    width: 40% !important;
    max-width: auto !important;
  }
  
  .size-variation-swiper .swiper-slide .size-variation-card {
    padding: 12px;
  }
  
  .size-variation-swiper .swiper-slide .variation-size p {
    font-size: 16px;
  }
  
  .size-variation-swiper .swiper-slide .variation-price p {
    font-size: 14px;
  }
}


/* .product-form__input input[type=radio]:not(.option-disabled):checked+label:not(.product__color-swatch) .variation-price p {
  color: #fff;
} */

.variation-size p {
    margin: 10px 0 5px;
}

label .variation-size {
    color: var(--black);
}

:is(.btn-outline,.btn-primary,.btn-hover,.btn-white,button.shopify-payment-button__more-options,.dmp_discount-form button):hover {
    background: var(--light);
  border-color: var(--light);
  color: var(--black);
}

/* :is(.btn-outline,.btn-primary,.btn-hover,.btn-white,button.shopify-payment-button__more-options,.dmp_discount-form button):hover p {
    color: #fff !important;
} */

variant-radios-detail .form__label > span {
    font-weight: 600 !important;
    color: var(--black);
    font-size: 18px;
}

variant-radios-detail span.option_value.heading-style {
    display: none;
}


/* Shop by concern */

.custom_home_tab_section:before {
    content: "";
    height: 80px;
    width: 80px;
    background: url(/cdn/shop/files/shopbyconcern-fly.png?v=1737436406) no-repeat;
    position: absolute;
    right: 0;
    top: 3%;
    background-size: contain;
}

.custom_home_tab_section {
    position: relative;
}

.custom_home_tab_section:after {
    content: "";
    width: 60px;
    height: 60px;
    background: url(/cdn/shop/files/trendingfly.png?v=1736252842) no-repeat;
    background-size: contain;
    position: absolute;
    left: -5%;
    bottom: 150px;
}


/* Collection page */

div#product-grid .product-item {
    height: 100%;
}

div#product-grid .product-item__wrapper {
    height: 100%;
}

div#product-grid .product-item__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

div#product-grid .product-item__information {
    flex: 1;
}

.card-product-price span.mrp_text {
    display: none;
}

/* Product card */

product-recommendations .product-item__wrapper.hover_zoom.product-grid {
    display: flex;
    flex-direction: column;
    height: 100%;
}

product-recommendations .product-item__information {
    flex: 1 !important;
}


/* Collection page */

.footer-block ul.list-unstyled {
    max-height: unset !important;
}

div#CollectionSidebar .filter-item price-range input {
    background: transparent !important;
}

div#CollectionSidebar .filter-item .product-item__information {
    border: none;
    padding: 0;
}

div#CollectionSidebar .filter-item .product-item__wrapper {
    align-items: flex-start;
}

div#CollectionSidebar .filter-item .product-item__information {
    padding-bottom: 0 !important;
}

div#CollectionSidebar .filter-item div.product-item .product-item__information a.product-item__name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#CollectionSidebar .filter-item .product-item__inner a {
    border-radius: 5px;
}

div#CollectionSidebar .filter-item .product-item__information review-product {
    margin-top: 0;
}

div#CollectionSidebar .filter-item .product-item__price {
    margin-top: 5px;
}

div#CollectionSidebar .filter-item .product-item__price span {
    font-size: 17px !important;
}

div#CollectionSidebar .filter-item a.product__media.product-item__media--ratio.rounded.block {
    height: 100px;
}


div#CollectionSidebar .filter-item .list.list-view-items {
    grid-gap: 5px;
}

div#CollectionSidebar .filter-item:last-child > collapsible-block {
    border: none;
}

div#CollectionSidebar .filter-item:last-child > collapsible-block .collapsible-content {
    padding-bottom: 0 !important;
}


.page-title-breadcrumb li {
    font-weight: 500 !important;
    color: var(--black) !important;
}

.sec__page-heading h1 {
    color: #111;
}

.sec__page-heading .heading-description, .sec__page-heading .heading-description p, .sec__page-heading .heading-description strong {
    color: var(--black) !important;
    font-weight: 500 !important;
}

.page-title-breadcrumb li span, 
  .page-title-breadcrumb li a {
    color: #111 !important;
}


  
.page-title-breadcrumb li a {
    opacity: .6;
}

  span.breadcrumb-link.no-underline.heading-color {
    color: #111;
}

  .current-filter filter-item .checkbox {
    background: var(--primary);
    border-color: var(--primary);
}

filter-item.filters_clear {
    background: var(--primary);
}

filter-item.filters_clear:hover {
    background: var(--dark) !important;
    color: #fff !important;
}


     body.product li.breadcrumb-item:last-child span {
    width: 165px;
    overflow: hidden;
    white-space: nowrap;
}


.product-detail__information sold-product.primary-color,
.product-detail__information span.jdgm-prev-badge__text{
    color: #111;
}

.review_count {
    color: #111;
}

.review_count {
    color: #111;
}

.review_count:before {
    content: "";
    height: 20px;
    width: 20px;
    background: url(/cdn/shop/files/Review.svg?v=1738672875) no-repeat;
    position: absolute;
    background-size: contain;
    left: 0;
}

.review_count {
    position: relative;
    padding-left: 25px !important;
    margin-left: 12px;
}

.review_count {
    color: #111;
}

.review_count:before {
    content: "";
    height: 20px;
    width: 20px;
    background: url(/cdn/shop/files/Review.svg?v=1738672875) no-repeat;
    position: absolute;
    background-size: contain;
    left: 0;
}

.review_count {
    position: relative;
    padding-left: 25px !important;
    margin-left: 12px;
}

.product-detail__information span.jdgm-prev-badge__stars span.jdgm-star.jdgm--on, 
.product-detail__information span.jdgm-prev-badge__stars span.jdgm-star.jdgm--half {
    display: unset !important;
}

.product-detail__information span.jdgm-prev-badge__stars span.jdgm-star {
    margin: 0 1px !important;
}

.product-detail__information .jdgm-prev-badge {
    display: flex !important;
    flex-direction: row-reverse !important;
}

.product-detail__information span.jdgm-prev-badge__text {
    margin-right: 3px;
}


/* Product page frequently bought section */

.bought_together_custom_section product-bought-together > div {
    border: none !important;
    padding: 0;
}

.bought_together_custom_section {
    margin-top: 50px;
}

.bought_together_custom_section product-bought-together > div > div.flex > div.flex {
    flex-direction: column;
  grid-gap: 10px;
  padding-bottom: 20px;
}

.bought_together_custom_section product-bought-together > div > div.flex > div.flex > div {
    width: 100%;
}

.bought_together_custom_section .box-total {
    background: transparent;
    padding: 0;
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.bought_together_custom_section .box-total button {
    flex: 0 0 60%;
    margin: 0;
}

.bought_together_custom_section .bought-together-container {
    overflow: unset !important;
}

.bought_together_custom_section .box-total button {
    background: var(--btnbg);
    border-color: var(--dark);
    color: var(--dark);
    position: relative;
}

.bought_together_custom_section .box-total button:before {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--dark);
    position: absolute;
    left: -5px;
    bottom: -6px;
    border-radius: 100px;
    z-index: -1;
    border: 1px solid var(--dark);
}

.bought_together_custom_section .box-total button:hover {
    background: var(--dark);
    color: #fff;
}

.bought_together_custom_section .box-total button:hover::before {
    background: var(--btnbg);
}


.bought_together_custom_section .product-item__media--ratio:before {
    padding: unset !important;
}

.bought_together_custom_section .product-item__media--ratio img {
    position: unset !important;
}

.bought_together_custom_section .product-bought-image-item .product-image {
    flex: 0 0 25%;
}

.bought_together_custom_section .product-bought-image-item {
    flex: 0 0 100%;
    border: 1px solid #D9D9D9;
    padding: 10px;
    border-radius: 10px;
  display: flex !important;
}

.bought_together_custom_section .product-bought-image-item img {
    border-radius: 8px;
    display: block;
}

.bought_together_custom_section .product-bought-together-item {
    padding-left: 30px;
    padding-right: 20px;
}

.bought_together_custom_section h3.bought-together-heading {
    margin-bottom: 15px;
}


.bought_together_custom_section button.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: none;
    background: transparent;
    font-size: 0;
    position: absolute;
    top: -38px;
    right: 0;
}

.bought_together_custom_section button.slick-arrow.slick-prev:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/arrowprev.svg?v=1737021790) no-repeat;
    position: absolute;
    background-size: contain !important;
    left: 0;
    top: 0;
}

.bought_together_custom_section button.slick-arrow.slick-next:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/arrownext.svg?v=1737021790) no-repeat;
    position: absolute;
    background-size: contain !important;
    left: 0;
    top: 0;
}

.bought_together_custom_section button.slick-prev.slick-arrow {
    right: 35px;
}

.bought_together_custom_section label.add_btn {
    display: inline-block;
    font-weight: 500;
    background: var(--btnbg);
    padding: 6px 20px;
    border-radius: 100px;
    color: var(--dark) !important;
    position: relative;
    border: 1px solid var(--dark);
    cursor: pointer;
}

.bought_together_custom_section .product-item__price {
    display: block !important;
    width: 100%;
    margin-top: -15px;
}

.bought_together_custom_section label.add_btn:before {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--dark);
    border: 1px solid var(--dark);
    position: absolute;
    border-radius: 100px;
    left: -4px;
    bottom: -5px;
    z-index: -1;
}

.bought_together_custom_section .product-info {
    margin-top: 0;
}

.bought_together_custom_section span.checkbought {
    opacity: 0;
    visibility: hidden;
}

/* .bought_together_custom_section .product-bought-image-item.main-product {
    display: none !important;
} */


/* Pair it with section */

.pair_it_with_section .product-bought-image-item > .product-image, 
.pair_it_with_section .product-bought-image-item > .product-bought-together-item {
    display: none !important;
  
}

.pair_it_with_section .product-item.product__item-js {
    position: relative;
}

.pair_it_with_section .col-sm-w-custom.box-total {
    display: none;
}


.pair_it_with_section .bought-together-container {
    overflow: unset !important;
    width: 100% !important;
}

.pair_it_with_section .bought-together-container > div {
    flex: 0 0 100%;
    width: 100% !important;
}

.pair_it_with_section product-bought-together#product-bought-together > div {
    border: none;!important;
    padding: 0;!
    margin-top: 30px;
}

.pair_it_with_section .product-item__information {
    border: none;
    padding: 0 !important;
    text-align: left;
    padding-left: 20px !important;
}

.pair_it_with_section button.product__add-cart {
    position: unset !important;
    transform: unset !important;
    margin-top: 10px;
    width: auto !important;
    padding: 10px 25px !important;
    background: var(--btnbg) !important;
    border-color: var(--dark) !important;
    color: var(--dark) !important;
    position: relative !important;
    left: unset !important;
    bottom: unset !important;
}

.pair_it_with_section .product-item__wrapper {
    display: flex;
}

.pair_it_with_section .product-item__inner {
    flex: 0 0 25%;
}

.pair_it_with_section .product-item__inner img {
    border-radius: 10px !important;
    display: block !important;
}

.pair_it_with_section .product-item__inner a {
    border-radius: 0;
}

.pair_it_with_section review-product {
    display: none !important;
}

.pair_it_with_section .product-item__price {
    justify-content: flex-start;
}

.pair_it_with_section .product-bought-image-item {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 12px;
}

.pair_it_with_section .product-item__inner img {
    transform: unset !important;
}

.pair_it_with_section .product-item__action {
    display: none;
}

.pair_it_with_section button.product__add-cart:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--dark);
    border-radius: 100px;
    z-index: -1;
    left: -5px;
    bottom: -5px;
    border: 1px solid var(--dark);
}

.pair_it_with_section button.product__add-cart:hover {
    background: var(--dark) !important;
    color: #fff !important;
}

.pair_it_with_section button.product__add-cart:hover::before {
    background: var(--btnbg);
}


.pair_it_with_section button.slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: none;
    background: transparent;
    font-size: 0;
    position: absolute;
    top: -38px;
    right: 0;
}

.pair_it_with_section button.slick-arrow.slick-prev:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/arrowprev.svg?v=1737021790) no-repeat;
    position: absolute;
    background-size: contain !important;
    left: 0;
    top: 0;
}

.pair_it_with_section button.slick-arrow.slick-next:before {
    content: "";
    height: 100%;
    width: 100%;
    background: url(/cdn/shop/files/arrownext.svg?v=1737021790) no-repeat;
    position: absolute;
    background-size: contain !important;
    left: 0;
    top: 0;
}

.pair_it_with_section button.slick-prev.slick-arrow {
    right: 35px;
}

.pair_it_with_section h3.bought-together-heading.capitalize.fs-20.mb-25.mt-0 {
    margin-top: 20px;
    margin-bottom: 15px;
}

.pair_it_with_section .btn-action {
    font-size: 0;
}

.pair_it_with_section .btn-action:after {
    content: "+ Add";
    font-size: 15px;
}

.pair_it_with_section div.product-item product-form.product-item__product-form button, 
.pair_it_with_section div.product-item .product-item__information select-option{
  position: relative !important;
  bottom: unset !important;
  left: unset !important;
  transform: unset !important;
  width: 100% !important;
}


/* Divider Section */

.homepage_divider_section.section.sec__divider {
    margin-bottom: 0 !important;
}

section#shopify-section-template--18870100721883__divider_NtKVfz {
    padding-bottom: 65px;
    background: #fff !important;
}

.homepage_divider_section.section.sec__divider {
    min-height: 300px;
    background: #f8f3e1;
}


/* Policy pages */

.shopify-policy__container {
    max-width: 1200px;
}

.shopify-policy__container h1,
.shopify-policy__container h2{
    text-align: left;
    font-size: 25px;
}

.shopify-policy__container h3
{
  
    font-size: 20px;
}


/* Blog page */

.rounded-corner-item.relative.article-template__hero-small.relative.overflow-hidden.media {
    height: unset !important;
}

.rounded-corner-item.relative.article-template__hero-small.relative.overflow-hidden.media img {
    position: unset !important;
    width: 100%;
}

.blog-post-related {
    max-width: 1200px !important;
}

/* Footer*/

@media screen and (min-width:1025px) and (max-width:1299px){
  .footer__middle.section.remove_spacing {
    padding-bottom: 50px;
    padding-top: 0;
}

footer.product-sticky-hide {
    margin-top: -3% !important;
}

  .footer__middle.section > .fluid_container {
    max-width: 900px !important;
}

.footer__middle.section h3.footer__block-heading {
    z-index: 9 !IMPORTANT;
    position: relative;
}

}

@media screen and (min-width:1300px){
  
  .footer__middle.section > .fluid_container {
    max-width: 1200px !important;
}

}


cart-note.cart__note {
    border: none !important;
    padding-bottom: 0;
}

.section.remove_spacing.sec__page-heading {
    padding-bottom: 50px;
    padding-top: 50px;
}



/* category caro home*/

.homepage_collection_section.clipmask_cards_items a.block.collection-item__media--ratio {
    width: 100% !important;
  display: flex;
    justify-content: center;
}

.homepage_collection_section.clipmask_cards_items a.block.collection-item__media--ratio img {
       width: 100%;
    height: 100%;
    display: block;
  object-fit: contain;
}

.homepage_collection_section.clipmask_cards_items .collection-item__media {
    width: unset !important;
}

.homepage_collection_section.clipmask_cards_items .collection-item__media{
  height: unset;
  width: unset;
  background: unset !important;
  
}

.homepage_collection_section.clipmask_cards_items a.block.collection-item__media--ratio {
 -webkit-mask-image: url(/cdn/shop/files/clipmask-shape.png?v=1745297837);
  mask-image: url(/cdn/shop/files/clipmask-shape.png?v=1745297837);
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 100%;
}


/* Scrolling text */

.custom_scrolling_text .flex.gap.align-center.whitespace-nowrap img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    position: absolute;
    left: 0;
}

.custom_scrolling_text .flex.gap.align-center.whitespace-nowrap {
    padding-left: 35px;
    position: relative;
    padding-right: 35px;
}

.custom_scrolling_text .flex.gap.align-center.whitespace-nowrap svg {
    position: absolute;
    left: 0;
}


.homepage_collection_section .collection-item__media {
    position: relative;
}

.homepage_collection_section .collection-item__media:before {
    content: "";
    width: 92%;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/clipmask-shape.webp?v=1745583209) no-repeat;
    background-size: contain;
    transform: scale(1.0);
    background-position: center center;
}

.homepage_collection_section a.block.collection-item__media--ratio {
    max-width: 90%;
}


/* Header*/

a#cart-icon-bubble h-count svg {
    width: 24px;
    height: 24px;
}

.header__wishlist hcount svg path {
    fill: red !important;
}

.header__wishlist svg {
    width: 24px;
    height: 24px;
}

.header__wishlist path.cls-2 {
    fill: var(--dark);
}

.header_account svg {
    width: 24px;
}

.header_account svg path.cls-2 {
    fill: var(--dark);
}

/* mobile bottom navigation bar */

mobile-navigation-bar svg {
    width: 24px;
    height: 24px;
}

mobile-navigation-bar svg path.cls-2 {
    fill: var(--dark);
}

.mobile-navigation-bar >  a > img,
.mobile-navigation-bar >  a > span.relative > img{
    width: 24px;
    height: 24px;
    object-fit: contain;
}


/* Homepage scroll icons section */

button.slick-arrow.slick-disabled {
    opacity: .6;
}

button.slick-arrow {
    cursor: pointer;
}

.scroll_icon_section_homepage.logo-items.scroll_logo_items_main {
    background: var(--primary);
}

.scroll_icon_section_homepage .logo-items__wrapper {
    justify-content: center;
}


.scroll_icon_section_homepage .logo-item {
    margin: 0 50px;
  transition: .5s all;
}

.scroll_icon_section_homepage .logo-item.slick-slide.slick-current.slick-active.slick-center img {
    transform: scale(1.4);
  transition: .5s all;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
border-radius: 100%;
  background: #bc5a27;
}

.scroll_icon_section_homepage .slick-list.draggable {
    overflow: unset;
}

.scroll_icon_section_homepage.logo-items.scroll_logo_items_main {
    position: relative;
    z-index: 9;
}


/* Counter section*/


.homepage_counter_section .counter-content {
    background: #ffb549;
    border-radius: 12px;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.homepage_counter_section {
    padding-top: 30px !important;
}

.homepage_counter_section h3.counter-inner {
    margin-bottom: 10px;
    font-family: montserrat;
    font-size: 50px;
    font-weight: 800;
}

.homepage_counter_section h4.counter-heading {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: .5px;
}

.homepage_counter_section .counter_image img {
    max-width: 50px;
}

.homepage_counter_section .fluid_container .grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

@media screen and (max-width:520px){
  .homepage_counter_section .fluid_container .grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.homepage_counter_section h3.counter-inner {
    font-size: 16px;
}

.homepage_counter_section h4.counter-heading {
    font-size: 10px;
}

.homepage_counter_section .counter-content {
    padding: 10px;
}

.homepage_counter_section .fluid_container .grid {
    grid-gap: 10px;
}

section.homepage_counter_section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.homepage_counter_section .counter_image img {
    max-width: 30px;
}
}

.video_section_custom_main>.video-block>h2 br {
    display: block;
}

/* HOmepage video section */

.video_section_custom_main.fluid_container {
    margin-bottom: 40px;
}

.video_section_custom_main .video-wrapper:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(https://www.rootandsoil.in/cdn/shop/files/yellow-fly.png?v=1737438892) no-repeat;
    background-size: contain;
    position: absolute;
        right: -50px;
    top: -48px;
    z-index: 9;
}

.video_section_custom_main .video-wrapper iframe {
    border: 6px solid var(--dark);
    border-radius: 20px;
  top: -5px !important;
}

.video_section_custom_main > .video-block > h2 {
    position: relative;
    /* color: #fff !important; */
    z-index: 0;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
    font-family: montserrat;
  font-size: 30px;
  font-weight: 700;
}

.video_section_custom_main > .video-block > h2:before {
    content: "";
    max-width: 400px;
    width: 100%;
    /* background: url(/cdn/shop/files/video-heading.webp?v=1747131683) no-repeat; */
  background: url(/cdn/shop/files/clipmask-shape_1.webp?v=1747140491) no-repeat;

  
    position: absolute;
    max-height: 300px;
    top: -45px;
    background-size: cover;
    height: 100%;
    min-height: 260px;
    background-position: top center;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}


.video_section_custom_main .video-wrapper:before {
    content: "";
    max-width: 279px;
    height: 6px;
    background: #fdfaf1;
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    width: 100%;
}

/* Legal metrology */

.legal_metrology_content ul {
    padding: 0;
    list-style: none;
}

.legal_metrology_content ul li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}

.legal_metrology_content ul li:last-child {
    padding-bottom: 0;
    border: none;
}

.legal_metrology_content ul li:first-child {
    padding-top: 0;
}


.product-item__information .jdgm-prev-badge__text {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

product-bought-together div.product-item span.card_category_title {
    font-size: 16px;
    margin: 0 !important;
}


/* Product title in cards */

.product_cards a.product-item__name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.homepage_bottom_icon_cards {
    background: #fff !important;
    margin-bottom: 0 !important;
}


header .submenu {
    background: #fff;
}

header ul.sub-children-menu {
    background: #fff !important;
}

header ul.subchildmenu li {
    background: #fff;
}

/* Wishlist */

.wishlist-list-items div.product-item product-form.product-item__product-form button, 
.wishlist-list-items div.product-item .product-item__information select-option {
    position: relative !important;
    transform: unset !important;
    width: 100% !important;
    left: 0 !important;
    bottom: 0 !important;
}

.wishlist-list-items div.product-item .product-item__information {
    padding-bottom: 20px;
}


/* Contact page */

.contact_form .section__header-des {
    margin: 0;
    width: 100%;
    max-width: unset;
    margin-bottom: 20px;
}

.contact_form button.block.privacy_btn.btn.btn-primary.mt-30 {
    background: var(--btnbg);
}

.contact_form button.block.privacy_btn.btn.btn-primary.mt-30:hover {
    background: var(--darkbrown);
    color: #fff !IMPORTANT;
    border-color: var(--darkbrown);
}

/* Collection sidebar */

#CollectionSidebar div.product-item span.card_category_title,
.header_search div.product-item span.card_category_title{
    font-size: 14px;
}
#CollectionSidebar .product-item__information .jdgm-prev-badge__text,
.header_search .product-item__information .jdgm-prev-badge__text{
  font-size: 12px !important;
}

#CollectionSidebar .product-item__information .jdgm-prev-badge{
  padding: 2px 10px !important;
}

#CollectionSidebar div.product-item span.card_category_title,
.header_search div.product-item span.card_category_title{
  margin-top: unset !important;
}

.header_search .search___drawer-right .product-item__information {
    padding-bottom: 20px !important;
    border: none;
}

.content-search-form .product-item__information {
    padding-bottom: 20px !important;
}

/* Search Result */

.search___drawer-right .product-item__information {
    padding: 0 !important;
    border: none;
}

.search___drawer-right .product-item__information span.card_category_title {
    font-size: 16px;
}

.search___drawer-right .product-item__wrapper {
    align-items: flex-start;
}

.search___drawer .product-item__information span.card_category_title {
    margin-top: 0 !important;
}

.search___drawer-right .product-item__inner.hover-effect.overflow-hidden.relative.col-w-custom a {
    border-radius: 5px !important;
}

header input#search-template {
    background: #fff;
}


/* Testimonial-card links */

a.testimonial_link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}


/* Drawer mini cart recommendation */

minicart-recommendations-heading {
    padding: 10px !important;
}

minicart-recommendations-beside .cart-upsell-wrapper {
    padding: 10px !important;
}


minicart-recommendations-beside .product-item__wrapper {
    grid-gap: 0;
}

minicart-recommendations-beside .product-item__information {
    padding: 20px 10px 0px 10px!important;
}

minicart-recommendations-beside span.card_category_title {
    font-size: 18px !important;
    line-height: 1.2;
    margin-bottom: 5px;
}


.minicart__wrapper free-ship-progress-bar {
    padding-top: 20px !important;
    padding-bottom: 5px;
}

.minicart__wrapper .free-shipping-message {
    margin-top: 5px;
}

.minicart__wrapper .cart-countdown-time countdown-timer {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

.cart-recommend.beside .product-item__wrapper {
    position: relative;
}


/* Responsive */


@media screen and (max-width:767px){

  .cart-recommend.beside .product-item__wrapper {
    padding-bottom: 50px !important;
}

.minicart .cart-recommend.beside div.product-item .product-item__information select-option,
  .minicart .cart-recommend.beside .product-item__button-submit.bls-add-cart-list{
    background: var(--secondary);
    padding: 6px;
    bottom: 10px;
}

.minicart .cart-recommend.beside div.product-item .product-item__information select-option:before,
 .minicart .cart-recommend.beside .product-item__button-submit.bls-add-cart-list:before{
    display: none;
}

  .minicart .cart-recommend.beside .product-item__information a.product-item__name {
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px !important;
}

.minicart div.product-item span.card_category_title {
    font-size: 14px !important;
}

.minicart div.product-item .price-regular span {
    font-size: 16px !important;
}

.minicart div.product-item .product-item__information {
    border: none;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.minicart .product-item__inner a {
    border-radius: 8px !important;
}

.cart-recommend.beside .product-item__wrapper {
    padding: 8px;
}

.minicart h4.minicart-heading {
    margin-bottom: 10px;
}

minicart-recommendations-beside {
    margin-left: -5px !important;
}

  div#predictive-search .product-item__inner.hover-effect.overflow-hidden.relative {
    flex: 0 0 20%;
}

div#predictive-search .product-item__inner.hover-effect.overflow-hidden.relative a {
    border-radius: 5px;
}

div#predictive-search .product_cards .product-item__information .jdgm-prev-badge {
    display: flex;
    flex-direction: row !important;
    align-items: center;
}

div#predictive-search span.jdgm-prev-badge__stars {
    margin: 0 !important;
    margin-right: 3px !important;
}

  div#predictive-search .product-item__information {
    padding: 0 !important;
    border: none;
}

  div#predictive-search .product-item__information span.card_category_title {
    font-size: 16px;
}

  div#predictive-search .product-item__wrapper {
    align-items: flex-start;
}

  div#predictive-search .product-item__information span.card_category_title {
    margin-top: 0 !important;
}

  div#predictive-search .product-item__inner.hover-effect.overflow-hidden.relative.col-w-custom a {
    border-radius: 5px !important;
}



  .homepage_bottom_icon_cards {
    padding-bottom: 40px !important;
}
  .homepage_combo_section {
    padding-top: 40px !important;
}

  .trending_now_section_homepage .section__block-inner {
    min-height: 180px !important;
}

  .trending_now_section_homepage .sec__content-des p{
    font-size: 14px !important;
  }

  .mother_vision_section_homepage.section:before {
    content: "";
    height: 50px;
    width: 100%;
    background: url(/cdn/shop/files/section_bottom_mobile.webp?v=1748410307) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: -50px;
}

  .product_cards a.product-item__name {
    -webkit-line-clamp: 4 !important;
}

  .product_cards .jdgm-prev-badge {
    display: flex !important;
    flex-direction: column !important;
}

.product_cards .product-item__information .jdgm-prev-badge__text {
    font-size: 12px;
}

.product_cards span.jdgm-prev-badge__stars span:before {
    font-size: 10px;
}

.product_cards .product-item__information .jdgm-prev-badge {
    padding-top: 0;
    padding-bottom: 0;
    min-width: 100px;
}

.product_cards span.jdgm-prev-badge__stars {
    margin-bottom: -5px;
    margin-top: -2px;
}

  .homepage_blog_section.section.sec__blog-post {
    padding-bottom: 30px !important;
}

  .homepage_featured_card_collection.section.pt-min.pb-min.sec__multi-content.gradient {
    padding-bottom: 30px !important;
}

.trending_now_section_homepage multi-content.multi-content-js {
  flex-wrap: nowrap;
}

  

.trending_now_section_homepage multi-content.multi-content-js .section__block {
    flex: 0 0 100%;
}

.scroll_icon_section_homepage .logo-items__wrapper {
    display: flex;
    flex-wrap: nowrap;
}

.scroll_icon_section_homepage .logo-items__wrapper .logo-item {
    flex: 0 0 20%;
}

 .scroll_icon_section_homepage .logo-items__wrapper.slick-initialized.slick-slider {
    display: unset !important;
}

  body {
    overflow-x: hidden;
}

  .mother_vision_section_homepage.section.pt-min.sec__multi-content.gradient {
    padding-bottom: 30px;
}

 .video_section_custom_main>.video-block>h2 {
    padding-bottom: 8px;
    font-size: 14px !important;
    position: relative;
    padding-top: 20px;
   line-height: 1;
}

.video_section_custom_main .video-wrapper:after {
    width: 35px;
    height: 35px;
    right: -10px;
    top: -20px;
}

  .video_section_custom_main>.video-block>h2:before{
     max-width: 140px;
    min-height: 130px;
        top: 0px;
  }

  .video_section_custom_main .video-wrapper:before {
    max-width: 125px;
  
}

  .video_section_custom_main>.video-block>h2 {
    font-size: 20px;
}

.video_section_custom_main.fluid_container {
    margin-top: 160px;
    /* margin-bottom: -90px !important; */
}


  /* section.homepage_counter_section {
    margin-top: 120px !important;
} */

  .scroll_icon_section_homepage .logo-item {
    margin: 0 10px;
  transition: .5s all;
}

  /* .custom_home_tab_section .tab-content .cards>.card:nth-child(4) {
    order: 8;
    margin-top: -66%;
}

.custom_home_tab_section .tab-content .cards>.card:nth-child(7) {
    margin-top: -66%;
} */

  .left_mobile_icons, .right_mobile_icons {
    flex: 0 0 35%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.left_mobile_icons a img, .right_mobile_icons a img {
    width: 24px;
    height: 24px;
}

.center_mobile_icon {
    flex: 1 1 auto;
}


  mobile-navigation-bar a.mobile_nav_gif {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    max-width: 100px;
}

mobile-navigation-bar {
    position: relative;
}

mobile-navigation-bar a.mobile_nav_gif img {
    width: 100%;
    height: 100%;
  max-width: 100px;
}

mobile-navigation-bar a.content-center {
    flex: 0 0 20%;
}

mobile-navigation-bar.show {
    justify-content: space-between;
}

mobile-navigation-bar.show > a:nth-child(2) {
    padding-right: 60px;
}

mobile-navigation-bar.show > a:nth-child(3) {
    padding-left: 60px;
}


  .custom_home_tab_section .tab-content .cards {

  grid-template-columns: repeat(2, 1fr) !Important;
    grid-gap: 8px !Important;
}



  .homepage_testimonial_section slide-section.swiper {
    overflow: visible;
    padding: 30px;
}

  sticky-add-cart .product__submit-form-cart .button_buy-now.grow-1.skeleton-loading {
    flex: 0 0 49%;
}

sticky-add-cart .product__submit-form-cart .btn-checkout-dynamic.w-full {
    flex: 0 0 49%;
}

sticky-add-cart button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    height: unset !important;
}

  sticky-add-cart .product-form__buttons product-addons.product-addons__share {
    display: none;
}

sticky-add-cart .product-detail__variant-picker {
    display: none;
}

  

  /* .custom_home_tab_section .tab-content .card {
    margin: 0 10px;
} */

.custom_home_tab_section .slick-list.draggable {
    margin: 0 -10px;
}

.custom_home_tab_section .card_item_content h3 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0;
}

.custom_home_tab_section .card_item_content a.button {
    font-size: 12px;
    padding: 2px 15px;
}

  .trending_now_section_homepage multi-content .section__block {
    opacity: 1 !important;!Im;!;
    margin: 0 5px;
}

.trending_now_section_homepage multi-content ul.slick-dots {
    margin: 0;
    display: flex;
    list-style: none;
    width: 100%;
    justify-content: center;
    margin-top: 10px;
}

.trending_now_section_homepage multi-content ul.slick-dots li button {
    display: none;
}

.trending_now_section_homepage multi-content ul.slick-dots li {
    height: 6px;
    width: 6px;
    background: #33322f;
    margin: 0 5px;
    border-radius: 100px;
    opacity: .4;
}

.trending_now_section_homepage multi-content ul.slick-dots li.slick-active {
    opacity: 1 !important;
}


.featured_collection_tab_section .collection-tab__ta {
    max-width: 400px !important;
    width: 100% !IMPORTANT;
    flex-wrap: nowrap !important;
}

.featured_collection_tab_section .collection-tab__ta > div {
    width: 100%;
}

  .custom_home_tab_section ul.tab-list {
    max-width: 400px;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

  footer h3.footer__block-heading {
    padding-bottom: 8px;
    padding-top: 0;
}

footer li.list-social__item.inline-flex a, 
  footer li.list-social__item.inline-flex a svg {
    width: 25px !important;
    height: 25px !important;
}

footer social-icon {
    margin-top: 10px !important;
}


footer .newsletter-note.mt-15 {
    font-size: 12px;
}

.footer__block-description {
    font-size: 14px;
    margin-bottom: 10px;
}

.footer-block.collapsible-content li a {
    font-size: 12px;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.footer-block.collapsible-content li {
    padding-bottom: 0;
}

.footer__block-info p {
    font-size: 14px;
}

.footer__store-info {
    font-size: 14px;
}

  footer .collapsible-content:not(.filter-content) {
    display: block !important;
}

  footer span.open-children-toggle {
    display: none;
}

footer .footer-block.w-full {
    border: none !important;
}

  footer .footer-block.collapsible-content {
    display: block !important;
}


footer .footer-block.w-full {
    flex: 0 0 49%;
}

footer .footer-block.w-full:first-child, footer .footer-block.w-full:last-child {
    flex: 0 0 100%;
}

footer .footer__blocks {
    justify-content: space-between;
    grid-gap: 2%;
}

  .product-detail__information .review_sold>div.review_count {
    flex: 0 0 100%;
    margin-top: 10px;
    margin-left: 0;
    font-size: 12px;
}

.review_count:before {
    width: 12px !important;
    height: 12px !important;
}


  
.footer-block {
    border-color: #111111;
}

  
.product-detail__information:not(.product-featured) button-wishlist {
    width: 35px;
    height: 35px;
}

  product-recommendations.products-grid__items > div.product_cards:last-child {
    display: none;
}

  .product-detail__information {
    padding-left: 0;
}

h2.jdgm-rev-widg__title {
    font-size: 20px !important;
    min-width: unset !important;
}


.product-detail__information h1.product-detail__title {
    font-size: 20px;
}

.main-product {
    grid-gap: 10px;
}

.product-detail__information span.jdgm-prev-badge__text {
    font-size: 12px;
}

.product-detail__information sold-product.primary-color, .product-detail__information span.jdgm-prev-badge__text {
    font-size: 12px;
}

.product-detail__information span.jdgm-prev-badge__stars span.jdgm-star {
    font-size: 12px !important;
}

.product-detail__information .delivery-return>div:before {
    top: 8px;
}

.delivery-return 
 .rich__text-m0 {
    line-height: 1.5;
}

.delivery-return.vertical > div {
    margin-bottom: 5px;
}

.product-detail__information .product-form__buttons {
    grid-gap: 12px;
    padding-left: 0;
}

.product-page_accordion_description_custom {
    margin-top: 20px;
}

.product-page_accordion_description_custom .collapsible-heading {
    font-size: 16px;
}

.product-page_accordion_description_custom .collapsible-content_inner {
    font-size: 14px;
}

.product-page_accordion_description_custom span.open-children-toggle:after {
    width: 24px;
    height: 24px;
    top: -20px;
}

div#template--18870100689115__slideshow_PyrMXH {
    margin-bottom: 0px !important;
}

body.product #judgeme_product_reviews h2.jdgm-rev-widg__title {
    margin-bottom: 0 !important;
}

section#shopify-section-template--18870100689115__related_products {
    margin-top: 30px;
}

.product-item__wrapper .product-item__information {
    padding-left: 10px !important;
  padding-top: 10px !important;
  padding-right: 10px !important;
}

  .section.sec__page-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}

.sec__page-heading h1 {
    font-size: 20px;
}

.sec__page-heading .heading-description, .sec__page-heading .heading-description p, .sec__page-heading .heading-description strong {
    font-size: 14px;
}

.page-title-breadcrumb ul li {
    font-size: 12px;
}

/* div#product-grid .product-item__information {
    padding: 10px;
} */

div#product-grid .product-item__information a {
    font-size: 14px;
}

div.product-item span.card_category_title {
    font-size: 18px;
    margin-top: 0px !important;
}


  

  .section_top_image img {
    width: 100%;
    margin-bottom: -1px;
}

  .custom_home_tab_section ul.tab-list li.tab a {
    margin: 0;
}

  #topbar .text-slide {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}


  .homepage_blog_section .blog-posts-main:before {
    left: 0;
    top: -50px;
    width: 45px;
    height: 45px;
}


.footer_icon_section_custom.section {
    padding-bottom: 80px !important;
}

  .footer_icon_section_custom .sec__icon-box-content h3 {
    font-size: 14px;
    text-align: center;
}

 .footer_icon_section_custom ul.slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}


.footer_icon_section_custom ul.slick-dots li button {
    display: none;
}

.footer_icon_section_custom ul.slick-dots li {
    width: 6px;
    height: 6px;
    background: #9d471b;
    border-radius: 100px;
    margin: 0 2px;
}

.footer_icon_section_custom ul.slick-dots li.slick-active {
    background: #000;
}

.footer_icon_section_custom .sec__icon-box-item.flex.flex-row.gap-custom {
    flex-direction: column;
}

.footer_icon_section_custom .sec__icon-box-content-icon {
    flex: 0 0 80px;
    width: 100% !important;
    margin: 0 !important;
    height: unset !important;
}

.footer_icon_section_custom .sec__icon-box-content-icon:before {
    background-position: center;
}

  .footer_icon_section_custom icon-box.sec__icon-box-inner{
    display: block !important;
  }

  .mother_vision_section_homepage:after, .footer_icon_section_custom.section:after{
    display: none;
  }


  .homepage_testimonial_section .testimonial_wraper {
    padding-top: 30px !important;
    padding-bottom: 30px !IMPORTANT;
}


.homepage_brand_logo_section .section__header {
    margin-bottom: 30px;
    padding-top: 30px;
}

.homepage_bottom_icon_cards.section.pt-min.pb-min.sec__icon-box {
    padding-bottom: 40px !important;!I;!;
}

  section#shopify-section-template--18870100721883__testimonials_k7GnM6 .homepage_testimonial_section .testimonial_wraper {
    padding-top: 30px !important;
    padding-bottom: 30px !IMPORTANT;
}

  .homepage_featured_card_collection .sec__content-inner {
    right: 0;
    padding-right: 15px;
}

.homepage_featured_card_collection .sec__content-inner h2 {
    font-size: 24px;
}

.homepage_featured_card_collection .sec__content-btn a.btn-primary {
    font-size: 14px;
    padding: 10px 20px;
}

  .homepage_combo_section h2.section__header-heading:after, .homepage_shop_by_gram_section h2.section__header-heading:after {
    top: 0;
    right: -50px;
}

.mother_vision_section_homepage a.block.banner__media img {
    left: 50%;
    max-width: 300px;
    margin: auto !;!Im;!;
    transform: translateX(-50%);
  
}

  .mother_vision_section_homepage multi-content {
    grid-gap: 0 !important;
}

.mother_vision_section_homepage multi-content div:last-child .section__block-inner {
    right: 0;
}

.mother_vision_section_homepage .sec__content {
    padding-top: 0;
}

.mother_vision_section_homepage h2.sec__content-heading {
    font-size: 20px;
    max-width: 300px;
    margin: 0 auto;
}

.mother_vision_section_homepage .sec__content-des {
    font-size: 14px;
    text-align: center;
}

.mother_vision_section_homepage {
    --webkit-mask-image: unset !important;!im;
    mask-image: unset !important;
    margin-bottom: 50px;
}

.homepage_featured_card_collection.section.pt-min.pb-min.sec__multi-content.gradient {
    padding-top: 30px !important;
}

.mother_vision_section_homepage.section.pt-min.pb-min.sec__multi-content.gradient {
    padding-bottom: 60px;
}

  .homepage_combo_section h2.section__header-heading:after, .homepage_shop_by_gram_section h2.section__header-heading:after {
    top: 0;
    right: -50px;
}

  .custom_home_tab_section ul.slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0;
}

.custom_home_tab_section ul.slick-dots li button {
    display: none;
}

.custom_home_tab_section ul.slick-dots li {
    width: 6px;
    height: 6px;
    background: #9c998e;
    border-radius: 100px;
    margin: 0 3px;
}

.custom_home_tab_section ul.slick-dots li.slick-active {
    background: #111;
}

.custom_home_tab_section {
    padding-bottom: 40px;
  padding-top: 40px;
}

  .custom_home_tab_section .tab-content .cards{
      flex-direction: unset !important;
  }

  .custom_home_tab_section:before {
    top: 1%;
    width: 50px;
    height: 50px;
}

  .featured_collection_tab_section {
    margin-top: 70px !important;
}

  .trending_now_section_homepage section multi-content {
    grid-gap: 0 !important;
    gap: 0 !important;
    --col-gap: 0 !;
    grid-column-gap: 0;
}

.trending_now_section_homepage section multi-content {
    grid-row-gap: 0 !important;
    gap: 0 !important;
}

.trending_now_section_homepage .section__block {
    padding-top: 0 !important;
}

.trending_now_section_homepage .banner__media.w-full img {
    height: 135px;
}

  .custom_home_tab_section .tab-list li.tab {
    margin: 0;
}

.custom_home_tab_section ul.tab-list {
    grid-gap: 10px;
}

.custom_home_tab_section .tab-content .cards {
    flex-direction: column;
}

.custom_home_tab_section .tab-content .cards > .card {
    width: 100%;
}

  .custom_home_tab_section .tab-list li.tab {
    max-width: unset !important;
    min-width: unset !important;
}

.collection-tab__tab-item {
    min-width: unset !important;
    max-width: unset !important;
    font-size: 14px !important;
    padding: 10px !important;
}

.collection-tab__ta {
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 8px;
}

.fluid_container {
    max-width: unset !important;
}
  
  h2.section__header-heading {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px !important;
    line-height: 1.2;
    margin-bottom: 25px;
}

h2.section__header-heading:before {
    height: 55px;
}

h2.section__header-heading:after {
           height: 45px;
        width: 40px;
        right: -43px;
        top: 0px;
        z-index: 9;
        background-size: contain;
        transform: rotate(-50deg);
}

.section__header-des p {
    font-size: 14px;
}


.homepage_collection_section .collection-item__media {
    height: auto !important;
}

.homepage_collection_section span.collection-item__name-inner {
    font-size: 16px;
}
}


@media screen and (max-width:1024px){

  header.header .action.nav-toggle svg{
    max-width: 30px;
}

  div.product-item product-form.product-item__product-form button, div.product-item .product-item__information select-option {

        width: calc(100% - 30px);
}

  div.product-item .product-item__information select-option {
    display: block !important;
}

  .hero_banner_section_main .sec__content-btn a.btn-primary {
    padding: 10px 20px;
}

  .hero_banner_section_main .sec__content-inner h2 {
    font-size: 26px;
    max-width: 200px;
    line-height: 1.1 !important;
}

  .hero_banner_section_main .sec__content-inner {
    text-align: left;
}

.hero_banner_section_main .sec__content-btn {
    justify-content: flex-start;
}

  div#template--18870100721883__slideshow_8KKtNU slide-section:before{
    display: none;
  }

  header header-inner.logo-position .header__logo {
    order: 2;
    justify-content: center;
    flex: 1 1 auto;
}

header header-inner.logo-position  .header__menu.false {
    order: 1;
    flex: 0 0 80px;
}

header .header__action {
    order: 3;
    flex: 0 0 80px !important;
  position: relative;
  right: -5px;
}

  header-inner.logo-position.show-search-form.relative.static-sm.grid.logo-left.gap-10.gap-xl-50.header-middle.align-center {
    gap: 0;
}

section#shopify-section-sections--18870101115099__custom_liquid_ddGUTj {
    display: none;
}

div#template--18870100721883__slideshow_8KKtNU {
    margin-top: 10px;
}
  .topbar__section-inner slide-section div{
    font-size: 12px !important;
    padding: 0 !important;
  }
}


@media screen and (min-width:1025px){

  .trending_now_section_homepage .section__block-inner {
    min-height: 185px;
    display: flex;
    align-items: center;
}

.trending_now_section_homepage .section__block-inner .sec__content-inner {
    margin-top: 25px;
    padding-right: 100px;
}
  /* .header__action header-search {
    display: none !important;
} */

  /* body.collection .section.remove_spacing.sec__page-heading {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
} */
}

@media screen and (max-width:1024px){

  .product-detail__information {
    padding-left: 0;
}

h2.jdgm-rev-widg__title {
    font-size: 20px !important;
    min-width: unset !important;
}

  .menu-mobile-title {
    background: var(--primary);
}

header ul.horizontal-list li a {
    font-weight: 600 !important;
  color: var(--color-heading);
}


btn-filter.btn-filter {
    background: var(--dark);
    border-color: var(--dark) !important;
}
}


@media screen and (min-width:1298px) and (max-width: 1449px){
  .footer_icon_section_custom {
    margin-bottom: -90px;
}
}


@media screen and (max-width:480px){
  .footer__middle.section.remove_spacing {
    padding-bottom: 50px;
}
}


@media screen and (min-width:481px) and (max-width:767px){
  .footer__middle.section.remove_spacing {
    padding-bottom: 400px;
}

.custom_footer_section:before {
    content: "";
    height: 300px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 9;
}

.custom_footer_section {
  position: relative;
}
}


@media screen and (min-width:1025px) and (max-width:1199px){

  .homepage_blog_section .blog-posts-info h3 a {
    font-size: 18px;
}
  .mother_vision_section_homepage.section.pt-min.pb-min.sec__multi-content.gradient {
    padding-bottom: 150px;
}

.section_top_image img {
    margin-bottom: -1px;
}
}

@media screen and (max-width:520px){

  .footer_icon_section_custom.section {
        padding-bottom: 20px !important;
    }
  .footer__middle.section.remove_spacing {
    padding-bottom: 70px;
}

  .footer_icon_section_custom icon-box.sec__icon-box-inner {
    top: -40px;
    position: relative;
}
}


@media screen and (max-width:420px){
  .custom_footer_section>img {
    height: 80%;
    object-fit: cover;
}
}