@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold.woff2') format('woff2'),
        url('../fonts/Georgia-Bold.woff') format('woff'),
        url('../fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.woff2') format('woff2'),
        url('../fonts/Georgia.woff') format('woff'),
        url('../fonts/Georgia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/SourceSans3-Bold.woff2') format('woff2'),
        url('../fonts/SourceSans3-Bold.woff') format('woff'),
        url('../fonts/SourceSans3-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/SourceSans3-Medium.woff2') format('woff2'),
        url('../fonts/SourceSans3-Medium.woff') format('woff'),
        url('../fonts/SourceSans3-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/SourceSans3-Regular.woff2') format('woff2'),
        url('../fonts/SourceSans3-Regular.woff') format('woff'),
        url('../fonts/SourceSans3-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/SourceSans3-SemiBold.woff2') format('woff2'),
        url('../fonts/../fonts/SourceSans3-SemiBold.woff') format('woff'),
        url('../fonts/SourceSans3-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans 3';
    src: url('../fonts/SourceSans3-Italic.woff2') format('woff2'),
        url('../fonts/SourceSans3-Italic.woff') format('woff'),
        url('../fonts/SourceSans3-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}




body {
  margin: 0;
  padding: 0;
/*   font-family: "DM Sans", sans-serif;
  font-weight:400; */
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:root{
--ink:#1A1F2C; 
--mute:#5C6370; 
--keywhite:#fff; 
--rule:#C9CED6; 
--bg:#F4F5F7; 
--surface:#FFFFFF;
--key:#1d3573; 
--accent:#D97706; 
--soft:#ebdfec;
}
.img-fluid { max-width: 100%;}

/* Promo Bar Section Css */
.align-items-start { align-items: flex-start;}
.justify-content-start { justify-content: flex-start;}
.d-flex { display: flex;}

.promo-rotating-bar { background:  var(--key); overflow: hidden;}
.promo-rotating-bar .ticker { width: 100%; overflow: hidden; white-space: nowrap; padding: 12px 0; box-sizing: border-box;}
.promo-rotating-bar .ticker-track { display: flex; align-items: center; gap: 40px; width: max-content; animation: ticker linear infinite;}
.promo-rotating-bar .ticker-text {font-size: 16px; letter-spacing: 1.5px;display: flex; color: var(--keywhite); align-items: center; gap: 40px;text-transform: capitalize;font-family: 'Source Sans 3';}
.promo-rotating-bar .ticker-text .mdot { width: 6px; height: 6px; background: #fff; display: inline-block; border-radius: 20px;}



.Lp-Product-MainContent h1{font-size: 36px; font-family: 'Georgia'; color: var(--ink); font-weight: bold; line-height: 1.5;  letter-spacing: 0;}
.Lp-Product-MainContent h2{font-size: 36px; font-family: 'Source Sans 3'; line-height: 1.2; font-weight: bold; color: var(--ink); letter-spacing: 0;}
.Lp-Product-MainContent p{  font-size: 16px; line-height:1.5; font-family: 'Source Sans 3'; font-weight:400; color: var(--mute); letter-spacing: 0;}
.Lp-Product-MainContent ul li{font-size: 16px; line-height:1.5; font-family: 'Source Sans 3'; font-weight:400; color: var(--mute); letter-spacing: 0;}


/* JS duration set karega */
@keyframes ticker {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* Header Css */

.lp-container { max-width: 1200px; padding: 0 13px; margin: 0 auto; width: 100%;}
.lp-header-row { display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.lp-header-phone .header-phone-icon { display: flex; align-items: center; width: 20px; min-width: 20px;}
.lp-header-phone a { display: flex; align-items: center; gap: 10px; color: var(--ink); text-decoration: none; font-size: 18px; font-family: 'Source Sans 3'; font-weight: 500;line-height: 1.2;}
.lp-header-section .lp-logo-box img { max-width: 180px; width: 100%;}
.lp-header-phone .header-phone-icon { display: flex; width: 35px; min-width: 35px; height: 35px; background: var(--key);justify-content: center; align-items: center; border-radius: 4px;}
.lp-header-phone .header-phone-icon img {filter: brightness(0) invert(1);}
/* Banner Section Css */
.lp-product-section { background: linear-gradient(180deg,var(--key) 30%,var(--soft) 0%); padding: 80px 10px 0;}
.lp-header-section { padding: 20px 10px;}
.lp-product-section .lp-product-grid-rows { background: var(--bg); padding: 36px 18px 54px; border-radius: 6px 6px 0 0; border-style: solid; border-width: 1px 1px 0; border-color: var(--soft); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); display: flex; flex-wrap: wrap;}
.lp-product-grid-rows .span-colms-3 { width: 34%; padding: 0 18px;}
.lp-product-grid-rows .span-colms-9 { width: 66%;}
.lp-unbloat-logo {color: var(--key); font-weight: bold;}
.lp-product-logo-box { margin: 0 0 5px;}
.lp-product-text-green { font-size: 16px; font-family: 'Source Sans 3'; color: var(--key); line-height: 20px; display: inline-flex; align-items: center; gap: 4px 10px; flex-wrap: wrap;  font-weight: normal;}
.lp-product-text-green img { max-width: 79px;}
.lp-product-hr { display: block !important; height: 1px; background: #ddd; margin: 16px 0 20px;}
.lp-product-listing ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}
.lp-product-listing ul li { margin: 0; padding: 0; list-style: none; display: flex; gap: 10px; font-size: 16px; color: var(--ink); line-height: 24px;}
.lp-product-listing .circle-list-icon { width: 18px; min-width: 18px; display: flex; align-items: center;}
.lp-product-listing h5 { font-size: 20px;   font-family: 'Georgia'; line-height: 30px; color: var(--key); margin: 0 0 6px; font-weight: bold;}
.lp-product-listing { margin: 25px 0 0;}
.lp-product-content-info h2 { margin: 0 0 10px;}
.lp-product-content-info p { margin: 0;}

.lp-product-image-info { background: var(--soft); border-radius: 10px; padding: 20px;}
.lp-product-thumbs-blocks { display: flex; gap: 16px; padding: 10px 0 0;  justify-content: center;}
.lp-products-thumbs-items { background: #fff; border-radius: 5px;}
.lp-products-thumbs-items img { max-width: 100%; vertical-align: top; border-radius: 5px;}


.lp-product-ingredients-blocks { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; padding: 30px 0 0;}
.lp-product-ingredients-items { background: #fff; border: 1px dashed var(--rule); border-radius: 5px; padding: 8px 5px; text-align: center; width: calc(33.333% - 10px);}
.lp-product-ingredients-items .lp-ingredients-icons { width: 40px; height: 40px; margin: 0 auto 10px;}
.lp-ingredients-icons img { max-width: 100%;}
.lp-ingredients-title { font-family: 'Source Sans 3'; color: var(--key); font-size: 13px; font-weight: 500; line-height: 1.23; text-transform: capitalize;}
.Lp-Product-MainContent .lp-ebook-cb p.medium-fonts { font-size: 12px; color: #7a4f00; margin: 4px 0 0;}



/* Plans Css */

.lp-product-plans-blocks {/*  display: grid; grid-template-columns: repeat(3, 1fr);  align-items: center;*/  display: flex;  gap: 12px; padding:35px 0 0;}
.lp-product-plans-items { border: 1px solid var(--rule); border-radius: 6px; background: var(--keywhite);position: relative; width: 30%;}
.lp-product-plans-items.best-value-plans { border: 1px solid var(--key); width: 40%;}
.lp-product-plans-items.best-value-plans .lp-product-card-body {background: linear-gradient(180deg,#fff7da,#fff),linear-gradient(0deg,#f7f6f4,#f7f6f4),#f7f6f4; border-radius: 0 0 10px 10px;}
.lp-product-card-header { background:var(--soft); border-radius: 6px 6px 0 0px; text-align: center; padding: 16px 10px;}
.product-card-top-title { font-size: 14px; font-family: 'Source Sans 3';font-weight: bold; line-height: 1.2; color: var(--mute); margin: 0 0 4px;text-transform: uppercase;}
.product-card-bottom-title { font-size: 18px; line-height: 1.2;font-family: 'Source Sans 3'; font-weight: bold; color: var(--ink);}
.lp-product-card-body { padding: 10px 10px 20px; text-align: center;}
.lp-product-prices { font-size: 24px; color: var(--ink); line-height: 1.2;font-family: 'Source Sans 3';font-weight: bold;}
.lp-product-prices .prices-bottel-text { font-size: 14px; vertical-align: middle; color: var(--mute);}
.lp-product-card-image { padding: 0 0 10px;}
.lp-shiping-text { padding: 12px 0 5px;}
.lp-shiping-text .lp-shipTxt { font-family: 'Source Sans 3'; font-size: 13px; font-weight: 600; line-height: 1; color: var(--ink);   margin: 0 0 8px;}
/*.lp-order-btns a { display: block; width: 100%; color: var(--ink); font-weight: 700; padding: 10px; border-radius: 30px; font-size: 16px; letter-spacing: 0; text-align: center; text-decoration: none; text-transform: uppercase;font-family: 'Source Sans 3'; background: linear-gradient(180deg, #F5DA92 0%, #F3B002 100%); border: 1px solid #B5954C;}*/
.lp-order-btns a img { width: 100%; max-width: 200px;}
.visa-payment-logo ul { display: flex; align-items: center; gap: 5px; list-style: none; margin: 0; padding: 0; justify-content: center;}
.visa-payment-logo ul li { line-height: 1; list-style: none;}
.lp-order-btns { padding: 0 0 5px;}
.lp-strike-prices { font-size: 18px; font-weight: bold;font-family: 'Source Sans 3'; line-height:1.2;color: var(--ink);}
.lp-strike-prices s { font-size: 16x;}
.lp-product-card-image img { border-radius: 10px;}
.lp-product-sub { padding: 0 0 16px; font-size: 13px; color: var(--mute); font-family: 'Source Sans 3'; font-weight: 400;}
.visa-payment-logo { padding: 12px 0 0;}
.lp-ebook-cb { margin: 12px 0 2px; padding: 6px 4px; border: 1px dashed var(--accent); border-radius: 5px; color: #7a4f00; background: #fff7e6;}
.Lp-Product-MainContent .lp-ebook-cb p { font-size: 10px;}
/*.ribbon-value-text { position: absolute; left: 0; right: 0; top: -15px; text-align: center;}*/
.ribbon-value-text span { display: block; background: #D64545; color: #fff; font-size: 13px; font-weight: 700; padding: 6px 20px; border-radius: 0px; letter-spacing: 0; font-family: 'Source Sans 3';  text-align: center;}
.visa-payment-logo ul li img { width: 100%; max-width: 38px;}
.shiping-list-text img { width: 100%; max-width: 200px;}


ul.shiping-list-text li.ship-list-one { background: #146e54; color: #fff; border: 1px solid #0a4736;}
ul.shiping-list-text li.ship-list-one span img, ul.shiping-list-text li.ship-list-two span img{filter: brightness(0) invert(1);}
ul.shiping-list-text li.ship-list-two { background: #D64545; color: #fff; border: 1px solid #C53737;}
ul.shiping-list-text li { padding: 2px 20px; font-weight: 600; border-radius: 2px; font-size: 13px; text-transform: uppercase; letter-spacing: 0px; display: flex; align-items: center; gap: 10px;}
ul.shiping-list-text { display: flex; flex-direction: column; gap: 3px; text-align: left; list-style: none; padding: 0; max-width: 200px; margin: 0 auto;}
ul.shiping-list-text li.ship-list-three { background: #E8C28A; color: #3A2A1A; border: 1px solid #D4AA6A;}
ul.shiping-list-text li span { display: flex; align-items: center; gap: 10px; width: 14px; min-width: 14px;}
/* Landing Page Tab Section Css */

.lp-product-tab-section { background-image: linear-gradient(90deg,var(--key) 50%,var(--keywhite) 0);}
.lp-product-tabs-blocks { display: grid; grid-template-columns: 238px 1fr; gap: 0;}
.lp-product-tabs-blocks { display: grid; grid-template-columns: 238px 1fr; gap: 0;}
.lp-product-tabs-blocks .tabs-left-colms { padding: 60px 0 30px;}
.lp-product-tabs-blocks .tabs-right-colms { background-color: var(--keywhite); padding: 60px 0 60px 70px;}

.lp-product-tabs-items { display: flex; flex-direction: column; gap: 12px;}
.lp-product-tabs-items button.lp-product-tab-btn { padding: 10px 20px; font-size: 18px; color: var(--keywhite); cursor: pointer; background: transparent; text-align: right; font-family: 'Source Sans 3'; font-weight: 500; line-height: 24px; border: 0; border-radius: 0;}
.lp-product-tabs-items button.lp-product-tab-btn.active { background:var(--soft); color: var(--key);}

/* ABout Quote Css */
.tab-about-doctor-card { padding: 36px 0 0;}
.about-quote-custom-row { display: flex; flex-wrap: wrap; border: 1px solid var(--rule); border-radius: 8px; padding: 20px; align-items: center; background: var(--soft);}
.about-quote-custom-row .span-colm-4 { width: 20%;}
.about-quote-image img { max-width: 100%; border-radius: 50%;}
.about-quote-content-info h3 { font-weight: 700; color: var(--key); margin: 0 0 12px; font-size: 24px; text-transform: uppercase; letter-spacing: 0; line-height: 1.2; font-family: 'Source Sans 3';}
.about-quote-custom-row .span-colm-8 { width: 80%; padding: 0 0 0 30px;}
.about-quote-content-info p { font-style: italic; color: var(--ink); margin: 0 0 12px;}
.about-quote-content-info { font-family: 'Source Sans 3'; color: var(--mute); font-size: 16px; line-height: 20px; font-weight: normal;}


.tab-content {
  display: none;
  animation: fade 0.4s ease-in-out;
}
.tab-content.active {
  display: block;
}
 @keyframes fade {
        from {opacity: 0;}
        to {opacity: 1;}
    }
	
/* Tab Content Css */
.lp-product-tab-section .lp-container { max-width: 1400px;}
.lp-product-tabs-content h2 { font-size: 36px; margin: 0 0 20px;}
.lp-product-tabs-content p { margin: 0 0 16px;}	
.lp-product-tabs-content ul { margin: 0 0 0; padding: 0 0 0 20px; display: flex;flex-direction: column; gap: 10px;}
.lp-product-tabs-content ul li { list-style: none; margin: 0; position: relative; padding: 0 0 0 36px;}
.lp-product-tabs-content ul li::before { content: "✓"; position: absolute; left: 0; top: 1px; color: var(--key); font-weight: 700; background: var(--soft); width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px;}

.lp-subtab-content {
  display: none;
  animation: fade 0.4s ease-in-out;
}
.lp-subtab-content.active{display: block;}
.nav-tab-science .lp-subtabs { display: flex;}
.nav-tab-science .lp-subtabs button.lp-subtab-btn { width: 25%;}
.lp-subtabs button.lp-subtab-btn { border-style: solid; border-width: 0 0 2px; border-color: transparent; background: transparent; border-radius: 0; opacity: .6; color: var(--key); font-size: 16px; line-height: 20px; font-weight: 600; font-family: 'Source Sans 3'; padding: 10px 5px; cursor: pointer;}
.lp-subtabs button.lp-subtab-btn.active { border-color: var(--key); opacity: 1;}

.two-colm-grid-row { display: flex;flex-wrap: wrap;}
.two-colm-grid-row .span-colm-7 { width: 62%; padding: 0 40px 0 0;}
.two-colm-grid-row .span-colm-5 { width: 38%;}
.sub-tab-content-infos { padding: 50px 0 0;}
.callout-blockquote p { margin: 0; font-size: 16px; font-style: italic; color: #7a4f00; line-height: 24px;}
.callout-blockquote { background: #fff7e6; padding: 12px 20px; border-radius: 10px; margin-top: 30px; border-left: 3px solid var(--accent); border-radius: 4px 10px 10px 4px;}
.product-info-list-rows .product-use-list-items { display: flex; border: 1px dashed var(--rule); border-radius: 5px; padding: 10px; font-size: 12px; color: var(--mute); background: #fafbfc;  gap: 20px;}
.product-txts-title {font-family: 'Source Sans 3'; font-weight: bold; letter-spacing: 0; font-size: 15px; line-height: 24px; margin-bottom: 4px;color: var(--ink);}
.product-info-list-rows { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 26px; padding: 30px 0 0;}
.product-use-list-items .product-col-txts p { font-size: 16px; line-height: 24px;}
.product-col-txts p:last-of-type { margin: 0;}
.product-use-image-boxs { width: 90px; border-radius: 50%; background: var(--soft); height: 90px; min-width: 90px; display: flex; justify-content: center; align-items: center;}
.product-use-image-boxs img {object-fit: cover; border-radius: 50%;}
.sub-tab-licorice-infos { padding: 50px 0 0;}
.ing-licorice-custom-row { display: flex; flex-wrap: wrap;}
.ing-licorice-custom-row .span-colm-3 { width: 25%; flex: 0 0 auto;padding: 0 20px 0 0}
.ing-licorice-custom-row .span-colm-9 { flex: 1 0 0%; padding: 0 0 0 10px;}
.ing-licorice-image-block { background: var(--soft); padding: 10px; border-radius: 10px;}
.nav-tab-ingredients .lp-subtabs { display: flex; flex-wrap: nowrap;}
.nav-tab-ingredients .lp-subtabs .lp-subtab-btn { width: 16.66%;}
/*.product-science-tab-image { background: var(--soft); padding: 10px; border-radius: 10px;}*/
.product-science-tab-image img { border-radius:20px;}
.product-science-full-image { padding: 30px 0 0;}


.about-intro-col-boxs { display: flex; margin: 30px 0;}
.about-intro-colms { display: flex; flex: 1 0 0%; align-items: center; padding-right: 10px; margin-right: 10px; border-right: 1px solid rgba(29,53,115,0.5);}
.about-intro-colms .about-icon-block { padding: 0 12px 0 0px;}
.about-intro-colms .aboutIn-txt p:last-of-type { margin: 0;}
.about-intro-colms:last-child { margin: 0; border: 0; padding: 0;}

/* Testimonial Section Css */

.lp-product-testimonial-section { padding: 60px 10px; background: var(--bg);}
.lp-testimonial-content-infos h2 { text-align: center; margin: 0 0 30px;}
.lp-testimonial-reviews-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
.lp-reviews-disclaimer p { margin: 16px 0;}
.lp-testimonial-reviews-items { border: 1px solid var(--rule); border-radius: 10px; padding: 20px; background: var(--keywhite);}
.lp-testimonial-reviews-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px;}
.lp-reviews-author { display: flex; align-items: center; gap: 12px;}
.lp-reviews-author .lp-reviews-avatar { width: 50px; height: 50px; background: var(--soft); border: 1px dashed var(--rule); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--mute); font-family: 'Source Sans 3';}
.lp-reviews-name { font-weight: 700; font-size: 16px; font-family: 'Source Sans 3'; color: var(--ink); line-height: 20px; margin:0 0 2px;}
.lp-reviews-ver { color: var(--mute);font-size: 14px; font-family: 'Source Sans 3'; line-height: 20px;}
.lp-reviews-rating img { width: 100%; max-width: 90px;}


/* Testimonial Section Css */

.lp-faq-section { padding: 60px 10px;}
.lp-faq-title-block h2 { text-align: center; margin: 0;}
.lp-faq-section .lp-faq-title-block { padding: 0 0 30px;}
.lp-faq-content-blocks .acc-lp-faq { display: flex; flex-direction: column; gap: 12px;}
.lp-faq-content-blocks .acc__card { border: 1px solid var(--rule); border-radius: 5px; background: var(--bg);}
.lp-faq-content-blocks .acc__card .acc__title { font-weight: 600; font-size: 18px; line-height: 24px; font-family: 'Source Sans 3'; padding: 16px 40px 16px 20px; cursor: pointer; color: var(--key); position: relative;}
.lp-faq-content-blocks .acc__panel { display: none;}
.lp-faq-content-blocks .acc__card .acc__panel { padding: 0 20px 20px;}
.lp-faq-content-blocks .acc__card .acc__panel p{margin:0 0 16px;}
.lp-faq-content-blocks .acc__card .acc__panel p:last-of-type{margin:0px;}
.lp-faq-content-blocks .acc__card .acc__title::after { content: "+"; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-size: 30px; line-height: 1; font-weight: 600; width: 30px; height: 30px; text-align: center;}
.lp-faq-content-blocks .acc__card .acc__title.active::after { content: "-";}


/* Footer Css Add Here */

.lp-footer-section { padding: 40px 10px; background: var(--soft);}
.lp-footer-grid-rows { display: grid; grid-template-columns: 32% 22% 1fr; gap: 20px;}
.lp-footer-title { color: var(--ink); font-size: 20px; font-family: 'Source Sans 3'; font-weight: 600; line-height: 24px; margin: 0 0 16px;}
/* .lp-footer-contact-info ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}
.lp-footer-contact-info ul li { font-size: 16px; line-height: 1.5; font-family: 'Source Sans 3'; font-weight: 400; color: var(--mute);} */
.lp-footer-disclaimer-text p { font-size: 16px; line-height: 1.5; font-family: 'Source Sans 3'; font-weight: 400; color: var(--mute); letter-spacing: 0; margin: 0; margin: 0 0 12px;}
.lp-footer-menu-info ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}
.lp-footer-menu-info ul li { font-size: 16px; line-height: 1.5; font-family: 'Source Sans 3'; font-weight: 400; position: relative; padding: 0 0 0 36px;}
.lp-footer-menu-info ul li a { color: var(--mute); text-decoration: none;}
.lp-footer-menu-info ul li::before { content: "✓"; position: absolute; left: 0; top: 1px; color: var(--key); font-weight: 700; background: var(--keywhite); width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px;}



.lp-contact-txt a { text-decoration: none; color: var(--mute);}
.lp-footer-contact-content { display: flex; flex-direction: column; gap: 16px;}
.lp-footer-contact-items { display: flex; gap: 16px; align-items: center;}
.lp-footer-email-icon { width: 36px; height: 36px; background: var(--keywhite); border-radius: 30px; min-width: 36px; display: flex; justify-content: center; align-items: center;}
.lp-footer-contact-title { font-weight: 600; font-size: 16px; font-family: 'Source Sans 3'; color: var(--ink); line-height: 20px;}
.lp-contact-txt { font-size: 16px; line-height: 1.5; font-family: 'Source Sans 3'; font-weight: 400; color: var(--mute);}
.lp-footer-menu-info ul li a:hover { color: var(--key);}


/* Responsive Css */

@media(max-width:1199px){
.Lp-Product-MainContent h2 {font-size: 30px;}
.Lp-Product-MainContent h1 {font-size: 30px;}
.lp-testimonial-reviews-grid{  gap: 20px;}
.lp-product-tabs-blocks .tabs-right-colms{padding: 40px 0 40px 30px;}
.sub-tab-licorice-infos { padding: 40px 0 0;}
.lp-product-grid-rows .span-colms-3 { padding: 0 18px 0 0px;}	
	
}


@media(max-width:989px){


.lp-product-grid-rows .span-colms-3 { width: 100%; padding: 0;}
.lp-product-grid-rows .span-colms-9 { width: 100%; padding: 36px 0 0;}
.lp-product-section .lp-product-grid-rows{padding: 20px 20px 50px;}
.lp-product-image-info { max-width: 650px; margin: 0 auto; width: 100%;}

.lp-footer-grid-rows{  grid-template-columns: 1fr 1fr;}	
.lp-footer-disclaimer-info { grid-column: 1 / -1;}
.lp-container { padding:0 10px;}
.lp-product-tabs-blocks { grid-template-columns: 1fr;}
.lp-product-tabs-items { flex-direction: row;justify-content: center;}
.lp-product-tab-section { background-image: none;}
.lp-product-tab-section .lp-container { padding: 0;}
.lp-product-tabs-blocks .tabs-left-colms { padding: 30px 20px; background: var(--key);}
.lp-product-tabs-blocks .tabs-right-colms { padding: 40px 20px 50px;}
.about-intro-col-boxs { display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.about-intro-colms{padding-right: 20px; margin-right: 0;}
.about-intro-colms .about-icon-block img { width: 36px; max-width: 36px;}
.about-intro-colms:nth-child(2) { border: 0;}
	
}

@media(min-width:768px){
	
.mobile-hiddens, .desktop-hiddens{display:none;}	
	
	
}


@media(max-width:767px){
.lp-product-section{padding: 50px 10px 0;}	
.Lp-Product-MainContent h1 { font-size: 28px; line-height: 1.2; margin: 0 0 10px;}	
.Lp-Product-MainContent h2 {font-size: 28px;}
.lp-testimonial-reviews-grid{ gap: 20px; grid-template-columns: 1fr;}	
.lp-footer-grid-rows { grid-template-columns: 1fr; gap: 30px;}	
.lp-faq-content-blocks .acc__card .acc__title{padding: 12px 40px 12px 20px; font-size: 16px; line-height: 24px;}
.lp-faq-section { padding: 40px 10px;}

.product-info-list-rows{grid-template-columns: repeat(1, 1fr); gap: 20px;padding: 10px 0 0;}
.lp-product-plans-blocks{ /*  grid-template-columns: repeat(1, 1fr);  */ gap: 25px;    flex-wrap: wrap;}
.lp-product-plans-items, .lp-product-plans-items.best-value-plans{width: 100%;}


/* Tab Css Add Here */

.lp-product-tabs-blocks .tabs-right-colms { padding: 40px 0px 50px;}
.lp-product-tabs-blocks .tabs-left-colms { display: none;}
.mb-lp-product-tabs { background: var(--key); margin: 0 0 16px; padding: 12px 20px;}
.mb-lp-product-tabs button.lp-mobile-tab-btn.mobile-active { background:var(--soft); color: var(--key);}
.mb-lp-product-tabs button.lp-mobile-tab-btn { border: 0; box-shadow: 0 0 0 transparent; padding: 12px 20px; width: 100%; font-size: 18px; line-height: 1.2; background: var(--key); color: var(--keywhite); text-align: left; cursor: pointer; font-family: 'Source Sans 3';font-weight: 500; display: flex; justify-content: space-between; align-items: center; gap:10px;}
.lp-product-tabs-content .tab-content { padding: 20px 20px 40px;}
button.lp-mobile-tab-btn .tab-btn-icons img { max-width: 16px; width: 100%; filter: brightness(0) invert(1);}
button.lp-mobile-tab-btn.mobile-active .tab-btn-icons img {filter: none;}
.lp-product-tabs-content .tab-content.mobile-open { display: block;}
button.lp-mobile-tab-btn .tab-btn-icons { display: flex; align-items: center; width: 16px;}
.nav-tab-science .lp-subtab-content:last-child .sub-tab-content-infos{ padding: 0;}
#ing-licorice .sub-tab-licorice-infos { padding: 10px 0 0;}
#lp-product-ingredients-tab { padding-bottom: 0;}
.lp-product-tabs-content .tab-content.active{display:none;}
.lp-product-tabs-content .tab-content.mobile-open { display: block;}

.about-quote-custom-row .span-colm-4 { width: 100%;}
.about-quote-custom-row .span-colm-8 { width: 100%; padding: 30px 0 0;}
.two-colm-grid-row .span-colm-7 { width: 100%; padding: 0 0 40px;}
.two-colm-grid-row .span-colm-5 { width: 100%;}
.ing-licorice-custom-row .span-colm-3 { width: 100%; padding: 0 0 30px;}
.ing-licorice-custom-row .span-colm-9 { width: 100%; padding: 0;}

.nav-tab-science .lp-subtabs, .nav-tab-ingredients .lp-subtabs { display: none;}
.lp-product-tabs-content .lp-subtab-content { display: block;}
.sub-tab-content-infos { padding: 0px 0 30px;}


	
}

@media(max-width:479px){
	
.about-intro-colms .aboutIn-txt p { font-size: 13px;}	
	
}