/** Shopify CDN: Minification failed

Line 163:81 "backround" is not a known CSS property
Line 657:123 Expected ":"

**/
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

@font-face {
  font-family: 'Butler';
  src: url('Butler-Medium.woff2') format('woff2'),
      url('Butler-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}


@font-face {
  font-family: 'Butler';
  src: url('Butler-Bold.woff2') format('woff2'),
      url('Butler-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}


@font-face {
  font-family: 'Butler';
  src: url('Butler.woff2') format('woff2'),
      url('Butler.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


div#appikon-notification-bar{display:none !important;}
body, html {
  margin: 0;
  font-size: 16px;
  background-color: #fff;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#currencies{
  font-family: 'Montserrat';
    border: 1px solid #fff;
    padding: 0 5px;
    color: #000;
}


hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}
h1, h2, h3{  /*font-family: 'Butler';*/  font-family: 'Montserrat', sans-serif;}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-weight: normal;

}

a{
  transition: 0.5s ease all;
  text-decoration: none; cursor:pointer;
}
button{cursor:pointer;}

.shogun-heading-component h2{
  font-size:32px!important;
}

/* font-family: 'Outfit', sans-serif; */
  .popup-notice {
            max-width: 400px; 
            margin: auto;
            padding: 20px;
            background: #fff;
            text-align: center;
            position: relative;
        }
.whatsapp-icon a {
    position: fixed;
    bottom: 108px; 
    right: 12px; 
    z-index: 99999; 
    width: 60px;
    background: #25d366;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    border-radius: 50px;
    color:#fff;
}

.discount-banner {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-bottom:14px;
}

.notice-text {
    border: 1px solid #000;
    text-align: center;
    padding: 10px;
    margin-bottom:14px;
}



#CartSpecialInstructions {
   width: 100%;
   height: 100px; 
   border: 1px solid #ccc; 
   padding: 10px; 
   margin-top:10px;
   font-size: 14px;
   background-color: #f9f9f9; 
  font-family: 'Poppins';
}


.banner-text {
  font-size: 18px;
  margin-bottom:0;
  font-family: 'Poppins';
}

.cart-footer-text{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  margin: 0;
  
}


.wholesale-banner{text-align:center;}
.loader-div{display:none; width:100%; height:100%; position:fixed; z-index:1000; backround:rgba(255,255,255,0.5);}
.slideshow {
  background: var(--slideshow-background);
}

.slideshow, .slideshow__carousel {
  color: rgb(var(--text-color));
  display: block;
  position: relative;
}

.slideshow__slide {
  position: relative;
}

.slideshow__slide:not(.is-selected) {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slideshow__slide-background {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cart__update-button{margin-top:1rem;}

.slideshow__controls {
  z-index: 1;
  position: absolute;
  bottom: var(--container-gutter);
}

.slideshow__controls:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}

.slideshow__controls:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}

.slideshow__controls .circle-button--fill {
  background: rgb(var(--slideshow-controls-background));
  color: rgb(var(--slideshow-controls-color));
}

.slideshow__controls .circle-button--bordered {
  color: rgb(var(--slideshow-controls-color));
}

.slideshow__controls .numbered-dots > * {
  color: rgb(var(--slideshow-controls-color) / .7);
  border-color: rgb(var(--slideshow-controls-color) / .3);
}

.slideshow__controls .numbered-dots > [aria-current="true"] {
  color: rgb(var(--slideshow-controls-color));
}

.slideshow__controls .stretching-dots > * {
  background: rgb(var(--slideshow-controls-color));
}

.slideshow__cursor.is-half-start .icon-chevron-right {
  transform: rotate(180deg);
}

.slideshow__cursor-ring {
  --radius: 27;
  --circumference: calc(2px * (22 / 7) * var(--radius));
  position: absolute;
  top: 0;
  left: 0;
}

.slideshow__cursor-ring circle {
  stroke-opacity: 1;
  stroke-dashoffset: 0;
  stroke-dasharray: calc(var(--circumference) * var(--progress, 0)), var(--circumference);
  transform: rotate(-90deg);
}

.slideshow .content-over-media--auto svg {
  height: min(700px, 50vmax);
}

@media screen and (max-width: 699px) {
  .slideshow__controls .circle-button {
    width: var(--spacing-10);
    height: var(--spacing-10);
  }

  .slideshow--multiple-slides :is(.place-self-end-start, .place-self-end-center) {
    padding-block-end: 2.5rem;
  }
}

.slideshow--boxed {
  --content-over-media-gap: var(--section-inner-spacing-inline);
  background: var(--slideshow-background);
  padding-block-start: var(--section-inner-max-spacing-block);
  padding-block-end: var(--section-inner-max-spacing-block);
  padding-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}

.slideshow--boxed .content-over-media > :not(img, svg) {
  padding-block-start: 0 !important;
}

.shopify-section:first-child .slideshow--boxed[allow-transparent-header] {
  padding-block-start: max(var(--section-inner-max-spacing-block), var(--header-height));
}

@media screen and (min-width: 1400px) {
  .slideshow__controls {
    bottom: var(--spacing-14);
  }

  .slideshow__controls:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    right: var(--spacing-14);
  }

  .slideshow__controls:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    left: var(--spacing-14);
  }
}




p{margin-top: 0; line-height: 1.4; font-family: 'Montserrat', sans-serif;}
p{font-family: 'Poppins', sans-serif;}

.img-fluid { max-width: 100%;display: block;height: auto;}
.container{ padding-left: 15px; padding-right: 15px; /*max-width:1330px; */ max-width:1300px; margin: 0 auto;}
.btn{display: inline-block; background: transparent; min-width: 134px; text-align: center; border:1px solid transparent; transition: 0.5s ease all;  font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: inherit; border-radius: 50px; padding: 16px 11px;  line-height: 1;  font-size: 14px;  text-decoration: none; cursor: pointer;}
.btn-primary{background: #000; border-color:#000; color: #FFFFFF; padding-left:20px; padding-right:20px;}
.btn-primary:hover{background: #fff; color:#000 ;}
.btn-white{background: #fff; color:#000}
.btn-white:hover{background: #000; color: #fff;}
.btn-outline-w{color: #fff; border-color: #fff; }
.btn-outline-w:hover{color: #000; background: #fff; }
.btn-outline-b{border-color: #000; color: #151515;}
.btn-outline-b:hover{background: #000; color: #fff;}
.heading-h2{font-weight: 700; font-size: 26px; line-height: 130%; color: #151515; margin-bottom: 5px;}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;} 
/* Reset CSS ends */

/* header css*/
.announcement_bar{background: #000; padding:18px 15px;}
.announcement_row{display: flex; align-items: center; justify-content: space-between;}
.announcement_row p{margin: 0; color: #fff; font-size: 16px; line-height: 20px; font-weight: 500; display: flex; align-items: center;}
.announcement_row p a{color: #fff; text-decoration: underline; margin-left: 4px;}
/* .header_wrap{background: #fff; box-shadow: 0px 3px 6px #00000029; position: relative; z-index: 2;}
.header_row{display: flex; align-items: center; justify-content: space-between;}
.header_row .logo{max-width: 323px; margin-top: 30px; margin-bottom: -70px;}
.header_row .logo a{display: block;}
.header_row .logo img{display: block;}
.header_right{display: flex; align-items: center;} */

.header_wrap{padding:0px 60px; transition: color .25s,background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;}
.announcement_row p:nth-child(3){display:none;}
.header__nav-button {background: transparent; display: block; width: 24px;  margin-right: 10px; height: 14px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.header__nav-button:hover, .header__nav-button:focus {  outline: none; }
.header__nav-button > span {   background: #000; display: block; position: absolute; height: 2px; border-radius: 56px; width: 100%; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);   -webkit-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   -o-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1); }
.header__nav-button > span:nth-child(1) { top: 0px; }
.header__nav-button > span:nth-child(2) { top: 7px; }
.header__nav-button > span:nth-child(3) {top: 14px; }
.menu-open .header__nav-button span{background: #000;}
.menu-open .header__nav-button > span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.menu-open .header__nav-button > span:nth-child(2) { opacity: 0;left: -60px; }
.menu-open .header__nav-button > span:nth-child(3) { top: 7px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }



.hero-slider .item{/*min-height: 100vh; padding-top: 250px;*/ position:relative;}
.hero-slider .item{}
.hero-slider-content{max-width: 655px;}
.hero-slider .item img{width:100%; height:auto; display:block;}
.hero-slider-content h2 , .hero-slider-content h1{color: #fff; font-size: 70px; line-height: 84px;letter-spacing: -0.240188px; margin-bottom: 20px; font-weight:400; /*font-family: 'Butler';*/  font-family: 'Montserrat', sans-serif;}
.hero-slider-content p{font-weight: 700; font-size: 18px;line-height: 151.5%; color: #fff; margin-bottom: 25px;}
.hero-slider-content a.btn.btn-outline-w {font-size: 16px; font-weight: 600; color: #f3f3f3;}
.hero-slider-content a.btn {min-width: 182px; padding: 23px 11px;}
.hero-slider-content a.btn~.btn{margin-left: 28px;}

.hero-slider.slide .item .container {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}


.icon-bar {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  z-index: 9999;
  background: #4D4E4F;
  border-radius:10px;
}

.icon-bar a {
  display: inline-block;
  text-align: center;
  color: #999999;
  font-size: 20px;
  transition: color 0.3s;
  text-decoration: none;
}

.icon-bar a:hover {
  color: #666666;
}

.icon-bar .icon {
  width: 35px;
  height: 35px;
  line-height: 30px;
  display:block;
  position: relative;
  background: #4D4E4F;
}

.icon-bar .icon:hover{
  background:#000;
}

.icon-bar .icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:#fff;
  font-size:14px;
}

.banner-item{
 background-size:cover !important; 
/*  padding-top: calc(100vh - 156px); */
/*  height:0; */
}

.sm-show{display:none !important}

.content-over-media {
    place-items: center;
    display: grid;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    height: calc(100vh - 60px);
    min-height: 980px;
}
.content-over-media:before {
    content: "";
    background: rgb(0,0,0,0.3);
    border-radius: inherit;
    z-index: 1;
    pointer-events: none;
    transition: background .2s ease-in-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  
}
.content-over-media>:is(img,video,iframe,svg,video-media) {
    height: calc(100vh - 156px);
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    overflow-wrap: anywhere;
    object-fit: cover;
    object-position: center;
    transform-origin: bottom;
    border-radius: inherit;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    grid-area: 1 / 1 / span 3 / span 3;
    position: relative;
}

 .hero-slider-content{z-index: 1; max-width:780px;
/*     grid-area: 2 / 2 / auto / span 1; */
  position: absolute; left:calc((100% - 1220px)/2);    place-self: center start; opacity: 0; transition: 0.5s ease all; transform: translateY(100px) rotateZ(0deg);}

.slick-active .hero-slider-content{display: block;
    transform-origin: left top;
    transform: translateY(0px) rotateZ(0deg);
    opacity: 1;
}

.hero-slider-content.center {
    left: 0;
    width: 100%;
    text-align: center;
    place-self: center center;
    max-width: 100%;
}

/* video css*/
.video_wrap{padding-top: 100px; padding-bottom: 100px;}
.video_wrap h2{margin-bottom: 30px; text-align:center;}
.video{position: relative;}
.video img{width: 100%; display: block; border-radius: 20px;}
.video .play-btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px); font-weight: 400; font-size: 40px;line-height: 48px; font-family: 'Butler';display: flex;align-items: center;letter-spacing: -0.22px; text-decoration: none; color: #fff;}
.video .play-btn::before{content:""; width: 120px; height: 120px; border: 1px solid #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.video .play-btn:after{
  content: url(https://cdn.shopify.com/s/files/1/2318/6243/files/playbtn.svg?v=1734603394);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
}

/* benefit page css*/
.benefits_wrap{background: url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/benefit-bg.jpg?v=54042311569890135201745426781) no-repeat center; background-size: cover; padding-top: 80px; padding-bottom: 80px;}
.benefits_wrap h2{ text-align:center;max-width: 850px; margin: 0 auto; margin-bottom: 70px;}
.benefits_row{display: flex; justify-content: space-between; margin: 0 -15px; flex-wrap: wrap;}
.single_benefit {  width: 25%; padding: 0 15px;text-align: center;}
.single_benefit .icon{margin-bottom: 30px;}
.single_benefit .icon img{display: block; margin: 0 auto;}
.single_benefit h3{font-size: 18px; font-weight:600; line-height: 122.6%; color: #151515;margin-bottom: 6px;}
.single_benefit p{font-size: 16px;text-align: center;color: #151515;  opacity: 0.7; margin-bottom: 0;}

.h-blog-wrap{background: rgba(189, 221, 243, 0.8); padding-top: 80px; padding-bottom: 80px;}
.h-blog-wrap h2{text-align: center; margin-bottom: 25px;}
.blog-row{display: flex; margin: 0 -15px; flex-wrap:wrap;}
.single-article{padding: 0 15px; width: 33.33%;}
.single-article-img{position: relative; border-radius: 10px; margin-bottom: 20px; overflow: hidden;}
.single-article-img .date{position: absolute; bottom: 0; right: 0; background: #151515; padding: 4px 10px; border-radius: 10px 0 10px 0px;     display: flex;align-items: center; font-weight: 700; text-transform: uppercase; font-size: 12px; line-height: ; color: #fff;}
.single-article-img .date img{margin-right: 6px;}

.single-article-info h3{font-weight: 500; font-size: 18px; line-height: 128.5%;  letter-spacing: 0.01em; color: #121212; margin-bottom:8px;}
.single-article-info h3 a{text-decoration: none; color: #121212;}
.single-article-info p{font-size: 16px;line-height: 151%;margin-bottom: 12px; letter-spacing: 0.04em;text-transform: capitalize; color: #757575;  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; text-overflow:ellipsis}
.single-article-info p.author{color: #121212; margin-bottom: 0;}


/* instagram css*/
.instagram-wrap{padding-top: 30px; padding-bottom: 0px;}
.instagram-head{text-align: center;}
.instagram-head h2{margin-bottom: 29px;}
.instagram-slide{margin: 0 ;}
.instagram-slide .item{padding: 0 10px;}
.instagram-slide .item img{width: 100%; display: block;}

/* footer  css*/
.newsletter_wrap{background:#eaf1f3; padding-top: 93px; padding-bottom: 100px; text-align: center;}
.newsletter_wrap h2{ font-size: 26px;line-height: 130.3%;     font-weight: 700; color:#151515; margin-bottom: 10px;}
.newsletter_wrap p{max-width: 392px; font-size: 16px;line-height: 130.3%; margin: 0 auto 25px; color: #151515;opacity: 0.7;}
.newsletter_wrap .form-group {  max-width: 566px; padding: 7px; background: #FFFFFF; border: 1px solid #D9D9D9;border-radius: 33px;margin: 0 auto; display: flex; overflow: hidden;}
.newsletter_wrap .form-control {width: 100%; height: 52px; font-family: Montserrat,sans-serif; border: none; border-radius: 0; padding: 5px 22px; color: rgba(64, 47, 59, 0.6);font-size: 16px; line-height: 150%;}
.newsletter_wrap .form-control:focus{outline: none;}
.newsletter_wrap .form-control::placeholder{font-family: Montserrat,sans-serif; color: rgba(64, 47, 59, 0.6);}

.footer_wrap{background: #000; padding-top: 50px;}
.f-logo{text-align: center; margin-bottom: 20px;}
.f-logo img{display: block; margin: 0 auto; }
.footer-feat-wrap{padding-top: 30px; padding-bottom: 30px; border-top: 1px solid rgba(117, 69, 58,0.3); border-bottom: 1px solid rgba(117, 69, 58,0.3);}

.footer-feat-row { max-width: 1280px; margin: 0  auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.f-single-feat {width: 33.33%;max-width: 353px; display: flex;}
.f-single-feat .icon { min-width: 46px; margin-right: 12px;}
.f-single-feat  h2 { font-size: 24px; line-height: 100%; margin-bottom: 10px;}
.f-single-feat p {font-size: 15px;line-height: 150%; margin-bottom: 0;}
.footer-link-wrap{ border-bottom: 1px solid #fff; padding-bottom: 21px;}
.footer-row{display: flex; flex-wrap: wrap; justify-content: space-between;  margin: 0 -15px;}
.footer-block{margin-bottom: 25px; padding: 0 15px; }
.footer-block h3{text-transform: uppercase; font-size: 16px;font-weight: 700; color:#fff; margin: 0; margin-bottom:20px; }
/* .footer-block h3::after{content: ""; width: 40px; height: 1px; background: #75453A; display: block; margin: 13px 0;} */
.footer-block ul {list-style: none;padding: 0;margin: 0;}
.footer-block ul li{font-size: 14px;line-height: 150%; margin-bottom: 10px;color:#F3F3F3;}
.footer-block ul li:last-child{margin-bottom: 0;}
.footer-block ul li a{color: #fff; transition: 0.5s ease all; text-decoration: none;}
.footer-block ul li a:hover{text-decoration: underline;}
.payment {width: 100%;display: flex; justify-content: center; margin-bottom:25px;}

.payment img { margin-left: 10px;}
.copyright{padding: 27px 15px;  text-align: center;}
.copyright p{max-width:479px; margin: 0 auto; color: #fff; font-size: 12px; line-height: 18px;}


/* our-story-css */
.h-our-story-row{display: flex;}
.h-our-story-content{width: 62%;}
.h-our-story-img{width: 38%;}
.h-our-story-wrap{background: RGBA(21, 21, 21, 0.05); padding: 80px 0px 80px 0px;}
.h-our-story-content-inner{max-width: 534px; padding-left: 15px;}
.h-our-story-content-inner p{ font-size: 16px; line-height: 151.5%; color: #151515; margin-bottom: 14px;}
.h-our-story-content-bottom {display: flex; flex-wrap: wrap; padding-top: 24px; padding-bottom: 20px; }

.h-our-bottom-wrap {
    width: 25%;
    text-align: center;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.bottom-img {
    width: 36px;
    min-height: 36px;
    /* margin: auto; */
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}
.h-our-bottom-wrap h3{font-weight: 500; font-size: 12px; line-height: 130.3%; color: #1C1C1C; margin-top:12px;}
.btn-arrpw-warp{display: inline-block; width: 47px; height: 47px; background-color: #fff; border-radius: 100px; vertical-align: middle; margin-left:7px;}
.h-our-story-content-inner a{padding-left:22px !important;}
.btn-arrpw-warp img{padding-top: 17px;}
.h-our-story-content-inner a {padding: 9px 11px;}


/* real-reviews-css */
.real-review-head{text-align: center; padding:0 15px;}
.real-review-head .review-star{display: flex; justify-content: center;}
.real-review-head .review span{font-weight: 500; font-size: 16px; line-height: 26px;}
.review-section-slider .item{width: 25%;  padding:30px 15px; height: inherit; }
.review-section-slider .item .item-inner{padding: 0 20px 20px; background: #FFFFFF;  border-radius: 10px; box-shadow: 0px 0px 30px rgba(168, 168, 168, 0.25); height: 100%; position: relative; display: flex;
    flex-direction: column;
    justify-content: space-between;}
.review-section-slider .item .item-inner .item-head h3{font-weight: 500; font-size: 22px; line-height: 36px; margin-bottom: 2px;}
.review-section-slider .item .item-inner .item-head .review-star{display: flex;}
.review-section-slider .item .item-inner .item-head{padding:24px 0px 13px 0px; border-bottom: 1px solid #E4E4E4;}
/* .review-section-slider .item .item-inner .item-content {padding-bottom: 50px;} */
.review-section-slider .item .item-inner .item-content{padding-bottom:0px;}
.review-section-slider .item .item-inner .item-content p{font-weight: 400; font-size: 14px; line-height: 24px; margin-top: 16px;}
.review-section-slider .item .item-inner .author-details{display: flex; /*position:absolute; bottom: 20px;*/}
.review-section-slider .item .item-inner .author-details .author-img{width: 41px; height: 41px; position: relative; display:none;}
.review-section-slider .item .item-inner .author-details .author-img img{width: 100%; height: auto;}
.review-section-slider .item .item-inner .author-details .auther-name h5{font-weight: 400; font-size: 14px; line-height: 170.3%; margin-bottom: 0; color: #1C1C1C;}
.review-section-slider .item .item-inner .author-details .auther-name h5.auther-post{color: #757881;}
/* .review-section-slider .item .item-inner .author-details .auther-name{padding-left: 20px;} */
.review-section-slider .item .item-inner .author-details .author-img::before{content: ""; width: 51px; height: 51px;border: 1px solid #000; border-radius: 50%;        position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.review-section-slider .slick-track{display: flex;}
.review-section-slider .item-inners .product-img a {
    padding-top: 100%;
  background-position: left center;
}
.review-section-slider .item-inners .product-custom-content {
    text-align: left;     width: 72%;
}
.item-inners .p-absolute {
    position: relative;
    width: 100%;
    bottom: auto;
}
.review-section-slider .item-inners {
    margin-top: 15px;
      display: flex;
    align-items: center;
    /* flex-shrink: 0; */

}
.review-section-slider  .product-img.collection-img {
    width: 23%;
}
.review-section-slider .item-inners .product-custom-content h3{min-height:auto;}

/* Popular-Products-css */
.Popular-Products-wrap{padding: 96px 0 100px 0px;} 
.product-h h2{text-align: center;}
.product-slide .item{width: 25%; padding: 0 30px; padding-top: 30px; height: inherit;}
.product-img a{padding-top: 75%; display: block; position: relative; background-repeat: no-repeat; background-position: center bottom; background-size:contain;}
.product-img{background-color:#fff; border-radius: 16px; transition: 0.5s ease all;}
/* .product-img:hover{background: #F5F5F5; box-shadow: 0px 3.55283px 35.5283px rgba(21, 21, 21, 0.28);} */
.product-custom-content{text-align: left;}
 .product-custom-content h3{text-transform: uppercase; font-weight: 500; font-size: 18px; line-height: 130.3%; margin-bottom: 9px; margin-top: 14px; color:var(--151515, #151515); min-height:36px;}
 .product-custom-content h4{font-weight: 600; font-size: 16px; line-height: 130.3%; color:#006278; margin-bottom: 2px; text}
 .product-custom-content .review{display: flex; justify-content: center; padding-bottom: 14px; align-items: baseline;}
.product-custom-content .review span{  font-weight: 600; font-size: 14px; line-height: 130.3%; color: #1C1C1C;}
.shop-btn a{display: block; background-color:rgb(194, 226, 233); border-color:rgb(194, 226, 233); color:#02060f; font-size:16px; font-weight:600; border-radius:8px;}
.shop-btn a img{display: inline; vertical-align: middle; padding-left: 10px;}
.shop-btn a:hover{background-color:rgb(194, 226, 233); border-color:rgb(194, 226, 233); color:#02060f;} 
.product-slide{margin-left: -30px; margin-right: -30px; position: relative;}
.product-slide .slick-prev,.slick-next {position:absolute; width: 54px; height: 54px; background-color: #F5F5F5; border-radius: 100px;}
.product-slide .slick-prev:before{display: none;}
.product-slide .slick-next:before{display: none;}
.product-slide .slick-next{right: 35px; top: -10%; background-color: #000;}
.product-slide .slick-prev{top: -10%; left: 89%;}
/* .product-slide .arrow-r{filter: invert(1);} */
/* .product-slide .slick-prev:hover{background-color: #000;}
.product-slide .slick-next:hover{background-color: #000;}
.product-slide .slick-prev:hover img{filter: invert(1);}
.product-slide .slick-next:hover img{filter: invert(0);} */
.slick-slider{margin-bottom: 0px;}
.Popular-Products-wrap{overflow: hidden;}
.product-slide  .slick-track{display: flex;}
.product-slide .item .item-inner {height: 100%; position: relative; padding-bottom:128px;}
#button1.clicked {
  background-color: #000;
}
#button1:focus ~ #button2 {
  background-color: #F5F5F5 !important;
}

#button1:focus ~ #button2 img{filter:invert(1)}

#button1.clicked img{
 filter:invert(1)
}
/* .p-absolute{position:absolute; width:100%; bottom:0; padding-top:15px;} */
.all-porduct-wrap .item-inner {height: 100%; position: relative; padding-bottom:110px; }

/* black-seed-css */
.black-seed-range-row{display:flex;}
.black-seed-range-content{width: 50%; display: flex; justify-content: end; align-items: center; padding-right: 86px;}
.black-seed-range-content{background: url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/black-seed-background.jpg?v=112644651699404771781745426777) no-repeat; background-size: cover;}
.black-seed-range-img{width: 50%;}
.black-seed-range-content-inner p{font-weight: 300; font-size: 18px; line-height: 151.5%; color: #151515; margin-bottom: 14px;}
.black-seed-range-content-inner a{padding: 9px 11px;}
.black-seed-range-content-inner a{padding-left:22px;}
.black-seed-range-content-inner{max-width: 573px; padding: 100px 15px;}
.black-seed-range-img  a{height: 100%;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;}


/* our-story2-css */
.our-story-row{display: flex;}
.our-stoy-content{width: 50%;}
.our-story-img{width: 50%; position: relative;}
.our-stoy-content-inner{max-width: 578px; padding-right:15px;}
.our-stoy-content-inner p{font-weight: 300; font-size: 16px; line-height: 151.5%; color: #151515; margin-bottom: 30px;}
.our-stoy-content-inner h3{font-weight: 700; font-size: 18px; margin-bottom: 2px; } 
.our-story-wrap{padding: 80px 0;}
/* .our-story-img::before{content:url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/our2.png?v=16623572418435298181745426777); position: absolute; bottom: 10%; left: -10%; }
.our-story-img::after{content:url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/our2-brand.png?v=96949315328021918391745426774); position: absolute; top:20px; right: 30px; } */

/* excellent-Quality-css */
.excellent-Quality-wrap{padding-bottom: 100px;}
.excellent-Quality-video .play-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
}
.lady-video-wrap .play-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.lady-video-wrap .play-btn::before{
  content: url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/playbtn.svg?v=17574747349670299811745426781);
  height: 24px;
}

.excellent-Quality-video .play-btn::before{
  content: url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/playbtn.svg?v=17574747349670299811745426781);
  height: 24px;
}
.excellent-Quality-video,.lady-video-wrap{position: relative;}
.excellent-Quality-video > img{width: 100%;}
.lady-video-wrap  > img{width: 100%;}
.excellent-Quality-row{display: flex;}
.excellent-Quality-video{width: 50%; padding-right: 15px;}
.excellent-Quality-video .video-details{position: absolute; top:100%; left: 50%; transform: translate(-50%, -100%);}
.video-details h2{font-weight: 800; font-size: 40px; line-height: 48px; color: #fff; margin-bottom: 10px; font-family: 'Butler'; text-align: center;}
.video-details .auther-details h4{font-weight: 500; font-size: 14px; line-height: 23px; color:#fff; text-align: center; margin-bottom: 10px;}
.video-details .auther-details .review-star{display:flex; justify-content: center;}
.video-details .auther-details{margin-bottom: 20px;}
.excellent-video-right{width: 50%; padding-left: 15px;}
.lady-video-wrap .video-details{position: absolute; top:50%; left: 30px; text-align: center; transform: translateY(-50%);}
.post-video-wrap{background-color: rgba(147, 155, 108, 1); padding: 18px 30px;}
.post-video-wrap h2{font-weight: 800; font-size: 40px; line-height: 48px; color: #fff; margin-bottom: 15px; font-family: 'Butler'; position: relative;}
.post-video-wrap h2 span strong{font-size: 100px; }
.post-video-wrap h2 span{position: absolute; font-family: 'Poppins'; font-style: italic; font-family: 'Poppins'; font-style: italic; top: 53%; right: 10px; font-size: 30px; text-align: end;}
.post-video-wrap p{font-weight: 400; font-size: 18px; line-height: 130.3%; color:#fff; max-width: 392px;}
.post-video-wrap a{background-color: #000; color: #fff;}
.lady-video-wrap{margin-bottom: 20px;}
.excellent-Quality-video  .video-img{height: 100%; display: block; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center;}


/* Header-css */
.header-row{display: flex; align-items: center; justify-content: space-between; height: 94px;}
#menu >ul{list-style: none; padding-left: 0; margin: 0; display: flex;}
.head-nav{display: flex; align-items: center;}
.nav-element{font-weight: 600;font-size: 16px;line-height: 20px; padding: 0 22px; margin: 0; position: relative;}
.nav-element a{color: #fff; text-decoration: none; text-transform: uppercase;}
.nav-element:hover > a{color: #000;}
.h-icons ul{list-style: none; padding: 0; margin: 0; display: flex;}
/* .h-icons a:hover .icon path{stroke: black;}
.h-icons a:hover .user-icon path{fill: black;}
.h-icons a:hover .cart-icon path{fill: black;} */
/* .h-icons a:hover svg{filter: invert(1);} */
.h-icons .icon {display: inline-block;width: 14px; height: 14px; vertical-align: unset;}
.h-icons li{padding: 0 10px;}
.h-icons li:last-child{padding-right: 0;}
.h-icons .cart, .like {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.h-icons .cart .count {
    height: 16px;
    border-radius: 50%;
    background: #fff;
    font-weight: bold;
    font-size: 10px;
    line-height: 20px;
    color: #042716;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 5px;
    margin-left: 6px;
    margin-top: -10px;
}


.h-icons .like .count{position: absolute; width: 16px; height: 16px; border-radius: 50%; background: #fff; font-weight: bold;font-size: 12px;line-height: 20px; color: #042716; display: flex; align-items: center; justify-content: center; position: absolute; top:0px;right: -10px; } 
.main_header{position: absolute; width: 100%; z-index:5}
.menu-btn{display: none;}
.logo .mob-logo img{display: none;}
.dropdown >a::after{
  content: url(//www.naturesblends.co.uk/cdn/shop/t/7/assets/down-arrow.svg?v=15282237859622780371745426782);
  position: absolute;
  top:-2px; 
  right: 0;
}

#menu ul > li:not(.dropdown){
  padding-right: 0;
}

#menu ul > li ul{
    position: absolute;
    left: 20px;
    z-index: 5;
    margin: 0;
    padding: 0;
    z-index: 999;
    margin-top: -1px;
    list-style: none;
    width: 100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
    width: 200px;
    padding:15px;
    background-color:#F7F7F7; transition:0.5s ease all;
  }
#menu ul > li ul li{font-size: 12px; margin-bottom: 5px;}
#menu ul > li ul li a{color: #000; font-size:12px; font-weight:600;}
#menu ul > li:hover ul {
  display: block;
  opacity:1;
  visibility:visible;
  pointer-events:inherit;
}
/* .nav-element:hover > a::after{
  filter: invert(1);
} */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.header_wrap.sticky{
  background: white;
  z-index: 1000;
}

/* .header_wrap.sticky .header-row .logo img{
   filter: invert(1);
} */

.header_wrap.sticky .nav-element a{
  color:#000;
}

/* .header_wrap.sticky .dropdown >a::after{
  filter: invert(1);
} */
.header_wrap.sticky .h-icons .icon{
  filter:invert(1);
}
.header_wrap.sticky .count{background-color: black; color:white;}
.h-icons{padding-left: 20px;}

#menu ul > li ul.mmenu{
  display: block !important;
 }



/* PRODUCT_PAGE_CSS */
.product-section-row{display: flex; padding-top: 70px;}
.product-section{width: 50%;}
.product-details-content{width: 50%;}
.product-display{display: flex; flex-direction: row-reverse; justify-content: start;}
.thumbnail-slider div{width: 90px; height: 90px; text-align: center; margin-bottom: 49px;}
.thumbnail-slider div img{max-width: 100%; max-height: 100%; margin:auto; }
.main-image{height: auto; border:1px solid #EFEFEF}
.product-details-content-inner h3{font-weight: 600; font-size: 26px; line-height: 36px; color: #000000; font-family: 'Poppins'; margin-bottom: 4px;}
.product-details-content-inner{max-width: 630px; padding: 0 15px;}
.product-details-content-inner .review{display: flex; margin-bottom: 17px;}
.product-details-content-inner .review .review-star{display: flex;}
.product-details-content-inner .review span{font-weight: 600; font-size: 19.5406px; line-height: 130.3%;   margin-right: 5px;}
.product-details-content-inner .price .price-item{font-size: 20px; font-family: 'Poppins'; color: #000000;}
.product-details-content-inner .price .price-item--sale{font-weight: 500; margin-right: 23px;}
.product-details-content-inner .price .price-item--regular{color: #838383;}
.product-details-content-inner .price{margin-bottom: 12px;}
.product-details-content-inner > p{font-weight: 300; font-size: 18px; color: rgba(21, 21, 21, 0.5); margin-bottom: 55px;}
.main-image img{margin:0 auto;}
.qty-flex {
  display: flex;
  max-width: 160px;
  padding: 5px 0px;
  border: 1px solid #000000;
  border-radius: 90px;
}

.qty-flex .qty {
  width: 50px;
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer; background:transparent; padding:0; border:none;
  justify-content: center;
}

.qty-flex input#Quantity, .qty-flex .form-control {
  width: 50px;
  height: 40px;
  margin: 0 5px;
  border-radius: 0;
  color: #000;
  text-align: center;
  padding: 0;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 600;
}

.qty .fa {
  font-size: 12px;
}
.add_to_cart_btn .btn{min-width: 160px; margin-left: 20px; background: rgba(189, 221, 243, 0.8); border-color:transparent}
.add_to_cart_btn .btn:hover{border-color: #000; background-color: #AFDFCB; color: #000;}
.add_to_cart_btn{display: flex; margin-bottom: 18px; }
.product-details-content-inner h5{font-weight: 500; font-size: 16px; line-height: 22px; color: #696969; margin-bottom: 8px;}
.product-details-content-inner h5 strong{color:#000;}
.free-shipping{display: flex; align-items: center;}
.free-p p{font-weight: 600; font-size: 14px; line-height: 23px; color: #838383; text-transform: uppercase; margin-bottom: 15px;}
.free-p p img{vertical-align: middle; margin-left: 16px;}
.free-p:nth-child(2){margin-left: 50px;}
.product-details-content-bottom{border-top: 1px solid #EFEFEF; padding-top: 15px; margin-bottom:10px;} 
.ask-q{font-size: 16px; color:#000000; text-decoration: underline;}
.slick-vertical .slick-slide{height: 90px;}
.thumbnail-slider .slick-current {border: 1px solid #D3D3D3;}
.main-wrap{width: 72%; padding-left: 20px;}
.thumb-wrap{width: 20%;}

.tab-box { display:none; }
.tab-menu ul{margin: 0; padding: 0; list-style-type: none; display: flex; }
.tab-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align:center; }
.tab-menu ul li a { color:#8C8C8C; font-family: 'Poppins'; font-weight:400; padding:23px 15px; display:block; text-decoration:none; transition:0.5s all; background: rgba(232, 242, 238, 1); border: 1px solid rgba(175, 223, 203, 1); font-size: 16px;}
.tab-menu ul li a:hover { background:#AFDFCB; text-decoration:none; }
.tab-menu ul li a.active { background:#AFDFCB; color:#000; text-decoration:none;  font-weight: 600;}
.tab-box{padding-top: 32px;}
.tab-box h3{font-weight: 600; font-size: 18px; line-height: 36px; font-family: 'Poppins'; margin-bottom: 7px;}
.tab-box p{font-weight: 300; font-size: 18px; line-height: 151.5%; color:rgba(21, 21, 21, 0.7)}
.tab-box .pdf-file{font-weight: 300; font-size: 18px; line-height: 151.5%; color: rgba(21, 21, 21, 0.7);}
.tab-box .pdf-file img{vertical-align:middle; margin-right: 9px;}
.tab-main-box{border-bottom: 1px solid #ECECEC; padding-bottom: 48px;}
.product-tab-wrap{padding-top: 50px;}

.main_header.product-header{position: static;}
/* .header_wrap.product-main-header .logo a img{filter: invert(1);} */
/* .header_wrap.product-main-header{border-bottom: 1px solid #D7D7D7;} */
.header_wrap.product-main-header .nav-element a{color: #000;}
/* .header_wrap.product-main-header .nav-element a::after{filter: invert(1);} */
.header_wrap.product-main-header .h-icons .icon{filter: invert(1);}
.header_wrap.product-main-header .count{background-color: black; color: white;}




 .header_wrap.transparent-header {
    position: absolute;
    z-index: 2;
    width: 100%;
}

.header_wrap.transparent-header .logo img {
    filter: invert(1);
}

.header_wrap.transparent-header .nav-element a {
    color: #fff;
}

.header_wrap.transparent-header .nav-element a:after {
    filter: invert(0);
}

.header_wrap.transparent-header .h-icons .icon {
    filter: invert(0);
}
.header_wrap.transparent-header.sticky{ position: fixed; top:0; left:0}
.header_wrap.transparent-header.sticky .logo img {
    filter: invert(0);
}

.header_wrap.transparent-header.sticky .nav-element a {
    color: #000;
}

.header_wrap.transparent-header.sticky .nav-element a:after {
    filter: invert(1);
}

.header_wrap.transparent-header.sticky .h-icons .icon {
    filter: invert(1);
}


/* COLLECTION-PAGE-CSS */

.hero-slider.collection-banner .item{min-height: 500px; padding-top:200px; position:relative}
.hero-slider.collection-banner .item:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2);}
.hero-slider.collection-banner .item .container{position:relative; z-index:2}
.Categories-wrap{padding-top:23px;}
.Categories-head h4{font-weight: 600; font-size: 14px; line-height: 130.3%; color: #1C1C1C; margin-bottom: 0;}
.Categories-head{display: flex; justify-content: space-between; border-bottom: 1px solid #ECECEC; align-items: center; padding-bottom: 23px;}
.custom-select select{border:none; font-weight: 600; font-size: 14px; line-height: 130.3%; color: #1C1C1C;}
.all-product-row{display: flex; padding-top: 43px; padding-bottom: 50px;}
.all-product-Categories{width: 100%;}
.all-porduct-wrap{width: 100%;}
.fixed-sidebar{width: 22%;}
.product-slide-row{display: flex; flex-wrap: wrap; margin-left: -40px; margin-right: -40px; }
.product-slide-row .item{width: 33.33%; padding:0 40px; margin-bottom: 73px;}
.all-product-Categories ul{list-style: none; padding: 0; margin: 0;} 
.all-product-Categories ul h3{font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 130.3%; color: #1C1C1C; margin-bottom: 0;}
.all-product-Categories ul li{font-weight: 400; font-size: 14px; line-height: 30px; color: #878787;}
.all-product-Categories ul li a{color: #878787;}
#fixedcontent_wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 94px;
  right: 0;
}
.collection-product .product-img a{
  padding-top:85%;
}

.p-absolute {
    position: absolute;
    width: 100%;
    bottom: 20px;
}



.login_wrap {
    min-height: calc(100vh - 160px);
    margin: 0px auto;
    display: flex;
    justify-content: center; 
    flex-wrap:wrap;
    padding:100px 0px;
}

.login_wrap .form-vertical {
    max-width: 520px;
  padding:0 15px;
      width: 100%;
    margin: 0  auto 30px;
}

.login_wrap .form-vertical h2 {
    margin-bottom: 20px;
        font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 134.1%;
}

.fTnXoG{font-family: 'Montserrat', sans-serif !important;}
label.hidden-label {
    display: none;
}

.login_wrap .form-vertical .input-full, .account_wrap .input-full {
    width: 100%;
    -webkit-appearance: none;
    display: block; height:50px;
       padding: 5px 17px;
    font-weight: 400;
    line-height: 1.5;
    color: #919191;
    background-color: #FAFAFA;
    border: 1px solid #ced4da;
    appearance: none;
    font-size: 14px;
    font-family: 'Poppins', sans-serif; margin-bottom:20px;
}
.login_wrap .form-vertical .input-full:focus, .account_wrap .input-full:focus{outline:none}
.login_wrap .form-vertical .btn{width:100%; display:block;     min-width: 238px;
    border-color: #bdddf3cc;
    color: #02060f;
    display: flex
;
    height: 48px;
    padding: 12px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    background: #c2e2e9;}
.login_wrap .form-vertical a {
    color: #000;
    text-decoration: underline;
    margin-bottom:10px;
    display:block;
}
.login_wrap p{font-size:14px;}
.login-radio label{display:block; margin-bottom:5px;}  
.login-radio{text-align:left; margin-bottom:15px;}
.login-select label{text-align: left; display: block; margin-bottom: 5px;}

.account_wrap .form-vertical .grid__item {
    width: 49%;
}

.account_wrap .form-vertical .grid {
    justify-content: space-between;
    margin: 0;
}
.account_wrap .form-group label {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
} 
.account_wrap {
    margin: 50px auto;
}

.account_wrap  .grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}

.account_wrap .grid .grid__item.two-thirds.medium-down--one-whole {
    flex: 1 0 0;
}

.account_wrap .grid .grid__item.one-third.medium-down--one-whole {
    flex-basis: 290px;
    max-width: 290px;
    margin-left: 80px;
}
.account_wrap.add_wrap .grid .grid__item.one-third.medium-down--one-whole {margin-left: 0px; margin-right:80px;}
.account_wrap p{font-size:16px;}
.account_wrap p a {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 7px;
}
.account_wrap h2.h4 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    color: #939393; font-size:18px;
    margin-bottom: 21px;}




.g_side_cart {
    position: fixed;
    max-width: 350px; height:100vh; overflow:hidden;  background:#fff; width:100%; z-index: 9999;
    right:-110%; transition:0.5s ease all;
}
.cart-open{overflow:hidden;}
.cart-open .g_side_cart{right: 0;}
.g_side_cart_head {
    padding: 15px;
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
       display: flex;
    justify-content: space-between;
    align-items: center;
}
.g_side_cart_head h3 {
    text-transform: capitalize;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0;
    letter-spacing: normal;
}
.g_side_cart_head .close_cart {
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: block !important;
    position: relative;
}
/* .g_side_cart_head .close_cart::before{content: "";
    width: 8px;
    height: 8px;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    -webkit-transform: translate(50%,-50%) rotate(45deg);
    transform: translate(50%,-50%) rotate(45deg);
    left: 0;
    position: absolute;
    top: 50%;} */
.flex-ca {
    display: flex;
    height: calc(100vh - 52px);
    flex-direction: column;
    justify-content: space-between;
    overflow: auto;
}
.min-cart-wrap {
    padding: 0 15px;
}

.g_prod_row.single {
    display: flex; margin-bottom:20px;
    /* flex-wrap: wrap; */
}

.g_prod_row.single .g_img_outer {
    width: 100px;
}

.g_prod_row.single .g_img_outer img {
    width: 100%;
    display: block;
    height: auto;
}

.g_prod_row.single .g_prod_info {
    width: calc(100% - 100px);
    padding-left: 18px; position:relative; padding-right:12px;
}

.g_prod_row.single .g_prod_info .g_prod_detail p {
    margin: 0; margin-bottom:5px; font-size:14px; font-family: 'Poppins';
}
.g_prod_row.single .price {
    font-size: 16px; font-family: 'Poppins'; margin-bottom:10px;
}

.g_prod_row.single .g_prod_info .g_prod_qty {
    display: flex;
    width: auto;
    width: 75px;
}

.g_prod_info .g_prod_qty button.qty__adjust {
    width: 30px;
    height: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    padding: 0; cursor:pointer;
    background: transparent;
    align-items: center;
    justify-content: center;
    border: none;
}

.g_prod_row.single .g_prod_info .g_prod_qty .form-control {
    width: 20px;
    padding: 0;
    border: none;
    text-align: center;
}

.g_prod_info .g_prod_qty button.qty__adjust svg {
    width: 24px;
    height: auto;
    display: block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.g_prod_info a.rem.remove_cart {
    position: absolute;
    right: 0;
    top: 7px;
}

.g_prod_info a.rem.remove_cart svg {
    width: 9px;
    height: auto;
    display: block;
}

.min-cart-footer {
    padding: 15px;
    border-top: 1px solid #000;
    text-align: center;
      position: sticky;
    bottom: 0;
    background: #fff;
    left: 0;
  padding-bottom:100px;
}

.min-cart-footer table.price_table {
    width: 100%;
}

.min-cart-footer table.price_table tr td:last-child {
    text-align: right;
}

.min-cart-footer table.price_table tr td {
    color: #000; font-size:18px; font-family: 'Poppins';
    text-transform: capitalize;
    text-align: left;
}

.min-cart-footer .btn.checkout {
    border: 1px solid #000;
    width: 100%;
    display: block;
    background: #000;
    color: #fff;
  
    text-decoration: none;
    text-align: center;
    margin: 12px 0;
}

.min-cart-footer p {
    margin: 0; font-size:14px;
}


.desk-search_wrap { width: 100%; position: absolute; top: 0; background: #fff; left: 0; pointer-events: none; visibility: hidden; opacity: 0; transform: translateY(-25px); transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; z-index: -1; }
@media (max-width: 992px) { .desk-search_wrap { top: 100%; } }
.desk-search_wrap .search-bar { display: flex; align-items: center; height: 92px; padding: 0 117px; }
.desk-search_wrap .search-bar .form-control { font-size: 1.75rem; width:100%; border: none; border-radius: 0; color: #000; }
.desk-search_wrap .search-bar .form-control:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .search-bar .form-control { background: #fff; font-size: 1rem; height: 60px; color: #6A6F73; } }
.desk-search_wrap .search-bar button { background: transparent; border: none; opacity: 0.5; }
.desk-search_wrap .search-bar button:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .search-bar button { display: none; } }
.desk-search_wrap .search-bar.active button { opacity: 1; }
@media (max-width: 992px) { .desk-search_wrap .search-bar { height: 60px; padding: 0 20px; } }
.desk-search_wrap.active { visibility: visible; opacity: 1; pointer-events: auto; transform: translateY(0); z-index: 5; }



.visually-hidden {
    display: none;
}
.cart-wrap .title-wrapper-with-link {
    text-align: center;
    margin-bottom: 35px;
}

.cart-wrap .title-wrapper-with-link h1 {
    font-size: 48px;
    margin-bottom: 20px;
}

.cart-wrap .title-wrapper-with-link a {
    color: #000;
    text-decoration: underline;
}

div#main-cart-footer {
    margin-bottom: 70px;
}

.g-pro-qtyflex .g_prod_qty {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 0px;
    border: 1px solid rgb(237, 237, 237);
    border-radius: 4px;
    padding: 4px 0px;
    max-width: 78px;
}

.our-story-bottom{padding: 20px 0;}
.our-story-bottom p{font-weight: 300; font-size: 18px; line-height: 151.5%; color: #151515; margin-bottom: 20px}
.about-story{padding-bottom: 0;}
.about-excellent{padding-bottom: 23px;}
.about-best-p h2{font-weight: 700; font-size: 80px; line-height: 96px; color: #151515; margin-bottom: 0;}
.about-best-p p{font-weight: 400; font-size: 26px; line-height: 36px; color: #5C5C5C; margin-bottom: 0;}
.about-section-head-row{display:flex; justify-content: space-around;}
.about-best-p{padding: 0 15px;}
.about-section-head{padding: 80px 0px;}
.about-our-story-row{display: flex;}
.about-story-img{width: 40.40%;}
.about-story-content{width: 59.60%; padding: 0 15px; padding-left: 70px;}
.about-story-content-inner{max-width: 809px;}
.about-story-content-inner h2{font-weight: 400; font-size: 120px; line-height:130%; margin-left: -46%; margin-bottom: 60px;}
.about-story-content-inner h2 span{color: #fff;}
.about-story{padding-top: 42px;}
.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 26px;
  padding-right: 15px;
}

.accordion-content {
  display: none;
}
.accordion-content p{
  font-weight: 300;
  font-size: 18px;
  line-height: 151.5%;
  color:rgba(21, 21, 21, 0.7);
}


.open .arrow {
  transform: rotate(180deg);
}

.accordion-item {border-bottom: 1px solid #D8D8D8; margin-bottom: 26px;}
.accordion-header h3{font-family: 'Butler'; font-weight: 400; font-size: 25px; line-height: 30px; color: #151515; margin-bottom: 0;}
.img-caption{font-family: 'Butler'; font-weight: 400; font-size: 22px; line-height: 35px; color: #151515;}


.contact-form .form-control {
  display: block;
  height: 60px;
  width: 100%;
  padding: 19px 17px;
  font-weight: 400;
  line-height: 1.5;
  color: #919191;
  background-color:#FAFAFA;
  border: 1px solid #ced4da;
  appearance: none;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
.contact-form .d-flex{display: flex; justify-content: space-between;}
.contact-form .d-flex .form-control{width: 49%;}
.contact-form .form-group{margin-bottom: 15px;}
.contact-form-row{display: flex; justify-content: space-between; align-items: center;}
.contact-content{width: 50%;}
.contact-form{width: 71%; padding: 23px 28px; background: #eaf1f3;} 
.contact-content-inner{max-width: 534px; padding-right: 15px;}
.mob-number{display: flex; justify-content: space-between;}
.mob-number select{width: 9%;  border: 1px solid #ced4da; padding:0 5px; color: #919191; background-color:  #FAFAFA; display:none;}
.mob-number select:focus{outline: 0;}
.mob-number .form-control{width: 100% !important;}
.contact-form textarea.form-control{height: 138px; resize: none; }
.form-control:focus{outline: 0;}
.submit-btn .btn{min-width: 238px; border-color: #bdddf3cc;
    color: #02060f;
    display: flex;
    height: 48px;
    padding: 12px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    background: #c2e2e9;}
.submit-btn  .btn-arrpw-warp{margin-left: 24px;}
.submit-btn{margin-top: 31px;}
.contact-content-inner h3{font-weight: 400; font-size: 25px; line-height: 30px; color: #151515; margin-bottom: 30px;}
.contact-content-inner h2{margin-bottom: 12px; text-transform: capitalize;}
.contact-content-inner p{font-weight: 300; font-size: 18px; line-height: 27px;}
.contact-form-wrap{padding-top: 55px; padding-bottom: 97px;}
.contact-img a img{max-width:32px;}
.address-head{text-align: center;}
.address-bar-inner {max-width: 377px; margin:auto; padding-bottom: 30px;}
.address-bar-inner > p{font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; margin-bottom: 30px;}
.address-bar-inner .tims-days{display: flex; justify-content: space-between;}
.address-bar-inner .tims-days p{font-weight: 500; font-size: 18px; color:#151515; margin-bottom: 0;}
.address-bar-inner .tims-days p span{color:#000; font-weight: 500;}
.address-bar-inner .tims-days .time{padding-right: 10px;}
form#contact_form {
    width: 100%;
}
.btn{    cursor: pointer;}

.google-mape iframe{width: 100%;}
.contact-item{display: flex; justify-content: space-between; margin: 0 -15px; flex-wrap: wrap;}
.contact-item .contact-img{padding: 0 15px; text-align: center;}
.contact-item .contact-img a{display:block; text-decoration: none; }
.contact-item .contact-img p{font-weight: 300; font-size: 18px; color: #151515; margin-bottom: 0;}
.contact-links{padding-top: 50px;}

.page-width {
  max-width:1300px;
  padding:0 15px;
  margin:0 auto;
}

.shg-rich-text p{
  font-size: 16px;
  line-height: 1.6rem;
  margin-bottom: 15px;
}

.shg-btn{
  color:#000;
  font-size:14px;
}

.shg-btn:hover{
  text-decoration: underline;
}

.shogun-panel-title{
  font-size:19px;
  font-weight:bold;
  color:#000;
}
.shg-rich-text h3{
    font-size:19px;
  font-weight:700;
  color:#000;
}

.shg-rich-text h2{
  font-size:18px;
}

.shg-rich-text  >  h1, h2, h3, h4, h5, h6 {
    color: ;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    margin-top: 0;
    line-height: initial;
}

#page-content .rte {
    margin-top: 20px !important;
}
.rte p{
    font-size: 16px;
    line-height: 1.6rem;
    margin-bottom: 15px;
}

.shg-rich-text p a{
  color:#000;
}                             
.shogun-root .shg-fw {
    padding: 0 10px !important;
    margin: auto !important;
    width: 100% !important;
}
.shogun-heading-component h1{
  font-size: 20px;
  margin-bottom: 20px;
 font-family: 'Montserrat', sans-serif;
}
.stockist-feature-color{
  color:#333333;
  font-size:14px;
}
#stockist-widget .stockist-result-list ul, #stockist-widget .stockist-result-list ul>li{
  font-size:14px;
}
.card__heading{font-size:18px; color:#000000;}
.card__heading a{color:#000;}
.article-card__excerpt{font-size:18px;}
.circle-divider time{font-size:18px;}
.pagination__list{list-style:none; display:flex; justify-content:center;}
.pagination__list li{padding:0 10px;}
.pagination__list li a{font-size:18px; color:#000;}
.pagination__item--current a{font-weight:500;}
img{max-width:100%;}
.article-template__hero-adapt{padding-bottom:20px !important;}
.article-template__hero-adapt img{width:100%;}

.single-article-info h3{font-size: 18px; font-weight:700;}
.review-section-slider .slick-list {padding:0 px!important;}

.product-details-content-inner h1{font-weight: 600; line-height:138%; font-family: 'Poppins'; font-size:26px; margin-bottom:5px; text-transform: capitalize;}
.product-details-content-inner .selector-wrapper{display:none;}
.product-details-content-inner .pro-details{font-weight: 300;
    font-size: 18px;
    color: rgba(21, 21, 21, 0.5);
    margin-bottom: 20px;}
.thumbnail-slider > button{display:none !important;}

.page-wrap {
    padding: 50px 0;
}

.page-wrap .rte .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px 0;
}

.page-wrap .rte .row .col-6 {
    width: 49%;
    margin-bottom: 20px;
}

.rte img {
    width: 100%;
    display: block;
    margin: 20px auto;
}
.page-wrap .rte .row img{margin-top:0;}

.rte h2 {
    font-family: 'Butler';
    text-transform: inherit;
}

.rte ul.accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}

.rte ul.accordion>li {
    padding: 12px 0;
    border-bottom: 1px solid #cfcfcf;
}

.rte ul.accordion li>a {
    color: #000;
    display: block;
    font-weight: 600;
    position: relative;
    padding: 10px 25px 10px 0;
}

.rte ul.accordion li p:last-child {
    margin-bottom: 0;
}
.rte ul.accordion>li>a::before {
    content: "";
    width: 14px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 50%;
    transform: rotate(90deg);
    right: 0;
}
.accordion>li>a::after {
    content: "";
    width: 14px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transform: rotate(0deg);
    top: 50%;
    right: 0;
}
.rte ul.accordion>li.active>a::before {
    opacity: 0;
}
.rte ul.accordion>li ul{list-style: disc;
    padding-left: 26px;}
    .rte ul.accordion>li ul li{margin-bottom:12px; font-size: 16px;
    line-height: 1.6rem;}
.rte h3 {
    font-weight: 600;
    font-size: 20px;
}
.rte p a{color:#000; text-decoration:underline; }
.shg-btn {
    background: #000;
    background-color: #bcbad9;
    border: 1px solid #bcbad9;
    padding: 16px 11px;
    transition: .5s ease all;
    font-family: Poppins,sans-serif;
    font-weight: 400;
    text-transform: inherit;
    border-radius: 50px;
    padding: 16px 11px;
    line-height: 1;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    min-width: 171px;
    display: inline-block;
    text-align: center;
  margin:15px 0 20px;
}

.shg-btn:hover {
    text-decoration: none;
    color: #000;
    background: transparent;
}

ul.procup-list {
    list-style: none;
    padding: 0;
    margin: 20px -10px;
    display: flex;
    flex-wrap: wrap;
}

ul.procup-list>li {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 26px;
}

.procup-list li h3{
 font-size:20px;
}
.product-details-content.product-details-content2 {
    width: 100%;
}
.product-details-content-inner.product-details-content-inner2 {
    max-width: 100%;
}
ul.procup-list>li img {
    margin-bottom: 14px;
    width: 100%;
    max-width: 100%;
    display: block;
}
ul.procup-list>li p {
    font-size: 15px;
}
.procup-list input.quantity-selector {
    width: 100%;
    height: 37px;
    font-size: 16px;
    color: #000;
    padding: 5px 9px;
}
.cup-m h2 {
    font-size: 24px;
    font-weight: 700;
}

.cup-m #product-price {
    font-size: 18px;
}

.cup-m #product-price span#total-price span {
    color: #ad8f41;
}

.cup-m h4 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 21px;
}

.cup-m h4 span {
    color: #ad8f41;
}

.cup-m {
    margin-bottom: 26px;
}

/* BLOG-CSS */
ul#blog-articles{
  list-style:none;
  padding:0px;
  margin:0px;
}

ul#blog-articles .single-article {
    margin-bottom: 20px;
    border-bottom: 1px solid #c2c2c2;
    float: left;
    clear: left;
    width: 100%;
    padding:0px 0px 20px 0px;
}

.article-heading a{
  color:#000;
  font-size:18px;
  font-weight: 600;
}
.article-p{
 font-size:14px;
 color:rgb(0, 0, 0);
 margin:10px 0px;
}

.article-main-title{
  font-size:20px;
  margin-bottom:20px;
  font-weight:600;
  font-family: 'Montserrat', sans-serif;
}

.n-article-body{
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
}
.article-template__back{
  text-align:center;
  margin-bottom:40px;
}

p.published {
    display: inline-block;
    margin-bottom: 0;
}

.blog-header{
  background: #F1F1F1;
  border-radius: 2px !important;
  padding: 32px;
  margin-bottom: 20px;
  margin-top:20px;
}

.blog-btn{
  text-align:center;
  margin:auto;
  padding-top:30px;
}

.blog-btn a{
 color:#000;
 border:1px solid #000;
}
.blog-btn a:hover{
  background:rgba(171, 221, 200, 0.95);
  border-color:rgba(171, 221, 200, 0.95);
  color:#000;
}

.blog-header h1{
  font-size: 20px;
  margin-bottom: 20px;
  font-family: Montserrat,sans-serif;
  font-weight:bold;
}
.rte h2{
  font-weight: 600;
  font-size: 20px;
  font-family: Montserrat,sans-serif;
}

.shogun-root{
  max-width:1400px;
  margin:auto;
}

.shogun-heading-component h2{
 font-size:18px;
 font-weight:600;
 margin-top:20px;
}
.shogun-accordion-title{
  font-size:18px;
 font-weight:600;
}

.back-blog-btn{
    color: #000;
    border: 1px solid #000;
}

.hero-slider .slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 2;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #ffff;
    font-size: 21px;
    color: #fff;
}

.hero-slider .slick-arrow:before {
    display: none;
}

.hero-slider .slick-arrow.slick-next {
    right: 10px;
    bottom: 30px;
    top: auto;
    transform: none;
}

.hero-slider .slick-arrow.slick-prev {
    left: auto;
    right: 80px;
    top: auto;
    bottom: 30px;
    transform: none;
}
.single-cup-pro p.line-item-property__field label {
    font-size: 16px;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

.single-cup-pro  .line-item-property__field .inp {
    max-width: 200px;
    width: 100%;
    height: 40px;
    height: 37px;
    font-size: 16px;
    color: #000;
    padding: 5px 9px;
    border-radius: 0;
    border: 1px solid #000;
}

.single-cup-pro .tc h2 {
    font-size: 17px;
    font-weight: 700;
}

.single-cup-pro  button#AddToCart {
    margin-left: 0;
}
.single-cup-pro span#total-price {
    display: block;
    margin-bottom: 12px;
    margin-top: 10px;
}

.single-cup-pro span#total-price span {
    color: #ad8f41;
}
.tab-main-box table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 2px;
}

.tab-main-box table th, .tab-main-box table td {
    padding: 10px;
    border: 1px solid #eee;
    text-align: left;
}
.specification_tab h5 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: normal;
}

.specification_tab p {
    font-size: 15px;
}

@media (max-width: 1350px) {
 .hero-slider-content{left:5%;}
}
@media (max-width: 1200px) {
  ul.procup-list>li {
    width: 25%;
  }
}
.tab-show{display:none !important}
@media (max-width: 992px) {
  .header_wrap{padding:0 15px;}
  .page-wrap .rte .row .col-6 {
    width: 100%;
    margin-bottom: 20px;
}
  ul.procup-list>li {
    width: 33.33%;
  }
  .width-100 {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .tab-show{display:block !important}
/*   .banner-item{
    padding-top: calc(100vh - 95px);
  } */
  .content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media{height:calc(100vh - 95px);}
  
}


.mobile-show {display:none !important}

@media (max-width: 767px) {

.cart-items thead{display:none !important;}
  
  .cart-item{
    display: flex !important;
    flex-direction: column;
}

  .cart-item__quantity-wrapper{
   align-items: baseline !important;
  }

  .cart__checkout-button{
    max-width:100% !important;
  }

  .cart-item__totals {
    text-align:left !important;
    justify-content: left !important;
  }
  .sm-show {
    display: block !important;
}
  .sm-hidden {
    display: none !important;
}

  
  .login-ifame iframe{height:860px;}
.hero-slider-content {
    left: 0;
    width: 100%;
    text-align: center;
}

  ul.procup-list>li {
    width: 50%;
  }
  .mobile-show {display:block !important}
  .desk-show {display:none !important}
  .hero-slider .slick-arrow {
    width: 36px;
    height: 36px;
    z-index: 2;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #ffff;
    font-size: 18px;
    color: #fff;
}
  .hero-slider .slick-arrow.slick-prev{right:60px;}
  .icon-bar {display:none;}


  .review-section-slider .item-inners .product-custom-content {
    text-align: left;     width: 72%;
}

.review-section-slider .product-img.collection-img {
    width: 25%;
}
}

@media (max-width: 420px){
  .whatsapp-icon a{bottom:57px;}
/*   .banner-item{padding-top:300px;} */
ul.procup-list>li {
    width: 100%;
}
}

 .subscribe_radio {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e1e1e1;
    padding: 15px 0; margin-top:20px;
}

.cus-radio {
    width: 50%;
}

.cus-radio input[type="radio"]:checked + .custom-label{
 background:#000; color:#fff;
}

.cus-radio .custom-label{
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
     cursor:pointer;
    font-weight: 500;
    position:relative;
    cursor:pointer;
    border:2px solid #000;
    text-align:center;
    padding: 14px 10px;
}

.all_subsciption_options {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
}

.cus-radio input[type="radio"] {
    display: none;
}


.cus-radio {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

/* .cus-radio .custom-label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background-color:#fff;
} */

/* .cus-radio input[type="radio"]:checked + .custom-label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 12px;
    width: 10px;
    height: 10px;
    background-color: #ffd140;
    border-radius: 50%;
} */

.all_subsciption_options span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    min-width: fit-content;
    margin-top: 12px;
}
.select-dropdown {
    width: 100%;
    position: relative;
}
.select-dropdown .select-toggle {
    padding: 12.5px 16px 12.5px 24px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 131.25%;
    text-align: left;
    display: block;
    width: 100%;
    border: 1px solid #000;
    background: #FFF;
}
.dropdown-days {
    width: 100% !important;
    left: 0;
    /* display: none; */
    /* background: #fff; */
    z-index: 3; position:absloute;
    /* box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.25); */
}
.dropdown-days label {
    display: block !important;
    letter-spacing: normal;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    padding: 10px;
    /* border-bottom: 1px solid rgba(44, 46, 48, .5); */
    padding-left: 26px;
    position: relative;
}
.dropdown-days input {
    display: none;
}
.dropdown-days [type="radio"]:checked + label:before,
.dropdown-days [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.dropdown-days [type="radio"]:checked + label:after,
.dropdown-days [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000;
    position: absolute;
    top: 14px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.dropdown-days [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.dropdown-days [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* .dropdown-days input:checked + label {
    background: #000; color:#fff;
} */
.select-dropdown .select-toggle .icons {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.select-dropdown .select-toggle.active-menu .icons {
    transform: rotate(-180deg) translateY(50%);
}

@media (max-width: 490px){
.cus-radio .custom-label{font-size:12px;}
  .cus-radio .custom-label {
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
}
.select-dropdown .select-toggle .icons svg {
    display: block;
}

@media screen and (max-width:768px){
    .featured__collectionv2--heading h2,.featured__product--heading {
    width: 90% !important;
  }
  .bundleoffer__v2--text p, .ingredients__v2--subheading p {
    font-size:16px !important;
  }
  .featured__v2--product-header {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 12px;
    }
  .featured__product--v2--wrapper .qty-flex{
      justify-content: center !important;
      gap: 10px;
  }
  .featured__v2--sl {
    max-width: 376px;
    margin: auto;
  }
  .test-play__button svg{
    width:48.03px;
    height:48.03px;
  }
  .video__icons--heading {
    margin-bottom: 10px;
  }
}


/* New inner page css*/

select#SortBy {
    height: 40px;
    border: 1px solid #dadada;
    padding: 5px 7px;
}
select#SortBy:focus{outline:none;}


.page-width h1 {
    text-align: center;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 134.1%;
    color: var(--151515, #151515);
}
.rte p {
    color: var(--151515, #151515);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

ul#blog-articles {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
      margin: 30px -10px 0;
}

ul#blog-articles .single-article {
    width: 33.33%;
    padding: 0 10px;
    border: none;
}
.article-body .col-2-custom a {
    padding-top: 70%;
    position: relative;
    display: block;
    margin-bottom: 15px;
}

.article-body .col-2-custom a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px !important;
}
h2.article-heading {
    font-weight: 700;
    font-size: 26px;
    line-height: 130%;
    color: #151515;
    margin-bottom: 5px;
    letter-spacing: normal;
}
p.article-p {
    font-weight: 300;
    font-size: 16px;
    line-height: 151.5%;
    color: #151515;
    margin-bottom: 12px;
}
a.read_more_anchor {
    color: #006278 !important;
    font-family: Montserrat;
    font-size: 16px !important;
}
.back-blog-btn{
    color: #000;
    border: 1px solid #000;
    background-color: #bdddf3cc;
    border-color: #bdddf3cc;
    color: #02060f;
    display: inline-flex;
    height: 48px;
    padding: 12px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    background: #c2e2e9;
}
article.article-template {
    padding-bottom: 40px;
}
.blog-header{text-align:center;
    background: #eaf1f3; margin:0 !important;
}
.contact-content-inner p, .address-bar-inner > p {
    color: var(--151515, #151515);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.address-bar-inner .tims-days p{ color: var(--151515, #151515);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;}
.contact-content-inner h3 {
    color: var(--151515, #151515);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}
.contact-content-inner .heading-h2, .address-head .heading-h2, .heading-h2{
  
font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 134.1%;
}
.h-icons li a, .h-icons li a:hover {
    color: #fff !important;
}
.sticky .link__right a, .sticky .h-icons li a {
    color: #000 !important;
}
.sticky .h-icons li a:hover{color:#000 !important}
.black-header.sticky .h-icons li a, .black-header.sticky .link__right a , .black-header.sticky .h-icons li a:hover, .black-header.sticky .link__right a:hover  {
    color: #fff !important;
}
.black-header .h-icons li a:hover{color:#fff !important}
.about-story .our-story-row {
    margin-bottom: 30px;
    align-items: center;
}

.about-story .container .our-story-row:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.about-story .container .our-story-row:nth-child(even) .our-stoy-content-inner {
    margin-left: auto;
    padding-right: 0; padding-left:15px;
}
@media screen and (max-width:992px){
  .dropdown >a::after{filter:invert(1)}
  .header_wrap.transparent-header .nav-element a{font-size:16px; font-weight:600;}
.about-story .container .our-story-row:nth-child(even) {
    flex-direction: column-reverse;
    justify-content: space-between;
}
  .our-stoy-content-inner h2{margin-top:27px;}
  .about-story .container .our-story-row:nth-child(even) .our-stoy-content-inner {padding-right: 0; padding-left:0px;}
}
@media screen and (max-width:768px){
ul#blog-articles .single-article{width:50%}
  .contact-content-inner .heading-h2, .address-head .heading-h2, .heading-h2{font-size:32px;}
}
@media screen and (max-width:640px){
ul#blog-articles .single-article{width:100%}
}
