@font-face{font-family:'FontAwesome';src:url('./fontawesome-webfont.eot');src:url('./fontawesome-webfont.eot?#iefix')format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff')format('woff'),url('../fonts/fontawesome-webfont.ttf')format('truetype'),url('../fonts/fontawesome-webfont.svg#FontAwesome')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Vandiana Platin';src:local('Vandiana Platin Lite'),local('VandianaPlatinLite'),url('../fonts/VandianaPlatinLite.woff2')format('woff2'),url('../fonts/VandianaPlatinLite.woff')format('woff');font-weight: normal;font-style:normal;font-display:swap;}
body {
  padding: 0;
  margin: 0;
  font-family: 'Riviera Nights';
  font-weight: 200;
  background-color: #000000;scroll-behavior: smooth;height: 100%;background-image: url(../images/home-template-banner-black.jpg);
  color: #fff;
  background-size: cover;
}
@font-face {font-family: 'Riviera Nights';src: local('Riviera Nights Light'),local('RivieraNights-Light'), url('../fonts/RivieraNights-Light.woff2') format('woff2'),url('../fonts/RivieraNights-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Riviera Nights';src: local('Riviera Nights Ultralight'), local('RivieraNights-Ultralight'),url('../fonts/RivieraNights-Ultralight.woff2') format('woff2'),url('../fonts/RivieraNights-Ultralight.woff')format('woff');font-weight: 200;font-style: normal;font-display: swap;}
/*--
body .footer { background: transparent; }
body .footer::before {display: none;}
--*/

html, body {width: 100%;}
a {text-decoration: none;color: #010f21;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;}
a:hover {text-decoration: none!important;cursor: pointer; color: #000;}
a:focus {text-decoration: none;transition: all 1s ease}
:focus {outline: none!important}
::-moz-selection {background-color:#000;color:#fff}
::selection {background-color: #000;color: #fff}   
.other-services-bottum-text .section-title::selection, .services-tabs ul.nav.nav-tabs li a.active .services-text h2::selection, .hero-title::selection{color: #fff;  -webkit-background-clip: text; -webkit-text-fill-color: #fff;}
img {max-width: 100%;height: auto}
p {     font-family: 'Riviera Nights'; font-style: normal; font-weight: 200; font-size: 18px; line-height: 28px; color: #fff; }
p a {color: #FFA500;}
p strong {color: #FFA500; font-weight: normal;font-family: 'Vandiana Platin';}
p a:hover {color: #D9D9D9;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #FFA500;}
ul li a:hover, ol li a:hover {color: #000;}
figure, address {margin: 0;}
input, textarea, select, button {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;outline: none;}
input:focus, textarea:focus, select:focus, button:focus { outline: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
h1, h2, h3, h4, h5, h6 {    font-family: 'Riviera Nights';font-style: normal;font-weight: 200;color: #fff;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #FFA500;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #FFA500;font-weight: normal;font-family: 'Vandiana Platin';}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #fff;}
h1 {font-size: 40px;line-height: normal;}
h2 {font-size: 32px;line-height: normal;}
h3 {font-size: 28px;line-height: normal;}
h4 {font-size: 26px;line-height: normal;}
h5 {font-size: 24px;line-height: normal;}
h6 {font-size: 22px;line-height: normal;}
select::-ms-expand {display: none;}
select {-moz-appearance: none;}
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.aligncenter {clear: both;display: block;margin: 0 auto 15px}
.default-css ul {margin-bottom: 20px;}
.default-css ol {padding-left: 18px;}
.default-css ul li, .default-css ol li {     font-family: 'Riviera Nights'; font-style: normal; font-weight: 200; font-size: 18px; line-height: 28px; color: #fff; margin: 0 0 10px; }
.default-css ul li a, .default-css ol li a {color: #FFA500}
.default-css ul li strong, .default-css ol li strong {color: #FFA500;font-weight: normal;}
.default-css ul li a:hover, .default-css ol li a:hover {color: #FFA500}
.default-css ul li { list-style: none !important; background: url(../images/list-arrow.png) no-repeat; background-position: 0 2px; padding-left: 23px; background-size: 18px; }
section.default-section { padding: 100px 0; }


ul.five-col{display: flex; flex-wrap: wrap;}
ul.four-col{display: flex; flex-wrap: wrap;}
ul.three-col, ol.three-col{display: flex; flex-wrap: wrap;}
ul.two-col{display: flex; flex-wrap: wrap;}
ul.five-col li{width:20%;}
ul.four-col li{width:25%;}
ul.three-col, ol.three-col li{width:33.33%;}
ul.two-col li{width:50%;}

@media (max-width: 1199px){
ul.five-col li{width:25%;}
ul.four-col li{width:33.33%;}
}
@media (max-width: 900px){
ul.three-col, ol.three-col li{width:50%;}
ul.five-col li{width:33.33%;}
ul.four-col li{width:33.33%;}
}

@media (max-width: 575px){
ul.two-col{display:block;}
ul.three-col, ol.three-col{display:block;}
ul.three-col, ol.three-col li{width:100%;}
ul.two-col li{width:100%;}
ul.five-col li{width:100%;}
ul.four-col li{width:100%;}
}


/* ---Header-section ---*/
.header-section { position: relative; z-index: 999; width: 100%; top: 0; left: 0; transition: all 0.6s ease-in-out; padding: 0; }
.header-top { background: #000; }
.header-section.sticky { position: fixed; transition: all 0.6s ease-in-out; }
.header-section .row { align-items: center; }
.header-bottum .row { justify-content: right; }
.header-section .col-sm-3 { width: 20%; }
.header-section .col-sm-9 { width: 80%; }
.header-meuu-right { display: flex; align-items: center; justify-content: right;    position: relative; z-index: 1; }
.header-social a img {
  max-width: 24px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(33deg) brightness(103%) contrast(105%);
}
.header-social a { display: inline-block; padding: 0 5px; }
.header-logo {
  position: absolute;
  top: 6px;
  /* clip-path: polygon(100% 0, 0 0, 50% 100%); */
  padding: 0px;
  /* background: #fff; */
  height: 100%;
  z-index: 1;    transition: all 0.6s ease-out;
}
.header-logo img {
  filter: brightness(0) invert(1);    transition: all 0.6s ease-out;
}
.header-logo:before {
  position: absolute;
  content: '';
  width: 16%;
  height: 60%;
  left: 1.2%;
  bottom: 4%;
  z-index: -1;
  background: url(../images/header-logo-bg.png) no-repeat;
  background-size: 100% 100%;
  filter: brightness(0);    transition: all 0.6s ease-out;
}
.header-logo a { padding: 10px; }
.header-top-right { display: flex; align-items: center; justify-content: right; padding: 24px 0;    transition: all 0.6s ease-out; }
#search-form { display: none; position: absolute; right: 34px; min-width: 230px; top: -6px; z-index: 1; }
#search-form.active-search { opacity: 1; visibility: visible; }
.search-open{display: block;}
/* span.search { position: absolute; top: 8px; left: 10px; color: #666; font-weight: normal !important; }
span.search .fa{font-weight: normal !important;} */
p.searchwp-revised-search-notice {
  text-align: center;
}
#search-form input.form-control { padding-left: 32px; }

.search-popup button.close {
    font-size: 50px;
    position: absolute;
    font-weight: 200;
    right: 30px;
    text-shadow: none !important;
    top: 54px;
    color: #fff;
    opacity: 1 !important;
    font-family: 'Riviera Nights';
    background: transparent;
    border: none;
    box-shadow: none;
    z-index: 1;
}
.search-popup .modal-dialog { max-width: 710px !important; transform: translateY(-50%) !important; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto !important; width: 100%; }
.search-popup .modal-content { background-color: transparent !important; border: none; }
.search-popup input.search-input { background: transparent !important; border-width: 0 0 1px 0; border-color: #fff; height: 60px; max-width: 100%; outline: 0; color: #fff !important; font-family: 'Riviera Nights';font-size: 22px; font-weight: 200; line-height: 28px; width: 100%;}
.modal-backdrop.show { opacity: .9;}
.search-popup input.search-input::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity: 1;}
.search-popup input.search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;opacity: 1;}
.search-popup input.search-input::placeholder {color: #fff;opacity: 1;}
.header-bottum { background: #575757; }
.header-section.sticky .header-top-right { padding: 10px 0; }
.header-section.sticky .header-logo img {
  max-width: 340px;
  margin: 0 auto;
}
.home-banner {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat !important;

  transition: transform 0.5s ease-in-out;
  padding-bottom: 80px;
}
.home-banner>img{width: 100%; }

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.2, 1.2); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.2, 1.2); /* Return to zoomed in */
  }
}

section.home-banner.parallax .container {
  position: relative;
  z-index: 1;
}

.parallax-images {
  overflow: hidden; text-align: center;
}
.banner-abs {
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  padding: 20px 0 40px;
  position: absolute;
    bottom: 75px;
}
.banner-abs::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 183px;
  left: 0;
  bottom: -42%;
  z-index: -1;
  background: linear-gradient(180deg, rgba(0, 35, 102, 0.00) 0%, rgb(0 0 0) 29.29%, rgb(16 16 16 / 81%) 42.42%, rgba(0, 35, 102, 0.47) 57.77%, rgba(0, 35, 102, 0.00) 100%);
}

/* section.home-banner:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0;  background: url(../images/home-bannerbefore.png) no-repeat; background-size: 100% 100%;    opacity: 0.6;    z-index: 1; }  */

.parallax-images img.images-p1{width: 100%; animation: zoom-in-zoom-out 15s ease-out infinite;}
.parallax-images img.images-p2{
  position: absolute;
  top: 10px;

  left: 0;
  right: 0;
  animation: zoom-out-zoom-in 15s infinite;
  width: 100%;
  margin: 0 auto;
}
.banner-title {
  margin-bottom: 15px;
  color: #FFF;
  text-align: center;
  /* font-family: 'Riviera Nights'; */
  font-size: 70px;
  font-style: normal;
  font-weight: normal;
  line-height: 80px;
  font-family: 'Vandiana Platin';
}
.banner-title strong { color: #FFA500; font-weight: normal; }
.banner-caption p { color: #FFF; font-size: 22px; font-weight: 200; line-height: 28px; margin-bottom: 10px;font-family: 'Riviera Nights'; }
.banner-caption {
    text-align: center;
    /* background: linear-gradient(180deg, #010E11 0%, rgba(1, 14, 17, 0.90) 34.48%, rgba(1, 14, 17, 0.80) 51.13%, rgba(1, 14, 17, 0.00) 100%); */
    /* background-size: cover; */
    /* padding: 20px 15px; */transition: opacity 0.2s ease-in-out;
}
.banner-caption h5 { color: #FFA500; font-size: 40px; font-weight: normal; line-height: 48px; text-transform: uppercase; padding-top: 20px;
  font-family: 'Vandiana Platin'; }
.banner-caption h5 a{ color: #FFA500; }
.banner-caption h5 a:hover{ color: #fff; }
.home-combo-section p { font-size: 20px; line-height: 32px; }
.theme-btn { display: inline-block; position: relative; padding: 15px 42px 17px; z-index: 1; overflow: hidden; transition: all 0.5s ease-in-out; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 25px;
  border-radius: 45px; }
.theme-btn.black-btn { background: #000; color: #fff; }
.theme-btn.black-btn:hover { background: #fff; color: #000; }
.theme-btn.white-btn { background: #fff; color: #000; }
.theme-btn.white-btn:hover { background: #000; color: #fff; }
@keyframes slidebg { to { background-position:20vw; } }
.heading-title { margin-bottom: 15px; color: #FFF;font-family: 'Riviera Nights'; font-size: 80px; font-style: normal; font-weight: 200; line-height: 90px; }
.heading-title strong{ font-weight: normal;color: #FFA500; }
.home-combo-section {  background-size: cover; position: relative; z-index: 2; }
.pillars-longevity-section { padding: 100px 0 100px; position: relative; }
.pillars-longevity-section::after { position: absolute; content: ''; width: 100%; height: 463px; left: 0; top: -14%;  background: linear-gradient(180deg, rgba(0, 35, 102, 0.00) 0%, rgb(0 0 0) 29.29%, rgb(16 16 16 / 81%) 42.42%, rgba(0, 35, 102, 0.47) 57.77%, rgba(0, 35, 102, 0.00) 100%); z-index: -1;}
.pillars-longevity-section .section-heading { position: relative; z-index: 1; }
section.pillars-longevity-section .default-css {  margin: 0 0 0 auto; }
.pillars-longevity-row { animation: gradient 15s ease infinite; padding: 3px; margin-top: 40px; position: relative; overflow: hidden; background: linear-gradient(266deg, #F17922 7.81%, #679895 99.84%); }
.pillars-longevity-row:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; animation: wave 15s -8s reverse infinite; background: linear-gradient(283deg, rgba(255, 165, 0, 0.00) 14.57%, #B82B21 33.99%, #002366 53.03%, #6C2442 74.35%, #002366 90.72%); }

@keyframes gradient { 0% { background-position: 0% 0%; } 50% { background-position: 100% 100%; } 100% { background-position: 0% 0%; } }
@keyframes wave { 2% { transform: translateX(1); } 25% { transform: translateX(-25%); } 50% { transform: translateX(-50%); } 75% { transform: translateX(-25%); } 100% { transform: translateX(1); } }

.pillars-longevity-row ul { display: flex; flex-wrap: wrap; padding: 0; margin: 0; position: relative; }
.pillars-longevity-row ul li { width: 12.5%; list-style: none; padding: 2px; }
.pillars-longevity-row ul li figure img { width: 100%; }
.pillars-longevity-btn { padding-top: 10px; }
.pillars-longevity-btn a.theme-btn.black-btn { margin-right: 20px; }




/* .pillars-longevity-row ul {
  max-height: 390px;
  overflow: auto;
  padding-right: 5px;
} */

img.google-logo-img {
  margin: 0 !important;
}

/*! Firefox */
.pillars-longevity-row ul {
  scrollbar-color: #000 #FFA500;
}

/*! Other Browser */
.pillars-longevity-row ul {
  --scrollbarBG: #000;
  --thumbBG: #FFA500;
}

.pillars-longevity-row ul::-webkit-scrollbar {
  width: 5px;
}

.pillars-longevity-row ul {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.pillars-longevity-row ul::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}

.pillars-longevity-row ul::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}





/* longevity-mechanisms-section */
section.longevity-mechanisms-section { padding: 0 0 30px; position: relative; overflow: hidden; }
.longevity-mechanisms-row { margin: 0 -10px; }
.longevity-mechanisms-row .row { justify-content: center; }
.longevity-mechanisms-row .col-sm-6, .longevity-mechanisms-row .col-sm-10 { padding: 20px 25px; }
.longevity-mechanisms-row .col-sm-3{padding: 20px 20px;}
.longevity-mechanisms-box { background: rgba(0, 0, 0, 0.49); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.30); backdrop-filter: blur(5px); height: 100%; padding: 35px 30px 30px; }
.longevity-mechanisms-box::before { content: ''; border-radius: 0px; background: linear-gradient(273deg, #ffa50087 0.41%, #B82B21 27.87%, #6C2442 62.56%, #00236600 96.77%); bottom: 0; top: 0; left: 0; width: 0; height: 100%; position: absolute; transition: all 0.6s ease; z-index: -1; opacity: 0.7; }
.longevity-mechanisms-box:hover::before { width: 100%; transition: .5s; }
.longevity-mechanisms-icon { display: flex; align-items: center; padding-bottom: 20px; }
.longevity-mechanisms-box h3 { color: #FFF;     font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 30px; width: calc(100% - 80px); padding-left: 20px; margin: 0; }
.longevity-mechanisms-box figure{width: 80px;}
/*----------- new-blends-Section-CSS ---------*/
.new-blends-section {padding: 70px 0px 0px; position: relative; z-index: 1; overflow: hidden;}
.new-blends-section .row { justify-content: center; }
.new-blends-row ul { display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content: center; }
.new-blends-row ul li { list-style: none; padding: 15px; width: 33.33%; }
/* .new-blends-section.home .product-items { padding-bottom: 60px; } */
.product-items {height: 100%; position: relative; text-align: center;/*  padding-bottom: 140px; */ }
.product-items > figure { overflow: hidden;  }
.product-items > figure img { width: 100%; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); transition: .3s ease-in-out; }
.product-items:hover > figure img { -webkit-transform: rotate(4deg) scale(1.1); transform: rotate(4deg) scale(1.1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;} 
.product-item-dtl { padding: 20px 0 0px 0px;}
.product-items h3 { transition: all 0.5s ease-in-out;     font-family: 'Riviera Nights'; font-size: 24px; font-style: normal; font-weight: 200; line-height: 34px; }
.product-items h3 a{ color: #fff; }
.product-items:hover h3 a{ color: #FFA500; }
.product-items h3 strong { color: #FFF; text-align: center;     font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: 34px; display: block; }
.product-items p { margin: 0; }
.new-blends-star { position: absolute; bottom: 15px; left: 0; right: 0; padding: 0 0 0 20px; display: flex; justify-content: space-between; }
.product-items .pricing { margin-bottom: 10px; color: #fff;     font-family: 'Riviera Nights'; font-size: 24px; font-style: normal; font-weight: 200; line-height: 34px; }
.product-items .pricing ins { text-decoration: none; }
.star img { max-width: 18px; }
.new-blends-section .section-heading p {  font-size: 24px; line-height: 36px; }
.new-blends-heading { display: flex; justify-content: space-between; align-items: end; margin-bottom: 50px; }

/* mug-section */
section.mug-section { padding: 100px 0 0; position: relative; }
.mug-top { background: rgb(217 217 217 / 5%); margin: 0 65px; padding-top: 50px; }
section.mug-section .row { align-items: center; }
.mug-box { background: rgba(217, 217, 217, 0.10); padding: 20px 40px 20px 20px; height: 100%; text-align: left; display: flex !important; position: relative; justify-content: space-between; }
.mug-box::after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; bottom: 0; background: url(../images/mug-items-border.png) no-repeat; margin: 0 auto; right: 0; z-index: -1; background-size: 100% 100%; }
.product-items.mug-box figure img { width: auto; }
.mug-items .product-items figure img { width: auto; margin: 0 auto; max-width: 479px; }
.product-items.mug-box h3 { font-size: 36px; font-weight: normal; line-height: 50px; }
.product-items.mug-box .pricing { margin: 0; position: absolute; bottom: 40px; color: #fff; font-size: 36px; }
.mug-items .product-items { text-align: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0; }
.mug-items .product-items .pricing { color: #FFA500; font-size: 40px; font-weight: normal; margin-bottom: 15px; }
.mug-items .product-items .heading-title a { color: #FFF; }
.mug-items .product-items .heading-title a:hover { color: #FFA500; }
.mug-items figure { width: 614px; height: 614px; position: relative; text-align: center; display: flex; align-items: center; justify-content: center; }
.mug-items figure img{position: relative;}
.mug-items figure::after { position: absolute; content: ''; width: 280px; height: 55px; left: 9%; bottom: 10%; background: url(../images/mug-items-bg.png) no-repeat; margin: 0 auto; right: 0; z-index: -1; }
.mug-items figure:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; border-radius: 614px; opacity: 0.5; background: linear-gradient(14deg, #FFA500 11.79%, #B82B21 32.61%, rgba(108, 36, 66, 0.44) 58.91%, rgba(0, 35, 102, 0.00) 84.85%); }
.mug-items .product-item-dtl { width: calc(100% - 614px); padding: 0 50px 0 0; }
.product-items.mug-items:hover figure img { -webkit-transform: inherit; transform: inherit; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
section.mug-section .product-items:hover > figure img { -webkit-transform: inherit; transform: inherit; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.mug-box .product-item-dtl{ width: calc(100% - 141px); padding: 0; }
.slick-slider { overflow: hidden; max-width: 100%; margin: 0 auto; }
.slick-list { padding: 0 !important; }
.slider.slider-nav .slick-track .slick-slide { padding: 40px 25px 0; }

/*------------Ingredients-Section-CSS ---------*/
.ingredients-section { padding: 100px 30px 0; overflow: hidden; }
.ingredients-section .row { justify-content: center; }
.ingredients-list { background: linear-gradient(266deg, #F17922 7.81%, #679895 99.84%); position: relative; padding: 15px 15px; overflow: hidden; }
.ingredients-list:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; animation: wave 15s -8s reverse infinite; background: linear-gradient(283deg, rgba(255, 165, 0, 0.00) 14.57%, #B82B21 33.99%, #3f4042 53.03%, #6C2442 74.35%, #000000 90.72%); }
.ingredients-list ul { display: flex; flex-wrap: wrap; justify-content: center; }
.ingredients-list ul li { list-style: none; padding: 20px; text-align: center; width: 25%; }
.ingredients-box { height: 100%; text-align: center; position: relative; transition: all 0.5s ease-in-out; background: linear-gradient(180deg, #FFA500 0%, #B82B21 25.5%, #080808 61%, rgba(255, 255, 255, 0.10) 100%); padding: 3px; }
.ingredients-box figure { overflow: hidden; margin-bottom: 10px; }
.ingredients-box figure img { width: 100%; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); transition: .3s ease-in-out; }
.ingredients-box:hover > figure img { -webkit-transform: rotate(4deg) scale(1.1); transform: rotate(4deg) scale(1.1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.ingredients-box h3 { color: #FFF; text-align: center;     font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 36px; margin-bottom: 10px; }
.ingredients-row .section-heading { transform: rotate(90deg); top: 25%; position: relative; padding: 40px 0 10px; }
.ingredients-row .section-heading:before { position: absolute; content: ''; width: 230%; height: 100%; left: -19%; top: 50%; z-index: -1; border-bottom: 1px solid #D9D9D9; transform: translateY(-50%); }
.ingredients-row .section-heading::after { position: absolute; content: ''; width: 230%; height: 100%; left: -19%; bottom: 50%; z-index: -1; border-bottom: 1px solid #D9D9D9; transform: translateY(-50%); }
.ingredients-row .section-heading .heading-title { color: #FFA500; text-transform: uppercase; font-weight: normal; }
.ingredients-row-btn { padding-top: 30px; }
.ingredients-row-btn a.theme-btn.black-btn { margin-right: 20px; }
section.money-back-guarantee-section .heading-title { font-weight: normal; }

/*----------- Testimonial-Section-CSS ---------*/
section.testimonial-section { padding: 100px 60px 100px; position: relative; z-index: 1; overflow: hidden; }
.testimonial-top { border-radius: 50px; border: 1px solid rgb(255 165 0 / 75%); background: rgb(217 217 217 / 10%); text-align: left; padding: 20px 40px; display: flex; align-items: center; justify-content: center; max-width: 430px; margin: 0 auto 30px; }
.testimonial-top h4 { color: #FFF;     font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: 28px; margin: 0; width: calc(100% - 40px); padding-left: 15px; }
.testimonial-top h4 strong { color: #FFA500; font-size: 22px; font-weight: normal; line-height: 28px; padding-right: 9px; }
.testimonial-top h4 img { margin-bottom: 5px; }
.testimonial-row .row { justify-content: center; }
.testimonial-row .col-sm-3 { padding: 15px; }
/* .client-say-box { height: 100%; padding: 35px 20px 60px; position: relative; transition: all 0.5s; background: rgba(0, 0, 0, 0.40); box-shadow: 0px 0px 20px 0px rgba(255, 165, 0, 0.28); border-radius: 20px;text-align: center;} */
.client-say-box {
  height: 100%;
  padding: 35px 15px 60px;
  position: relative;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.40);
  border-radius: 20px;
  text-align: center;
}

.testimonial-row .owl-carousel .owl-stage {
		display: flex;
	}
  .testimonial-row .owl-item {
    display: flex;
    flex: 1 0 auto;
  }

.clint-name-parent { position: absolute; bottom: 20px; display: flex; justify-content: space-between; left: 20px; right: 20px; align-items: center; }
.client-say-box .clint-name-parent figure { height: 40px; width: 40px; margin-right: 10px; }
/* .client-say-box::before { content: ''; border-radius: 0px;background: linear-gradient(0deg, #002366 0%, #6C2442 73.5%, #FFA500 100%); box-shadow: 0px 0px 20px 0px rgba(255, 165, 0, 0.28); bottom: 0; top: 0; left: 0; width: 100%; height: 0; position: absolute; transition: all 0.6s ease; z-index: -1;border-radius: 20px; } */
.client-say-box::before {
  content: '';
  border-radius: 0px;
  background: linear-gradient(0deg, #00236685 0%, #6c244294 73.5%, #ffa5008a 100%);
  box-shadow: 0px 0px 20px 0px rgba(255, 165, 0, 0.28);
  bottom: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  position: absolute;
  transition: all 0.6s ease;
  z-index: -1;
  border-radius: 20px;
}
.client-say-box:hover::before { height: 100%; transition: .5s; }
.clint-name-parent h3 { margin: 0; color: #FFA500;    font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 28px; }
.start-icon { display: flex; }
.start-icon .count { color: #FFF;     font-family: 'Riviera Nights'; font-size: 22px; font-style: normal; font-weight: 200; line-height: 28px; padding-right: 5px; }
.start-icon img { max-width: 24px; max-height: 22px; }
.testimonial-btn { padding-top: 30px; }
.client-say-box .more {display: none;}
.client-say-box p strong { color: #fff; font-weight: normal; }
.client-say-box p { font-size: 18px; line-height: 28px; }
.our-process-box-scrool { max-height: 510px; margin-bottom: 10px; overflow: auto; padding-right: 5px; }
img.google-logo-img { margin: 0 !important; }



/*! Firefox */
.our-process-box-scrool { scrollbar-color: #f1f1f170 #FFA500; }
/*! Other Browser */
.our-process-box-scrool { --scrollbarBG: #f1f1f170; --thumbBG: #FFA500; }
.our-process-box-scrool::-webkit-scrollbar { width: 5px; }
.our-process-box-scrool { scrollbar-width: thin; scrollbar-color: var(--thumbBG) var(--scrollbarBG); }
.our-process-box-scrool::-webkit-scrollbar-track { background: var(--scrollbarBG); }
.our-process-box-scrool::-webkit-scrollbar-thumb { background-color: var(--thumbBG); border-radius: 6px; border: 3px solid var(--scrollbarBG); }

/* our-samples-section */
section.our-samples-section { padding: 0; position: relative; z-index: 2; }
.our-samples-row { background: linear-gradient(91deg, #679797 0.43%, #F27A23 99.58%); padding: 15px 25px; position: relative; overflow: hidden; }
.our-samples-row:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; animation: wave 15s -8s reverse infinite; background: linear-gradient(283deg, rgba(255, 165, 0, 0.00) 14.57%, #B82B21 33.99%, #000000 53.03%, #6C2442 74.35%, #161616 90.72%); }
.our-samples-row .row { justify-content: center; position: relative; }
.our-samples-row .col-sm-4 { padding: 15px; }
.our-samples-box figure img { width: 100%; }
.our-samples-btn { padding-top: 30px; }
.our-samples-btn a.theme-btn.black-btn { margin-right: 20px; }

/* samples combos section */
section.samples-combos-section {padding: 50px 0px 0px; }
.samples-combos-section .samples-combos-box.text-center {max-width: 800px;margin: 0 auto;}

/* money-back-guarantee-section */
section.money-back-guarantee-section { padding: 100px 0; position: relative; z-index: 1; }
section.money-back-guarantee-section:before { position: absolute; content: ''; width: 327px; height: 267px; left: 0; top: 25%; background: url(../images/money-back-guarantee-bg.png) no-repeat; background-size: contain; }
.money-back-guarantee h3 { color: #FFF; font-size: 30px; font-weight: normal; line-height: 50px; margin-bottom: 30px; }
.money-back-guarantee { display: inline-block; border-left: 1px solid rgb(255 255 255 / 50%); text-align: left; padding-left: 70px; margin-top: 30px; }
.best-deals-row .row { align-items: end; }
.best-deals-box { background: rgba(255, 255, 255, 0.10); text-align: center; padding: 40px 60px; }
.best-deals-box h2 { color: #FFF;     font-family: 'Riviera Nights'; font-size: 52px; font-style: normal; font-weight: 200; line-height: 70px; margin: 0; }
.best-deals-row {
    padding-top: 40px;
}

/*----------- Guarantee-Section-CSS ---------*/
.guarantee-section { padding: 110px 30px; overflow: hidden;}
.guarantee-section .row { justify-content: center;}
.guarantee-section .col-sm-4 { padding: 17px; }
.guarantee-box { text-align: center; height: 100% !important; align-content: flex-end; }
.guarantee-box h3 strong { font-weight: normal; }
.guarantee-box h3 { color: #D9D9D9; font-family: Georgia; font-size: 42px; font-weight: normal; line-height: 50px;margin-bottom: 25px; }
.guarantee-box figure { border-radius: 10px; overflow: hidden; }
.guarantee-box figure img { width: 100%;height: 100%; object-fit: cover; }
.guarantee-box .guarantee-center { border-radius: 10px; border: 7px solid rgba(247, 207, 31, 0.65); background: #281331; position: relative; z-index: 1; }
.guarantee-box .guarantee-center h3 { margin-bottom: 10px; }
.guarantee-box .guarantee-center h4 { color: #D9D9D9; font-family: Georgia; font-size: 30px; font-style: normal; font-weight: normal; line-height: 45px; }
.guarantee-box .guarantee-center { border-radius: 10px; border: 7px solid rgba(247, 207, 31, 0.65); background: #281331; position: relative;height: 100%; z-index: 1;align-content: center; padding: 50px 20px 35px; }
.guarantee-box .guarantee-center::after{ position: absolute;content: ''; width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: url(../images/guarantee-box-bg.jpg) no-repeat;background-size: cover;opacity: 0.2; }
.guarantee-box .guarantee-center figure { margin: 0px auto 50px;border-radius: 0; }
.guarantee-box .guarantee-center figure img { max-width: 400px; }

/*----------- Blog-Section-CSS ---------*/
section.blog-section { padding: 0 0 140px; position: relative; z-index: 1;background-size: cover;background-repeat: no-repeat; background-position: center; }
.blog-row { background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10); backdrop-filter: blur(5px); padding: 80px 60px; margin: 0 auto; }
section.blog-section .row { justify-content: center; }
section.blog-section .col-sm-4 { padding: 20px; }
.blog-item { background: #000; height: 100%; padding: 10px; position: relative;overflow: hidden; text-align: center;z-index: 1; transition: all 0.5s ease-in-out; }
.blog-item figure img { width: 100%;transition: all 0.3s ease-in-out; }
.blog-content { padding: 12px 15px; }
.blog-item h3 { color: #FFF; font-size: 20px; font-style: normal; font-weight: normal; line-height: 30px; transition: all 0.5s; }
.blog-item h3 a { color: #fff; }
.blog-item:hover { background: linear-gradient(180deg, #FFA500 0%, #6C2442 47.5%, #002366 100%); }
.blog-item:hover h3 a { color: #ffa500; }
.blog-btn a.theme-btn.btn-black { margin-top: 10px; }
.blog-item:hover figure img { transform: scale(1.1); }
.blog-item figure { position: relative;overflow: hidden; }
.blog-item figure::before { position: absolute; top: 0; left: -90%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-45deg); transform: skewX(-45deg); }
.blog-item:hover figure::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine { 100% { left: 125%; } }
@keyframes shine { 100% { left: 125%; } }

/*----------- Disclaimer-Section-CSS ---------*/
section.disclaimer {     background: linear-gradient(90deg, #454348 0%, #C54623 36%, #AE201F 70.5%, #0b0b0c 100%); padding: 25px 30px; margin-bottom: -100px; position: relative; z-index: 2; }
.disclaimer-text { text-align: center; width: 100%; overflow-x: hidden; white-space: nowrap; display: flex; height: 60px; }
.disclaimer-text p {color: #FFF; margin: 0;     font-family: 'Riviera Nights'; font-size: 44px; font-style: normal; font-weight: 200; line-height: 50px; }
.disclaimer-text p strong{ color: #FFA500; font-weight: normal; }
.sbtx { padding: 0 20px; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; justify-content: space-between; animation-name: infiniteScroll; animation-duration: 10s; animation-iteration-count: infinite; animation-timing-function: linear; white-space: nowrap;  }
@keyframes infiniteScroll { from { transform: translateX(0) } to { transform: translateX(-100%) } }

/*----------- footer ---------*/
.footer { position: relative; padding: 220px 0 0px; z-index: 1;background-size: cover;background-repeat: no-repeat; background-position: center;
  background: url(../images/footer-bg.jpg); }
.footer::before { position: absolute; content: ''; width: 100%; height: 100%; opacity: 0.8;
  background: linear-gradient(180deg, #FFA500 0.41%, #B82B21 27.87%, #6C2442 62.56%, #000000 96.77%); z-index: -1; top: 0;;left: 0; }
.ftr-title { margin-bottom: 0px; color: #FFA500;     font-family: 'Riviera Nights'; font-size: 30px; font-style: normal; font-weight: 200; line-height: 40px; }
.footer .col-sm-5 .ftr-item figure {
  padding-top: 5px;
}
.ftr-item p { color: #FFF; font-size: 24px; line-height: 36px; }
.ftr-item p strong { font-weight: normal; color: #FFA500; }
.ftr-social { padding-top: 25px; }
.ftr-social a { display: inline-block; margin: 0 5px; border-radius: 50%; width: 45px; height: 45px; text-align: center; line-height: 38px; border: 2px solid #fff; background: transparent; transition: all 0.5s ease-in-out; }
.ftr-social a img { max-width: 20px; transition: all 0.5s ease-in-out; filter: brightness(0) invert(1);transform: rotateY(0deg); }
.ftr-social a:hover img { filter: brightness(1); transform: rotateY(-360deg); }
.ftr-social a:hover { border-color: #ffa500; }
.footer .col-sm-4 .ftr-item { float: right; }
.footer .col-sm-4 .ftr-item > figure { margin-top: 20px; }
.ftr-copyright { border-top: 1px solid rgb(217 217 217 / 50%); padding: 15px 0 20px; margin-top: 40px; }
.copyright-left p { margin: 0; color: #FFF; }
.copyright-right ul { display: flex; align-items: center; justify-content: right; flex-wrap: wrap; }
.copyright-right ul li { list-style: none; position: relative; color: #FFF;     font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: normal; transition: all 0.3s ease-in-out; }
.copyright-right ul li a { color: #fff; display: inline-block; transition: all 0.3s ease-in-out; padding: 0 15px; }
.copyright-right ul li::after { content: '/'; color: #FFF;     font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: normal; }
.copyright-right ul li:last-child::after { display: none; }
.copyright-right ul li a:hover { color: #ffa500; }
.copyright-left p a { color: #fff; }
.copyright-left p a:hover { color: #ffa500; }
.ftr-row .heading-title { font-size: 50px; line-height: 70px; }
.ftr-row { padding-bottom: 50px; }
.footer .col-sm-9 { border-left: 1px solid rgb(255 255 255 / 49%); padding-left: 80px; }
.footer .ftr-logo img { max-width: 180px; }
footer.footer.ftr-2 .ftr-logo img { max-width: 100%; }

/*--inner pages start--*/
section.inner-banner { position: relative;  }
section.inner-banner .caption-absolute{padding: 168px 0;}
.inner-banner>img{width: 100%;}
section.inner-banner .banner-caption { margin: 0; padding: 0; max-width: 100%; }
.page-nav { width: 100%; padding: 16px 0; margin-top: 0px; position: relative; bottom: 0; background: linear-gradient(90deg, rgba(40, 19, 49, 0.00) 0%, #FFA500 36.98%, #6C2442 69.87%, rgba(40, 19, 49, 0.00) 100%); left: 0; }
.page-nav ul li { margin: 0px; list-style: none; text-align: center; color: #FFF;     font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: 28px; text-transform: uppercase; }
.page-nav ul li span { color: #fff; background-image: none; }
.page-nav ul li span a, .page-nav ul li span a span { color: #000; background: transparent; }
.page-nav ul li span a:hover, .page-nav ul li span a span:hover { color: #fff; }

.abelmoschus-esculents-page-bg { background: url(../images/abelmoschus-esculents-page-bg.png) no-repeat; background-size: cover; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn { padding: 100px 0; }
section.abelmoschus-esculents-inn { padding: 120px 0; position: relative; }
.abelmoschus-esculents-row { border: 1px solid rgb(255 255 255 / 14%); }
.abelmoschus-esculents-content { padding: 40px 70px; align-content: center; height: 100%; }
.abelmoschus-esculents-content p { color: #D9D9D9; font-size: 18px; line-height: 28px; }
.abelmoschus-esculents-img { height: 100%; }
.abelmoschus-esculents-img figure{ height: 100%; }
.abelmoschus-esculents-img figure img{ height: 100%;width: 100%;object-fit: cover; }

.abelmoschus-image-row { background: linear-gradient(91deg, #679797 0.43%, #F27A23 99.58%);padding: 8px 20px; }
section.abelmoschus-image-inn .row { justify-content: center; }
.abelmoschus-image-box { height: 100%; position: relative; }
.abelmoschus-image-box figure { overflow: hidden; }
.abelmoschus-image-box figure img { height: 100%; object-fit: cover; width: 100%; -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1); transition: .3s ease-in-out; }
.abelmoschus-image-box:hover figure img { -webkit-transform: rotate(4deg) scale(1.1); transform: rotate(4deg) scale(1.1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
section.abelmoschus-image-inn .col-sm-4 { padding: 12px; }

section.longevity-mechanisms-section.benefits-abelmoschus-inn .section-heading p { font-size: 18px; line-height: 28px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .section-heading .heading-title { margin: 0; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .longevity-mechanisms-row { margin-top: 30px; }
.longevity-mechanisms-box:hover figure img { transform: rotateY(-360deg); }
.longevity-mechanisms-box figure img { transition: all 0.6s ease; transform: rotateY(0deg); }
.longevity-mechanisms-box h3 a{ color: #FFF; }
.longevity-mechanisms-box:hover h3 a{ color: #FFA500; }

.banner-caption h5 a {
    background-position: 100%;
    display: inline-block;
    position: relative;
    background: #000;
    color: #fff;
    border-radius: 45px;
    padding: 10px 25px;
}
.banner-caption h5 a:hover { 
    background: #fff;
    color: #000; }

section.new-blends-section.main-shop-inn .new-blends-row { max-width: 1600px; margin: 0 auto; }
.pricing-rating-btn { margin-top: 15px; }
/* .product-items .pricing-rating { position: absolute; bottom: 0; left: 0; right: 0; } */

section.new-blends-section.main-shop-inn .new-blends-row.new-blends-row-btm { max-width: 100%; padding: 15px 15px; }
.new-blends-row.new-blends-row-btm ul li { width: 20%; }
section.new-blends-section.main-shop-inn.samples .new-blends-row.new-blends-row-btm ul li { width: 25%; }
section.mug-section.mug-inn .mug-top { padding: 100px 0; }
section.mug-section.mug-inn .mug-top .section-heading { margin-bottom: 40px; }
section.mug-section.mug-inn .pricing { position: initial; margin-bottom: 30px; }
section.mug-section.mug-inn .mugs-absou { position: absolute; bottom: 30px; }
section.mug-section .col-sm-4 { padding: 20px 25px; }
section.mug-section .row { justify-content: center; align-items: initial; }

section.faq-section{ padding-bottom: 100px; }
section.faq-section .faq-row { max-width: 1220px; margin: 30px auto 0; }
.faq-box .card-header h5, .card-header-title { padding: 15px 60px 15px 30px; position: relative; margin: 0; border-radius: 0; color: #ffffff; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: normal; line-height: 30px; background: rgba(0, 0, 0, 0.20); backdrop-filter: blur(5px); }
.card-body.default-css p { font-size: 18px; line-height: 28px; }
.card-body.default-css { padding: 18px 30px 5px 30px; background: transparent; margin: 0 0px; border-bottom: none; }
.faq-box .card { margin: 0 0 20px; border-radius: 0; background: transparent; box-shadow: none; border: none; }
.card-header-title.collapsed { color: #ffffff; box-shadow: none; border: none; }
.card-header-title.collapsed:hover { color: #FFA500; }
.faq-box .card-header h5::after, .card-header-title::after { content: ""; background: url(../images/faq-minus.png) no-repeat center; width: 24px; height: 24px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 20px; }
.faq-box .card-header { border: none; padding: 0; cursor: pointer; position: relative; margin: 0 0 0px; background: transparent !important; }
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after { background: url(../images/faq-pluse.png) no-repeat center; box-shadow: none;}
.blog-btn { margin-top: 10px; }
.mobile-logo img { filter: brightness(0) invert(1); }
/* section.new-blends-section.main-shop-inn .new-blends-row.new-blends-row-btm .product-items { padding-bottom: 140px !important; } */
.new-blends-row.new-blends-row-btm ul li { width: 20%; padding: 20px 15px; }
section.new-blends-section.main-shop-inn.samples .new-blends-row.new-blends-row-btm { padding: 0; }
section.new-blends-section.main-shop-inn ul { margin: 0; }
.mug-items p{ margin-bottom: 15px; }


.page-template-template-product .footer { background: transparent; }
.page-template-template-product .footer::before {display: none;}

/* .ingredient-template-default{ background-image: url(../images/template-abelmoschus-esculents-bg.jpg); background-size: cover; } */
.ingredient-template-default .footer {  background: transparent;}
.ingredient-template-default .footer::before {display: none;}


.page-template-template-which-blends-are-best-for-me .footer { background: transparent; }
.page-template-template-which-blends-are-best-for-me .footer::before {display: none;}

.post-template-default.single.single-post .footer { background: transparent; }
.post-template-default.single.single-post .footer::before {display: none;}



.blog .footer, .archive .footer { background: transparent; }
.blog .footer::before, .archive .footer::before {display: none;}

/* .page-template-template-interstellar-blogs:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background: url(../images/page-template-template-interstellar-blogs.jpg) no-repeat; background-size: cover; } */


.page-template-template-science .footer { background: transparent; }
.page-template-template-science .footer::before {display: none;}


.woocommerce-cart.woocommerce-page .footer { background: transparent; }
.woocommerce-cart.woocommerce-page .footer::before {display: none;}


.woocommerce-checkout.woocommerce-page .footer { background: transparent; }
.woocommerce-checkout.woocommerce-page .footer::before {display: none;}


.page-template-template-parts .footer { background: transparent; }
.page-template-template-parts .footer::before {display: none;}


.woocommerce-account .footer { background: transparent; }
.woocommerce-account .footer::before {display: none;}


.single-product .footer { background: transparent; }
.single-product .footer::before {display: none;}

/* .page-template-template-ingredients{ background-image: url(../images/page-template-template-ingredients-bg.jpg); background-size: cover !important; } */
.page-template-template-ingredients .footer { background: transparent; }
.page-template-template-ingredients .footer::before {display: none;}


.page-template-template-combos .footer { background: transparent; }
.page-template-template-combos .footer::before {display: none;}


.page-template-template-newsletter .footer { background: transparent; }
.page-template-template-newsletter .footer::before {display: none;}


.privacy-policy .footer { background: transparent; }
.privacy-policy .footer::before {display: none;}

/* .page-template-template-contact{ background-image: url(../images/page-template-template-contact-bg.jpg); background-size: cover; } */
.page-template-template-contact .footer { background: transparent; }
.page-template-template-contact .footer::before {display: none;}

/* .page-template-template-about{ background-image: url(../images/page-template-template-about-us-bg.jpg); background-size: cover !important; } */
.page-template-template-about .footer { background: transparent; }
.page-template-template-about .footer::before {display: none;}

/* .page-template-template-shopcombos{ background-image: url(../images/page-template-template-shopcombos-bg.jpg); background-size: cover !important; } */
.page-template-template-shopcombos .footer { background: transparent; }
.page-template-template-shopcombos .footer::before {display: none;}


.page-template-template-mailing-list .footer { background: transparent; }
.page-template-template-mailing-list .footer::before {display: none;}


.page-template-template-sign-up .footer { background: transparent; }
.page-template-template-sign-up .footer::before {display: none;}

/* .home{ background-image: url(../images/page-template-template-parts-bg.jpg); background-size: cover; } */
.home .footer {background: url(../images/footer-bg.jpg) center;  background-size: cover;background-repeat: no-repeat;}
.home .footer::before {display: block;}

/* science inner page */
section.builder-directions-section { padding: 100px 0px; }
section.builder-directions-section .section-heading ol { display: flex; justify-content: space-around; }
section.builder-directions-section .section-heading ol li { text-align: left; }
.builder-directions-tabs { background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(5px); border-radius: 10px 10px 0 0; }
.categories-tabs .nav-tabs { justify-content: space-between; margin-top: 20px; border-radius: 10px; border: 1px solid rgba(217, 217, 217, 0.50); background: #000; padding: 5px 15px 10px; }
.categories-tabs .nav-tabs li { padding: 5px; }
.categories-tabs .nav-tabs li a { font-family: 'Riviera Nights'; border-radius: 10px; display: block; text-align: center; color: #FFF; font-size: 28px; font-style: normal; font-weight: 200; line-height: 50px; text-transform: uppercase; }
.categories-tabs .nav-tabs a.active, .categories-tabs .nav-tabs a:hover , .categories-tabs .nav-tabs a.active strong, .categories-tabs .nav-tabs a:hover strong {  color: #FFA500;}
.categories-tabs { margin-bottom: 50px; }
.fade.in { opacity: 1; }
.categories-tabs .nav-tabs li a strong { display: block; font-weight: normal; color: #FFF; font-size: 18px; line-height: 18px; text-transform: uppercase; }
.tab-content-inn ul { display: flex; flex-wrap: wrap; justify-content: center; border: none; } 
.tab-content-inn ul li { padding: 10px 11px; list-style: none; /* width: 16.66%; */ text-align: center; min-width: 230px; }
.tab-content-inn ul li a { border-radius: 0; display: block; padding: 17px 20px; color: #fff; text-align: center;font-family: 'Riviera Nights'; font-size: 16px; font-style: normal; font-weight: 200; line-height: 28px; height: 100%; border: 1px solid rgba(255, 255, 255, 0.40); }
.tab-content-inn ul li a:hover, .tab-content-inn ul li.active a { color: #fff; background: #000; }
.search-btn { max-width: 1132px; margin: 0 auto 30px; position: relative; }
.search-btn::after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; bottom: 0; background: url(../images/search-medium-border.png) no-repeat; margin: 0 auto; right: 0; z-index: -1; background-size: 100% 100%; }
.search-btn form { position: relative }
.search-medium { width: 100%; padding: 15px 70px 15px 15px; height: 60px; border: none; background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(5px); color: #FFF; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 34px; position: relative; }
.search-btn button { border: none; position: absolute; top: 18px; width: 40px; right: 15px; background: transparent }
.search-medium::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity: 1;}
.search-medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;opacity: 1;}
.search-medium::placeholder {color: #fff;opacity: 1;}
  
.blends-tabs-filter>ul { display: flex; justify-content: center; text-align: center; margin: 50px 0; }
.blends-tabs-filter>ul li.btn { background: #000; color: #FFF; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 28px; border-radius: 0; border: 1px solid #000; border-right: 1px solid #FFA500; padding: 16px 30px; }
.blends-tabs-filter>ul li.btn:last-child{ border-right: 1px solid #000; }
.blends-tabs-filter>ul li.btn:hover { background: #FFA500; color: #000; }
.tab-content { padding: 0 60px; }
.blends-tabs-filter .new-blends-row ul li { width: 25%; }
.quantity button { background: transparent; box-shadow: none; border: none; color: #fff; }
.quantity-input { background: transparent; box-shadow: none; border: none; color: #fff; }
.woocommerce .product-item-dtl .quantity .quantity-input { background: transparent !important; box-shadow: none; border: none !important; color: #fff !important; text-align: center; }
.quantity-input::-webkit-input-placeholder { /* Edge */ color: #fff;opacity: 1;}
  .quantity-input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;opacity: 1;}
.quantity-input::placeholder {color: #fff;opacity: 1;}
.subtotal { border-top: 1px solid #fff; padding-top: 40px; margin-top: 20px; text-align: center; }
.subtotal p { color: #FFF; text-align: center; font-family: 'Riviera Nights'; font-size: 26px; font-style: normal; font-weight: 200; line-height: 50px; }
.subtotal p strong { font-weight: normal; color: #fff; min-width: 280px; display: inline-block; text-align: left; }
.add-samples-btn { padding-top: 20px; }
.tab-content .default-css { padding: 30px 0; }
.guidelines-users { max-width: 1480px; margin: 0 auto; }
.guidelines-users-box h2 { color: #FFF; font-size: 30px; font-weight: normal; line-height: 34px; }
.guidelines-users-box h4 { color: #000; font-size: 22px; font-weight: normal; line-height: 34px; }
.guidelines-users .row { justify-content: center; }
.guidelines-users .col-sm-6 { padding: 15px 25px; }
section.guidelines-users-section { padding-bottom: 80px; }


/*  */
section.interstellar-blogs-section { padding-top: 100px; }
.interstellar-blogs-img figure { overflow: hidden; }
.interstellar-blogs-img figure img { width: 100%; transition: all 0.5s;}
.interstellar-blogs-img:hover figure img {transform: scale(1.1);}
.interstellar-blogs-box { padding-left: 80px; }
section.interstellar-blogs-section .heading-title { font-size: 50px; line-height: 60px; }
.interstellar-blogs-box ul { column-count: 2; }
.interstellar-blogs-box ul li { color: #FFF;list-style: none; margin-bottom: 15px;font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: 28px; }
section.intermittent-dry-section .section-heading > figure { margin-bottom: 25px; }
section.intermittent-dry-section .section-heading > figure img { width: 100%; }
.intermittent-dry-row .col-sm-6 { padding: 30px; }
.intermittent-dry-img img { width: 100%; }
.intermittent-dry-img h3 { font-weight: normal; }
.intermittent-dry-img figure { margin-bottom: 30px; }
.intermittent-dry-section ol { padding-left: 25px; }
/* .intermittent-dry-section ol li { color: #FFF; font-family: 'Riviera Nights'; font-size: 18px; font-style: normal; font-weight: 200; line-height: 28px; margin-bottom: 15px; } */
.intermittent-dry-section ul{ margin-bottom: 20px; }
.intermittent-dry-section ul.instructions { display: flex; flex-wrap: wrap; justify-content: left; }
ul.instructions li { width: 30%; list-style: none; }
ul.instructions li:last-child { column-count: 2; width: 40%; }
.intermittent-dry-section ul li{  margin-bottom: 15px;list-style: none; }
.protocol-box { display: flex; flex-wrap: wrap; }
.protocol-box .protocol-text { width: 65%; }
.protocol-box .protocol-text:last-child { width: 35%; }
.olive-oil-row { padding: 40px 0; }
.olive-oil-row .row { align-items: center; }
.olive-oil-img img { width: 100%; }
.olive-oil-box { padding: 25px 0 25px 25px; }
ul.set-timer { display: flex; flex-wrap: wrap;}
ul.set-timer li { width: 25%; }
.best-blend-row .row { align-items: center; }
.best-blend-img img { width: 100%; }
.best-blend-box { padding-left: 60px; }
section.intermittent-dry-section li a, section.intermittent-dry-section p a { word-break: break-all; }
/* .intermittent-dry-section p{ font-size: 18px; line-height: 28px; } */
ul.few-weeks { column-count: 2; max-width: 1230px;    padding-left: 0px; }
ul.few-weeks li { list-style: disc; margin-bottom: 5px; }
/* ul.regeneration { padding-left: 20px; } */
ul.regeneration li { list-style: disc; margin: 0; }
section.intermittent-dry-section { padding: 100px 0; }
.best-blend-child-row { padding: 40px 0; }
section.intermittent-dry-section .heading-title a { background-image: linear-gradient(to left, #ffffff, #ffffff 50%, #f79d00 50%); background-size: 200% 100%; background-position: 100%; display: inline-block; position: relative; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
section.intermittent-dry-section .heading-title a:hover { background-position: 0; }
.intermittent-dry-section p a { word-wrap: break-word; }

/*  */
section.builder-directions-section.science .categories-tabs .nav-tabs { margin-top: 0; border-radius: 0; border: none; background: transparent; padding: 0; }
section.builder-directions-section.science .categories-tabs .nav-tabs li { padding: 5px; }
section.builder-directions-section.science .categories-tabs .nav-tabs li a { border: 1px solid rgba(217, 217, 217, 0.50); background: #000; padding: 4px 10px 0; line-height: 42px; }
section.builder-directions-section.science .categories-tabs .nav-tabs a.active, section.builder-directions-section.science .categories-tabs .nav-tabs a:hover, section.builder-directions-section.science .categories-tabs .nav-tabs a.active strong, section.builder-directions-section.science .categories-tabs .nav-tabs a:hover strong { color: #000; background: #FFA500 !important; }
section.builder-directions-section.science .tab-content-inn ul { justify-content: left; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 15px 15px; width: 25%; min-width: auto; text-align: left; }
section.builder-directions-section.science .tab-content-inn ul li a { padding: 0; text-align: left; font-size: 20px; line-height: 28px; height: 100%; border: none; }
section.builder-directions-section.science .tab-content-inn ul li a:hover, section.builder-directions-section.science .tab-content-inn ul li.active a { color: #FFA500; background: transparent; }
section.builder-directions-section.science .builder-directions-tabs { background: transparent; backdrop-filter: inherit; border-radius: 0; border-top: 1px solid rgb(255 255 255 / 50%); padding-top: 40px; }
section.builder-directions-section.science  .tab-content { padding: 0; }
section.builder-directions-section.science .builder-directions-tabs .col-sm-11 { padding-left: 20px; }
section.whispers-unseen-section { padding-bottom: 100px; }
.whispers-unseen-row { background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(5px); padding: 70px 40px; }
.whispers-unseen-row .col-sm-4 { padding: 10px 40px; }
section.builder-directions-section.science .section-heading p { color: #FFF; font-size: 26px; line-height: 28px; }
section.builder-directions-section.science .section-heading  {padding-bottom: 20px;}
.blog-text.default-css { padding-top: 15px; }

/*------------- woocommerce btn css ---------------*/
a.button.product_type_simple.add_to_cart_button, a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, a.button.product_type_simple { display: inline-block; position: relative; padding: 15px 42px 17px; z-index: 1; overflow: hidden; transition: all 0.5s ease-in-out; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 25px; background: #000; color: #fff; border-radius: 45px; } 
a.button.product_type_simple.add_to_cart_button:hover, a.button.product_type_variable.add_to_cart_button:hover, a.button.product_type_variable:hover, a.button.product_type_simple:hover   { background: #fff; color: #000; } 
.woocommerce .star-rating::before { color: #ffa500; }
.woocommerce .star-rating { color: #ffa500; float: none; margin: 0 auto 15px; }
.nav-next a, .nav-previous a { display: inline-block; position: relative; padding: 15px 42px 17px; z-index: 1; overflow: hidden; transition: all 0.5s ease-in-out; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 25px; background: #000; color: #fff;border-radius: 45px;text-transform: capitalize;}
.nav-next a:hover, .nav-previous a:hover {background: #fff;color: #000;}
.nav-previous {float: left}
.nav-next {float: right;margin-right: 0;}
.product-items.mug-box figure img { max-width: 301px; }
.add-read-more.show-less-content .second-section, .add-read-more.show-less-content .read-less { display: none; }
.add-read-more.show-more-content .read-more { display: none; }
.add-read-more .read-more, .add-read-more .read-less { font-weight: bold; margin-left: 2px; color: #FFA500; cursor: pointer; display: inline-block; }
.our-process-box-scrool { font-family: 'Riviera Nights'; font-style: normal; font-weight: 200; font-size: 18px; line-height: 28px; color: #fff; }
.our-process-box-scrool.add-read-more.show-more-content p.second-section { display: initial; }

/* cart inner page */
section.cart-product-img-section { padding-top: 100px; }
.bonus-box { background: linear-gradient(90deg, #002366 0%, #B82B21 31.46%, #6C2442 69.99%, #002366 100%); backdrop-filter: blur(5px); text-align: center; padding: 40px; margin-bottom: 30px; }
.bonus-box h2 { color: #FFF; text-align: center; font-size: 36px; font-weight: normal; line-height: normal; margin: 0; }
.cart-mug-top-row h3 { color: #FFF; text-align: center; font-size: 40px; font-weight: normal; margin-bottom: 20px; }
.cart-mug-row .row { justify-content: center; }
.cart-mug-row{margin-top: 20px;}
.cart-mug-row .col-sm-3 { flex: 0 0 auto; width: 20%; padding: 15px; }
.cart-mug-box { text-align: center; }
.cart-mug-box figure { /* max-width: 200px; */ margin: auto; position: relative; }
span.outofstock > figure::after { position: absolute; content: ''; background: url(../images/outofstock-mug.png) no-repeat; width: 186px; height: 84px; background-size: 100%; right: 0; top: 63%; transform: translateY(-50%); }
section.additional-discount-section .row { justify-content: center; }
section.additional-discount-section .col-sm-6 { width: 50%; padding: 30px 50px; }
.additional-discount-text { min-height: 110px; }
section.additional-discount-section .default-css ul { max-width: 390px; margin: 0 auto 20px; background: rgba(255, 255, 255, 0.10); text-align: center; padding: 20px 41px; display: inline-block; }
section.additional-discount-section .default-css ul li { list-style: disc !important; background: transparent; text-align: left; padding: 0; }
section.additional-discount-section .default-css ul li strong {
  color: #FFA500;
  font-weight: 700;
}
section.additional-discount-section .default-css ul li::marker { color: #FFA500; }
section.additional-discount-section .default-css ul li {
  font-size: 22px;
  line-height: 28px;
}
/* Checkout inner page */
section.exciting-bonus-section { padding: 100px 0 0; }
.exciting-bonus-box { background: linear-gradient(90deg, #002366 0%, #B82B21 31.46%, #6C2442 69.99%, #002366 100%); backdrop-filter: blur(5px); padding: 50px 30px 40px; }
.exciting-bonus-box p { font-weight: normal; font-size: 20px; line-height: 30px; }
.exciting-bonus-btn { padding-top: 20px; }
.exciting-bonus-btn a.theme-btn.black-btn { margin-right: 15px; }
section.checkout-img-section { padding-bottom: 100px; }
.exciting-bonus-btn .dropdown { display: inline-block; padding: 5px; }
.exciting-bonus-btn .btn.dropdown-toggle { display: inline-block; position: relative; padding: 15px 42px 17px; z-index: 1; overflow: hidden; transition: all 0.5s ease-in-out; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 25px; background-color: #000 !important; color: #fff !important; border: none !important; border-radius: 0 !important; }
.exciting-bonus-btn .btn-secondary:focus { color: #fff; background-color: transparent; border-color: transparent; box-shadow: none !important; }


/*------------ woocommerce-CSS---------*/
.woocommerce div.product div.images img {display: inherit!important;}
.woocommerce-product-gallery__image{ text-align:center !important;}
.product-items figure img {width: 100%;/*  max-height: 212px;*/}
a.added_to_cart.wc-forward {display: block;font-size: 21px;text-decoration: underline;}
a.added_to_cart.wc-forward:hover{color: #021F35;text-decoration: underline !important;}
a.add_to_cart_button.ajax_add_to_cart.added:after {font-size: 14px;}
.woocommerce ul.products li.product a img { display: inline !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; height: auto !important; overflow: hidden; border-radius: 10px; }
.woocommerce ul.products li.product .price {color: #fff;font-family: 'Riviera Nights';font-size: 20px;font-style: normal;font-weight: 200;line-height: 28px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: none !important;}
/* .woocommerce select {background:  url(../images/select-arrow.png) no-repeat right 13px center!important;background-size: 16px !important;} */
.woocommerce select { width: auto !important; font-size: 16px !important; padding: 10px 40px 7px 15px; -webkit-appearance: none; resize: none; position: relative; transition: all 1s; margin: 0 !important; color: #fff !important; font-family: 'Riviera Nights'; font-style: normal; font-weight: 200; line-height: 28px; border-radius: 0px; width: 100% !important; }
.woocommerce select option  { color: #000 !important; }
.woocommerce input[type='text'], .woocommerce input[type="email"] { width: auto !important; font-size: 16px !important; padding: 10px 15px 7px 15px ; -webkit-appearance: none; resize: none; position: relative; transition: all 1s; margin: 0 !important; color: #fff !important; font-family: 'Riviera Nights'; font-style: normal; font-weight: 200; line-height: 28px; border-radius: 0px !important; background: transparent !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; width: 100% !important; }
.wc-blocks-components-select .wc-blocks-components-select__container { background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; border-radius: 0px !important; height: 50px; position: relative; width: 100% !important; }
.woocommerce-message::before{color: #000 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #021F35;font-family: 'Riviera Nights';font-size: 20px;font-style: normal;font-weight: 200;line-height: 28px;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {width: 100px !important;}
.woocommerce ul#shipping_method li{ background:none !important;padding-left: 0;}
.woocommerce ul.products li.product .button{margin-top:0!important}
.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{font-weight:500!important;padding:0 5px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#000!important;padding:10px 20px 10px 50px!important;font-size:18px;color:#666;font-family:'riviera_nights_trialultraLt'}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{color:#000!important;top:11px}
h1.product_title.entry-title{font-size:26px!important;line-height:28px!important;color:#000!important;font-weight:200!important;font-family: 'Riviera Nights';margin-bottom:11px}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:400}
.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{color:#000}
.woocommerce .quantity .qty { /* width: 82px; */ /* height: 50px; */ border-radius: 4px; border: 1px solid #000; /* padding: 10px 14px; */ font-size: 20px; line-height: 46px; color: #000; font-weight: 200; font-family: 'Riviera Nights'; }
.summary.entry-summary .quantity{margin-right:20px!important}
.product_meta{font-size:18px;line-height:28px;color:#000;font-weight:200;font-family: 'Riviera Nights';}
.gform_wrapper.gravity-theme .gfield_label{font-size:18px!important;line-height:28px!important;color:#666!important;font-weight:200!important;font-family: 'Riviera Nights' !important;}
.product_meta a{font-weight:400;color:#fff}
.product_meta a:hover{color:#000}
/* .woocommerce div.product div.summary form.cart{border-top:2px solid #f5f5f5;padding-top:20px} */
.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-radius:0px;background-color:transparent;padding:10px 25px;font-size:20px;line-height:31px;color:#fff!important;font-weight:200;font-family: 'Riviera Nights';}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #fff !important; background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.30); backdrop-filter: blur(5px); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 10px 25px; font-size: 20px; line-height: 31px; color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; display: inline-block; position: relative; z-index: 0; border-radius: 0; margin: 0; padding: 0 !important; background: transparent !important; color: #000; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 0 0px;border-bottom:1px solid #b2b2b2}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}
.woocommerce-Reviews p.woocommerce-noreviews{margin-bottom:10px}
.comment-respond{font-size:18px;line-height:28px;color:#fff;font-weight:200;font-family: 'Riviera Nights';}
.comment-form label{display:block}
.comment-respond .comment-form textarea { height: 100px !important; resize: none; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; color: #fff; padding: 10px 15px; }
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;height:50px;border-radius:0 !important;background-color:#fff;border:1px solid #c4c4c4; font-size:18px!important;line-height:normal;color:#fff;font-weight:200;font-family: 'Riviera Nights'!important;padding:10px 15px!important;box-shadow:none!important;}
.woocommerce form .form-row label{line-height:normal}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;}
.woocommerce form .password-input,.woocommerce-page form .password-input{width:100%}
a.added_to_cart.wc-forward{display:block;font-size:18px;font-weight:200;font-family: 'Riviera Nights' !important}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:82px!important;box-shadow:none}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-size:18px;line-height:28px;color:#fff;font-weight:200;font-family: 'Riviera Nights';text-align:center}
.woocommerce ul.order_details li{font-size:16px;line-height:26px;color:#fff;font-weight:200;font-family: 'Riviera Nights';
  background: transparent;}
.woocommerce ul.order_details li strong{display:block;font-size:18px}
.woocommerce ul.order_details{padding:0}
.woocommerce table.shop_table thead th{background-color:#000;border-right:1px solid rgb(217 217 217 / 50%);border-bottom:1px solid rgb(217 217 217 / 50%);color:#fff;font-weight:600}
.woocommerce table.shop_table th:last-child{border-right:0}
.woocommerce table.shop_table td a{font-weight:500}
.woocommerce table.shop_table td a:hover{color:#000}
.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0!important;grid-row-gap:0!important}
.woocommerce table.shop_table td .coupon input.input-text{padding:8px 15px!important;width:170px;height:51px;margin-right:10px!important}
table.shop_table.shop_table_responsive tbody th{text-align:left}
.woocommerce-page .about-page-section .default-css{padding:0}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;padding:0}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:48%;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;padding:0}
span.woocommerce-input-wrapper{width:100%}
.select2-container--default .select2-selection--single{border-radius:0;height:50px!important;line-height:50px!important;border-color:#c4c4c4!important;border:none!important}
.select2-container--default .select2-selection--single .select2-selection__rendered { width: 100%; height: 50px; border-radius: 0; font-size: 18px !important; line-height: normal; color: #fff; font-weight: 200; font-family: 'Riviera Nights' !important; padding: 13px 15px !important; box-shadow: none !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; }
.select2-container--default .select2-selection--single { background-color: transparent !important; }
/* .select2-results__option { padding: 6px; color: #000; } */
.woocommerce table.shop_table td { border-top: 1px solid rgb(217 217 217 / 50%) !important; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border-top: 1px solid rgb(217 217 217 / 50%) !important; }
.select2-dropdown { background-color: #000 !important;color:#fff; }
.select2-container--default .select2-selection--single .select2-selection__arrow{right:11px}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:normal}
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table th{text-align:left}
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{text-align:left}
/* .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#a00!important} */
.woocommerce form .form-row.woocommerce-invalid label{color:#666 !important}
.woocommerce form .form-row textarea{height:80px}
.woocommerce table.shop_table td.product-name,.woocommerce table.shop_table th.product-name{text-align:left}
.woocommerce div.product form.cart .variations th.label label { font-size: 20px; line-height: normal !important; color: #000; font-weight: 200 !important; font-family: 'Riviera Nights' !important; text-transform: capitalize; margin-bottom: 2px; }
.woocommerce div.product form.cart .variations select{border: 1px solid rgb(217 217 217 / 50%);border-radius:0px;padding:7px 10px;font-size:18px;line-height:normal;color:#666;-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background:url(../images/select.png) no-repeat right 10px center;height: 50px;}
.woocommerce div.product form.cart .variations td.value{width:100%;float:none;display:block;margin-bottom:13px}
.woocommerce div.product form.cart .variations th.label{text-transform:uppercase;display:block;width:100%;float:none}
.woocommerce table.shop_attributes th { font-size: 18px; line-height: normal; color: #fff; font-family: 'Riviera Nights'; border-bottom: 1px solid rgb(217 217 217 / 50%) !important; }
.woocommerce table.shop_attributes td { border-bottom: 1px solid rgb(217 217 217 / 50%) !important; }
.woocommerce table.shop_attributes { border-top: 1px solid rgb(217 217 217 / 50%) !important; }
.woocommerce .comment-text .star-rating { margin: 0 auto 10px 0 !important; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta { color: #fff !important; }
.woocommerce div.product form.cart .reset_variations{font-size:16px;font-weight:200}
.woocommerce-variation-price{padding-bottom:10px}
.woocommerce-MyAccount-navigation ul li a{color:#666;display:block}
.woocommerce-MyAccount-navigation ul li{list-style:none;color:#666;font-weight:200;font-family: 'Riviera Nights';margin:0 !important;text-transform:capitalize;background:#ffeeef;border-bottom:1px solid #e9d4d4;padding:10px 0 10px 15px}
.woocommerce-MyAccount-navigation{background:#ffeeef}
.woocommerce-MyAccount-navigation ul li.is-active{background:#000;color:#fff}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left:0;margin-bottom:0}
.woocommerce-page .about-page-section .default-css .woocommerce{padding-top:10px}
.woocommerce-MyAccount-navigation ul li:last-child{border:none}
address{font-size:18px;line-height:28px;color:#fff;font-weight:200;font-family: 'Riviera Nights';}
header.woocommerce-Address-title.title h3, .cart_totals.calculated_shipping h2{font-size:26px}
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3{font-size:26px}
.woocommerce-account .addresses .title .edit{float:right;font-weight:600;font-size:18px;position:relative;top:5px}
.woocommerce-account .addresses .title .edit:hover{color:#000}
td.woocommerce-table__product-name.product-name ul.wc-item-meta{padding-left:0}
legend{font-size:18px;font-weight:500}
ol.flex-control-nav.flex-control-thumbs li{padding:5px 5px}
ol.flex-control-nav.flex-control-thumbs{margin:5px -5px 0!important}
.product-items:hover .shop-btn a.added_to_cart.wc-forward{color:#fff}
ins{text-decoration:none}
.woocommerce-ResetPassword.lost_reset_password {border: 1px solid #d3ced2;padding: 20px;margin:0;text-align: left;border-radius: 5px;}
.woocommerce table.shop_table {border-collapse: collapse;}
.woocommerce nav.woocommerce-pagination ul{border:none;}
.woocommerce nav.woocommerce-pagination ul li{text-decoration: none;border:none;margin: 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{text-decoration: none;border: 1px solid #000;padding: 7px 15px;
margin: 4px;font-size: 22px;}
.blog-page-section .row {justify-content: center;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background:#000; color:#1d2a38; border-color: #fff;}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {background: none !important;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {background: none !important;}
.woocommerce-checkout-review-order button.button.alt {line-height: 28px !important;padding: 5px 20px !important;}
.form-row.place-order {align-items: center; display: block;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { width: 100% !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; }
.woocommerce-checkout-review-order ul.wc_payment_methods.payment_methods.methods li {background: no-repeat;padding-left: 0;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin: 0 -10px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 50%;}
.woocommerce form.checkout.woocommerce-checkout .form-row {padding: 3px 10px;}
.newsletter-form .gform_wrapper .gform_footer { position: initial !important;}
.newsletter-form form {position: relative !important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { color: #fff; font-family: 'Riviera Nights'; font-size: 22px; font-style: normal; font-weight: 200; line-height: 28px; margin-bottom: 20px; min-height: auto; margin-bottom: 0; }
.medium::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity: 1;}
.medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;opacity: 1;}
.medium::placeholder {color: #fff;opacity: 1;}
input[type="text"]::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity: 1;}
input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;opacity: 1;}
input[type="text"]::placeholder {color: #fff;opacity: 1;}

.woocommerce-checkout .input-text {color: #fff !important;}
.woocommerce-checkout .input-text::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity: 1;}
.woocommerce-checkout .input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;opacity: 1;}
.woocommerce-checkout .input-text::placeholder {color: #fff;opacity: 1;}


.woocommerce-account .woocommerce-MyAccount-content select{ width: auto !important; }
.woocommerce-form.woocommerce-form-login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme { display: block; padding-bottom: 8px; }


/*---------product detail pages CSS-----*/
.woocommerce-product-gallery__image { border-radius: 4px; }
.woocommerce span.onsale { background: #000; min-width: auto; min-height: auto; width: 50px; height: 50px; border: 2px solid #FFA500; }
.woocommerce-product-gallery__image.flex-active-slide img.zoomImg { width: 100% !important; height: auto !important; max-height: 100%; }
.woocommerce-product-gallery__image img { max-width: 100% !important; height: auto !important; }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { height: auto !important; }
.woocommerce div.product div.images .flex-control-thumbs li img{ opacity: 1 !important;width: auto;margin: 0 auto; }
.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs { margin: 11px 0 0 !important; display: flex; flex-wrap: wrap; }
.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li { border: none; margin-right: 0; width: 16.66%; padding: 3px; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{display: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; margin: 0; padding: 15px 15px; width: 25%; text-align: center; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center;}
.wc-block-components-button { display: inline-block; position: relative; padding: 15px 40px !important; border-radius: 0; text-align: center; border: none; line-height: 20px; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; width: auto !important; background: #000; color: #fff; min-height: auto !important; pointer-events: visible !important; border-radius: 45px;;}
.wc-block-components-button:hover { background: #343842 ; color: #fff; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 20px; padding: 15px 42px 17px !important; font-weight: normal; color: #fff !important; background-color: #000; border-radius: 45px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover { background-color: #343842 !important; color: #fff !important; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt { background-color: #000 !important; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover { background-color: #343842 !important; }
td.wc-block-cart-item__image { padding-left: 0 !important; width: 22%; }
td.wc-block-cart-item__product{ width: 50%; }
td.wc-block-cart-item__total{ width: 28%; }
.wc-block-components-product-name { font-size: 24px !important; color: #fff; font-weight: normal; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 18px !important; color: #fff !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 30px !important; color: #fff; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 18px !important; }
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item { padding-left: 0 !important; padding-right: 0 !important; }
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator { padding-top: 0px !important; border: none !important; } 
.wc-block-checkout__terms { margin: 0 0 25px !important; }
.wc-block-components-form .wc-block-components-checkout-step { margin: 0 0 25px !important; }
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { margin-bottom: 25px !important; }
.is-large .wp-block-woocommerce-checkout-order-summary-block { padding: 0 15px !important; }
p.comment-form-author { width: 49%; display: inline-block; }
p.comment-form-email { width: 50%; display: inline-block; }
p.comment-form-cookies-consent { display: flex; }
p.comment-form-cookies-consent input[type="checkbox"] { margin-right: 10px; }
.gform-theme--foundation .gfield .ginput_password.medium, .gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium { inline-size: calc(100%) !important; }
.woocommerce-orders-table__row a.woocommerce-button { font-size: 16px !important; padding: 12px 24px !important; }
.wc-block-cart-item__prices { color: #fff; font-size: 24px; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { -moz-appearance: textfield; appearance: textfield; background: transparent; border: 0; box-shadow: none; flex: 1 1 auto; margin: 0; min-width: 40px; order: 2; padding: 0 !important; text-align: center; vertical-align: middle; color: #FFF !important; font-family: 'Riviera Nights'!important; font-size: 20px !important; font-style: normal; font-weight: 200 !important; line-height: 34px !important; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { background: none transparent; border: 0; box-shadow: none; margin: 0; min-width: 30px; opacity: .6; padding: 0; text-align: center; text-decoration: none; color: #fff !important; font-family: 'Riviera Nights';font-size: 20px !important; font-style: normal; font-weight: 200 !important; line-height: 34px !important; }
.wc-block-components-quantity-selector { border-radius: 4px; box-sizing: content-box; display: flex; margin: 0 0 .25em; position: relative; width: 136px !important; background: #000; border-radius: 0 !important; padding: 13px 5px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { font-size: 24px; color: #fff; }
.is-large.wc-block-cart .wc-block-cart-items td { border-top: 1px solid rgb(217 217 217 / 50%) !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector { color: #fff !important; }
.is-large.wc-block-cart .wc-block-cart-items { border-bottom: 1px solid rgb(217 217 217 / 50%) !important; }
.wc-block-components-sidebar{ background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(5px); padding: 30px; align-self: flex-start; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 30px !important; color: #fff !important; }
.wc-block-components-totals-wrapper { border-top: none !important; padding: 16px 0; color: #fff !important; }
.wp-block-woocommerce-checkout-order-summary-totals-block { border-top:  1px solid rgb(217 217 217 / 50%) !important; }
.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper { border: none !important; }
.wp-block-woocommerce-cart-order-summary-totals-block { border-top: 1px solid rgb(217 217 217 / 50%) !important; }
.wc-block-components-product-metadata__description { display: none; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { color: #fff !important; top: 0; }
.wc-blocks-components-select .wc-blocks-components-select__label { color: #fff !important; top: 0px !important; }
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] { border-radius: 0px !important; background: transparent !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; color: #fff !important; }
.wc-block-components-address-form__address_2-hidden-input { left: 0 !important; }
.wc-block-components-textarea { border-radius: 0px !important; background: transparent !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; color: #fff !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-name { font-size: 18px !important; }
.is-large .wp-block-woocommerce-checkout-order-summary-block { border: none !important; border-radius: 0 !important; }
.wc-blocks-components-select .wc-blocks-components-select__expand { fill: #fff !important; pointer-events: none; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); }
.wc-block-components-panel__button[aria-expanded=true] { margin-bottom: 18px !important; padding-bottom: 8px; border-bottom: 1px solid rgb(217 217 217 / 50%) !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { background: #000 !important; box-shadow: 0 0 0 2px #fff; color: #fff !important; }
section.product-content-section { padding-bottom: 30px; margin-top: -50px; }
section.product-content-section p strong { color: #000; }
section.product-content-section p a { color: #000; }
section.product-content-section p a:hover { color: #fff; }
a.continue-shopping-btn { color: #FFF; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 25px; text-transform: capitalize; text-align: center; display: block; }
a.continue-shopping-btn:hover { color: #000; }
.wc-block-components-address-form__first_name.is-active label{top: 0 !important;}
.woocommerce .star-rating { margin: 0 auto 10px !important; }
.wc-block-grid__products li { background: transparent !important; padding: 15px; margin: 0 !important; }
.wc-block-checkout__add-note .wc-block-components-textarea::-webkit-input-placeholder { /* Edge */ color: #fff;opacity: 1;}
.wc-block-checkout__add-note .wc-block-components-textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;opacity: 1;}
.wc-block-checkout__add-note .wc-block-components-textarea::placeholder {color: #fff;opacity: 1;}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label { transform: translateY(8px) scale(.75); }
.wc-block-components-address-card { border-radius: 0 !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; }
.wc-block-checkout__terms a:hover{color: #fff;}
/* .new-blends-section.main-shop-page .woocommerce-ordering select { color: #000 !important; } */
.woocommerce select { background:  url(../images/select-arrow-2.png) no-repeat right 13px center !important; background-size: 16px !important; }
.wp-block-woocommerce-checkout select { background:  transparent !important; background-size: 16px !important; }
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { border-radius: 0 !important; box-shadow: none !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; }
.new-blends-section.main-shop-page { padding: 100px 0; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link { color: #FFA500; }
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover { color: #fff; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { text-decoration: none; border: 2px solid #fff; padding: 0; margin: 4px; font-size: 30px; color: #fff !important; font-weight: normal; min-width: auto !important; display: block; height: 60px; width: 60px; line-height: 55px; }
nav.woocommerce-pagination { padding-top: 20px; }
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) { padding-left: 0; padding-right: 0; }
.wp-block-woocommerce-cart select { background: transparent !important; }
ul.wc-item-meta li { background: transparent; padding: 0; }
.woocommerce .woocommerce-customer-details address { border-radius: 0 !important; background-color: transparent !important; border: 1px solid rgb(217 217 217 / 50%) !important; background: rgba(255, 255, 255, 0.10) !important; color: #fff !important; }
.woocommerce-orders-table__cell-order-number a { color: #FFA500; }
.woocommerce-orders-table__cell-order-number a:hover { color: #fff; }
.woocommerce table.shop_table { border: 1px solid rgb(217 217 217 / 50%) !important; }
header.woocommerce-Address-title.title { position: relative; }
header.woocommerce-Address-title.title .edit { position: absolute !important; top: 0 !important; right: 0; float: none; color: #FFA500 !important; }
header.woocommerce-Address-title.title .edit:hover { color: #fff !important; }
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text { opacity: 1 !important; }
.single-product .woocommerce-product-rating .star-rating { margin: 8px 8px 0 0 !important; }
.single-product .woocommerce-product-rating a.woocommerce-review-link { color: #FFF; font-family: 'Riviera Nights'; font-size: 30px; font-style: normal; font-weight: 200; line-height: 30px; }
.single-product .woocommerce-product-rating a.woocommerce-review-link:hover { color: #f79d00; }
.summary.entry-summary h3 { color: #FFF; font-size: 60px; font-style: normal; font-weight: normal; line-height: 60px; }
.summary.entry-summary h3 strong { color: #FFF; font-size: 30px; font-style: normal; font-weight: normal; line-height: 40px; display: block; }
.summary.entry-summary h1 { color: #FFF; font-size: 60px; font-style: normal; font-weight: normal; line-height: 60px; }
.summary.entry-summary h1 strong { color: #FFF; font-size: 30px; font-style: normal; font-weight: normal; line-height: 40px; display: block; }
.single-product .summary.entry-summary .before-price-text, .single-product .summary.entry-summary .price { color: #FFF; font-family: 'Riviera Nights'; font-size: 30px; font-style: normal; font-weight: 200; line-height: 34px; display: inline; }
.one-image { float: right; position: relative; bottom: 8px; right: 32%; }
.summary.entry-summary ul { display: flex; margin: 15px 0 10px; }
.summary.entry-summary ul li { list-style: none; padding: 5px; }
.single-product .summary.entry-summary form.cart .variations th.label label { color: #fff; }
.single-product .summary.entry-summary form.cart a.reset_variations{ color: #fff; }
.single-product .summary.entry-summary form.cart .reset_variations:hover{ color: #000; }
.single-product .summary.entry-summary form.cart .button { float: none !important; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled { padding: 15px 42px 17px !important; }
.share-simple-wrapper { padding-top: 20px; }
.share-simple-wrapper .ftr-social { padding-top: 5px; }
ol.flex-control-nav.flex-control-thumbs { display: flex; flex-wrap: wrap; }
.single-product section.testimonial-section { padding: 100px 0px 0px; }
.summary.entry-summary .product_meta { color: #fff; display: none; }
.single-product section.testimonial-section .testimonial-btn.text-center { display: none; }
.woocommerce .woocommerce-result-count { margin: 0 !important; }
.woocommerce-shop .woocommerce-ordering select { margin-top: -20px !important; }
section.related.products { padding: 40px 40px; background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10); backdrop-filter: blur(5px); margin-top: 60px; }
.single-product section.related.products h2 { text-align: center; margin-bottom: 15px; color: #FFF; font-family: 'Riviera Nights'; font-size: 80px; font-style: normal; font-weight: 200; line-height: 90px; }
.single-product .faq-box .card-header h5, .single-product .card-header-title { padding-left: 0px; background: transparent; border-bottom: 1px solid rgb(217 217 217 / 48%); }
.single-product  .card-header-title.collapsed { border-bottom: 1px solid rgb(217 217 217 / 48%); }
.single-product .faq-box .card-header h5.collapsed:after, .single-product .card-header-title.collapsed::after { background: url(../images/product-faq-pluse.png) no-repeat center; box-shadow: none; }
.single-product .faq-box .card-header h5::after, .single-product .card-header-title::after { content: ""; background: url(../images/product-faq-minus.png) no-repeat center; width: 24px; height: 24px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0px; }
.top-single-text { text-align: center; }
.single-product .card-body.default-css { padding-left: 0px; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {margin: 0!important;padding: 4px 0 0 5px!important;text-align: left!important;background: 0 0!important;font-size: 16px!important;font-weight: normal; color: #fff !important;}
.gform_ajax_spinner {display: none!important;}
.instruction.validation_message {display: none!important}
.gform_validation_errors {display: none !important;}
.gfield_required {display: none !important;}
.gfield_label.gform-field-label.gfield_label_before_complex, .gform-field-label{color: #fff !important; font-family: 'Riviera Nights'; font-size: 20px !important; font-style: normal; font-weight: 200; line-height: 28px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { width: 46px; height: 46px; background: #fea400; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img.emoji { margin: 5px 6.07px !important; }
.single-product section.related.products h2 { text-align: center; }
.aws_no_result { color: #666; }
.aws-container .aws-search-field { padding: 6px 20px; display: block; position: relative; z-index: 2; -webkit-appearance: none; min-height: inherit; margin: 0 !important; border: 1px solid #fff; outline: 0; border-width: 0 0 1px 0; max-width: 100%; outline: 0; color: #000 !important; font-family: 'Riviera Nights'; font-size: 20px; font-weight: 200; line-height: 28px; width: 100%; }
.variation-Size p {
  color: #000;
  line-height: 18px;
}
.aws-container .aws-search-form {
  height: 60px !important;
}
.aws-container .aws-search-form .aws-search-btn svg {
  color: #fff;
}
.aws-container .aws-search-form .aws-search-btn {
  padding: 0;
  line-height: 10px;
  width: 60px;
  background: #000 !important;
  padding-left: 7px;
}
.aws-container .aws-search-form .aws-search-btn:hover {
  background: #fea400 !important;
}
.aws-container .aws-search-form .aws-search-btn:hover svg {
  color: #000;
}
.aws-search-result .aws_result_title {
  color: #000;
}
.aws-search-result .aws_search_more a {
  color: #fea400;
}
.aws-search-result .aws_search_more a:hover {
  color: #000;
}
.aws-search-result .aws_onsale {
  background: #fea400 0 0;
  color: #000;
}
.product-nav a.prev-product-link, .product-nav a.next-product-link {
  display: inline-block;
  position: relative;
  padding: 15px 30px 15px;
  z-index: 1;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-align: center;
  font-family: 'Riviera Nights';
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  line-height: 25px;
  background: #000;
  color: #fff;
  position: absolute;
  top: 0;
  min-width: 135px;
  border-radius: 45px;
}
.product-nav a.prev-product-link:hover, .product-nav a.next-product-link:hover {
  background: #fff;
  color: #000;
}
.product-nav a.prev-product-link {
  left: -140px;
}
.product-nav a.next-product-link {
  right: -140px;
}

/* testimonials inner page */
section.testimonial-section.testimonial-page { padding: 100px 0; }
.testimonial-row .col-sm-4 { padding: 15px; }
section.testimonial-section.testimonial-page .load-more-item { display: none; }

/*  */
.form-hero { position: relative; right: 0; top: 0; float: none; max-width: 1150px; margin: 0 auto 0px; }
section.newsletter-section .form-hero { margin: 0 auto 35px; }
.form-hero .b-form-title {margin-bottom: 20px;text-align: center;color: #f79d00;font-family: 'Riviera Nights';font-size: 32px;font-style: normal;font-weight: 200;line-height: normal;}
.form-hero .gform_wrapper {max-width: 100%!important;margin: 0 !important;padding: 0!important;}
.gform_wrapper .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.form-hero .gform_body {margin: 0 -10px;}
.gform_wrapper .gfield {padding: 0 10px 20px;clear: both;text-align: left;width: 100%;margin: 0;}
.gform_wrapper.gravity-theme .ginput_container_address {margin-left: 0 !important;margin-right: 0 !important;}
.gfield--type-address {margin-bottom: 0 !important;}
.gform_wrapper.gravity-theme .ginput_container_address span {padding: 0 10px 12px !important;margin: 0 !important;}
.gform_wrapper.gravity-theme fieldset {margin: 0 !important;}
.gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.form-hero .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;}
.form-hero .gform_wrapper label.gfield_label {font-family: 'Riviera Nights';font-style: normal;font-weight: 200 !important;font-size: 16px !important;line-height: 22px;color: #fff !important;margin-bottom: 3px;}
.gform_wrapper .medium::-webkit-input-placeholder { /* Edge */ color: #fff;opacity: 1;}
.gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;opacity: 1;}
.gform_wrapper .medium::placeholder {color: #fff;opacity: 1;}
.gform_wrapper input[type="text"]::-webkit-input-placeholder { /* Edge */ color: #fff;opacity: 1;}
.gform_wrapper input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff;opacity: 1;}
.gform_wrapper input[type="text"]::placeholder {color: #fff;opacity: 1;}
.form-hero input.button.gform_button { padding: 16px 54px !important; display: inline-block; position: relative; cursor: pointer; transition: all 1s; color: #FFF !important; text-align: center; font-family: 'Riviera Nights' !important; font-size: 20px !important; font-style: normal; font-weight: 500 !important; line-height: 28px !important; border-radius: 45px !important; background: #000 !important; border: none; }
.form-hero input.button.gform_button:hover {background: #FFF !important;box-shadow: 0px 0px 30px 0px rgba(55, 164, 164, 0.20) !important;color: #000 !important;}
.gform_wrapper textarea.medium {height: 180px!important;border-radius: 0px !important;display: block;min-block-size: inherit !important;}
.gform_wrapper .gform_footer {padding: 0px 0 0 0 !important;margin: 20px 0 0 0 !important;position: relative;z-index: 1;}
.form-hero .gform_wrapper .ginput_complex select {background: url(../images/select-arrow-2.png) no-repeat right 13px center!important;background-size: 16px !important;padding-left: 5px !important; background-color: rgba(255, 255, 255, 0.10) !important;}
.form-hero .gform_wrapper input[type="text"], .form-hero .gform_wrapper textarea, .form-hero .gform_wrapper select, .form-hero .gform_wrapper .medium { width: 100% !important; padding: 7px 20px 7px 20px; -webkit-appearance: none; resize: none; position: relative; height: 60px; transition: all 1s; margin: 0 !important; box-shadow: none; color: #fff !important; font-family: 'Riviera Nights'; font-size: 20px !important; font-style: normal; font-weight: 200; line-height: 42px; border-radius: 0px; text-transform: capitalize; border: 1px solid rgb(217 217 217 / 50%); background-color: rgba(255, 255, 255, 0.10); }
.form-hero .gform_wrapper select { background: url(../images/select-arrow-2.png) no-repeat right 13px center !important; background-size: 16px !important; background-color: rgba(255, 255, 255, 0.10) !important; }
.form-hero .gform_wrapper label, .form-hero .gform_wrapper label, .form-hero .gform_wrapper label.gfield_label {font-size: 16px!important;font-family: 'Riviera Nights';font-style: normal;font-weight: 200;line-height: 20px;color: #666;margin: 0 !important;padding-left: 5px;}
.form-hero .ginput_container.ginput_container_fileUpload, .form-hero .gform_wrapper.gravity-theme .gform_drop_area {text-align: center;padding: 10px !important;border-radius: 0px !important;border: none !important;background: transparent !important;box-shadow: none !important;border-bottom: 1px solid #000 !important;}
.form-hero input[type="file"] {display : none;}
.form-hero .button.gform_button_select_files {border: none;display: inline-block;padding: 8px 28px;margin-top: 5px;color: #FFF;font-family: 'Riviera Nights';font-size: 16px;font-style: normal;font-weight: 200;line-height: 23px;border-radius: 4px;background: #021F35;}
.form-hero .button.gform_button_select_files:hover {background-color: #000;}
.form-hero .ginput_container.ginput_container_fileUpload label {color: #414141;font-size: 14px !important;}
.gfield--type-address {margin-bottom: 12px !important;}
.gform_wrapper.gravity-theme .ginput_container_address span {padding: 0 8px 0;}
.gform_wrapper.gravity-theme .gform_drop_area {padding: 10px !important;}
.form-hero .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;display: flex;flex-wrap: wrap;}
section.newsletter-section .section-heading { padding-bottom: 20px; }

/*  */
section.newsletter-section { padding: 100px 0; }
section.new-blends-section.main-shop-inn.samples.combos.combos-inn { padding: 100px 0; }
section.builder-directions-section.ingredients-inn .categories-tabs ul.nav.nav-tabs { width: 84%; margin: 0;padding: 0 15px; align-items: center; }
section.builder-directions-section.ingredients-inn .categories-tabs .nav-tabs li a { font-size: 20px; }
section.builder-directions-section.ingredients-inn .categories-tabs .search-btn { width: 16%; padding-left: 20px;margin: 0; }
section.builder-directions-section.ingredients-inn .search-medium { border-radius: 10px; border: 1px solid rgba(217, 217, 217, 0.50); background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(2px); }
section.builder-directions-section.ingredients-inn .search-icon img { filter: brightness(0) invert(1); }
section.builder-directions-section.ingredients-inn .categories-tabs { display: flex; flex-wrap: wrap; justify-content: center; }
section.builder-directions-section.ingredients-inn .builder-directions-tabs { background: transparent; backdrop-filter: none; border-radius: 0; max-width: 1380px; margin: 15px auto 0; }
section.builder-directions-section.ingredients-inn .search-btn::after{ display: none; }
section.builder-directions-section.ingredients-inn .ingredient-box h6 { margin: 0; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li .ingredient-box h6 { font-size: 20px; font-weight: normal; line-height: 26px; height: auto; border: none;    padding: 8px 15px; }
.row.ingredients-contentb {padding-top: 70px;}
.ingredient-box { background: linear-gradient(180deg, #FFA500 0%, #B82B21 25.5%, #002366 61%, rgba(255, 255, 255, 0.10) 100%); height: 100%; padding: 4px;transition: all 0.5s; position:relative; }
.ingredient-box figure{ overflow: hidden; }
.ingredient-box figure img{ transition: all 0.5s; }
.ingredient-box:hover figure img{ transform: scale(1.1); }
.ingredient-box:hover{ background: linear-gradient(180deg, #FFA500 0%, #B82B21 25.5%, #002366 61%, #B82B21 100%); }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li {
    padding: 7px 7px;
    width: 16.66% !important;
    text-align: center;
    min-width: auto;
}
section.builder-directions-section.ingredients-inn .tab-content-inn ul li a{padding: 0; border: none;}
section.builder-directions-section.ingredients-inn .tab-content { padding: 0; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul { margin:-20px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li a:hover, .tab-content-inn ul li.active a { background: transparent; }


/* -----wp-pegination-css----- */
.wp-pegination { padding-top: 40px; text-align: center; }
.wp-pagenavi { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 60px; height: 60px; display: inline-block; margin: 4px; text-align: center; line-height: 56px; border: 2px solid #fff; color: #fff; font-family: 'Riviera Nights'; font-size: 30px; font-style: normal; font-weight: 200; padding: 0; 
  margin: 2px;}
.wp-pegination span.current, .wp-pegination .page:hover { background: #000; color: #fff; border-color: #000; }
/* .wp-pegination a.nextpostslink { background: url(../images/blog-next.png); background-repeat: no-repeat !important; background-position: center center !important; font-size: 0; ; } */
/* .wp-pegination a.previouspostslink { background: url(../images/blog-next.png); background-repeat: no-repeat !important; background-position: center center !important; font-size: 0; transform: rotate(180deg); }
.wp-pegination a.nextpostslink:hover { background:#fff url(../images/blog-hover.png); border-color: #fff; ; } */
.wp-pegination a.nextpostslink, .wp-pegination a.previouspostslink{ background-size: 16px !important; border: 2px solid #fff;
  line-height: 41px;}
  .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    background: #000;
}
.post-navigation span.post-title {display: none}
.post-navigation span.screen-reader-text {display: none}
.post-navigation h2.screen-reader-text {display: none}
section.blog-section.blog-inn .blog-wrapper { max-width: 1550px; margin: 0 auto; }


/* contact page */
section.contact-section { padding: 100px 0; }
.contact-tabs ul.nav.nav-tabs { border: none; display: flex; justify-content: center; max-width: 860px; margin: 0 auto 60px; }
.contact-box-row .section-heading { padding-bottom: 20px; }
.contact-tabs ul.nav.nav-tabs li { list-style: none; display: inline-block; padding: 0px 10px; position: relative; width: 33.33%; }
.contact-tabs ul.nav.nav-tabs li a { padding: 17px 30px; display: block; color: #FFF; text-align: center; font-family: 'Riviera Nights'; font-size: 20px; font-style: normal; font-weight: 200; line-height: 26px; background: #000; 
  border-radius: 45px;}
.fade.in{opacity: 1;}
.contact-tabs ul.nav.nav-tabs li a.active {color: #000;background: #fff;}
section.contact-section .nav-row { max-width: 1000px; margin: 0 auto 0; }
section.contact-section .tab-content { padding: 0; }
section.join-telegram-group-section { padding-bottom: 100px; }
.join-telegram-group-row { background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(5px); padding: 80px 120px; }
.join-telegram-group-row .heading-title a{ color: #039BE5; }
.join-telegram-group-row .heading-title a:hover{ color: #FFF; }
.newsletter-box p { text-align: center; }
.newsletter-box .gform_wrapper .gform_footer { padding: 0px 0 0 0 !important; margin: 0px 0 0 0 !important; justify-content: center; }
.text-sign-up .newsletter-box .gform_wrapper .gform_footer { justify-content: left; }

/* about-us page */
section.about-section { padding: 100px 0; }
section.about-section .about-row { max-width: 1200px; margin: 0 auto; }
section.about-section .row { justify-content: center; }
section.about-section .col-sm-6 { padding: 25px; }
.about-box-img { height: 100%; text-align: center; }
.about-box-img figure { background: rgb(217 217 217 / 20%); padding: 5px; overflow: hidden; margin-bottom: 20px; }
.about-box-img figure img { width: 100%; } .about-box-img h3 { text-transform: uppercase; }

section.audio-section { background: linear-gradient(90deg, #002366 0%, #6C2442 29.5%, #B82B21 59.5%, #FFA500 100%); padding: 70px 0; }
.audio-box h3 { font-size: 26px; font-weight: normal; line-height: 32px; text-transform: uppercase; margin-bottom: 35px; }
.audio-player { display: flex; align-items: center; padding: 6px 10px; width: 100%; max-width: 1440px; color: #fff; font-family: 'Riviera Nights'; border-radius: 45px; background: rgba(255, 255, 255, 0.15); margin: 0 auto; }
button, input[type="range"] { background: none; border: none; color: #fff; cursor: pointer; }
#play-pause { font-size: 18px; margin-right: 10px; border-radius: 45px; background: #F71F1F; padding-top: 5px; width: 36px; height: 36px; }
button#volume-icon { border-radius: 45px; background: #F71F1F; padding-top: 5px; width: 36px; height: 36px; }
#current-time, #duration { font-size: 12px; margin: 0 5px; }
.progress-bar { position: relative; flex-grow: 1; height: 15px; border-radius: 45px; background: rgba(255, 255, 255, 0.21); margin: 0 10px; overflow: hidden; }
.progress { width: 0; height: 100%; background: #000; border-radius: 45px; }
#volume { width: 70px; margin-left: 5px; }

/* Style for the range input slider */
#volume { -webkit-appearance: none; height: 10px; border-radius: 5px; background: #FFFDFD; outline: none; cursor: pointer; margin: 10px 0; width: 76px; margin-left: 10px; }
/* Style for the slider thumb */
#volume::-webkit-slider-thumb { -webkit-appearance: none; /* Removes default styling in WebKit browsers */ appearance: none; width: 15px; height: 15px; background-color: #000; /* Red color for the thumb */ border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); /* Subtle shadow */ cursor: pointer; transition: background-color 0.3s; }
#volume::-webkit-slider-thumb:hover { background-color: #F71F1F; /* Darker red on hover */ }
#volume::-moz-range-thumb { width: 15px; height: 15px; background-color: #000; /* Red color for the thumb */ border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); cursor: pointer; transition: background-color 0.3s; }
#volume::-moz-range-progress { background-color: #fff; /* Color up to the current volume */ border-radius: 5px; }
/* Additional styling for Internet Explorer */
#volume::-ms-fill-lower { background-color: #fff; border-radius: 5px; }
#volume::-ms-fill-upper { background-color: #aa2159; border-radius: 5px; }

section.my-story-section { padding: 100px 0; }
.super-power-top-row { background: rgba(255, 255, 255, 0.20); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(5px); padding: 100px 60px; margin: 0 60px; }
section.super-power-secton .col-sm-6 { padding: 20px; }
.super-power-box figure { margin-bottom: 15px; }
.super-power-box figure img { width: 100%; }
.transmissions-row { padding-top: 60px; }

.perspectives-row .row { align-items: center; }
.perspectives-row { padding: 0 0; }
.perspectives-row img{ border-radius: 10px; }
section.my-story-section .section-heading img{ border-radius: 10px; }
section.about-section sub, section.about-section sup { font-size: .5em; }
.super-power-top-row sup {
  top: -31px;
  font-size: 34px;
}
section.favorite-books-section { padding: 100px 0; }
section.favorite-books-section .perspectives-row .row{ margin-bottom: 30px; }
section.favorite-books-section .perspectives-row .row:nth-child(even) { flex-direction: row-reverse; }
section.favorite-books-section .perspectives-row { padding: 0; }
audio::-webkit-media-controls-recording-dots{ display: none; }
section.favorite-books-section .col-sm-5 { width: 38%; }
section.favorite-books-section .col-sm-7 { width: 62%; }
section.favorite-books-section .perspectives-img figure { border-radius: 10px; background: rgb(217 217 217 / 20%); overflow: hidden; padding: 10px 8px; }
section.favorite-books-section .perspectives-img figure img { width: 100%; }
section.favorite-books-section .perspectives-row .section-heading { padding-right: 25px; }
section.favorite-books-section .perspectives-row .row:nth-child(even) .section-heading{ padding-left: 25px;padding-right: 0; }
section.audio-section.audio-inn { background: transparent; padding: 100px 0; }
section.audio-section.audio-inn iframe { width: 100%;margin-top: 25px; max-height: 100% !important; }

/* contact-gavin page */
.contact-gavin-row { margin-top: 40px; }
.contact-gavin-box { background: rgba(255, 255, 255, 0.10); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.60); backdrop-filter: blur(5px); padding: 75px 25px; text-align: center; max-width: 510px; }
.contact-gavin-box h2 { color: #FFF; text-align: center; font-size: 60px; font-style: normal; font-weight: normal; line-height: 80px; }
section.contact-section.contact-gavin .form-hero { padding-left: 60px; }
.contact-gavin-box p a { color: #fff; }
.contact-gavin-box p a:hover { color: #FFA500; }
section.favorite-books-section .perspectives-row .row:last-child{ margin-bottom: 0; }
section.blog-section.blog-inn { padding-top: 100px; }
section.faq-section.inn-faq { padding-top: 100px; }
p.post-password-message { text-align: center; }
form.post-password-form label { display: block; padding-bottom: 10px; }
form.post-password-form { max-width: 500px; margin: 0 auto; }
form.post-password-form input.post-password-form__input { font-family: 'Riviera Nights'!important; padding: 10px 15px !important; width: 100% !important; -webkit-appearance: none; resize: none; position: relative; height: 60px; transition: all 1s; margin: 0 !important; color: #fff !important; font-size: 20px !important; font-style: normal; font-weight: normal; line-height: 28px; border-radius: 0px; text-transform: capitalize; border: 1px solid rgb(217 217 217 / 50%); background-color: rgba(255, 255, 255, 0.10); }
form.post-password-form input.post-password-form__submit { padding: 16px 54px !important; display: inline-block; position: relative; cursor: pointer; transition: all 1s; color: #FFF !important; text-align: center; font-family: 'Riviera Nights' !important; font-size: 20px !important; font-style: normal; font-weight: 200 !important; line-height: 28px !important; border-radius: 0px !important; background: #000 !important; border: none; margin-top: 20px; }
form.post-password-form input.post-password-form__submit:hover { color: #000 !important; background: #fff !important; }
span.outofstock { background: #000; width: 55px; height: 55px; border: 2px solid #FFA500; margin: -10px -20px 0 auto; font-weight: normal; position: absolute; text-align: center; line-height: 16px; border-radius: 50%; color: #fff; font-size: 13px; font-family: 'Riviera Nights'; display: flex; align-items: center; justify-content: center; right: 4px; top: -5px; z-index: 1; }
.mug-items figure span.outofstock { right: auto; left: auto; top: 50%; transform: translateY(-50%); z-index: 1; margin: 0 auto; }
.woocommerce div.product p.stock { color: #FFA500; }
section.related.products span.outofstock { margin: 0px 0px 0 auto; right: 0; top: 0; }
.page-template-template-design-your-combo .tab-content-inn { display: flex; flex-wrap: wrap; justify-content: center; }
.keyword { padding: 10px 11px; }
.keyword input.ajax-checkbox { display: none; }
.keyword label { border-radius: 0; display: block; padding: 17px 30px; color: #fff; text-align: center; font-family: 'Riviera Nights'; font-size: 16px; font-style: normal; font-weight: 200; line-height: 28px; height: 100%; border: 1px solid rgba(255, 255, 255, 0.40); display: block; width: auto; min-width: 230px; cursor: pointer; }
.keyword label:hover { background-color: #000; color: #fff; /* Change text color */ }
.keyword input[type="checkbox"]:checked + label { background-color: #000; /* Green for checked state */ border-color: #000; color: #fff; /* Change text color */ }
.keyword input[type="checkbox"]:checked + label:hover { background-color: #000; /* Darker green on hover */ color: #fff; /* Change text color */ }




.flip-card {
  background-color: transparent;
  width: 100%;
  /* height: 100%; */
  perspective: 1000px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  /* height: 100%; */
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-back {
  transform: rotateY(180deg);
  background-size: cover !important;
  position: relative;
  z-index: 1;
}
.flip-card-back::before {
  content: '';
  background: #000;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  opacity: 0.9;
}
.flip-card-back .product-item-dtl {
 
  align-items: center;
  justify-content: center;
  padding: 0;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 10px;
  right: 10px;
}

.flip-card-back figure {
  background: #000;
}
.flip-card-back figure img {
  opacity: 0.1;
}

.flip-card-back-text {
    max-height: 380px;
    overflow: auto;
    padding-right: 5px;
}
.flip-card-back .product-item-dtl {
    max-height: 380px;
    overflow: auto;
    padding-right: 5px;
}
/*! Firefox */
.flip-card-back .product-item-dtl {
  scrollbar-color: #000 #FFA500;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 350px;
}
/*! Other Browser */
.flip-card-back .product-item-dtl {
  --scrollbarBG: #000;
  --thumbBG: #FFA500;
}

.flip-card-back .product-item-dtl::-webkit-scrollbar {
  width: 5px;
}

.flip-card-back .product-item-dtl {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.flip-card-back .product-item-dtl::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}

.flip-card-back .product-item-dtl::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}






.reviews-slider {
  display: flex;
  align-items: stretch; /* Stretch items to full height */
  height: 100%; /* Parent container should define the height */
}
.reviews-slider .owl-item {
  display: flex; /* Make owl-item a flex container */
  align-items: stretch; /* Stretch inner items to fill container */
 /* Ensure each item is 100% of the container height */
}
ol.product-description {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding: 0;
}
ol.product-description li {
    width: 20%;
    padding: 10px;
}
ol.product-description.two li {
    width: 50%;
    padding: 10px;
}

ol.product-description.three li {
    width: 33.33%;
    padding: 10px;
}

ol.product-description.four li {
    width: 25%;
    padding: 10px;
}
ol.product-description.five li {
    width: 20%;
    padding: 10px;
}
ol.product-description li::marker {
    content: '';      /* Hides the marker by overriding it with empty content */
    display: none;    /* Ensures the marker is not displayed */
}

.reviews-slider .owl-stage {
  transition: transform 5s linear; /* Matches the autoplay speed */
}
section.comming-soon-section {
    overflow: hidden;
    padding-top: 50px;
}
section.comming-soon-section .section-heading p a {
  color: #fff;
}
section.comming-soon-section .section-heading p a:hover {
  color: #000;
}


.wc-block-components-product-details.wc-block-components-product-details li {
  margin-left: 0;
  background: none;
  padding: 0;
  margin: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-formatted-money-amount{
  font-family: 'Riviera Nights';
  font-style: normal;
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}
.wc-block-components-totals-discount__coupon-list{margin-bottom: 0;}
.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item.is-removable.wc-block-components-chip.wc-block-components-chip--radius-large {
  background: transparent;
  margin: 0;
}
.xoo-wsc-product dl.variation, .xoo-wsc-product dl.variation p {
  margin: 0;
  font-size: 13px;
  color: #000;
  line-height: 20px;
}
  
section.new-blends-section.main-shop-inn .product-items {
    padding-bottom: 125px;
}
section.new-blends-section.main-shop-inn .product-items .pricing-rating {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
section.our-samples-section .our-samples-row .col-sm-12 {
    padding: 0;
}

section.comming-soon-section .comming-box.text-center {
  max-width: 800px;
  margin: 0 auto;
}

.our-samples-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}
.our-samples-box ul li {
    width: 16.66%;
    list-style: none;
    padding: 5px;
}


tbody, td, tfoot, th, thead, tr {
    color: #fff;
}

tbody a, td a, tfoot a, th a, thead a, tr a {
    color: #fff;
}

.header-social span.header-cart-count { position: relative; right: 7px; margin-right: -10px; top: -11px; display: inline-block; width: 20px; line-height: 19px; text-align: center; font-size: 11px; color: #fff; border-radius: 100%; background-color: #cd1719; }

#chaty-widget-0 .chaty-widget {
  right: 85px !important;
  left: auto;
  bottom: 38px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger img.emoji {
  position: absolute;
  right: 0;
  top: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
  clip-path: none !important;
  height: auto !important;
  margin: 0 0 0 5px !important;
  top: 0 !important;
  width: auto !important;
  overflow: visible !important;
  left: 5px;
  position: static !important;
  padding-left: 10px !important;
}
.faq-box .card .default-css ul {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

.single-product .card-body.default-css ul li a, .single-product .card-body.default-css ol li a {
  color: #fff;
  text-decoration: underline;
}
.single-product .card-body.default-css p a{
  color: #fff;
  text-decoration: underline;
}

section.product-content-section p a {
  color: #fff;
  text-decoration: underline;
}

/* button.slick-prev.slick-arrow{
  background:#fff url(../images/owl-prev.png) no-repeat center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 42%;
  transform: translateY(-50%);
  left: 0;
  position: absolute;
  font-size: 0;
  z-index: 1;
}

button.slick-next.slick-arrow{
  background:#fff url(../images/owl-next.png) no-repeat center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 42%;
  transform: translateY(-50%);
  right: 0;
  position: absolute;
  font-size: 0;z-index: 1;
} */

.new-blends-row button.slick-prev.slick-arrow, .new-blends-row button.slick-next.slick-arrow{

  font-size: 0;

}
.builder-directions-tabs .flip-card-back .product-item-dtl {
    max-height: 350px;
}


.review img {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
}
ol.collage-image{text-align: center; display: flex; flex-wrap: wrap; padding: 0 0 15px; justify-content: center;}

ol.collage-image.two li {
  width: 50%;
  margin: 0;
  list-style: none; padding: 0;
}

ol.collage-image.three li {
  width:33.33%;
  margin: 0;
  list-style: none;
  padding: 0;
}
ol.collage-image li img{margin: 0; width: 100%;}
ol.collage-image li{list-style: none; margin: 0;}
.heading-title.about {
  font-family: 'Vandiana Platin';
}

.woocommerce-account .woocommerce-error li, .woocommerce-account .woocommerce-info li, .woocommerce-account .woocommerce-message li{color: #000 !important;}


.search-main input.swp-input--search.swp-input {
  background: #fff !important;
  border-width: 0 0 1px 0;
  border-color: #fff;
  height: 52px;
  max-width: 100%;
  outline: 0;
  color: #000 !important;
  font-family: 'Riviera Nights';
  font-size: 22px;
  font-weight: normal;
  line-height: 28px;
  width: 100%;
  border-radius: 5px;
}
.search-main form{position: relative;}
.search-main input.search-submit.swp-button {
  background: #FFA500;
  color: #fff;
  text-align: center;
  font-family: 'Riviera Nights';
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  line-height: 21px;
  border-radius: 5px;
  border: none;
  padding: 10px 30px;
}

section.comming-soon-section .row {
    justify-content: center;
}
section.comming-soon-section .col-sm-4 {
    padding: 15px;
}

.load-more-item { display: none; }

.header-social {
    display: flex;
}
#open-search {
    margin-top: -5px;
}
.header-social .tab {
    font-family: 'Riviera Nights' !important;
}
.header-social #interstellar-blend-search #search-modal input {
   font-family: 'Riviera Nights' !important;
}
.searchwp-live-search-results-showing {
  margin-top: 50px;
}
.searchwp-live-search-no-results {
  color: #000;
}




.topsearch-tabs ul.nav.nav-tabs{border: none;
  margin-left: -10px;}
.topsearch-tabs ul.nav.nav-tabs li { list-style: none; display: inline-block; padding: 0px 10px; position: relative;  }
.topsearch-tabs ul.nav.nav-tabs li a {
    padding: 7px 15px;
    display: block;
    color: #FFF;
    text-align: center;
    font-family: 'Riviera Nights';
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
    border-bottom: 3px solid transparent;
}
.fade.in{opacity: 1;}
.topsearch-tabs ul.nav.nav-tabs li a.active {
    color: #fff;
    border-color: rgb(178, 0, 1);
}
.search-main .tab-content {
    padding: 0;
}
 
.searchwp-live-search-result p {
    color: #000;
}

.searchwp-live-search-results-showing .searchwp-live-search-result .searchwp-live-search-result--ecommerce a.button.product_type_variable.add_to_cart_button {
  padding: 9px 18px 9px;
  font-size: 16px;
  line-height: 19px;
}
section.cart-top-btn-section {
    padding: 60px 0 20px;
}
section.product-content-section.cart-top-content {
    margin: 0;
}
.woocommerce-cart section.testimonial-section.testimonial-inn {
    padding-top: 0;
}

.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    border: none !important;
}
.newsletter-box .ginput_recaptcha {
    justify-content: center;
}
.best-deals-row .section-heading p a {
    background: #000;
    color: #fff;
    padding: 8px 15px;
    border-radius: 45px;
}
.best-deals-row .section-heading p a:hover {
    background: #fff;
    color: #000;
}

.flip-card-back .blog-item-dtl {
    position: absolute;
    top: 20px;
    text-align: center;
    left: 0;
    right: 0;
    padding: 0 15px;
	    overflow: auto;
    max-height: 84%;
}
.flip-card-back .blog-item-dtl p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}



.woocommerce-cart .coupon {
    display: flex
;
    width: 60%;
    flex-wrap: wrap;
}
.woocommerce-cart .coupon button.button {
    width: 48%;
    max-width: max-content;
}
.woocommerce-cart table.shop_table td.product-remove a {
    color: #fff !important;
    background: #a00 !important;
}
.woocommerce-cart table.shop_table td.product-remove a:hover {
    color: #fff !important;
    background: #000 !important;
}
.woocommerce-cart #coupon-error-notice{width:100% !important;
	display: block !important;
color: #fff !important;}
.woocommerce-cart .coupon input#coupon_code {
    width: 60%;
    max-width: 340px;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #575757;
}
select#billing_country {
    width: auto !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    border: 1px solid rgb(217 217 217 / 50%) !important;
    background: rgba(255, 255, 255, 0.10) !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    top: -0.95em;
}
.sv-wc-payment-gateway-card-icons {
    margin: 0 auto 0 0 !important;
}
li.wc_payment_method.payment_method_authorize_net_cim_credit_card {
    position: relative;
}
li.wc_payment_method.payment_method_authorize_net_cim_credit_card .input-radio {
    position: absolute;
    top: 8px;
}
li.wc_payment_method.payment_method_authorize_net_cim_credit_card label {
    padding-left: 35px;
}
li.wc_payment_method.payment_method_authorize_net_cim_credit_card p label {
    padding-left: 0px;
}
ul.wc_payment_methods.payment_methods.methods li {
    margin: 7px 0 !important;
}
select#shipping_country, select#billing_state, select#shipping_state, .form-row.form-row-wide select {
    width: auto !important;
}
.default-css .shipping_address {
    margin: 0 -10px;
}
.woocommerce-shipping-totals.shipping td {
    text-align: left !important;
}
.woocommerce-error li, .woocommerce-error li a, .woocommerce-error li a strong {
    color: #b81c23 !important;
    font-weight: bold !important;
}
.woocommerce-error::before {
    color: #b81c23 !important;
}
.woocommerce .woocommerce-checkout .form-row.woocommerce-invalid label {
    color: #fff !important;
}
li.wc_payment_method.payment_method_authorize_net_cim_credit_card fieldset {
    margin: 0 -10px;
}
.cart-collaterals td {
    text-align: left !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00 !important;
}



@media (min-width: 1200px) {
/*------------- mega menu ---------------*/
.menu-top-menu-container {position: relative}
.mega-menu {position: inherit!important}
.mega-menu .hover_mega_menu {visibility: hidden;position: absolute;margin-top: 0;width: 100%;right: 0;border-radius: 0 0 10px 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #fff;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 25px 25px 25px 25px;}
.mega-menu:hover>.hover_mega_menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu ul.sub-menu li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;counter-increment: brick-counter;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-right: 15px!important;background: transparent !important;border-bottom: none;text-transform: inherit !important;float: none;}
.mega-menu ul.sub-menu li a {background: transparent !important;color: #000 !important;}
.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li {position: relative;padding-left: 30px !important;text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li a {background: transparent !important;color: #414141 !important;padding: 3px 10px 3px 15px;padding-left: 0 !important;text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li::before { content: ""; font-size: 18px; color: #F3BD1C; font-family: 'FontAwesome'; left: 0; position: absolute; top: 2px; background: url(../images/favicon.png) no-repeat; height: 22px; width: 22px; background-size: 22px; filter: brightness(0); }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:hover::before { filter: none; transition: 0.6s; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:last-child:before {display: block;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img {width: 27% !important;padding: 0 !important;margin: 0 0 0 0 !important;float: right;position: absolute !important;top: 25px;right: 25px;bottom: 34px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img::before {display: none;}
.mega-menu .hover_mega_menu ul.sub-menu {position: relative;width: auto;top: 0;opacity: 1;overflow: visible;transform: inherit;transform-origin: inherit;visibility: inherit;column-count: 3;border: none;border-radius: 0;box-shadow: none;transition: inherit;margin: 0;transform: rotateX(0deg);}

/*------------- mega menu2 CSS---------------*/
.mega-menu2 {position: inherit!important}
.mega-menu2 .hover_mega_menu {visibility: hidden;position: absolute;margin-top: 0;width: 100%;border-radius: 0 0 10px 10px;left: 15px;margin-left: 0px;right: 0;box-shadow: 0 0 5.5px rgba(5, 5, 5, 0.20);background-color: #fff !important;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 25px 25px 25px 25px;}
.mega-menu2:hover>.hover_mega_menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu2 .hover_mega_menu ul.sub-menu {position: relative;width: auto;top: 0;opacity: 1;overflow: visible;transform: inherit;transform-origin: inherit;visibility: inherit;column-count: 3;border: none;border-radius: 0;box-shadow: none;transition: inherit;margin: 0;transform: rotateX(0deg); left: 0;}
.mega-menu2 ul.sub-menu li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;counter-increment: brick-counter;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-right: 0px!important;background: transparent !important;border: none;float: none;}
.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a { padding: 2px 0 !important; margin-left: 0px !important; font-weight: normal; }
.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li {position: relative;padding-left: 0 !important;margin-left: 0px !important;text-transform: inherit !important;}
 .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #414141 !important;padding: 3px 10px 3px 15px;padding-left: 26px !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a { padding: 5px 0 !important; margin-left: 0px !important; font-weight: normal; color: #000 !important; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a::after {color: #F3BD1C !important;top: 21px;display: none;}
/* .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {opacity: 1 !important;visibility: visible !important;position: relative;background: transparent;box-shadow: none;padding: 0;transform: rotateX(0deg);padding-left: 0px;padding-bottom: 0;}
    */
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a { padding-left: 14px !important; padding-top: 6px !important; font-weight: normal; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a:hover {color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li { position: relative; padding-left: 0 !important; text-transform: inherit !important; float: none; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li { padding-left: 15px !important; width: 100%; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li::before { content: ""; font-size: 18px; color: #F3BD1C; font-family: 'FontAwesome'; left: 0; position: absolute; top: 5px; background: url(../images/favicon.png) no-repeat; height: 22px; width: 22px; background-size: 22px; filter: brightness(0); }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children::before{display: none;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children ul.sub-menu li a:hover { color: #F3BD1C !important; } 
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li:hover::before { filter: none; transition: 0.6s; }
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li .hover_mega_menu { opacity: 1 !important; visibility: visible !important; position: relative; background: transparent; box-shadow: none; padding: 0; transform: rotateX(0deg); padding-left: 0px; left: 0;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li .hover_mega_menu ul.sub-menu { column-count: 1; }
.navbar-collapse .menu-top-menu-container > ul > li.mega-menu2 .hover_mega_menu ul li a {text-transform: inherit !important;}
.navbar-collapse .menu-top-menu-container > ul > li.mega-menu .hover_mega_menu ul li a {text-transform: inherit !important;}
.contact-detail-menu {border-radius: 4px;display: inline-block;width: 100%;padding: 20px 20px 20px;background: #F3F9FF;overflow: hidden;margin: 20px 0 0;text-align: left;} 
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a:hover {color: #F3BD1C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {margin-left: 0px;margin-top: 0;left: 0 !important;border-bottom: none;left: 0;} }

@media (min-width:1200px) {
  .container {max-width: 1180px !important;}
  }
  @media (min-width:1300px) {
  .container {max-width: 1270px !important;}
  }
  @media (min-width:1400px) {
  .container {max-width: 1360px !important;}
  }
  @media (min-width:1500px) {
  .container {max-width: 1440px !important;}
  }
  @media (min-width:1600px) { 
  .container {max-width: 1530px !important;}
  }
  @media (min-width:1700px) {
  .container {max-width: 1630px !important;}
  }
  
@media (max-width: 1999px) {
  .product-nav a.prev-product-link, .product-nav a.next-product-link {
    padding: 13px 23px 13px;
    font-size: 16px;
    line-height: 25px;
    min-width: 105px;
}
.product-nav a.prev-product-link {
  left: -115px;
}
.product-nav a.next-product-link {
  right: -115px;
}
.single-product .new-blends-section.main-shop-page .container {
  max-width: 100% !important;
  padding: 0 120px;
}
.one-image {
    bottom: 8px;
    right: 19%;
}
.flip-card-back .product-item-dtl {
    max-height: 450px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 300px;
}

}

@media (max-width: 1699px) {
.container { max-width: 100% !important; padding: 0 50px; }
.banner-title { margin-bottom: 15px; font-size: 60px; line-height: 60px; }
.banner-caption h5 { font-size: 34px; line-height: 44px; padding-top: 20px; }
/* .home-banner { padding: 450px 0 90px; } */
.heading-title { margin-bottom: 15px; font-size: 70px; line-height: 80px; }
.single-product section.related.products h2  { margin-bottom: 15px; font-size: 70px; line-height: 80px; }
.mug-items figure { width: 554px; height: 554px; }
.mug-items figure::after { width: 229px; height: 54px; left: 1%; bottom: 7%; background-size: 100%; }
.slider.slider-nav .slick-track .slick-slide { padding: 30px 15px 0; }
.mug-top { margin: 0 35px; padding-top: 40px; }
.product-items.mug-box h3 { font-size: 32px; line-height: 44px; }
.mug-box { padding: 20px 20px 20px 20px; }
.product-items.mug-box .pricing { bottom: 40px; font-size: 32px; }
section.testimonial-section { padding: 90px 35px 90px; }
.start-icon img { max-width: 20px; max-height: 18px; }
.start-icon .count { font-size: 22px; line-height: 25px; padding-right: 5px; }
.best-deals-box h2 { font-size: 45px; line-height: 65px; }
section.money-back-guarantee-section:before { width: 237px; height: 189px; top: 25%; }
.money-back-guarantee { padding-left: 45px; margin-top: 20px; }
.blog-row { padding: 80px 50px; }
section.blog-section { padding: 0 0 100px; }
.footer .col-sm-5 .ftr-item { padding-left: 60px; }
.pillars-longevity-section { padding: 80px 0; }
.new-blends-section { padding: 60px 0px 0px; }
section.mug-section { padding: 80px 0 0; }
section.abelmoschus-esculents-inn { padding: 90px 0; }
section.my-story-section, section.favorite-books-section, section.audio-section.audio-inn , section.about-section{ padding: 80px 0; }
.super-power-top-row { padding: 80px 40px; margin: 0 35px; }
.summary.entry-summary h3 { font-size: 50px; line-height: 60px; }
.contact-gavin-box h2 { font-size: 45px; line-height: 60px; }
.flip-card-back .product-item-dtl {
    max-height: 400px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 240px;
}
/* .home-combo-section {
  background: url(../images/home-combo-section-bg.png) no-repeat;
  background-size: initial;
} */

.our-process-box-scrool {
  font-size: 16px;
  line-height: 24px;
}
.clint-name-parent h3 {
  font-size: 18px;
  line-height: 24px;
}
.banner-abs::before {
  height: 323px;
  top: -34%;
display: none;
}





}
@media (max-width: 1599px) {
	.builder-directions-tabs .flip-card-back .product-item-dtl {
    max-height: 300px;
}
.parallax-images {
  overflow: hidden;
  padding-bottom: 50px;
}	
.pillars-longevity-section::after {
  top: -17%;
}
.home-banner {
  padding-bottom: 0;
}


	
}
@media (max-width: 1499px) {
.header-section .col-sm-3 { width: 15%; }
.header-section .col-sm-9 { width: 85%; }
.banner-title { margin-bottom: 15px; font-size: 56px; line-height: 56px; }
.banner-caption p { font-size: 20px; line-height: 26px; margin-bottom: 10px; }
.banner-caption h5 { font-size: 28px; line-height: 34px; padding-top: 15px; }
/* .home-banner { padding: 420px 0 70px; } */
.heading-title { margin-bottom: 15px; font-size: 50px; line-height: 60px; }
.single-product section.related.products h2 { margin-bottom: 15px; font-size: 50px; line-height: 60px; }
p { font-size: 17px; line-height: 26px; }
.theme-btn { padding: 13px 32px 13px; font-size: 18px; line-height: 25px; }
.pillars-longevity-btn a.theme-btn.black-btn { margin-right: 10px; }
.longevity-mechanisms-box figure img { max-width: 60px; }
.longevity-mechanisms-box h3 { font-size: 20px; line-height: 30px; width: calc(100% - 60px); padding-left: 15px; }
.longevity-mechanisms-icon { padding-bottom: 15px; }
.longevity-mechanisms-box { padding: 25px 25px 10px; }
.longevity-mechanisms-row .col-sm-6, .longevity-mechanisms-row .col-sm-10 { padding: 10px 15px; }
.longevity-mechanisms-row { margin: 0; }
.new-blends-section .section-heading p { font-size: 20px; line-height: 32px; }
.product-items h3 { font-size: 20px; line-height: 30px; }
.product-items h3 strong { font-size: 17px; line-height: 30px; }
.product-items .pricing { font-size: 34px; }
.new-blends-heading { margin-bottom: 30px; }
.mug-items figure { width: 500px; height: 500px; }
.mug-items figure img { max-width: 150px; }
.product-items.mug-box .pricing { bottom: 30px; font-size: 28px; }
.product-items.mug-box figure img { max-width: 230px; }
.mug-items .product-items figure img { width: auto; margin: 0 auto; max-width: 419px; }
.container { padding: 0 35px; }
.ingredients-list ul li { padding: 10px; }
.ingredients-box h3 { font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.ingredients-section { padding: 70px 30px 0; }
.ingredients-list { padding: 10px 10px; }
.ingredients-row-btn a.theme-btn.black-btn { margin-right: 15px; }
.testimonial-top > figure img { max-width: 33px; }
.testimonial-top h4 { font-size: 16px; line-height: 24px; width: calc(100% - 33px); padding-left: 15px; }
.testimonial-top h4 strong { font-size: 20px; line-height: 26px; padding-right: 8px; }
.testimonial-top h4 img { margin-bottom: 5px; max-width: 110px; }
.testimonial-top { padding: 15px 40px;    max-width: 400px; margin: 0 auto 20px; }
.client-say-box p { font-size: 16px; line-height: 24px; }
.clint-name-parent h3 { font-size: 16px; line-height: 22px; }
.start-icon img { max-width: 18px; max-height: 16px; }
.start-icon .count { font-size: 18px; line-height: 21px; padding-right: 4px; }
.client-say-box { padding: 25px 15px 50px; }
section.testimonial-section { padding: 60px 15px 60px; }
.testimonial-btn { padding-top: 20px; } 
.testimonial-row .col-sm-3 { padding: 10px; }
.clint-name-parent { bottom: 20px; left: 15px; right: 15px; }
.our-samples-btn a.theme-btn.black-btn { margin-right: 15px; }
.best-deals-box { padding: 30px 40px; }
.best-deals-box h2 { font-size: 38px; line-height: 52px; }
section.money-back-guarantee-section { padding: 70px 0; }
.money-back-guarantee h3 { font-size: 25px; line-height: 45px; margin-bottom: 25px; }
.money-back-guarantee { padding-left: 35px; margin: 15px 0 20px; }
.money-back-guarantee figure img { max-width: 210px; }
section.money-back-guarantee-section:before { width: 215px; height: 170px; top: 23%; }
.money-back-guarantee-logo figure img { max-width: 220px; }
.blog-row { padding: 60px 35px; }
section.blog-section .col-sm-4 { padding: 15px; }
.blog-item h3 { font-size: 18px; line-height: 28px; }
section.blog-section { padding: 0 0 60px; }
.disclaimer-text p { font-size: 30px; line-height: 40px; }
section.disclaimer { padding: 17px 22px; margin-bottom: -74px; }
.footer { padding: 140px 0 0px; }
.ftr-title { font-size: 25px; line-height: 32px; }
.ftr-item p { font-size: 20px; line-height: 32px; }
.footer .col-sm-5 .ftr-item { padding-left: 40px; }
.ftr-social a { margin: 0 3px; }
.ftr-social { padding-top: 15px; }
.pillars-longevity-section { padding: 60px 0; }
.new-blends-section { padding: 60px 0px 0px; }
section.mug-section { padding: 60px 0 0; }
.pillars-longevity-section::after { height: 293px; top: -10%; }
.page-nav ul li { font-size: 16px; line-height: 24px; }
.page-nav { padding: 10px 0; }
section.abelmoschus-esculents-inn { padding: 60px 0; }
.abelmoschus-esculents-content { padding: 30px 40px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn { padding: 60px 0; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .longevity-mechanisms-row { margin-top: 20px; }
section.new-blends-section.main-shop-inn .product-items .pricing { font-size: 25px; line-height: 28px; }
section.new-blends-section.main-shop-inn .product-items h3 { font-size: 20px; line-height: 32px; }
/* section.new-blends-section.main-shop-inn .new-blends-row.new-blends-row-btm .product-items { padding-bottom: 130px !important; } */
/* section.new-blends-section.main-shop-inn .product-items { padding-bottom: 130px !important; } */
.pricing-rating-btn { margin-top: 20px; }
.new-blends-row.new-blends-row-btm ul li { padding: 15px 15px; }
section.faq-section { padding-bottom: 80px; }
.product-items.mug-box h3 { font-size: 28px; line-height: 38px; }
.product-items.mug-box h3 { font-size: 28px; line-height: 38px; }
.mug-box .product-item-dtl { width: calc(100% - 120px); }
.home-combo-section p { font-size: 18px; line-height: 28px; }
section.inner-banner .caption-absolute{ padding: 120px 0; }
section.mug-section.mug-inn .pricing { margin-bottom: 10px; }
section.mug-section.mug-inn .mugs-absou { bottom: 10px; }
section.mug-section.mug-inn .mug-top { padding: 70px 0; }
section.mug-section.mug-inn .mug-top .section-heading { margin-bottom: 30px; }
section.builder-directions-section { padding: 70px 0px; }
section.builder-directions-section .section-heading ol li { margin: 0; }
.categories-tabs .nav-tabs li a { font-size: 22px; line-height: 36px; }
.categories-tabs .nav-tabs li a strong { font-size: 15px; line-height: 16px; }
.search-medium { padding: 10px 70px 10px 15px; height: 54px; font-size: 17px; line-height: 28px; }
.search-btn button { top: 13px; width: 34px; right: 10px; }
.categories-tabs { margin-bottom: 30px; }
.tab-content-inn ul li a { padding: 14px 15px; font-size: 15px; line-height: 22px; }
.tab-content-inn ul li { padding: 7px 7px; min-width: 230px; }
.tab-content { padding: 0 30px; }
.blends-tabs-filter>ul li.btn { font-size: 18px; line-height: 24px; padding: 10px 25px; }
.blends-tabs-filter>ul { margin: 30px 0; }
.subtotal p { font-size: 22px; line-height: 30px; }
.subtotal { padding-top: 30px; margin-top: 15px; }
.tab-content .default-css { padding: 20px 0; }
.guidelines-users-box h2 { font-size: 24px; line-height: 24px; }
.guidelines-users-box h4 { font-size: 20px; line-height: 18px; }
section.guidelines-users-section { padding-bottom: 60px; }
section.builder-directions-section.science .section-heading p { font-size: 22px; line-height: 20px; }
section.builder-directions-section.science .tab-content-inn ul li a { font-size: 18px; line-height: 26px; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 12px; width: 25%; }
section.builder-directions-section.science .categories-tabs .nav-tabs li a { padding: 0px 10px 0; line-height: 38px; }
.whispers-unseen-row .col-sm-4 { padding: 10px 20px; }
.whispers-unseen-row { padding: 50px 30px; }
section.whispers-unseen-section { padding-bottom: 70px; }
section.builder-directions-section.science .builder-directions-tabs { padding-top: 20px; }
section.testimonial-section.testimonial-page { padding: 70px 0; }
section.newsletter-section { padding: 70px 0; }
.form-hero .gform_wrapper input[type="text"], .form-hero .gform_wrapper textarea, .form-hero .gform_wrapper select, .form-hero .gform_wrapper .medium { padding: 7px 20px 7px 15px; height: 50px; font-size: 16px !important; line-height: 34px; }
.form-hero input.button.gform_button { padding: 12px 34px !important; font-size: 18px !important; line-height: 30px !important; }
.gform_wrapper .gform_footer { margin: 10px 0 0 0 !important; }
section.new-blends-section.main-shop-inn.samples.combos.combos-inn { padding: 70px 0; }
section.default-section { padding: 70px 0; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 22px !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 22px !important; }
.wc-block-components-product-name { font-size: 19px !important; }
.wc-block-cart-item__prices { font-size: 20px; }
.wc-block-components-quantity-selector { width: 106px !important; padding: 5px 5px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 16px !important; }
.wc-block-components-sidebar { padding: 15px; }
.is-large.wc-block-cart .wc-block-cart-items td { padding: 20px 0 20px 16px !important; }
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 3.528302% !important; width: 65%; }
.wc-block-components-button { padding: 13px 30px !important; line-height: 20px; font-size: 18px; }
.bonus-box h2 { font-size: 28px; }
.bonus-box { padding: 30px; margin-bottom: 20px; }
.cart-mug-top-row h3 { font-size: 30px; margin-bottom: 20px; }
section.additional-discount-section .col-sm-6 { width: 50%; padding: 30px 30px; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 18px !important; }
a.continue-shopping-btn { font-size: 18px; line-height: 22px; }
section.exciting-bonus-section { padding: 70px 0 0; }
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 50px; height: 50px;  line-height: 45px; border: 2px solid #fff; font-size: 25px; }
.wp-pegination { padding-top: 20px; }
h1 {font-size: 34px;}
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 24px;}
h5 {font-size: 22px;}
h6 {font-size: 20px;}
section.my-story-section, section.favorite-books-section, section.audio-section.audio-inn, section.about-section { padding: 60px 0; }
.super-power-top-row { padding: 60px 40px; margin: 0 35px; }
.transmissions-row { padding-top: 40px; }
section.audio-section { padding: 50px 0; }
section.about-section .col-sm-6 { padding: 20px; }
.new-blends-section.main-shop-page { padding: 70px 0; }
.summary.entry-summary h3 { font-size: 32px; line-height: 44px; }
.summary.entry-summary h3 strong { font-size: 20px; line-height: 32px; }
.single-product .woocommerce-product-rating a.woocommerce-review-link { font-size: 22px; line-height: 26px; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 15px !important; }
.single-product .summary.entry-summary .before-price-text, .single-product .summary.entry-summary .price { font-size: 22px; line-height: 28px; }
.one-image img { max-width: 40px; }
.one-image { bottom: 4px; right: 19%; }
.woocommerce div.product form.cart .variations th.label label { font-size: 18px; margin-bottom: 2px; }
.single-product section.testimonial-section { padding: 70px 0px 0px; }
.single-product section.testimonial-section .container-fluid { padding: 0; }
.woocommerce-account .addresses .title .edit { font-size: 16px; }
header.woocommerce-Address-title.title .edit { position: relative !important; right: 0; float: none !important; top: 0px !important; }
header.woocommerce-Address-title.title { position: inherit; }
.interstellar-blogs-box { padding-left: 30px; }
section.interstellar-blogs-section { padding-top: 70px; }
section.intermittent-dry-section { padding: 70px 0; }
section.blog-section.blog-inn { padding-top: 70px; }
section.contact-section { padding: 70px 0; }
.contact-tabs ul.nav.nav-tabs li a { padding: 15px 20px; font-size: 18px; line-height: 24px; }
.contact-tabs ul.nav.nav-tabs li { padding: 0px 5px; width: 33.33%; }
.contact-tabs ul.nav.nav-tabs { margin: 0 auto 40px; }
.contact-box-row .section-heading { padding-bottom: 0px; }
.gform_wrapper textarea.medium { height: 140px !important; }
.join-telegram-group-row { padding: 50px 50px; }
.join-telegram-group-row .section-heading .heading-title img { max-width: 50px; }
section.join-telegram-group-section { padding-bottom: 70px; }
.contact-gavin-box h2 { font-size: 35px; line-height: 40px; }
section.contact-section.contact-gavin .form-hero { padding-left: 30px; }
.contact-gavin-row { margin-top: 20px; }
section.faq-section.inn-faq { padding-top: 70px; }
span.outofstock { width: 47px; height: 47px; border: 2px solid #FFA500; margin: -10px -20px 0 auto; line-height: 12px; font-size: 11px; right: 4px; top: -5px; }
.keyword label { padding: 15px 24px; font-size: 16px; line-height: 28px; min-width: 200px; }
.keyword { padding: 8px 8px; }
ol.product-description li img {
    margin: 0 auto 5px;
}
ol.product-description li {
    width: 20%;
    padding: 5px;
}

.flip-card-back .product-item-dtl {
  max-height: 310px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 240px;
}
.super-power-top-row sup {
  top: -20px;
  font-size: 24px;
}

.parallax-images {
  overflow: hidden;
  padding-bottom: 0;
}
.home-banner {
  padding-bottom: 0;
}

.banner-abs {
  bottom: 0;        z-index: 5;
}
section.comming-soon-section .col-sm-4 {
    padding: 10px;
}
.longevity-mechanisms-box figure {
  width: auto;
}
	
	
}
@media (max-width: 1399px) {
.header-social a img { max-width: 20px; }
.header-top-right { padding: 14px 0; }
.header-section .header-logo img {
  max-width: 410px;
}
.mug-top { margin: 0 20px; padding-top: 40px; }
.mug-top .container { padding: 0 20px; }
.footer .col-sm-5 .ftr-item { padding-left: 0; }
.pillars-longevity-section::after { height: 309px; }
.ftr-row .heading-title { font-size: 34px; line-height: 50px; }
.ftr-row figure img { max-width: 180px; }
.ftr-row { padding-bottom: 30px; }
footer.footer.ftr-2 .ftr-logo img { max-width: 230px; }
.footer .ftr-logo img { max-width: 150px; }
.new-blends-row.new-blends-row-btm ul li { width: 25%; }
section.builder-directions-section.science .categories-tabs .nav-tabs li { padding: 2px; }
section.builder-directions-section.science .builder-directions-tabs .col-sm-11 { padding-left: 15px; width: 90%; }
section.builder-directions-section.science .builder-directions-tabs .col-sm-1 { width: 10%; }
section.builder-directions-section.science .tab-content-inn ul li a { font-size: 16px; line-height: 24px; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 8px; width: 25%; }
section.builder-directions-section.science .section-heading { padding-bottom: 10px; }
section.builder-directions-section.science .builder-directions-tabs { padding-top: 20px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li .ingredient-box h6 { font-size: 18px; line-height: 30px; padding: 7px 10px 4px; }
.search-btn { max-width: 1000px; margin: 0 auto 30px; }

.flip-card-back .product-item-dtl {
  max-height: 300px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 220px;
}
	.builder-directions-tabs .flip-card-back .product-item-dtl {
    max-height: 260px;
}
.longevity-mechanisms-row .col-sm-3 {
  padding: 15px 15px;
}
.home-combo-section p {
  font-size: 16px;
  line-height: 24px;
}

}
@media (max-width: 1299px) {
.our-process-box-scrool { font-size: 16px; line-height: 24px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li { padding: 5px; width: 25% !important; }



}
@media (max-width: 1199px) {
.header-logo { position: relative; top: 0; clip-path: none; padding: 0px; height: auto; }
.container { padding: 0 15px; }
.header-section { padding: 10px 0; background: #000; }
.header-logo a { padding: 0; }
.header-section .header-logo img { max-width: 255px; }
.header-section.sticky .header-logo img { max-width: 255px; }
.header-top-right { padding: 0 50px 0 0; }
.header-section.sticky .header-top-right { padding: 0 50px 0 0; }
.header-logo:before {display: none;}
.banner-title { margin-bottom: 10px; font-size: 40px; line-height: 46px; }
.banner-caption p { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
.banner-caption h5 { font-size: 22px; line-height: 28px; padding-top: 10px; }
/* .home-banner { padding: 330px 0 20px; } */
.heading-title { margin-bottom: 10px; font-size: 34px; line-height: 40px; }
.single-product section.related.products h2 { margin-bottom: 10px; font-size: 34px; line-height: 40px; }
p { font-size: 16px; line-height: 26px; }
.theme-btn { padding: 10px 22px 10px; font-size: 16px; line-height: 22px; }
.pillars-longevity-btn a.theme-btn.black-btn { margin-right: 5px; }
.pillars-longevity-btn { padding-top: 0; }
.pillars-longevity-row { padding: 5px; margin-top: 20px; }
.longevity-mechanisms-box figure img { max-width: 55px; }
.longevity-mechanisms-box h3 { font-size: 18px; line-height: 28px; width: calc(100% - 65px); padding-left: 15px; }
.longevity-mechanisms-box { padding: 20px 15px 10px; }
.longevity-mechanisms-row .col-sm-6, .longevity-mechanisms-row .col-sm-10 { padding: 10px; }
.new-blends-section .section-heading p { font-size: 18px; line-height: 28px; }
.new-blends-row ul li { padding: 10px; width: 33.33%; }
.new-blends-row ul { margin: 0 -10px; }
.product-items h3 { font-size: 18px; line-height: 26px; }
.product-items h3 strong { font-size: 15px; line-height: 26px; }
.product-items .pricing { font-size: 28px; line-height: 26px; margin-bottom: 5px; }
.star img { max-width: 15px; }
.new-blends-heading { margin-bottom: 15px; }
.mug-items figure { width: 430px; height: 430px; }
.mug-items figure img { max-width: 130px; }
.mug-items .product-item-dtl { width: calc(100% - 430px); padding: 0 20px 0 0; }
.product-items.mug-box .pricing { bottom: 25px; font-size: 26px; }
.product-items.mug-box figure img { max-width: 150px; }
.mug-items .product-items figure img { max-width: 359px; }
.mug-items figure::after { width: 179px; height: 44px; left: 1%; bottom: 7%; background-size: 100%; }
.mug-box { padding: 15px; }
.slider.slider-nav .slick-track .slick-slide { padding: 20px 10px 0; }
.ingredients-section .col-sm-10 { width: 100%; order: 2; }
.ingredients-section .col-sm-2 { width: 100%; order: 1; }
.ingredients-row .section-heading { transform: none; top: 0; position: relative; padding: 0; }
.ingredients-section { padding: 40px 5px 0; }
.ingredients-box h3 { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.ingredients-row-btn a.theme-btn.black-btn { margin-right: 10px; }
.ingredients-row-btn { padding-top: 20px; }
.ingredients-list ul li { width: 33.33%; }
.testimonial-row .col-sm-3 { padding: 10px; width: 33.33%; }
section.testimonial-section { padding: 40px 10px 40px; }
.testimonial-top h4 img { max-width: 100px; }
.our-samples-row .col-sm-4 { padding: 10px; }
.our-samples-row { padding: 10px 25px; }
.our-samples-btn a.theme-btn.black-btn { margin-right: 10px; }
.our-samples-btn { padding-top: 25px; }
.best-deals-box { padding: 25px 25px; }
.best-deals-box h2 { font-size: 30px; line-height: 42px; } 
section.money-back-guarantee-section { padding: 40px 0; }
.money-back-guarantee h3 { font-size: 20px; line-height: 32px; margin-bottom: 15px; }
.money-back-guarantee figure img { max-width: 160px; }
section.money-back-guarantee-section:before { width: 122px; height: 100px; top: 20%; }
.money-back-guarantee-logo figure img { max-width: 180px; }
.money-back-guarantee { padding-left: 30px; margin: 10px 0 20px; }
section.blog-section .col-sm-4 { padding: 10px; }
section.blog-section { padding: 0 0 40px; }
.blog-row { padding: 30px 15px; }
.blog-item h3 { font-size: 16px; line-height: 24px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
.blog-content { padding: 10px 8px; }
.ftr-logo img { max-width: 120px; }
.sbtx { padding: 0 10px; }
.disclaimer-text p { font-size: 24px; line-height: 30px; }
section.disclaimer { padding: 15px 0px; margin-bottom: -60px; }
.footer { padding: 100px 0 0px; }
.ftr-title { font-size: 20px; line-height: 30px; }
.ftr-item p { font-size: 16px; line-height: 24px; }
p { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.footer .col-sm-4 .ftr-item > figure { margin-top: 15px; } 
.ftr-social a img { max-width: 17px; }
.ftr-social a { margin: 0 2px; width: 40px; height: 40px; line-height: 33px; }
.ftr-social { padding-top: 10px; }
.copyright-left p { font-size: 16px; line-height: 24px; }
.copyright-right ul li { font-size: 16px; }
.copyright-right ul li::after { font-size: 16px; }
.copyright-right ul li a { padding: 0 10px; }
.copyright-right ul li:last-child a{ padding-right: 0; }
.ftr-copyright { padding: 10px 0 15px; margin-top: 25px; }
.pillars-longevity-section { padding: 40px 0; }
.new-blends-section { padding: 0px 0px 0px; }
section.mug-section { padding: 40px 0 0; }
.inner-banner>img { width: 100%; height: 300px; object-fit: cover; }
.page-nav { padding: 9px 0; position: relative; }
.page-nav ul li { font-size: 15px; line-height: 22px; }
.abelmoschus-esculents-content p { font-size: 16px; line-height: 24px; }
section.abelmoschus-esculents-inn { padding: 40px 0; }
.abelmoschus-esculents-content { padding: 25px 25px; }
.abelmoschus-image-row { padding: 5px 16px; }
section.abelmoschus-image-inn .col-sm-4 { padding: 6px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn { padding: 40px 0; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .section-heading p { font-size: 16px; line-height: 24px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .longevity-mechanisms-row { margin-top: 10px; }
.ingredients-row .section-heading:before {display: none;}
.ingredients-row .section-heading::after {display: none;}
.search-popup input.search-input { height: 50px; font-size: 18px; line-height: 25px; }
.search-popup button.close { font-size: 37px; right: 15px; top: 30px; }
.ftr-row .heading-title { font-size: 26px; line-height: 30px; }
.ftr-row figure img { max-width: 130px; }
.footer .col-sm-9 { padding-left: 40px; }
footer.footer.ftr-2 .ftr-logo img { max-width: 190px; }
.footer .ftr-logo img { max-width: 120px; }
.new-blends-row.new-blends-row-btm ul li { width: 33.33%;padding: 10px 10px; }
.new-blends-row.new-blends-row-btm .product-items .pricing-rating-btn { margin-top: 10px; }
/* section.new-blends-section.main-shop-inn .new-blends-row.new-blends-row-btm .product-items { padding-bottom: 100px !important; } */
section.new-blends-section.main-shop-inn .product-items h3 { font-size: 18px; line-height: 26px; }
section.new-blends-section.main-shop-inn .product-items .pricing { font-size: 22px; line-height: 25px; }
.new-blends-section { padding: 40px 0px 0px; }
section.new-blends-section.main-shop-inn.samples .new-blends-row.new-blends-row-btm ul li { width: 33.33%; }
.pricing-rating-btn { margin-top: 10px; }
/* section.new-blends-section.main-shop-inn .product-items { padding-bottom: 100px !important; } */
section.new-blends-section.main-shop-inn .product-items .product-item-dtl { padding: 10px 0 0px 0px; }
section.new-blends-section.main-shop-inn ul { margin: 0 -10px; }
section.faq-section { padding-bottom: 40px; }
.card-body.default-css p { font-size: 16px; line-height: 24px; }
.faq-box .card-header h5, .card-header-title { padding: 12px 50px 12px 20px; font-size: 18px; line-height: 28px; }
.faq-box .card-header h5::after, .card-header-title::after { width: 20px; height: 20px; right: 15px; background-size: 20px !important; }
.card-body.default-css { padding: 10px 20px 5px 20px; }
.faq-box .card { margin: 0 0 15px; }
section.faq-section .faq-row { margin: 15px auto 0; }
.mug-items .product-items .pricing { font-size: 30px; margin-bottom: 10px; line-height: 35px; }
.product-items.mug-box h3 { font-size: 22px; line-height: 30px; } .mug-box .product-item-dtl { width: calc(100% - 90px); }
section.longevity-mechanisms-section { padding: 0; }
.home-combo-section p { font-size: 16px; line-height: 24px; }
section.inner-banner .caption-absolute { padding: 90px 0 60px; }
section.mug-section .col-sm-4 { padding: 10px 10px; }
section.mug-section.mug-inn .mug-top { padding: 40px 0; }
section.mug-section.mug-inn .mug-top .section-heading { margin-bottom: 10px; }
section.builder-directions-section { padding: 40px 0px; }
.search-btn { max-width: 100%; margin: 0 20px 20px; }
.default-css ul li, .default-css ol li { font-size: 16px; line-height: 26px; margin: 0 0 10px; }
section.builder-directions-section .section-heading ol { padding: 0; }
.categories-tabs .nav-tabs li a strong { font-size: 13px; line-height: 14px; }
.categories-tabs .nav-tabs li a { font-size: 19px; line-height: 30px; }
.categories-tabs .nav-tabs { margin-top: 10px; padding: 2px 5px 6px; }
.search-medium { padding: 5px 40px 5px 10px; height: 46px; font-size: 15px; line-height: 20px; }
.search-btn button { top: 9px; width: 30px; right: 5px; }
.tab-content-inn ul li a { padding: 11px 15px; font-size: 14px; line-height: 20px; }
.tab-content-inn ul li { padding: 5px; min-width: auto; }
.categories-tabs { margin-bottom: 20px; }
.tab-content { padding: 0 15px; }
.blends-tabs-filter .new-blends-row ul li { width: 33.33%; }
.blends-tabs-filter>ul li.btn { font-size: 16px; line-height: 22px; padding: 7px 20px; }
.blends-tabs-filter>ul { margin: 15px 0; }
.subtotal p strong { min-width: 180px; }
.subtotal p { font-size: 20px; line-height: 28px; }
.subtotal { padding-top: 20px; margin-top: 15px; }
.add-samples-btn { padding-top: 10px; }
.tab-content .default-css { padding: 10px 0; }
section.guidelines-users-section { padding-bottom: 30px; }
.guidelines-users-box h2 { font-size: 20px; line-height: 22px; }
.guidelines-users-box h4 { font-size: 17px; line-height: 18px; }
.guidelines-users .col-sm-6 { padding: 15px 15px; }
section.builder-directions-section.science .categories-tabs .nav-tabs li a {  line-height: 32px; }
section.builder-directions-section.science .tab-content-inn ul li a { font-size: 14px; line-height: 20px; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 6px; width: 25%; }
.whispers-unseen-row { padding: 30px 20px; }
section.whispers-unseen-section { padding-bottom: 40px; }
.whispers-unseen-row .col-sm-4 { padding: 10px 15px; }
section.builder-directions-section.science .categories-tabs .nav-tabs { justify-content: center; }
.testimonial-row .col-sm-4 { padding: 10px; }
section.testimonial-section.testimonial-page { padding: 40px 0; }
section.newsletter-section { padding: 40px 0; }
section.new-blends-section.main-shop-inn.samples.combos.combos-inn { padding: 40px 0; }
section.builder-directions-section.ingredients-inn .categories-tabs .nav-tabs li a { font-size: 17px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li { padding: 10px; width: 25% !important; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul { margin: -10px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li .ingredient-box h6 { font-size: 15px; line-height: 26px; padding: 5px 10px 1px; }
section.builder-directions-section.ingredients-inn .categories-tabs .search-btn { width: 16%; padding-left: 10px; }
section.default-section { padding: 40px 0; }
.bonus-box h2 { font-size: 22px; }
.bonus-box { padding: 20px; margin-bottom: 20px; }
.cart-mug-top-row h3 { font-size: 22px; margin-bottom: 15px; }
section.product-content-section { padding-bottom: 15px; margin-top: -30px; }
section.additional-discount-section .col-sm-6 { width: 50%; padding: 20px 15px; }
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th { margin: 0 0 20px !important; }
.is-large.wc-block-cart .wc-block-cart-items th:last-child { padding-right: 10px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 18px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector { margin-bottom: 8px !important; }
.wc-block-components-product-name { font-size: 17px !important; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { min-width: 30px; font-size: 17px !important; line-height: 24px !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 17px !important; }
.wc-block-cart-item__prices { font-size: 17px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 15px !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before { height: 9px !important; min-height: 9px !important; min-width: 9px !important; width: 9px !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input { height: 20px !important; min-height: 20px !important; min-width: 20px !important; width: 20px !important; left: 0 !important; }
.wc-block-components-radio-control__option { margin: 0 0 1em; padding: 0 0 0 26px  !important; }
.wc-block-components-button { padding: 11px 20px !important; line-height: 20px; font-size: 16px; }
a.continue-shopping-btn { font-size: 16px; line-height: 20px; }
.wp-block-woocommerce-cart-order-summary-totals-block { padding-bottom: 10px !important; }
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 2.528302% !important; width: 65%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 50%; }
.woocommerce div.product div.images { margin-bottom: 20px; }
h1.product_title.entry-title { font-size: 18px !important; line-height: 22px !important; margin-bottom: 6px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 15px; line-height: 24px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 16px !important; padding: 10px 24px !important; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled { padding: 10px 24px !important; }
a.button.product_type_simple.add_to_cart_button, a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, a.button.product_type_simple { padding: 10px 24px; font-size: 16px; line-height: 25px; }
.summary.entry-summary .quantity { margin-right: 10px !important; }
.woocommerce .quantity .qty { font-size: 16px; line-height: 32px; }
.product_meta { font-size: 16px; line-height: 26px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 8px 18px; font-size: 16px; line-height: 22px; }
.comment-respond { font-size: 15px; line-height: 24px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 10px; width: 33.33%; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0 -10px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 18px; line-height: 22px; }
.woocommerce ul.products li.product .price { font-size: 16px; line-height: 22px; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { left: 1em; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 10px 20px 10px 40px !important; font-size: 16px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 0 0 20px; }
.woocommerce select { font-size: 13px !important; padding: 7px 28px 7px 10px !important; line-height: 20px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 16px !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 16px !important; }
.wc-block-components-product-name { font-size: 17px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 15px !important; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { font-size: 14px !important; min-width: 30px !important; }
.wc-block-components-quantity-selector { margin: 0 0 .25em; width: 80px !important; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { min-width: 20px !important; }
.is-large.wc-block-cart .wc-block-cart-items td { padding: 14px 0 14px 16px !important; }
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image { padding-left: 0 !important; }
td.wc-block-cart-item__image { width: 28%; }
td.wc-block-cart-item__product{ width: 47%; }
td.wc-block-cart-item__total{ width: 25%; }	
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total { font-size: 14px !important; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 17px !important; }
.wc-block-components-button { padding: 13px 28px !important; line-height: 18px; font-size: 16px; }
.wc-block-components-title.wc-block-components-title { font-size: 18px !important; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 14px !important; line-height: 14px !important; }
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] { font-size: 13px !important; line-height: 1em; max-height: 44px !important; }
.wc-blocks-components-select .wc-blocks-components-select__container { height: 44px; }
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] { padding: 18px .5em .5em !important; }
.wc-block-components-checkout-step__description { font-size: 13px !important; margin: 0 0 10px !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item { font-size: 10px !important; }
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { font-size: 14px !important; }
.wc-block-components-address-form__address_2-toggle { margin-top: 10px !important; }
.wc-block-components-notice-banner { margin: 10px 0 !important; padding: 10px !important; }
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] { font-size: 1em; height: 16px !important; margin: 0 10px 0 0 !important; min-height: 16px !important; min-width: 16px !important; width: 16px !important; }
.wc-block-components-form .wc-block-components-checkout-step { margin: 0 0 15px !important; }
.wc-block-checkout__terms { margin: 0 0 15px !important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { font-size: 16px !important; line-height: 24px !important; }
.woocommerce table.shop_table th { padding: 6px 10px !important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { font-size: 15px !important; line-height: 22px !important; }
.woocommerce table.shop_table td { padding: 7px 10px !important; }
.woocommerce ul.order_details li { font-size: 15px !important; line-height: 24px !important; }
.woocommerce ul.order_details li { margin-right: 20px !important; padding-right: 20px !important; }
.woocommerce ul.order_details { margin: 0 0 2em !important; }
.woocommerce ul.order_details li strong { font-size: 14px; }
address { font-size: 16px; line-height: 26px; }
.woocommerce-orders-table__row a.woocommerce-button { font-size: 14px !important; padding: 10px 20px !important; }	
.woocommerce-MyAccount-navigation ul li { padding: 7px 0 7px 10px; }
.woocommerce table.shop_table { margin: 0 -1px 14px 0 !important; }
header.woocommerce-Address-title.title h3, .cart_totals.calculated_shipping h2 { font-size: 20px; }
.select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 40px; font-size: 15px !important; padding: 8px 10px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 0px !important; right: 6px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { padding: 10px !important; margin: 1em 0 !important; }	
.nav-next a, .nav-previous a { padding: 10px 20px; font-size: 16px; }
a.added_to_cart.wc-forward { font-size: 16px; }	
#back-top-wrapper { display: none; }
section.exciting-bonus-section { padding: 40px 0 0; }
.exciting-bonus-box { padding: 35px 10px 30px; }
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option { padding: 9px 15px 9px 33px !important; }
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input { left: 7px !important; }
.wc-block-checkout__payment-method .wc-block-components-radio-control__option { padding: 9px 15px 0px 8px !important; }
.exciting-bonus-box p { font-size: 18px; line-height: 26px; }
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
.wc-block-components-checkbox .wc-block-components-checkbox__mark { margin-left: 0 !important; margin-top: 0 !important; }
.wc-block-components-radio-control-accordion-content { padding: 8px 8px !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-name { font-size: 16px !important; }
.is-large .wp-block-woocommerce-checkout-order-summary-block { padding: 0 5px !important; }
.our-process-box-scrool { font-size: 16px; line-height: 24px; }
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 40px; height: 40px; line-height: 36px; border: 1px solid #fff; font-size: 20px; }
.wp-pegination a.nextpostslink, .wp-pegination a.previouspostslink {
  line-height: 31px;
  border: 1px solid #fff;
  line-height: 28px;
}
.wp-pegination span.current, .wp-pegination .page:hover { background: #000; color: #fff; border: 1px solid #fff; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{width: 40px; height: 40px; margin: 4px; line-height: 36px; border: 1px solid #fff; font-size: 20px;}
img.google-logo-img { max-width: 57px !important; }
h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 17px;}
h6 {font-size: 16px;}
section.my-story-section, section.favorite-books-section, section.audio-section.audio-inn, section.about-section { padding: 40px 0; }
.super-power-top-row { padding: 40px 20px; margin: 0px; }
.transmissions-row { padding-top: 20px; }
section.audio-section { padding: 40px 0; }
section.about-section .col-sm-6 { padding: 12px; }
section.favorite-books-section .perspectives-row .section-heading { padding-right: 0; }
section.favorite-books-section .perspectives-row .row:nth-child(even) .section-heading { padding-left: 0; padding-right: 0; }
section.favorite-books-section .perspectives-row .row{ align-items: inherit; }
.perspectives-row { padding: 20px 0; }
.perspectives-row .row { align-items: inherit; }
section.super-power-secton .col-sm-6 { padding: 12px; }
.audio-box h3 { font-size: 22px; line-height: 30px; margin-bottom: 25px; }
section.about-section { padding: 30px 0 25px; }
.transmissions-row figure { margin: 0 !important; }
.woocommerce-shop .woocommerce-ordering select { margin-top: -15px !important; }
.new-blends-section.main-shop-page { padding: 40px 0; }
.single-product .woocommerce-product-rating a.woocommerce-review-link { font-size: 19px; line-height: 22px; }
.summary.entry-summary h3 strong { font-size: 17px; line-height: 26px; }
.summary.entry-summary h3 { font-size: 26px; line-height: 32px; }
.single-product .summary.entry-summary .before-price-text, .single-product .summary.entry-summary .price { font-size: 20px; line-height: 26px; }
.woocommerce div.product form.cart .variations th.label label { font-size: 16px; margin-bottom: 2px; }
.woocommerce div.product form.cart .variations select { height: 40px; }
.woocommerce div.product form.cart .variations { margin-bottom: 5px !important; }
.woocommerce span.onsale { width: 40px; height: 40px; border: 1px solid #FFA500; font-size: 11px; line-height: 30px; }
.single-product section.testimonial-section { padding: 40px 0px 0px; }
.woocommerce table.shop_attributes th { font-size: 15px; }
section.builder-directions-section.science .section-heading p { font-size: 19px; line-height: 20px; }
section.interstellar-blogs-section { padding-top: 40px; }
section.intermittent-dry-section { padding: 40px 0; }
.interstellar-blogs-box { padding-left: 0; }
.interstellar-blogs-box ul li { margin-bottom: 10px; font-size: 16px; line-height: 24px; }
section.blog-section.blog-inn { padding-top: 40px; }
section.contact-section { padding: 40px 0; }
.contact-tabs ul.nav.nav-tabs li a { padding: 12px 15px; font-size: 16px; line-height: 22px; }
.contact-tabs ul.nav.nav-tabs { margin: 0 auto 20px; }
.gform_wrapper .gfield { padding: 0 5px 10px; }
.gform_wrapper textarea.medium { height: 100px !important; }
.join-telegram-group-row { padding: 30px 15px; }
.join-telegram-group-row .section-heading .heading-title img { max-width: 32px; }
section.join-telegram-group-section { padding-bottom: 40px; }
section.contact-section.contact-gavin .form-hero { padding-left: 0; }
.contact-gavin-box h2 { font-size: 28px; line-height: 34px; margin-bottom: 10px; }
.contact-gavin-box { padding: 45px 15px; }
section.newsletter-section .form-hero { margin: 0 auto 25px; }
.form-hero .gform_wrapper label, .form-hero .gform_wrapper label, .form-hero .gform_wrapper label.gfield_label { font-size: 14px !important; line-height: 20px; padding-left: 5px; }
section.faq-section.inn-faq { padding-top: 40px; }
form.post-password-form input.post-password-form__input { padding: 10px 10px !important; height: 50px; font-size: 17px !important; line-height: 26px; }
form.post-password-form input.post-password-form__submit { padding: 12px 40px !important; font-size: 17px !important; line-height: 24px !important; margin-top: 10px; }
span.outofstock { width: 47px; height: 47px; border: 2px solid #FFA500; margin: -10px -20px 0 auto; line-height: 12px; font-size: 11px; right: 9px; top: 0px; }
section.related.products { padding: 30px 15px; margin-top: 40px; }
.keyword label { padding: 14px 18px; font-size: 15px; line-height: 24px; min-width: 170px; }
.keyword { padding: 5px 5px; }
input.gfield-choice-input { width: 15px  !important; height: 15px  !important; }
.product-nav a.prev-product-link, .product-nav a.next-product-link {
  padding: 10px 25px 10px;
  font-size: 14px;
  line-height: 20px;
  min-width: 85px;
  top: -50px;
}
.product-nav a.prev-product-link {
  left: 0;
}
.product-nav a.next-product-link {
  right: 0;
}
.single-product .new-blends-section.main-shop-page .container {
  max-width: 100% !important;
  padding: 0px 15px;
}
.single-product .new-blends-section.main-shop-page {
  padding: 90px 0 40px;
}
.aws-container .aws-search-form {
  height: 45px !important;
}
.aws-container .aws-search-field {
  padding: 6px 10px;
}
.aws-container .aws-search-form .aws-search-btn {
  width: 45px;
  padding-left: 2px;
}
section.comming-soon-section {
    padding-top: 30px;
}
    .one-image {
        bottom: 4px;
        right: 7%;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-formatted-money-amount{
      font-size: 16px;
      line-height: 26px;
    }
	.best-deals-row {
    padding-top: 20px;
}
	section.new-blends-section.main-shop-inn .product-items {
    padding-bottom: 105px;
}
.flip-card-back .product-item-dtl {
    max-height: 310px;
}
.intermittent-dry-row .col-sm-6 {
    padding: 15px;
}	
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 310px;
}
	.our-samples-box ul {
    margin: -3px;
}
	.our-samples-box ul li {
    width: 16.66%;
    padding: 3px;
}
.disclaimer-text {
    height: 36px;
}
	
.row.ingredients-contentb {
  padding-top: 40px;
}
/* .banner-caption {
  background: linear-gradient(180deg, #010E11 0%, rgba(1, 14, 17, 0.30) 0%, rgba(1, 14, 17, 0.80) 51.13%, rgba(1, 14, 17, 0.00) 100%);
  padding: 10px 15px;
} */


.start-icon .count {
  font-size: 15px;
  line-height: 20px;
  padding-right: 4px;
}
.super-power-top-row sup {
  top: -14px;
  font-size: 20px;
}

.banner-abs::before {
  height: 289px;
  top: -36%;
}
section.samples-combos-section {
  padding: 40px 0 0;
}
.pillars-longevity-section::after {
  height: 309px;
  top: -13%;
}
section.comming-soon-section .col-sm-4 {
    padding: 5px;
}
	section.cart-top-btn-section {
    padding: 30px 0 10px;
}
	
	.header-meuu-right {
  position: static;
}
/* 
.ginput_recaptcha  {transform:scale(0.77) !important;-webkit-transform:scale(0.77) !important;transform-origin:0 0;-webkit-transform-origin:0 0;} */
	    section.samples-combos-section .product-items .pricing {
        margin-bottom: 15px;
    }
}
@media (max-width: 1024px) {
section.builder-directions-section .section-heading ol { display: flex; justify-content: left; flex-wrap: wrap; padding: 0 15px; }
section.builder-directions-section .section-heading ol li { text-align: left; width: 33.33%; padding: 4px 0; }
section.builder-directions-section.science .builder-directions-tabs .col-sm-11 { padding-left: 15px; width: 100%; }
section.builder-directions-section.science .builder-directions-tabs .col-sm-1 { width: 100%; }
section.builder-directions-section.science .categories-tabs .nav-tabs li { padding: 2px; width: auto; }
section.builder-directions-section.science .categories-tabs .nav-tabs { justify-content: center; }
.testimonial-row .col-sm-4 { padding: 10px; width: 50%; }
p.comment-form-email { width: 100%; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { padding: 10px 10px 0; }
.comment-form p.comment-form-email { width: 49%; }
.interstellar-blogs-box ul li br{display: none;}
ol.product-description li {
    width: 25%;
    padding: 5px;
}
.home-combo-section p {
  font-size: 14px;
  line-height: 20px;
}
	.flip-card-back .product-item-dtl {
    max-height: 240px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 240px;
}
.longevity-mechanisms-row .col-sm-3 {
  padding: 15px 15px;
  width: 33.33%;
}

}
@media (max-width: 991px) {
.new-blends-heading .section-heading { max-width: 500px; }
ul.instructions li { width: 50%; }
ul.instructions li:last-child { column-count: 2; width: 100%; }


}
@media (max-width: 900px) {
.pillars-longevity-row ul li { width: 25%; }
.new-blends-heading { display: block; text-align: center; }
.new-blends-heading .section-heading { max-width: 100%; }
.mug-items figure { width: 380px; height: 380px; }
section.blog-section .col-sm-4 { width: 50%; }
.best-deals-box h2 { font-size: 25px; line-height: 38px; }
.testimonial-row .col-sm-3 { width: 50%; }
section.abelmoschus-esculents-inn .col-sm-6 { width: 100%; }
section.abelmoschus-esculents-inn .col-sm-6:first-child { order: 2; }
section.abelmoschus-esculents-inn .col-sm-6:last-child { order: 1; }
.abelmoschus-esculents-content { padding: 15px 25px 25px; }
section.mug-section .col-sm-4 { padding: 10px 10px; width: 50%; }
.mug-items .product-items figure img { max-width: 289px; }
.mug-items figure::after { width: 140px; height: 39px; left: 1%; bottom: 9%; background-size: 100%; }
.product-items.mug-box figure img { max-width: 120px; }
.woocommerce .product-item-dtl .quantity .quantity-input {
  width: 50px !important;
}
.builder-directions-tabs .flip-card-back .product-item-dtl {
    max-height: 230px;
}
.banner-title {
  margin-bottom: 5px;
  font-size: 34px;
  line-height: 30px;
}
.parallax-images {
  padding-bottom: 0;
}
.banner-abs {
  top: auto;
  bottom: 10px;
}
/* .banner-abs::before{display: block;} */
/* section.home-banner:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../images/home-bannerbefore.png) no-repeat;
  background-size: 100% 100%;
  opacity: 0.6;
  z-index: 1;
} */
.search-main input.swp-input--search.swp-input {
  height: 44px;
  font-size: 16px;
  line-height: 22px;
}

.search-main input.search-submit.swp-button {
  font-size: 16px;
  line-height: 19px;
  padding: 6px 20px;
}
.banner-abs::before {
  height: 289px;
  top: -40%;
}
.topsearch-tabs ul.nav.nav-tabs li a {
  padding: 5px 9px;
  font-size: 15px;
  line-height: 24px;
  border-bottom: 2px solid transparent;
}
.topsearch-tabs ul.nav.nav-tabs li {
  padding: 0px 5px;
}
.topsearch-tabs ul.nav.nav-tabs {
  margin-left: -5px;
}

.best-deals-row .section-heading p a {
    padding: 4px 10px;
    margin-bottom: 8px;
    display: inline-block;
}
.woocommerce-cart .coupon {
    display: block;
    width: auto;
}
	.woocommerce-cart .coupon input#coupon_code {
    width: 100%;
    max-width: 100%;
        margin-left: 0 !important;
}
	.woocommerce-cart .coupon button.button {
    width: 100%;
    max-width: max-content;
    margin-top: 10px;
}
	.woocommerce table.shop_table td .coupon input.input-text {
    height: 42px;
}
	
	
	

}
@media (max-width: 812px) {
/* .header-section .header-logo img { max-width: 45px; } */
.header-social a { padding: 0 3px; }
.header-section .col-sm-9 { width: 60%; }
.header-section .col-sm-3 { width: 40%; }
.header-top-right { padding: 0 35px 0 0; }
.header-section.sticky .header-top-right { padding: 0 35px 0 0; }
.banner-title { margin-bottom: 10px; font-size: 27px; line-height: 26px; }
.banner-caption p { font-size: 16px; line-height: 22px; margin-bottom: 8px; }
.banner-caption h5 { font-size: 16px; line-height: 20px; padding-top: 0; }
.home-banner {
  /* padding: 40px 0 220px; */
  background-repeat: no-repeat !important;
  background-attachment: inherit !important;
}
.heading-title { margin-bottom: 10px; font-size: 26px; line-height: 32px; }
.single-product section.related.products h2{ margin-bottom: 10px; font-size: 26px; line-height: 32px; }
p { font-size: 15px; line-height: 24px; }
.theme-btn { padding: 8px 12px 8px; font-size: 15px; line-height: 20px; }
.pillars-longevity-btn a.theme-btn.black-btn { margin-right: 2px; }
.pillars-longevity-row { padding: 5px; margin-top: 15px; }
.longevity-mechanisms-box figure img { max-width: 45px; }
.longevity-mechanisms-box h3 { font-size: 16px; line-height: 28px; width: calc(100% - 55px); padding-left: 10px; }
.product-item-dtl { padding: 10px 0 0px 0px; }
.product-items h3 { font-size: 16px; line-height: 22px; }
.product-items h3 strong { font-size: 14px; line-height: 24px; }
.product-items .pricing { font-size: 20px; line-height: 22px; margin-bottom: 1px; }
.star img { max-width: 13px; }
.product-items.mug-box .pricing { bottom: 10px; font-size: 20px; }
.product-items.mug-box figure img { margin-right: -23px; }
.mug-box .product-item-dtl { width: calc(100% - 60px); padding: 0; }
.mug-top .container { padding: 0 12px; }
.mug-top { margin: 0 10px; padding-top: 20px; }
.ingredients-box h3 { font-size: 15px; line-height: 22px; margin-bottom: 10px; }
.testimonial-top h4 img { margin-bottom: 5px; max-width: 90px; }
.testimonial-top { padding: 12px 18px; max-width: 330px; margin: 0 auto 10px; }
.testimonial-top > figure img { max-width: 30px; }
.testimonial-top h4 { font-size: 15px; line-height: 22px; width: calc(100% - 30px); padding-left: 12px; }
.client-say-box p { font-size: 15px; line-height: 22px; }
.testimonial-top h4 strong { font-size: 18px; line-height: 24px; padding-right: 5px; }
.our-samples-btn { padding-top: 20px; }
.our-samples-row .col-sm-4 { padding: 7px; }
.our-samples-row { padding: 7px 20px; }
.money-back-guarantee h3 { font-size: 18px; line-height: 28px; margin-bottom: 15px; }
.money-back-guarantee figure img { max-width: 140px; }
.ftr-logo img { max-width: 100px; }
.disclaimer-text p { font-size: 20px; line-height: 26px; }
section.disclaimer { padding: 10px 0px; margin-bottom: -46px; }
.footer { padding: 86px 0 0px; }
.ftr-title { font-size: 18px; line-height: 26px; }
.ftr-item p { font-size: 15px; line-height: 22px; }
p { font-size: 15px; line-height: 22px; margin-bottom: 10px; }
.footer .col-sm-4 .ftr-item > figure { max-width: 350px; margin: 10px auto 0; }
.ftr-social a img { max-width: 15px; }
.ftr-social a { margin: 0 2px; width: 35px; height: 35px; line-height: 28px; }
.ftr-social { padding-top: 10px; }
.copyright-left p { font-size: 15px; line-height: 24px; }
.copyright-right ul li { font-size: 15px; border-bottom: 1px solid #81829b; padding: 6px 0; }
.copyright-right ul li::after { display: none; }
.copyright-right ul li a { padding: 0; }
.ftr-copyright { margin-top: 0px; padding-top: 0; }
.footer .col-sm-3 { width: 100%; }
.footer .col-sm-4 { width: 100%; }
.footer .col-sm-5 { width: 100%; }
.ftr-copyright .col-sm-6:first-child { order: 2; }
.ftr-copyright .col-sm-6 { width: 100%; }
.ftr-copyright .col-sm-6:last-child { order: 1; }
.copyright-right ul { display: block; text-align: center; }
.copyright-left { text-align: center; padding-top: 6px; }
.ftr-logo { text-align: center; }
.footer .col-sm-5 .ftr-item { text-align: center; padding: 20px 0; }
.footer .col-sm-4 .ftr-item { float: none; text-align: center; }
.inner-banner>img { height: 250px; }
.abelmoschus-esculents-content p { font-size: 15px; line-height: 22px; }
.abelmoschus-esculents-content { padding: 15px 15px 25px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .section-heading p { font-size: 15px; line-height: 22px; }
section.testimonial-section { padding: 40px 0px 40px; }
.footer .col-sm-9 { padding-left: 15px; width: 100%; border: none; }
.footer .col-sm-8 { width: 100%; }
.footer .col-sm-7 { width: 100%; }
.ftr-item { text-align: center; }
.ftr-row { text-align: center; padding: 15px 0 15px; }
footer.footer.ftr-2 .ftr-logo img { max-width: 120px; }
.ftr-row .heading-title { font-size: 22px; line-height: 26px; }
.ftr-row figure img { max-width: 100px; }
.faq-box .card-header h5, .card-header-title { padding: 10px 40px 10px 15px; font-size: 16px; line-height: 24px; }
section.new-blends-section.main-shop-inn.samples .new-blends-row.new-blends-row-btm ul li { width: 50%; }
.faq-box .card-header h5::after, .card-header-title::after { width: 20px; height: 20px; right: 10px; background-size: 16px !important; }
.card-body.default-css p { font-size: 15px; line-height: 22px; }
.card-body.default-css { padding: 10px 0px 5px 0px; }
.new-blends-section .section-heading p { font-size: 15px; line-height: 22px; }
.mug-items .product-item-dtl { width: calc(100% - 401px); }
.product-items.mug-box h3 { font-size: 18px; line-height: 26px; }
.mug-box .product-item-dtl { width: calc(100% - 70px); padding: 0; }
.mug-items .product-items .pricing { font-size: 25px; margin-bottom: 10px; line-height: 30px; }
.home-combo-section p { font-size: 15px; line-height: 22px; }
.page-nav { background: linear-gradient(90deg, rgb(40 19 49 / 68%) 0%, #FFA500 36.98%, #6C2442 69.87%, rgb(40 19 49 / 70%) 100%); }
section.inner-banner .caption-absolute { padding: 60px 0 40px; }
.blog-item { padding: 4px; }
.categories-tabs .nav-tabs { margin-top: 10px; padding: 2px 5px 6px; justify-content: center; }
.default-css ul li, .default-css ol li { font-size: 15px; line-height: 22px; margin: 0 0 5px; }
.tab-content-inn ul li a { padding: 8px 12px; font-size: 13px; line-height: 20px; }
.blends-tabs-filter>ul { margin: 15px 0 10px; }
.blends-tabs-filter>ul li.btn { font-size: 14px; line-height: 20px; padding: 7px 10px; }
.subtotal p { font-size: 17px; line-height: 24px; }
.subtotal p strong { min-width: 120px; }
.guidelines-users-box h2 { font-size: 17px; line-height: 20px; }
.guidelines-users-box h4 { font-size: 15px; line-height: 16px; }
.page-nav ul li { font-size: 13px; line-height: 20px; }
.page-nav { padding: 7px 0 5px; }
section.builder-directions-section.science .tab-content-inn ul li a { font-size: 12px; line-height: 18px; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 5px; width: 25%; }
.whispers-unseen-row .col-sm-4 { padding: 2px 15px; width: 100%; }
.gform_wrapper .gfield { padding: 0 5px 15px; }
.form-hero .gform_body { margin: 0 -5px; }
.form-hero .gform_wrapper input[type="text"], .form-hero .gform_wrapper textarea, .form-hero .gform_wrapper select, .form-hero .gform_wrapper .medium { padding: 7px 15px 5px 10px; height: 46px; font-size: 15px !important; line-height: 32px; }
.gform_wrapper textarea.medium { height: 80px !important; }
.form-hero input.button.gform_button { padding: 10px 25px !important; font-size: 16px !important; line-height: 24px !important; }
.gform_wrapper .gform_footer { margin: 0px 0 0 0 !important; }
section.builder-directions-section.ingredients-inn .categories-tabs { display: block; }
section.builder-directions-section.ingredients-inn .categories-tabs ul.nav.nav-tabs { width: 100%; padding: 0px 10px; justify-content: space-around; }
.search-medium { padding: 5px 40px 5px 10px; height: 42px; font-size: 15px; line-height: 20px; }
section.builder-directions-section.ingredients-inn .categories-tabs .search-btn { width: 100%; padding-left: 0; max-width: 500px; margin: 20px auto 0; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li .ingredient-box h6 { font-size: 14px; line-height: 26px; padding: 3px 10px 1px; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li { padding: 10px; width: 33.33% !important; }
.bonus-box h2 { font-size: 18px; }
.bonus-box { padding: 20px 10px; margin-bottom: 20px; }
.cart-mug-top-row h3 { font-size: 16px; margin-bottom: 15px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 15px !important; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { min-width: 30px !important; font-size: 17px !important; line-height: 20px !important; }
.wc-block-components-quantity-selector { width: 85px !important; padding: 2px 5px; }
.wc-block-components-product-name { font-size: 15px !important; }
.wc-block-cart-item__prices { font-size: 15px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 14px !important; }
.is-large.wc-block-cart .wc-block-cart-items td { padding: 10px 0 10px 7px !important; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 15px !important; }
.wc-block-components-button { padding: 9px 20px !important; line-height: 18px; font-size: 14px; }
a.continue-shopping-btn { font-size: 14px; line-height: 18px; }
.woocommerce div.product div.summary form.cart { padding-top: 15px; }
.woocommerce div.product form.cart { margin-bottom: 15px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 14px !important; padding: 9px 20px !important; }
a.button.product_type_simple.add_to_cart_button, a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, a.button.product_type_simple { font-size: 14px; padding: 9px 20px; }
.woocommerce .quantity .qty { font-size: 15px; line-height: 28px; }
h1.product_title.entry-title { font-size: 16px !important; line-height: 20px !important; margin-bottom: 6px; }
.product_meta { font-size: 14px; line-height: 22px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 7px 16px; font-size: 14px; line-height: 20px; }
.comment-respond { font-size: 14px; line-height: 22px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0 0 20px; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 20px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 16px; line-height: 20px; }
.woocommerce ul.products li.product .price { font-size: 14px; line-height: 20px; }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 50%; margin: 0; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 10px 10px 10px 30px !important; font-size: 14px; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { left: 10px; }
.woocommerce select { font-size: 13px !important; padding: 5px 28px 4px 10px !important; line-height: 20px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { font-size: 14px !important; }
.wc-block-components-product-name { font-size: 15px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices { line-height: 1.2; font-size: 14px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector { margin-bottom: 8px; }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { font-size: 12px !important; min-width: 30px !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 14px !important; }
.wc-block-components-button { padding: 11px 24px !important; line-height: 18px; font-size: 14px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: 13px !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector { margin-bottom: 8px; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 15px !important; }
.woocommerce ul.order_details li { font-size: 13px !important; line-height: 22px !important; }
.woocommerce ul.order_details { margin: 0 0 1em !important; }
.woocommerce ul.order_details li { margin-right: 10px !important; padding-right: 10px !important; }
address { font-size: 15px; line-height: 22px; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 1em !important; }
.woocommerce-orders-table__row a.woocommerce-button { font-size: 13px !important; padding: 8px 20px !important; }
header.woocommerce-Address-title.title h3, .cart_totals.calculated_shipping h2 { font-size: 18px; }
.woocommerce div.product div.summary { margin-bottom: 20px; }
.woocommerce-ResetPassword.lost_reset_password { padding: 12px; }	
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 0 0 10px; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount { font-size: 15px !important; }	
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn { padding: 8px 20px !important; }	
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a { font-size: 15px !important; }	
span.xoo-wsch-close { font-size: 16px; }	
section.dinosaur-dtl-section .default-css { padding: 10px 0 0px; }
.xoo-wsc-basket, .xoo-wsc-basket[style*='block'] { width: 40px; height: 40px; }
.xoo-wsc-items-count { font-size: 12px; width: 20px; height: 20px; line-height: 21px; top: -6px; left: -7px; }
.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {display: none !important;}
 .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step { padding-top: 0 !important; }
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { margin-bottom: 15px !important; }
.exciting-bonus-box p { font-size: 16px; line-height: 22px; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-name { font-size: 14px !important; }
.our-process-box-scrool { font-size: 14px; line-height: 22px; }
section.newsletter-section .section-heading { padding-bottom: 10px; }
img.google-logo-img { max-width: 48px !important; }
h1 {font-size: 20px;}
h2 {font-size: 19px;}
h3 {font-size: 18px;}
h4 {font-size: 17px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}
.about-box-img figure { margin-bottom: 15px; }
.audio-box h3 { font-size: 20px; line-height: 28px; margin-bottom: 20px; }
section.audio-section { padding: 31px 0; }
.super-power-top-row { padding: 30px 15px; margin: 0px; }
.super-power-top-row-child { padding: 0 5px; }
section.super-power-secton .col-sm-6 { padding: 10px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { width: 35px; height: 35px; margin: 2px; line-height: 34px; border: 1px solid #fff; font-size: 17px; }
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a { width: 35px; height: 35px; margin: 2px; line-height: 34px; border: 1px solid #fff; font-size: 17px; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 10px !important; }
.single-product .woocommerce-product-rating a.woocommerce-review-link { font-size: 15px; line-height: 20px; }
.summary.entry-summary h3 { font-size: 20px; line-height: 28px; }
.summary.entry-summary h3 strong { font-size: 14px; line-height: 20px; }
.single-product .summary.entry-summary .before-price-text, .single-product .summary.entry-summary .price { font-size: 16px; line-height: 22px; }
.one-image { bottom: 4px; right: 4%; }
.summary.entry-summary ul li { padding: 2px; }
.woocommerce div.product form.cart .variations th.label label { font-size: 14px; margin-bottom: 2px; }
/* .woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 40px; } */
.comment-respond .comment-form textarea { height: 80px !important; padding: 10px 10px; }
section.builder-directions-section.science .section-heading p { font-size: 16px; line-height: 20px; }
.whispers-unseen-row { padding: 20px 10px 0; }
section.interstellar-blogs-section .col-sm-4 { width: 100%; padding-bottom: 20px; }
section.interstellar-blogs-section .col-sm-8 { width: 100%; }
ul.set-timer li { width: 50%; }
#play-pause { font-size: 14px; margin-right: 5px; padding-top: 3px; width: 30px; height: 30px; }
#current-time, #duration { font-size: 11px; margin: 0 5px; }
button#volume-icon { padding-top: 3px; width: 30px; height: 30px; }
#volume { height: 7px; margin: 10px 0; width: 64px; margin-left: 7px; }
.progress-bar { height: 10px; margin: 0 5px; }
.contact-tabs ul.nav.nav-tabs li a { padding: 11px 15px; font-size: 14px; line-height: 20px; }
.contact-tabs ul.nav.nav-tabs li { padding: 3px; width: 33.33%; }    
.interstellar-blogs-box ul li { margin-bottom: 10px; font-size: 15px; line-height: 22px; }
.join-telegram-group-row .section-heading .heading-title img { max-width: 24px; }
.contact-gavin-row .col-sm-4 { width: 100%; }
.contact-gavin-row .col-sm-8 { width: 100%; }
.contact-gavin-box { padding: 15px 15px; margin: 0 auto 25px; }
.contact-gavin-box h2 { font-size: 22px; line-height: 30px; margin-bottom: 10px; }
.contact-gavin-row { margin-top: 10px; }
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { height: 4em !important; margin: 0 auto 1em !important; mask-size: 4em !important; width: 4em !important; }
.aws-container .aws-search-field { font-size: 16px; }
span.outofstock { width: 37px; height: 37px; border: 1px solid #FFA500; margin: -10px -20px 0 auto; line-height: 12px; font-size: 10px; right: 9px; top: 0px; }
.keyword { padding: 4px 4px; }
.keyword label { padding: 12px 24px; font-size: 14px; line-height: 20px; min-width: auto; }
.woocommerce table.shop_attributes th {
  font-size: 13px;
}
.woocommerce table.shop_attributes td p {
  font-size: 13px;
  line-height: 18px;
}
.home-combo-section p {
  font-size: 13px;
  line-height: 20px;
}
.new-blends-row ul li {
  padding: 10px;
  width: 50%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-formatted-money-amount{
  font-size: 15px;
  line-height: 22px;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
  height: 15px !important;
  min-height: 16px !important;
  min-width: 15px !important;
  width: 16px !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
  padding: 3px 15px 0px 28px !important;
}
span.wc-block-components-payment-method-label {
  font-size: 15px;
}
.wc-block-components-radio-control-accordion-content {
  font-size: 15px;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator span {
  font-size: 14px;
}
.flip-card-back .product-item-dtl {
    max-height: 190px;
}
.intermittent-dry-section ol {
    padding-left: 33px;
}	
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 190px;
}
	.our-samples-box ul li {
    width: 25%;
}
	
	.disclaimer-text {  height: 32px; }
	#chaty-widget-0 .chaty-widget {
    right: 59px !important;
    left: auto;
    bottom: 4px !important;
}
#chaty-widget-0 .on-hover-text {
  font-size: 13px !important;
  padding: 5px 10px !important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
  width: 44px !important;
  height: 44px !important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel button {
  width: 44px !important;
  height: 44px !important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel {
  width: 44px !important;
  height: 44px !important;
}
.mobile-top-button {
  display: inline-block !important;
  margin-top: 5px;
  padding-right: 5px;
}
.mobile-top-button a.theme-btn.white-btn {
  padding: 7px 16px 7px;
  font-size: 14px;
  line-height: 19px;
}
.mobile-top-button a.theme-btn.white-btn:hover{
  background-color: #FFA500; color: #ffffff;
}

.header-mobile-logo img{
  filter: brightness(0) invert(1);
}
.header-mobile-logo {
  display: block !important;
}
.header-logo {
  display: none;
}
/* section.home-banner:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; background: url(../images/home-bannerbefore.png) no-repeat; background-size: 100% 100%;    opacity: 0.8; } */
.banner-caption{background: transparent; padding: 0;}

.start-icon .count {
  font-size: 14px;
  line-height: 20px;
  padding-right: 4px;
}
.clint-name-parent h3 {
  font-size: 14px;
  line-height: 20px;
}
.parallax-images img.images-p2 {
  top: 10px;
}
.banner-abs {
  top: auto;
  bottom: 10px;  
}
.super-power-top-row sup {
  top: -10px;
  font-size: 16px;
}
section.additional-discount-section .default-css ul li {
  font-size: 16px;
  line-height: 22px;
}
section.additional-discount-section .default-css ul {
  padding: 15px 31px;
}
.banner-abs::before {
  height: 239px;
  top: -47%;display: none;
}
.banner-abs {
  padding: 20px 0 50px;
}
.banner-caption h5 a {
    padding: 8px 15px;
}


}
@media (max-width: 767px) {
.mug-items .product-items { display: block; }
.mug-items .product-item-dtl { width: 100%; padding: 0; }
.mug-items figure { width: 300px; height: 300px; margin: 10px auto 0; }
.mug-items figure img { max-width: 110px; }
.best-deals-box h2 { font-size: 23px; line-height: 34px; }
.slick-slide { height: 0px!important; }
.slick-slide.slick-active { height: 100% !important; }
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0 !important; width: 100% !important; }
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding: 0; width: 100% !important; }
.wc-block-components-sidebar { padding: 20px !important; width: 100% !important; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: inherit !important; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; }
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar { width: 100% !important; }
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0% !important; width: 100% !important; }
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: 0; padding: 10px 0; display: block !important; border-bottom: 1px solid rgb(217 217 217 / 50%) !important; }
.woocommerce-MyAccount-content { padding-top: 20px; }
a.added_to_cart.wc-forward { font-size: 14px; }
.wp-block-woocommerce-checkout { padding-top: 0px !important; }	
section.audio-section.audio-inn .col-sm-4 { width: 100%; }
section.audio-section.audio-inn .col-sm-8 { width: 100%; }
section.audio-section.audio-inn .audio-box { text-align: center; }
.audio-box figure img { max-width: 150px; }
section.audio-section.audio-inn iframe { margin-top: 10px; }
section.audio-section.audio-inn .audio-box figure{ margin-bottom: 25px; }
.mug-items .product-items figure img { max-width: 229px; }
.mug-items figure::after { width: 110px; height: 37px; left: 0%; bottom: 8%; background-size: 100%; }
.product-items h3 {
  font-size: 14px;
  line-height: 20px;
}
.mobile-top-button a.theme-btn.white-btn {
  padding: 7px 10px 7px;
  font-size: 14px;
  line-height: 19px;
}
.ftr-item p strong {
  display: block;
}

.mobileview-section {
  display: flex;
  flex-wrap: wrap;
}
.mobileview-section section.new-blends-section.home {
  width: 100%;
  order: 2;
}
.mobileview-section section.comming-soon-section {
  order: 1;
}
body {
  background-size: cover;
}
	.builder-directions-tabs .flip-card-back .product-item-dtl {
    max-height: 190px;
}
	
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.3, 1.3); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.3, 1.3); /* Return to zoomed in */
  }
}
.parallax-images img.images-p2 {
  top: 20px;
}	

.longevity-mechanisms-row .col-sm-3 {
  padding: 8px 15px;
  width: 50%;
}
.cart-collaterals section.shipping-calculator-form {
    text-align: left;
}
	form.woocommerce-cart-form .input-text, form.woocommerce-cart-form bdi, .cart-collaterals .woocommerce-Price-amount, form.woocommerce-cart-form td.product-name a {
    margin-left: 10px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page table.cart td.actions .button  {
    padding: 12px 15px !important;
}	
	
	
}
@media (max-width: 700px) {
.longevity-mechanisms-row .col-sm-6, .longevity-mechanisms-row .col-sm-10 { padding: 10px; width: 100%; }
.ingredients-list ul li { width: 50%; }
.our-samples-row .col-sm-4 { width: 50%; }
section.money-back-guarantee-section .col-sm-7 { width: 100%; }
section.money-back-guarantee-section .col-sm-5{ width: 100%; }
section.money-back-guarantee-section .section-heading { text-align: center; }
section.money-back-guarantee-section .heading-title { text-align: center; }
.money-back-guarantee { padding-left: 0; border: none; width: 100%; margin: 0 auto 15px; text-align: center; }
.money-back-guarantee-logo { margin: 15px 0; display: none; }
.best-deals-box { padding: 25px 25px; margin-top: 15px; }
section.longevity-mechanisms-section.benefits-abelmoschus-inn .longevity-mechanisms-row { margin-top: 0px; }
.new-blends-row.new-blends-row-btm ul li { width: 50%; }
section.builder-directions-section .section-heading ol li { width: 50%; padding: 4px 0; }
.blends-tabs-filter .new-blends-row ul li { width: 50%; }
.guidelines-users .col-sm-6 { padding: 10px 15px; width: 100%; }
section.builder-directions-section.science .tab-content-inn ul li { padding: 5px; width: 33.33%; }
.new-blends-row ul li { padding: 10px; width: 50%; }
section.builder-directions-section.ingredients-inn .categories-tabs ul.nav.nav-tabs { justify-content: center; }
section.additional-discount-section .col-sm-6 { width: 100%; padding: 20px 15px; }
.additional-discount-text { min-height: auto; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { border: 1px solid hsla(0, 0%, 7%, .11); box-shadow: 0 0 0 1px #fff; min-height: 15px; min-width: 15px; padding: 0 .2em; }
section.favorite-books-section .col-sm-7 { width: 100%;order: 2; }
section.favorite-books-section .col-sm-5 { width: 100%;order: 1; }
section.favorite-books-section .perspectives-img { margin-bottom: 15px; }
    ol.product-description li {
        width: 33.33%;
        padding: 5px;
    }
    /* section.home-banner:before {
      content: '';
      opacity: 0.5;
      background: #000000;
      z-index: 1;
    } */
    .pillars-longevity-section::after {
      height: 183px;
      top: -6%;
    }
    .banner-abs {
      top: auto;
      bottom: 0;padding: 20px 0 50px;
  }
  .banner-caption p {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 4px;
}
.banner-caption h5 {
  font-size: 18px;
}
.home-banner {
  padding-bottom: 0;
}
.best-deals-row .section-heading p a {
    padding: 4px 10px;
    margin-bottom: 8px;
    display: block;
}
	
	
}
@media (max-width: 640px) {
/* .banner-abs {
  top: 74%;
} */
.banner-abs::before {
  height: 239px;
  top: -23%;
}
	section.comming-soon-section .col-sm-4 {
    padding: 5px;
    width: 50%;
}
}
@media (max-width: 600px) {
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { grid-template-columns: inherit !important; display: block !important; }
td.wc-block-cart-item__product { width: 100%; }
td.wc-block-cart-item__total { width: 100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 20px; }
.interstellar-blogs-box ul { column-count: 1; }
.interstellar-blogs-box ul li br{display: none;}
.woocommerce-tabs.wc-tabs-wrapper ol.product-description.four li {
  width: 50%;
}

.banner-title {
  margin-bottom: 5px;
  font-size: 24px;
}
.parallax-images {
  padding-bottom: 0;
}

}
@media (max-width: 575px) {
/* .home-banner { padding: 30px 0 110px; } */
.heading-title { margin-bottom: 10px; font-size: 22px; line-height: 28px; }
.single-product section.related.products h2 { margin-bottom: 10px; font-size: 22px; line-height: 28px; }
.slider.slider-nav .slick-track .slick-slide { padding: 20px 5px 0; }
.mug-top { margin: 0; padding-top: 20px; }
.mug-box { padding: 10px; }
.ingredients-section { padding: 40px 0px 0; }
.ingredients-list { padding: 5px 5px; }
.ingredients-list ul li { padding: 5px; }
.ingredients-box h3 { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.testimonial-row .col-sm-3 { width: 100%; }
.our-process-box-scrool { max-height: 400px; }
.testimonial-btn { padding-top: 10px; }
section.blog-section .col-sm-4 { width: 100%; }
.our-process-box-scrool { max-height: 100%; margin: 0; }
section.new-blends-section.main-shop-inn .product-items .pricing { font-size: 15px; line-height: 20px;        margin-bottom: 10px; }
section.new-blends-section.main-shop-inn .product-items h3 { font-size: 15px; line-height: 22px; }
.mug-items .product-items .pricing { font-size: 18px; margin-bottom: 10px; line-height: 20px; }
.mug-box .product-item-dtl { width: calc(100% - 55px); }
.product-items.mug-box figure img { margin-right: -16px; }
section.mug-section.mug-inn .mugs-absou { bottom: 3px; }
section.mug-section.mug-inn .pricing { margin-bottom: 5px; }
.product-items.mug-box h3 { font-size: 15px; line-height: 20px; }
.product-items.mug-box .pricing { font-size: 18px; }
.banner-title { margin-bottom: 5px; font-size: 26px; line-height: 26px; }
section.builder-directions-section .section-heading ol li { width: 100%; padding: 4px 0; }
/* .blends-tabs-filter .new-blends-row ul li { width: 100%; } */
section.builder-directions-section.science .tab-content-inn ul li { padding: 5px; width: 50%; }
.testimonial-row .col-sm-4 { padding: 10px; width: 100%; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul li { padding: 5px; width: 50% !important; }
section.builder-directions-section.ingredients-inn .tab-content-inn ul { margin: -5px; }
p.comment-form-author { width: 100%; }
p.comment-form-email { width: 100%; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { font-size: 13px !important; line-height: 20px !important; }
.woocommerce input[type="text"], .woocommerce input[type="email"] { max-width: 100% !important; }
.explore-dinosaurs-list li a ~ a { padding-left: 5px; }
.comment-form p.comment-form-email { width: 100%;padding-left: 0; }	
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 13px !important; padding: 7px 15px !important; }
a.button.product_type_simple.add_to_cart_button, a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, a.button.product_type_simple { font-size: 13px; padding: 7px 15px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 5px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 13px; line-height: 18px; }
.testimonial-top h4 { font-size: 14px; line-height: 18px; padding-left: 10px; }
section.perspectives-section .perspectives-img figure { text-align: center; margin-bottom: 10px; }
.woocommerce span.onsale { width: 30px; height: 30px; border: 1px solid #FFA500; font-size: 9px; line-height: 26px; }
.contact-tabs ul.nav.nav-tabs li { padding: 3px; width: 50%; }
span.outofstock { width: 37px; height: 37px; border: 1px solid #FFA500; margin: -10px -10px 0 auto; line-height: 12px; font-size: 10px; right: 9px; top: 0px; }
.keyword label { padding: 9px 15px; font-size: 13px; line-height: 20px; min-width: auto; }

.new-blends-row ul li {
  padding: 10px;
  width: 100%;
}
	    section.new-blends-section.main-shop-inn .product-items {
        padding-bottom: 90px;
    }
	
    .footer {
      padding: 86px 0 30px;
  }
	section.new-blends-section.main-shop-inn .new-blends-row.new-blends-row-btm {
    padding: 15px 5px;
}
.product-items p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
.mug-items figure {
  width: 250px;
  height: 250px;
  margin: 10px auto 0;
}
.pillars-longevity-section::after {
  height: 83px;
  top: -3%;
}
.alignleft {
  float: none;
  margin-right: 0;
  margin-bottom: 9px;
  margin-top: 8px;
  width: 100%;
}
.header-section .header-logo img {
  max-width: 195px;
}

.header-mobile-logo img{
  max-width: 195px; 
}

.new-blends-row ul.slick-initialized.slick-slider {
  margin: 0;        
}


.new-blends-row ul.slick-initialized.slick-slider li{
  padding: 10px 5px;
}

.new-blends-row ul.slick-initialized.slick-slider .slick-slide{
height: 100% !important;
}
section.new-blends-section.home .slick-list.draggable {
  padding-left: 55px !important;
}
.product-items h3 strong {
  font-size: 14px;
  line-height: 24px;
  display: inline;
}

/* .animate__fadeInUp {
  animation-duration: 3s; Slows the animation to 2 seconds 
}*/

body.post-type-archive-product {
  scroll-behavior: smooth;
}
body.home{
background-image: url(../images/home-template-mobil-banner.jpg) !important;
background-size: cover !important;
}

/* body {
  background-image: url(../images/home-template-mobil-banner.jpg) !important;background-size: cover;
} */

.home-banner>img {
  width: 100%;
  height: 270px;
  object-fit: cover;
}

/* .banner-abs {
  top: 78%;
} */
.banner-text {
  padding-top: 0;
}
.parallax-images img.images-p1 {
  height: 600px;
  object-fit: cover;
}
/* section.home-banner:before {
  height: 55%;
} */
.parallax-images img.images-p2 {
  top: 40px;
}
.woocommerce-account ul.woocommerce-error li {
  color: #000 !important;
}
.banner-abs::before{display: none;}
.home-banner {
  padding-bottom: 0 !important;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.4, 1.4);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.4, 1.4); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.4, 1.4); /* Return to zoomed in */
  }
}
ol.collage-image.two li {
  width:100%;
  margin: 0;
  list-style: none;
}
ol.collage-image.three li {
  width:100%;
  margin: 0;
  list-style: none;
}
.super-power-top-row sup {
  top: -8px;
  font-size: 16px;
}
.banner-abs::before {
  height: 239px;
  top: -40%;
}
.banner-abs {
  top: auto;
  bottom: 0;
  padding: 20px 0 30px;
}


.longevity-mechanisms-row .col-sm-3 {
  padding: 8px 15px;
  width: 100%;
}
.searchwp-live-search-result--info h4.searchwp-live-search-result--title a {
  font-size: 14px;
}
.searchwp-live-search-result--info {
  flex: 1 1 190px !important;
}
.searchwp-live-search-result--ecommerce {
  text-align: left !important;
  margin: 0 !important;
}
.checkout_coupon p.form-row.form-row-first, .checkout_coupon p.form-row.form-row-last {
    width: 100%;
}
	
	
	

}
@media (max-width: 525px) {
section.mug-section .col-sm-4 { padding: 5px 10px; width: 100%; }
.audio-box h3 { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
.audio-box figure img { max-width: 100px; }
ul.instructions li { width: 100%; }
ul.instructions li:last-child { column-count: 1; width: 100%; }
.header-section .header-logo img {
  max-width: 200px;
}
.header-section.sticky .header-logo img {
  max-width: 200px;
}
    .product-items.mug-box figure img {
        margin-right: -10px;
    }
    .header-social a {
      padding: 0 1px;
  }
  .header-mobile-logo img{
    max-width: 200px; 
  }
  /* .banner-abs {
    top: 75%;
} */
}
@media (max-width: 510px) {
.header-top {
  padding-bottom: 33px;
}
.mobile-top-button {
  display: inline-block !important;
  margin-top: 0;
  padding-right: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.mobile-top-button a.theme-btn.white-btn {
  padding: 7px 10px 7px;
  font-size: 16px;
  line-height: 19px;
  border-radius: 0;
  width: 100%;
  display: block;
}
ol.product-description li {
  width: 100%;
  padding: 7px 0;
}
ol.product-description.two li {
  width: 100%;
  padding: 7px 0;
}

ol.product-description.three li {
  width: 100%;
  padding: 7px 0;
}

ol.product-description.four li {
  width: 100%;
  padding: 7px 0;
}
ol.product-description.five li {
  width: 100%;
  padding: 7px 0;
}
section.mug-section .product-items p {
    min-height: 130px;
}
.money-back-guarantee-section .section-heading p{
    word-break: break-all;
}
}
@media (max-width: 480px) {
.new-blends-row ul li { padding: 10px; width: 100%; }
.gform_wrapper .gfield.gfield--width-half { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none; }
td.wc-block-cart-item__image { width: 38%; }	
td.wc-block-cart-item__product{ width: 47%; }
td.wc-block-cart-item__total{ width: 15%; }	
.is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar { margin-bottom: 0 !important; }	
.wc-block-components-totals-wrapper { padding: 10px 0; }
.wp-block-woocommerce-cart-order-summary-totals-block { padding-bottom: 10px; }
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button { margin: 0 !important; }
.wc-block-checkout__actions_row { flex-direction: inherit !important; }
.woocommerce-shop .woocommerce-ordering select { margin-top: 15px !important; }
ul.set-timer li { width: 100%; }
.flip-card-back .product-item-dtl {
    max-height: 140px;
}
.new-blends-row.new-blends-row-btm .flip-card-back .product-item-dtl{
  max-height: 140px;
}
.woocommerce-tabs.wc-tabs-wrapper ol.product-description.four li {
  width: 100%;
}	
ol.product-description.three li {
  width: 100%;
  padding: 7px 0;
}
.alignright {
  float: none;
  margin-left: 0;
  width: 100%;
}
/* .home-banner {
  padding: 40px 0 60px;
} */
	    .blends-tabs-filter .new-blends-row ul li {
        width: 100%;
    }

	
    .testimonial-row .owl-item {
      display: inline-table;;
      }
      .testimonial-row .owl-carousel .owl-stage {
        display: block;
    }	
    /* .banner-abs {
      top: 70%;
  } */

  .home-banner>img{width: 100%; }

  .parallax-images {
    padding-bottom: 0;
  }
.testimonial-row .owl-item {
        display: inline-table !important;
    }
}

@media (max-width: 470px) {
p.wc-venmo {
  text-align: center;
}
p.wc-venmo a {
  margin: 10px 0;
  display: block;
}
.product-items.mug-box figure img {
        margin-right: 0px;
    }	
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      padding: 7px 11px;
      font-size: 13px;
      line-height: 18px;
  }
  section.new-blends-section.home .slick-list.draggable {
    padding-left: 62px !important;
}
body {
  background-size: cover;
}

body.post-type-archive-product{
  background-size: cover;
}
.parallax-images img.images-p2 {
  top: 70px;
}
	.payment_box.payment_method_cashapp p.wc-cashapp a{
    display: block !important;
    padding: 5px;
}
	.payment_box.payment_method_cashapp p.wc-cashapp {
    text-align: center !important;
}
	ul.wc_payment_methods.payment_methods.methods li img {
    width: 30px !important;
    margin-left: 0px !important;
}
	.sv-wc-payment-gateway-card-icons {
    padding-left: 4px;
}
	
	
	
}

@media (max-width: 430px) {
.banner-abs::before {
  height: 239px;
  top: -11%;
}
.parallax-images img.images-p2 {
  top: 75px;
}
@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.9, 1.9); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.9, 1.9); /* Return to zoomed in */
  }
}
}

@media (max-width: 425px) {
  section.new-blends-section.home .slick-list.draggable {
    padding-left: 54px !important;
  }
  .parallax-images img.images-p2 {
    top: 75px;
  }


.banner-abs::before {
  height: 239px;
  top: -11%;
}

@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.9, 1.9); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.9, 1.9); /* Return to zoomed in */
  }
}

	
	
	

}
@media (max-width: 420px) {
.our-samples-row .col-sm-4 { width: 100%; } 
.contact-tabs ul.nav.nav-tabs li { padding: 3px; width: auto; }
    ol.product-description li {
        width: 50%;
        padding: 5px;
    }
    span.wc-block-components-payment-method-label {
      font-size: 15px;
      display: block;
      width: 100%;
  }
    .product-items.mug-box figure img {
        max-width: 100px;
    }	
	
    .header-section .header-logo img {
      max-width: 192px;
  }
  .header-section.sticky .header-logo img {
    max-width: 192px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 7px 10px;
  font-size: 13px;
  line-height: 18px;
}
.header-mobile-logo img{
  max-width: 192px; 
}
}



@media (max-width: 375px) {
  section.new-blends-section.home .slick-list.draggable {
  padding-left: 46px !important;
}

.parallax-images img.images-p2 {
  top: 66px;
}
.banner-abs::before {
  height: 239px;
  top: -16%;
}
.home-banner {
  padding-bottom: 210px;
}

@keyframes zoom-out-zoom-in {
  0% {
    transform: scale(1.8, 1.8); /* Start zoomed in */
  }
  50% {
    transform: scale(1, 1); /* Zoom out */
  }
  100% {
    transform: scale(1.8, 1.8); /* Return to zoomed in */
  }
}
.parallax-images img.images-p1 {
  height: 570px;
  object-fit: cover;
}
}
.blend-data{display:none;}
.filter-button.active {
  background: #FFA500 !important;
  color: #000 !important;
}
.blend-data.intro {
    display: block;
}
.search-container {
position: relative; 
}
 

.dropdown-menu-search {
display: none;
position: absolute;
background-color: #fff;
width: 100%;
max-height: 200px;
overflow-y: auto;
box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
padding: 10px;
border: 1px solid #ccc;
z-index: 1;
color:#000;
}

.dropdown-item-search {
padding: 5px 10px;
cursor: pointer;
}

.dropdown-item-search:hover {
background-color: #f1f1f1;
}

.hidden {
display: none;
}
.woocommerce .new-blends-main input.quantity-input {
    width: auto !important;
}
 

.woocommerce-product-gallery__trigger {
  display: none;
}

.pillars-longevity-row {
           width: 100%;
    height: 390px;
            overflow: hidden;
            position: relative;
        }
        .pillars-longevity-row div {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
       .pillars-longevity-row  ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .pillars-longevity-row ul li {
            margin: 0;
        }
        .pillars-longevity-row ul li img {
            width: 100px;  
            height: auto;
        }