/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.047
*/


/* Custom Fonts */
@font-face {
    font-family: 'PPMonumentExtended Regular';
    src: url("/wp-content/themes/salient-child/fonts/PPMonumentExtended-Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PPMonumentExtended Bold';
    src: url("/wp-content/themes/salient-child/fonts/PPMonumentExtended-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PPMonumentExtended Black';
    src: url("/wp-content/themes/salient-child/fonts/PPMonumentExtended-Black.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
}

/* General CSS */
.mw-762 {
	max-width: 762px;
	margin: 0px auto;
}
.mw-420 { max-width: 420px; }
.mw-540 { max-width: 540px; }

.lh-normal { line-height: normal !important; }
.ls-normal { letter-spacing: normal !important; }

.fw-800 { font-weight: 800; }
.fw-700 { font-weight: 700; }

.nectar-button.large.dl-none { display: none; }

.ls-09 { letter-spacing: 0.9px !important; }
.ls-08 { letter-spacing: 0.8px !important; }
.ls-m72 { letter-spacing: -0.72px !important; }
.ls-12 { letter-spacing: -1.2px !important; }
.ls-m102 { letter-spacing: -1.02px !important; }

.tt-uppercase { text-transform: uppercase; }

.wpb_row.btlr-30 { border-radius: 30px 30px 0px 0px !important; }
.wpb_row.bblr-30 { border-radius: 0px 0px 30px 30px !important; }
.bf-blur-30 { backdrop-filter: blur(30px); }

body .ff-ppmonumentextended-black h2,
.ff-ppmonumentextended-black,
body .ff-ppmonumentextended-black h5,
.row .col .ff-ppmonumentextended-black h5 {
	font-family: 'PPMonumentExtended Black' !important;
	font-weight: 900 !important;
}
body .ff-ppmonumentextended-regular h6,
.row .col .ff-ppmonumentextended-regular h6,
.ff-ppmonumentextended-regular {
	font-family: 'PPMonumentExtended Regular';
	font-weight: 400 !important;
}
.ff-manrope { font-family: 'Manrope' !important; }

body.material .nectar-button.large {
    padding-left: 30px;
    padding-right: 30px;
}
.nectar-button.large {
    font-size: 16px;
    line-height: normal;
    padding: 18px 22px;
	margin-bottom: 0px;
}
body .nectar-button.large.see-through {
	border-width: 1px;
    padding-top: 17px;
    padding-bottom: 17px;
	border-color: rgba(255, 255, 255, 0.20) !important;
}
.nectar-button.large.btn-w100 {
    width: 100%;
    text-align: center;
}
body.material .nectar-button.has-icon.large {
    padding-right: 30px;
    padding-left: 54px;
}
body.material .nectar-button.has-icon span { transform: translateX(0px); }
body.material .nectar-button.has-icon.large:not([class*=see-through]) i { transform: translateY(-50%) translateX(0px); }
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i { background-color: transparent; }
body.material .nectar-button.has-icon i {
    right: auto;
    left: 20px;
    line-height: 20px;
    height: 20px;
    width: 20px;
}
.nectar-button.large .im-icon-wrap svg {
    width: 20px;
    height: 20px;
}

.owl-carousel[data-desktop-cols] .owl-stage-outer { overflow: visible; }
.owl-carousel[data-desktop-cols] .owl-stage { padding: 0px; }
.owl-carousel[data-column-padding="10px"] .carousel-item { padding: 0px 7px; }
.owl-theme[data-desktop-cols] .owl-dots { display: none; }
.owl-carousel[data-desktop-cols] .owl-nav.disabled { display: block; }
.owl-theme[data-desktop-cols] .owl-nav { margin-top: 0px; }
.owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 0px;
    position: absolute;
    top: -18%;
}
.owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
}
.owl-theme[data-desktop-cols] .owl-nav .owl-prev {
    right: 134px;
    left: auto;
}
.owl-theme[data-desktop-cols] .owl-nav .owl-prev:before { background: url(/wp-content/uploads/2025/03/arrow-left.svg); }
.owl-theme[data-desktop-cols] .owl-nav .owl-next { right: 60px; }
.owl-theme[data-desktop-cols] .owl-nav .owl-next:before { background: url(/wp-content/uploads/2025/03/arrow-right.svg); }
.owl-theme[data-desktop-cols] .owl-nav button:before {
    padding: 17px;
    border-radius: 60px;
    border: 1px solid rgba(19, 24, 28, 0.10);
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.owl-theme[data-desktop-cols] .owl-nav [class*=owl-] span { display: none; }

.nectar-link-underline a span { background-image: none; }
.nectar-sticky-tabs .wpb_tabs_nav li {
    border-radius: 30px;
    background: #FFF;
    padding: 35px 40px 40px 40px;
}
.nectar-sticky-tabs .wpb_tabs_nav li.active-tab {
    background: #F28522;
    color: #FFF;
}
.nectar-sticky-tabs .wpb_tabs_nav li.active-tab h5 {
    color: #FFF;
    margin-bottom: 20px;
}
.nectar-sticky-tabs.font_size_25px .wpb_tabs_nav .tab-nav-heading { letter-spacing: -0.5px; }
.nectar-sticky-tabs .wpb_tabs_nav li .sub-desc { display: none; }
.nectar-sticky-tabs .wpb_tabs_nav li.active-tab .sub-desc { display: block; }
.nectar-sticky-tabs .wpb_tabs_nav li a:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/circle-plus.png);
    width: 40px;
    height: 40px;
    right: 0px;
    top: -3px;
}
.nectar-sticky-tabs .wpb_tabs_nav li.active-tab a:before { background: url(/wp-content/uploads/2025/03/circle-minus.png); }

div[data-style="minimal"] .toggle {
    border-radius: 30px;
    background: #FFF;
    border-bottom: 0px;
}
body div[data-style="minimal"] .toggle { margin-bottom: 15px; }
div[data-style="minimal"] .toggle > .toggle-title a {
    line-height: normal !important;
    padding: 30px 90px 30px 40px;
    color: #25272F;
}
div[data-style="minimal"] .toggle.open.extra-color-3:hover > .toggle-title a { color: #FFF; }
div[data-style="minimal"] .toggle.extra-color-3:hover > .toggle-title a { color: #25272F; }
div[data-style="minimal"] .toggle.open { background-color: #F28522; }
div[data-style*=minimal] .toggle>.toggle-title i {
	right: 30px;
	margin-top: 0px;
    top: 30px;
}
div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 30px 90px 15px 40px; }
div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 0 90px 40px 40px;
    color: #FFF;
}
div[data-style*=minimal] .toggle>.toggle-title i,
div[data-style="minimal"] .toggle.extra-color-3:not(.open):hover i { border: 2px solid #F28522; }
div[data-style="minimal"] .toggle > .toggle-title i:before,
div[data-style="minimal"] .toggle > .toggle-title i:after,
div[data-style="minimal"] .toggle.extra-color-3:not(.open):hover i:before,
div[data-style="minimal"] .toggle.extra-color-3:not(.open):hover i:after { background-color: #F28522; }
body div[data-style="minimal"] .toggle:last-child { margin-bottom: 0px; }
.toggles { margin-bottom: 0px !important; }

.tbl-treatments { overflow-x: auto; }
body:not(.woocommerce-cart) .main-content .tbl-treatments table {
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(30px);
	margin: 0px;
	overflow: hidden;
}
body:not(.woocommerce-cart) .main-content .tbl-treatments tr td:first-child { min-width: 172px; }
.tbl-treatments tr:nth-child(odd) { background-color: transparent !important; }
.tbl-treatments tr:nth-child(even) { background-color: rgba(255,255,255,0.02) !important; }
.tbl-treatments th,
.tbl-treatments td {
	text-align: center !important;
	min-width: 134px;
	border: 0px !important;
	align-content: center;
}
.tbl-treatments th { padding: 12px 0px !important; }
.tbl-treatments td {
	padding: 25px 0px !important;
	justify-items: center;
}
.tbl-treatments td:nth-child(1) {
	text-align: left !important;
	padding: 25px 20px !important;
	justify-items: left;
}
.tbl-treatments td img { margin-bottom: 0px !important; }
.tbl-treatments th:nth-child(2), .tbl-treatments td:nth-child(2) { background: rgba(242, 133, 34, 0.10); }
ul#menu-footer-product-menu-2 a, ul#menu-footer-product-menu-3 a {
    color: #A1A1A1 !important;
}
.footer_contact_coln{
	padding:0px !important;	
}
/* Header CSS */
#header-secondary-outer { background-color: transparent; }
.material #header-secondary-outer,
.material #header-secondary-outer>.container,
.material #header-secondary-outer>.container>nav { min-height: 30px; }
body.material #header-secondary-outer .nectar-center-text {
    padding: 6px 0;
    border-radius: 0px 0px 20px 20px;
    background: #FFF;
    max-width: 52%;
}
body #header-secondary-outer .nectar-center-text {
    font-size: 12px;
    line-height: normal;
    color: #000;
    font-weight: 700;
    letter-spacing: normal;
    max-width: 70%;
}
#top { margin-top: 15px; }
#top .container {
    border-radius: 43px;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(48, 45, 42, 0.08);
}
#top nav ul li a { color: #302D2A; }
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
#top nav ul #nectar-user-account a span,
#top nav ul #search-btn a span { color: #302D2A; }

#header-outer nav>ul>.megamenu>.sub-menu { margin-top: 20px; }
#header-outer nav li > a .nectar-ext-menu-item .image-layer-outer,
#slide-out-widget-area li > a .nectar-ext-menu-item .image-layer-outer { border-radius: 30px !important; }
#header-outer nav .nectar-ext-menu-item .image-layer { background-position: bottom center; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu,
#header-outer nav>ul>.nectar-megamenu-menu-item>.sub-menu { flex-wrap: wrap; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li { padding: 10px; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li a:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/Icon-arrow-up-right.png);
    width: 44px;
    height: 44px;
    top: 25px;
    right: 25px;
	z-index: 11;
}
.nectar-ext-menu-item .inherit-h6 .menu-title-text {
    letter-spacing: -0.4px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}
.nectar-ext-menu-item span[class*="inherit-h"] + .menu-item-desc { margin-top: 0px; }
.nectar-ext-menu-item .menu-item-desc {
    line-height: normal;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: normal;
}

/* Page CSS */
.wpb_row.section-home-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/06/home-hero-mango.png);
    background-repeat: no-repeat;
    width: 850px;
    height: 890px;
    top: 0px;
    right: 0px;
}
@media (min-width: 1920px) {
	.wpb_row.section-home-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/06/home-hero-mango.png);
    background-repeat: no-repeat;
    top: 0px;
    right: -65px !important;
}
}



.wpb_row.homepage-start-slider .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/home-vector.png);
    width: 110px;
    height: 313px;
    bottom: -118px;
    left: 0px;
	z-index: 11;
}
.wpb_row.section-home-header .inner_row .row-bg:before,
.wpb_row.homepage-start-slider .inner_row .row-bg-wrap:before,
.wpb_row.section-firing-cylinders .inner_row .row-bg:before { content: none; }
.wpb_row.section-firing-cylinders .row-bg-wrap .inner-wrap,
.wpb_row.homepage-start-slider .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.homepage-doctor-trusted-slider .row-bg { background-size: auto; }
/*
.homepage-doctor-trusted-slider-text {
    position: absolute;
    top: 30px;
    left: 30px;
}
*/
.homepage-doctor-trusted-slider-text h5 { line-height: normal !important; }
.homepage-doctor-trusted-slider-text h5 .opcity-5 { opacity: 0.5; }
.sectino-except-badass:before {
    content: "";
    position: absolute;
    width: 172px;
    height: 2px;
    background-color: #F28522;
    left: 0px;
    top: -1px;
}
.homepage-doctor-trusted-slider-text h5 label { color: rgba(255, 255, 255, 0.50); }
body .sectino-except-badass h2 {
    font-size: 70px;
    line-height: 84px;
    letter-spacing: -2.8px;
}
.section-sildenafil { background: linear-gradient(173deg, #FDE8C5 -2.14%, #F7E2BE 25.65%, #F7DCAE 44.41%, #F7E2BE 64.72%, #FDE8C5 94.66%), #FFF; }
.section-prime { background: linear-gradient(173deg, #407BE6 -2.14%, #568AE7 40.47%, #4578D4 61.39%, #326BD1 77.89%, #407BE6 94.66%); }
.section-grow { background: #E1FFEB; }
.section-slim { background: #A42BAD; }
.section-mojo { background: #B5DBFF; }
.text-product-effective {
    width: fit-content;
    position: absolute;
    top: -5px;
    right: -15px;
}
body .section-products-price h5,
.row .section-products-price .col h5 { line-height: normal !important; }
.section-products-price h5 label {
    font-size: 18px;
    font-weight: 600;
    line-height: 28.8px;
    letter-spacing: -0.36px;
    opacity: 0.6;
    text-decoration: line-through;
    margin-left: 10px;
}
.wpb_row.section-firing-cylinders .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/home-vector-2.png);
    width: 181px;
    height: 231px;
    bottom: -17%;
    right: 0px;
}
.wpb_row.section-erectile-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-erectile-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/erectile-bg_1.png);
    width: 785px;
    height: 835px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-erectile-header .inner_row .row-bg:before,
.wpb_row.section-about-ed .inner_row .row-bg:before,
.wpb_row.section-testosterone-lowdown .inner_row .row-bg:before,
.wpb_row.section-testosterone-lowdown .inner_row .row-bg:after,
.wpb_row.section-hair-growth-bald .inner_row .row-bg:before,
.wpb_row.section-hair-growth-bald .inner_row .row-bg:after,
.wpb_row.section-weight-loss-heavy-truth .inner_row .row-bg:before,
.wpb_row.section-weight-loss-heavy-truth .inner_row .row-bg:after { content: none; }
.wpb_row.section-about-ed .row-bg:before {
    content: "";
    position: absolute;
    width: 266px;
    height: 233px;
    border-radius: 50%;
    opacity: 0.3;
    background: #F28522;
    filter: blur(100px);
    transform: rotate(-71.189deg);
    top: 80px;
    left: 0px;
}
.wpb_row.section-erectile-customer-stories .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-erectile-customer-stories .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/erectile-img5.png);
    width: 199px;
    height: 261px;
    left: 0px;
    top: -115px;
}
.wpb_row.section-erectile-customer-stories .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/erectile-img6.png);
    width: 156px;
    height: 218px;
    right: 0px;
    top: -94px;
}
.wpb_row.section-erectile-treatments .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    width: 368px;
    height: 233px;
    transform: rotate(-11.595deg);
    border-radius: 50%;
    opacity: 0.3;
    background: #F28522;
    filter: blur(100px);
    bottom: 0px;
    left: 35%;
    z-index: 1;
}
.wpb_row.section-erectile-treatments .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/erectile-img11.png);
    width: 404px;
    height: 380px;
    top: 26px;
    left: 35px;
}
.wpb_row.section-erectile-treatments .row-bg:after {
    content: "";
    position: absolute;
    width: 322px;
    height: 293px;
    border-radius: 50%;
    opacity: 0.3;
    background: #F28522;
    filter: blur(100px);
    top: 25px;
    right: -162px;
}
.wpb_row.section-erectile-treatments .inner_row .row-bg:before,
.wpb_row.section-erectile-treatments .inner_row .row-bg:after { content: none; }
.wpb_row.section-testosterone-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-testosterone-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/06/test-support-hero.png);
	background-repeat: no-repeat;
    width: 888px;
    height: 882px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-testosterone-lowdown .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-testosterone-lowdown .row-bg:before {
    content: "";
    position: absolute;
    width: 266px;
    height: 233px;
    border-radius: 50%;
    opacity: 0.3;
    background: #01ADFD;
    filter: blur(100px);
    transform: rotate(-71.189deg);
    top: 115px;
    left: 4%;
}
.wpb_row.section-testosterone-lowdown .row-bg:after {
    content: "";
    position: absolute;
	background: url(/wp-content/uploads/2025/03/testosterone-img4.png);
    width: 212px;
    height: 249px;
    top: -100px;
    left: 0px;
}
.wpb_row.section-testosterone-customer-stories .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-testosterone-customer-stories .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/testosterone-img6.png);
    width: 170px;
    height: 334px;
    right: 0px;
    top: -96px;
}
.wpb_row.section-testosterone-treatments .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    width: 368px;
    height: 233px;
    transform: rotate(-11.595deg);
    border-radius: 50%;
    opacity: 0.3;
    background: #01ADFD;
    filter: blur(100px);
    bottom: 0px;
    left: 35%;
    z-index: 1;
}
.wpb_row.section-testosterone-treatments .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/testosterone-img11.png);
    width: 404px;
    height: 380px;
    top: 26px;
    left: 35px;
}
.wpb_row.section-testosterone-treatments .row-bg:after {
    content: "";
    position: absolute;
    width: 322px;
    height: 293px;
    border-radius: 50%;
    opacity: 0.3;
    background: #01ADFD;
    filter: blur(100px);
    top: 25px;
    right: -162px;
}
.wpb_row.section-testosterone-treatments .inner_row .row-bg:before,
.wpb_row.section-testosterone-treatments .inner_row .row-bg:after { content: none; }
.wpb_row.section-weight-loss-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-weight-loss-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/weight-loss-bg_1.png);
    width: 603px;
    height: 541px;
    bottom: 0px;
    right: 0px;
}
.wpb_row.section-weight-loss-heavy-truth .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-weight-loss-heavy-truth .row-bg:before {
    content: "";
    position: absolute;
    width: 266px;
    height: 233px;
    border-radius: 50%;
    opacity: 0.3;
    background: #A42BAD;
    filter: blur(100px);
    transform: rotate(-71.189deg);
    top: 72px;
    left: 4%;
}
.wpb_row.section-weight-loss-heavy-truth .row-bg:after {
    content: "";
    position: absolute;
	background: url(/wp-content/uploads/2025/03/weight-loss-img6.png);
    width: 334px;
    height: 405px;
    top: -178px;
    left: 0px;
}
.wpb_row.section-weight-loss-customer-stories .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-weight-loss-customer-stories .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/weight-loss-img8.png);
    width: 190px;
    height: 402px;
    right: 0px;
    top: -200px;
}
.wpb_row.section-weight-loss-treatments .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    width: 368px;
    height: 233px;
    transform: rotate(-11.595deg);
    border-radius: 50%;
    opacity: 0.3;
    background: #A42BAD;
    filter: blur(100px);
    bottom: 80px;
    left: 35%;
    z-index: 1;
}
.wpb_row.section-weight-loss-treatments .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/weight-loss-img12.png);
    width: 404px;
    height: 380px;
    top: 58px;
    left: 35px;
}
.wpb_row.section-weight-loss-treatments .row-bg:after {
    content: "";
    position: absolute;
    width: 322px;
    height: 293px;
    border-radius: 50%;
    opacity: 0.3;
    background: #A42BAD;
    filter: blur(100px);
    top: 25px;
    right: -162px;
}
.wpb_row.section-weight-loss-treatments .inner_row .row-bg:before,
.wpb_row.section-weight-loss-treatments .inner_row .row-bg:after { content: none; }
.wpb_row.section-hair-growth-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-hair-growth-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/hair-growth-bg_1.png);
    width: 797px;
    height: 818px;
    top: 0px;
    right: 0px;
}
.wpb_row.section-hair-growth-bald .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-hair-growth-bald .row-bg:before {
    content: "";
    position: absolute;
    width: 266px;
    height: 233px;
    border-radius: 50%;
    opacity: 0.3;
    background: #4EBE5C;
    filter: blur(100px);
    transform: rotate(-71.189deg);
    top: 70px;
    left: 4%;
}
.wpb_row.section-hair-growth-bald .row-bg:after {
    content: "";
    position: absolute;
	background: url(/wp-content/uploads/2025/03/hair-growth-img5.png);
    width: 201px;
    height: 316px;
    top: -128px;
    left: 0px;
}
.wpb_row.section-hair-growth-customer-stories .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-hair-growth-customer-stories .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/weight-loss-img8.png);
    width: 190px;
    height: 402px;
    right: 0px;
    top: -200px;
}
.wpb_row.section-hair-growth-treatments .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    width: 368px;
    height: 233px;
    transform: rotate(-11.595deg);
    border-radius: 50%;
    opacity: 0.3;
    background: #4EBE5C;
    filter: blur(100px);
    bottom: 80px;
    left: 35%;
    z-index: 1;
}
.wpb_row.section-hair-growth-treatments .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/hair-growth-img10.png);
    width: 404px;
    height: 380px;
    top: 58px;
    left: 35px;
}
.wpb_row.section-hair-growth-treatments .row-bg:after {
    content: "";
    position: absolute;
    width: 322px;
    height: 293px;
    border-radius: 50%;
    opacity: 0.3;
    background: #4EBE5C;
    filter: blur(100px);
    top: 25px;
    right: -162px;
}
.wpb_row.section-hair-growth-treatments .inner_row .row-bg:before,
.wpb_row.section-hair-growth-treatments .inner_row .row-bg:after { content: none; }


.wpb_row.section-contact .row-bg-wrap .inner-wrap { z-index: 4; }
.wpb_row.section-contact .row-bg { background-size: auto; }
.section-contact div.wpforms-container-full:not(:empty) { margin: 0px; }
.section-contact .wpforms-container .wpforms-field {
    padding: 0px;
    padding-bottom: 10px;
}
.section-contact div.wpforms-container-full input[type=tel],
.section-contact div.wpforms-container-full input[type=text],
.section-contact div.wpforms-container-full select {
    border-radius: 40px;
    border: 1px solid rgba(242, 133, 34, 0.30);
    padding: 18px 25px;
    height: auto;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
	color: #302D2A;
}
.section-contact div.wpforms-container-full .wpforms-form textarea {
	border-radius: 40px;
    border: 1px solid rgba(242, 133, 34, 0.30);
    background: #FFF;
    padding: 18px 25px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
	color: #302D2A;
}
.section-contact div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { padding-inline-start: 25px; }
.section-contact div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {background-color: #191817;color: #FFF;}
body[data-button-style^="rounded"] .section-contact button[type=submit], body[data-button-style^="rounded"] .section-conatct button {
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
}
body[data-form-submit=regular] .container-wrap .section-contact button[type=submit] {
    width: 100%;
    padding: 18px 30px !important;
    height: auto;
    line-height: normal;
}
.section-contact .iwithtext {
    border-radius: 8px !important;
    background: #FEF0DA;
    padding: 10px 25px 10px 15px;
    width: fit-content;
	margin-bottom: 10px;
    min-width: 248px;
}
.section-contact .iwithtext strong {
    opacity: 0.6;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
}
.section-contact .iwithtext .iwt-text {
    line-height: normal;
    padding-left: 34px;
}
body .section-contact [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    font-size: 24px;
}
.section-contact .iwithtext .iwt-icon {
    left: 15px;
    top: 20px;
}

/* Footer CSS */
.wpb_row.section-footer .row-bg {
    width: calc( 100% - 80px );
    left: 40px;
    border-radius: 30px 30px 0px 0px;
}
.section-footer ul { margin: 0px; }
.section-footer ul li {
    list-style: none;
    margin-bottom: 10px;
}
.section-footer ul li a {
    color: #FFF !important;
    line-height: normal;
	font-weight: 800;
}
.section-footer ul#menu-categories-menu li,
.section-footer ul#menu-products-menu li { margin-bottom: 6px; }
.section-footer ul#menu-categories-menu li a,
.section-footer ul#menu-products-menu li a,
.section-footer ul#menu-categories-menu-1 li a,
.section-footer ul#menu-products-menu-1 li a {
    opacity: 0.6;
	line-height: 25.6px;
    font-weight: 500;
}
.section-footer .iwithtext {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    padding: 15px 10px;
    margin-bottom: 10px;
}

.section-footer .iwithtext .iwt-text {
    padding-left: 34px;
    color: #FFF;
}
.section-footer .iwithtext .iwt-icon {
    left: 12px;
    top: 22px;
}
body .section-footer [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    font-size: 24px;
    opacity: 0.4;
}
.section-footer .iwithtext .iwt-text p.label-text {
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    opacity: 0.6;
	padding-bottom: 0px;
}

.section-contact div.wpforms-container-full input[type="tel"], .section-contact div.wpforms-container-full input[type="text"], .section-contact div.wpforms-container-full select
Specificity: (0,3,2)
 {
    border-radius: 8px !important;
}
.section-contact div.wpforms-container-full .wpforms-form textarea {
    border-radius: 8px !important;
}
/* Offcanvas CSS */

/* PDP style */
.woocommerce div.product .summary p.price,
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product_meta,
.nectar-social.hover,
.wcsatt-options-product-wrapper { display: none !important; }

body.material.single-product #header-secondary-outer .nectar-center-text { background: #232323; }
body.single-product #header-secondary-outer .nectar-center-text { color: #FFF; }
.woocommerce-page div.product .product_title { margin-bottom: 20px; }
p.product-tag {
    padding-bottom: 40px;
    font-family: 'PPMonumentExtended Black';
    font-weight: 900;
	font-size: 18px;
    line-height: 21.6px;
    letter-spacing: -0.72px;
}
p.product-sub-description {
    font-size: 18px;
    line-height: 28.8px;
    letter-spacing: -0.36px;
	padding-bottom: 38px;
}
.wcsatt-options-prompt-text-label {
    color: #141414;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    Content;
    letter-spacing: normal;
}
.wcsatt-options-product-prompt .wcsatt-options-prompt-text { margin-bottom: 9px; }

.woocommerce ul.wcsatt-options-prompt-radios li { border-radius: 5px; }
.woocommerce ul.wcsatt-options-prompt-radios li input { display: none; }
.woocommerce ul.wcsatt-options-prompt-radios li label{
    position:relative;
    display: block;
    padding: 15px;
    cursor: pointer;
}
.woocommerce ul.wcsatt-options-prompt-radios li label:before{
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/03/on.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 15px;
    margin-top: 0px;
}
.woocommerce ul.wcsatt-options-prompt-radios li label.active:before {
    background-image: url('/wp-content/uploads/2025/03/check.png');
}
.woocommerce .woocommerce-breadcrumb,
p.first-payment-date,
.related.products { display: none; }
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image:first-child { width: 100%; }
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image a { padding: 10px; }
.wcsatt-options-product-prompt { margin-bottom: 0px; }
.woocommerce div.product form.cart div.quantity {
    border-radius: 60px;
    border: 1px solid rgba(19, 24, 28, 0.10);
    width: fit-content !important;!i;!;
    padding: 18px 24px;
    margin: 0px;
}
.cart .quantity input.plus,
.cart .quantity input.minus,
.woocommerce-mini-cart .quantity input.plus,
.woocommerce-mini-cart .quantity input.minus {
    color: #1164B1;
    font-size: 30px;
    font-family: 'GeneralSans Medium';
    font-weight: 500;
}
.cart .quantity input.qty,
.woocommerce-mini-cart .quantity input.qty {
    padding: 0 10px;
    width: 84px;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
	line-height: normal;
	text-transform: uppercase;
}
.woocommerce-page button[type=submit].single_add_to_cart_button,
body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { padding: 15px 12px !important; }
.woocommerce-page .single_add_to_cart_button,
.woocommerce div.product form.cart .button {
	letter-spacing: normal;
	font-weight: 700;
}
.woocommerce-page button[type=submit].single_add_to_cart_button { margin-top: 17px; }
body[data-button-style^="rounded"] button[type=submit], body[data-button-style^="rounded"] button {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}
.woocommerce-page button.single_add_to_cart_button { background-color: #141414 !important; }
.woocommerce div.product form.cart { margin-bottom: 60px; }
.woocommerce-page button[type=submit].single_add_to_cart_button { width: 100%; }
.woocommerce-product-details__short-description .inner_row { margin-bottom: 0px; }
.row .woocommerce-product-details__short-description .col .iwithtext .iwt-icon img:not([srcset]) { width: 40px; }
.row .woocommerce-product-details__short-description .col img { margin-bottom: 0px; }
.woocommerce-product-details__short-description .iwithtext .iwt-text { padding-left: 50px; }
.woocommerce-product-details__short-description .iwithtext .iwt-text p {
    padding-bottom: 0px;
    font-family: 'GeneralSans Semibold';
    font-size: 14px;
    line-height: 18.2px;
    font-weight: 600;
    letter-spacing: -0.28px;
    max-width: 112px;
}
.woocommerce-product-details__short-description .iwithtext .iwt-icon { top: 6px; }
.woocommerce-product-details__short-description .toggles { border-top: 1px solid rgba(19, 24, 28, 0.10); }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle > .toggle-title a { padding: 20px 70px 20px 0; }
.woocommerce-product-details__short-description .toggle > h3.toggle-title a {
    font-size: 18px;
    line-height: 28.8px !important;
    letter-spacing: -0.36px;
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 20px 70px 6px 0; }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { padding: 0 0 20px 0; }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p:last-child { padding-bottom: 0px; }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle { border-bottom: 2px solid rgba(20, 20, 20, 0.1); }
.woocommerce-product-details__short-description .toggle>.toggle-title a { color: #13181C; }
.woocommerce-product-details__short-description div[data-style*=minimal] .toggle>.toggle-title i {
    width: 24px;
    height: 24px;
    border: 0px !important;
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle.open.extra-color-1 i:before {
    background-color: transparent;
    transform: rotate(0deg);
    top: 20px;
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle.extra-color-1 i:before {
    content: "";
    background: url(/wp-content/uploads/2025/03/arrow-down.png);
    width: 9px;
    height: 6px;
    transform: rotate(180deg);
    left: 0px;
    top: 12px;
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle.extra-color-1 i:after { content: none; }
.n-sticky.theiaStickySidebar {
    position: static !important;
    transform: none !important;
}
body:not(.woocommerce-cart) .main-content .section-product-compare table {
    background-color: transparent;
    border: 0px;
}
body:not(.woocommerce-cart) .main-content .section-product-compare table tr:nth-child(2n+1) { background-color: transparent; }
body:not(.woocommerce-cart) .main-content .section-product-compare tr td {
    border: 0px !important;
    padding: 0px;
    width: 112px;
	text-align: center;
}
body:not(.woocommerce-cart) .main-content .section-product-compare tr td img { margin-bottom: 0px; }
.text-title-product h3 label,
.text-title-product h4 label {
    font-family: 'PT Serif';
    font-weight: 400;
    font-style: italic;
}
.section-product-faqs div[data-style="minimal"] .toggle > .toggle-title a { padding: 25px 70px 25px 30px; }
.section-product-faqs .toggle > h3.toggle-title a {
    font-family: GeneralSans Semibold !important;!i;!;
    letter-spacing: -0.44px;
    font-size: 22px;
    line-height: 24.2px;
    font-weight: 600 !important;!i;!;
}
.section-product-faqs .toggle>.toggle-title a { color: #13181C; }
.section-product-faqs div[data-style="minimal"] .toggle {
    border-bottom: 0px;
    border-radius: 20px;
    background: #FFF;
    margin-bottom: 10px !important;!i;!;
}
.section-product-faqs div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { padding: 0 30px 25px 30px; }
.section-product-faqs div[data-style*=minimal] .toggle>.toggle-title i {
    width: 20px;
    height: 20px;
    right: 30px;
    border: 0px;
}
.section-product-faqs div[data-style="minimal"] .toggle > .toggle-title i:before,
.section-product-faqs div[data-style="minimal"] .toggle > .toggle-title i:after { background-color: #1164B1; }
.section-product-faqs div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 25px 70px 12px 30px; }

.section-our-other-products .inner_row { margin-bottom: 0px; }
.section-our-other-products .owl-carousel[data-desktop-cols] .owl-stage-outer { overflow: visible; }
.section-our-other-products .owl-carousel[data-column-padding="15px"] .carousel-item { padding: 0px 15px; }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-dots { display: none; }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] { top: -16%; }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav .owl-prev {
    right: 134px;
    left: auto;
}
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav .owl-prev:before { background: url(https://drlanny.sagedigital.io/wp-content/uploads/2025/03/arrow-left.png); }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav .owl-next { right: 60px; }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav .owl-next:before { background: url(https://drlanny.sagedigital.io/wp-content/uploads/2025/03/arrow-right.png); }
.section-our-other-products .owl-theme[data-desktop-cols] .owl-nav button:before {
    padding: 17px;
    border-radius: 60px;
    border: 1px solid rgba(19, 24, 28, 0.10);
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.other-product-categories {
    padding: 4px 15px;
    margin-bottom: 0px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.20);
    width: fit-content;
    position: absolute;
    top: 20px;
    right: 20px;
    letter-spacing: -0.28px;
}
.section-other-products-price { margin-bottom: 0px !important; }
.section-other-products-price h6 {
    font-family: 'GeneralSans Semibold';
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    letter-spacing: -0.52px;
}
.section-other-products-price h6 label {
    padding-left: 10px;
    font-family: 'GeneralSans Medium';
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.36px;
    text-decoration: line-through;
    opacity: 0.4;
}
.section-our-other-products .owl-carousel[data-desktop-cols] .owl-item img {
    width: auto;
    max-height: 358px;
}
.section-our-other-products .img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0px; }
.section-our-other-products .nectar-button.large {
    width: calc(calc(100% - 15px) / 2);
    text-align: center;
    margin-bottom: 0px;
}
.plan-content {
	padding-left: 30px;
	display: flex;
	justify-content: space-between;
}
span.wcsatt-options-prompt-action {
    color: #141414;
    font-family: 'PPMonumentExtended Black';
    font-size: 18px;
    font-weight: 800;
    line-height: 21.6px;
    letter-spacing: -0.72px;
}
span.susbcribe-description {
    margin-top: 8px;
    display: block;
    color: #141414;
    font-family: 'Manrope';
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}
span.inital-purchase-description {
    display: block;
    margin-top: 38px;
    color: #13181C;
    font-family: 'GeneralSans Medium';
    font-size: 16px;
    line-height: 20.8px;
    letter-spacing: -0.32px;
}
.plan-price-col span { display: block; }
.plan-price-col .plan-price span { display: block; }
span.regular-price.sale-product.strike-through {
    color: #13181C;
    text-align: right;
    font-family: 'GeneralSans Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
    letter-spacing: -0.32px;
    opacity: 0.4;
    text-decoration: line-through;
}
.plan-price-col .plan-price .sale-price {
    color: #13181C;
    text-align: right;
    font-family: 'GeneralSans Semibold';
    font-size: 18px;
    font-weight: 600;
    line-height: 23.4px;
    letter-spacing: -0.36px;
    margin-bottom: 8px;
}
.woocommerce ul.wcsatt-options-prompt-radios li label {
	border-radius: 20px;
    margin-bottom: 4px;
    background-color: #FFF;
}
.woocommerce ul.wcsatt-options-prompt-radios li label.active { border: 2px solid #F28522; }
span.inital-purchase-description svg,
span.susbcribe-description svg {
    position: relative;
    top: 3px;
}
span.final-price {
    color: #141414;
    text-align: right;
    font-family: 'PPMonumentExtended Black';
    font-size: 18px;
    font-weight: 800;
    line-height: 21.6px;
    letter-spacing: -0.72px;
    margin-bottom: 8px;
}
span.discount-value {
    color: #141414;
    text-align: right;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    letter-spacing: -0.28px;
    text-decoration: line-through;
    opacity: 0.5;
}
span.susbcribe-description b {
    margin-top: 9px;
    display: inline-block;
}
.plan-text { flex: 0 0 80%; }
.plan-price-col { flex: 0 0 20%; }

.setion-product-information {
    border-top: 2px solid rgba(20, 20, 20, 0.1);
    border-bottom: 2px solid rgba(20, 20, 20, 0.1);
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle { background-color: transparent; }
body .woocommerce-product-details__short-description div[data-style="minimal"] .toggle { margin-bottom: 0px; }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle > .toggle-title a {
	color: #141414;
	font-family: 'Manrope';
	font-weight: 600;
}
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { color: #141414; }
.woocommerce-product-details__short-description div[data-style="minimal"] .toggle {
    border-radius: 0px;
    background: transparent !important;
}
.setion-new-product p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.setion-new-product h3 { margin-bottom: 30px !important; }
.section-product-compare {
    border-radius: 30px;
    border: 2px solid rgba(20, 20, 20, 0.10);
}
.wpb_row.section-compare-sildenafil .row-bg {
    border-radius: 5px;
    background: linear-gradient(173deg, #FDE8C5 -2.14%, #F7E2BE 25.65%, #F7DCAE 44.41%, #F7E2BE 64.72%, #FDE8C5 94.66%), #F28522;
}

/* Offcanvas CSS */
#header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide) #top .span_9 > a[class*="mobile-"] > * { color: #302D2A !important; }
body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line { background-color: #302D2A !important; }
#slide-out-widget-area-bg.fullscreen-alt .bg-inner { background-color: #FFF; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { color: #302D2A !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
    margin: 0px !important;
    padding: 0px !important;
}
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner>div { margin: 0px !important; }
#slide-out-widget-area .off-canvas-menu-container { padding: 0px 30px !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap { margin-right: 0px; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0px !important;
    text-align: left;
    margin-bottom: 32px !important;
}
#slide-out-widget-area.fullscreen-alt .menuwrapper li a { padding: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li#menu-item-632,
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-632 {
    margin-bottom: 4px !important;
    margin-top: 212px !important;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li#menu-item-633,
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-633 { margin-bottom: 0px !important; }
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-632 a,
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-633 a {
    width: 100%;
    text-align: center;
    padding: 18px 25px 18px 30px !important;
    border-radius: 60px;
    color: #FFF !important;
}
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-632 a { background: #302D2A; }
#slide-out-widget-area.fullscreen-alt .menuwrapper li#menu-item-633 a { background: #F28522; }
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li#menu-item-632 a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li#menu-item-633 a {
    font-size: 16px !important;
    letter-spacing: -0.32px;
}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { width: 100%; }
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item-has-children a:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/03/arrow-down-1.png);
    width: 22px;
    height: 11px;
    right: 0px;
    top: 12px;
}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li .sub-menu li a:before { content: none; }
body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back,
body #slide-out-widget-area .menuwrapper .back {
    display: block;
    margin-bottom: 10px !important;
}
#slide-out-widget-area.fullscreen-alt .menuwrapper li.back>a {
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    margin-left: 0px;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu .sub-menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper .sub-menu li { margin-bottom: 20px !important; }
.off-canvas-menu-container .nectar-menu-icon-img { max-width: 108px; }
body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a { justify-content: flex-start !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item-has-icon a { display: flex !important; }
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item-has-icon a {
    font-size: 22px !important;
    line-height: 30.8px !important;
    font-weight: 700;
    letter-spacing: -0.44px;
}
.off-canvas-menu-container .nectar-menu-icon-img { margin-right: 20px; }
.nectar-menu-label {
    padding: 0px;
    margin-left: 0px;
    line-height: 22.4px;
    font-size: 16px;
    letter-spacing: -0.32px;
    font-weight: 500;
	width: 100%;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button:after { background-color: #302D2A; }
.material .mobile-search .icon-salient-search,
#top #mobile-cart-link i,
.material .mobile-user-account .icon-salient-m-user { color: #302D2A; }


img.single-product-image-tagline { display: none; }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) { display: none; }

/* Responsive CSS */
@media only screen and (max-width: 1024px) {
	body.material #header-secondary-outer .nectar-center-text { max-width: 100%; }
}
@media only screen and (min-width: 1000px) {
	#top .container {
		padding: 0 40px;
		max-width: 1360px;
	}
	.nectar-global-section.before-footer .container {
		padding: 0px;
		max-width: 1360px;
	}
	.nectar-sticky-tabs .tab-nav-heading:before { content: none; }
	.nectar-sticky-tabs.link_animation_underline .wpb_tabs_nav li:not(:last-child) { margin-bottom: 26px; }
	.nectar-sticky-tabs.link_animation_underline .wpb_tabs_nav li a span { line-height: normal; }
	#ajax-content-wrap .nectar-sticky-tabs.sub_desc_font_size_16px .wpb_tabs_nav .sub-desc {
        line-height: 1.7;
        font-weight: 500;
    }
	.nectar-sticky-tabs .wpb_tabs_nav li .sub-desc {
        margin-top: 0px;
        padding-right: 0px;
    }
	.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] { padding-top: 80px; }
	.woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container) { padding-bottom: 0px; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	img.single-product-image-tagline {
		display: block;
		margin: 0px auto;
		margin-bottom: 40px;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) {
		display: block;
		align-content: center;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) { display: none; }
	
	.d-sm-none { display: none !important; }
	.nectar-button.large.dl-none { display: block; }
	.sectino-except-badass br,
	.homepage-start-slider br,
	.nectar-button.large.ds-none,
	.owl-carousel[data-desktop-cols] .owl-nav.disabled { display: none; }
	#header-secondary-outer { background-color: #000; }
	body.material #header-secondary-outer .nectar-center-text {
		border-radius: 0px;
		background: transparent;
		color: #FFF;
	}
	#top {
		margin-top: -13px;
		background: #FFF;
		padding: 16px 0px;
		box-shadow: 0px 0px 40px 0px rgba(48, 45, 42, 0.08);
	}
	#top .container {
		border-radius: 0px;
		background: transparent;
		box-shadow: none;
	}
	.wpb_row.homepage-start-slider .row-bg-wrap:before,
	.wpb_row.section-firing-cylinders .row-bg:before,
	.wpb_row.section-erectile-treatments .row-bg:before,
	.wpb_row.section-testosterone-treatments .row-bg:before,
	.wpb_row.section-weight-loss-treatments .row-bg:before,
	.wpb_row.section-hair-growth-treatments .row-bg:before,
	.wpb_row.section-hair-growth-bald .row-bg:after,
	.wpb_row.section-weight-loss-heavy-truth .row-bg:after { content: none; }
	.sectino-except-badass h5.vc_custom_heading { margin-bottom: 20px !important; }
	.sectino-except-badass .nectar-button.large { text-align: center; }
	.wpb_row.homepage-start-slider .row-bg { background-size: auto; }
	.text-product-effective {
		position: relative;
		top: 0px;
		right: 0px;
	}
	.section-crafted-solutions .nectar-button.large {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-crafted-solutions .nectar-button.large:last-child { margin-bottom: 0px; }
	.section-firing-cylinders .nectar-button.large {
		width: 100%;
		text-align: center;
	}
	.section-footer ul#menu-products-menu-1 {
		display: flex;
		flex-wrap: wrap;
	}
	.section-footer ul#menu-products-menu-1 li {
		flex: 100%;
		padding-right: 4px;
	}
	.woocommerce-page div.product .product_title { margin-bottom: 16px; }
	p.product-tag { padding-bottom: 30px; }
	span.wcsatt-options-prompt-action {
		font-size: 14px;
		line-height: 16.6px;
		letter-spacing: -0.56px;
	}
	span.final-price {
		font-size: 14px;
		line-height: 16.8px;
		letter-spacing: -0.56px;
	}
	.plan-text { flex: 0 0 75%; }
	.plan-price-col { flex: 0 0 25%; }
	.woocommerce-product-details__short-description .iwithtext .iwt-icon { top: -6px; }
	.setion-new-product { display: none; }
	div[data-style="minimal"] .toggle > .toggle-title a { padding: 20px 70px 20px 20px; }
	div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 20px 60px 15px 20px; }
	div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { padding: 0 60px 20px 20px; }
	.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] .panel { padding-bottom: 0px !important; }
	div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p {
		font-size: 14px;
		line-height: 19.6px;
		font-weight: 500;
		letter-spacing: -0.28px;
		padding-bottom: 10px;
	}
	body:not(.woocommerce-cart) .main-content .section-product-compare tr td {
		width: auto;
    	text-align: left;
		padding: 5px 0px;
	}
	.section-weight-loss-heavy-truth .nectar-button.large,
	.section-hair-growth-bald .nectar-button.large,
	.section-testosterone-lowdown .nectar-button.large,
	.section-about-ed .nectar-button.large {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.section-weight-loss-heavy-truth .img-with-aniamtion-wrap.top_position_desktop_122px {
		top: 92px;
		right: -24px;
	}
	.section-weight-loss-heavy-truth .img-with-aniamtion-wrap.top_position_desktop_122px img {
		width: 100px;
	}
	.section-weight-loss-heavy-truth .img-with-aniamtion-wrap.bottom_position_desktop_150px {
		bottom: 84px;
		left: -24px;
	}
	.section-weight-loss-heavy-truth .img-with-aniamtion-wrap.bottom_position_desktop_150px img {
		width: 80px;
	}
	.section-hair-growth-bald .img-with-aniamtion-wrap.top_position_desktop_122px {
		top: 92px;
		right: -24px;
	}
	.section-hair-growth-bald .img-with-aniamtion-wrap.top_position_desktop_122px img {
		width: 100px;
	}
	.section-hair-growth-bald .img-with-aniamtion-wrap.bottom_position_desktop_150px {
		bottom: 84px;
		left: -24px;
	}
	.section-hair-growth-bald .img-with-aniamtion-wrap.bottom_position_desktop_150px img {
		width: 80px;
	}
	.section-testosterone-lowdown .img-with-aniamtion-wrap.top_position_desktop_122px {
		top: 92px;
		right: -24px;
	}
	.section-testosterone-lowdown .img-with-aniamtion-wrap.top_position_desktop_122px img {
		width: 100px;
	}
	.section-testosterone-lowdown .img-with-aniamtion-wrap.bottom_position_desktop_150px {
		bottom: 84px;
		left: -24px;
	}
	.section-testosterone-lowdown .img-with-aniamtion-wrap.bottom_position_desktop_150px img {
		width: 80px;
	}
	.section-about-ed .img-with-aniamtion-wrap.top_position_desktop_122px {
		top: 92px;
		right: -24px;
	}
	.section-about-ed .img-with-aniamtion-wrap.top_position_desktop_122px img {
		width: 100px;
	}
	.section-about-ed .img-with-aniamtion-wrap.bottom_position_desktop_150px {
		bottom: 84px;
		left: -24px;
	}
	.section-about-ed .img-with-aniamtion-wrap.bottom_position_desktop_150px img {
		width: 80px;
	}
	body.material .section-crafted-solutions .nectar-button.large {
		padding-left: 20px;
		padding-right: 20px;
	}
	.wpb_row.section-footer .row-bg {
		width: 100%;
		left: 0px;
		border-radius: 30px 30px 0px 0px;
	}
}
@media only screen and (max-width: 767px) {
	.wpb_row.section-home-header .row-bg:before {
		background: url(/wp-content/uploads/2025/06/home-hero-mango-mobile.png);
		width: 100%;
		height: 610px;
		background-size: cover;
	}
	body.material .homepage-start-slider .nectar-button.large {
		padding-left: 16px;
		padding-right: 16px;
	}
.section-contact .iwithtext {
    width: 100% !important;
}
	.wpb_row.section-erectile-header .row-bg:before {
		background: url(/wp-content/uploads/2025/03/erectile-bg2.png);
		width: 100%;
		height: 520px;
		background-size: cover;
	}
	.wpb_row.section-testosterone-header .row-bg:before {
		background: url(/wp-content/uploads/2025/03/testosterone-bg-1.png);
		width: 100%;
		height: 450px;
		background-size: cover;
	}
	.wpb_row.section-weight-loss-header .row-bg:before {
		background: url(/wp-content/uploads/2025/05/weight-loss-bg_2.png);
		width: 100%;
		height: 350px;
		background-size: cover;
		top: 0px;
	}
	.wpb_row.section-hair-growth-header .row-bg::before {
		background: url(/wp-content/uploads/2025/05/hair-growth-bg-2.png);
		width: 100%;
		height: 410px;
		background-size: cover;
	}
	.section-erectile-treatments .nectar-button.large,
	.section-testosterone-treatments .nectar-button.large,
	.section-weight-loss-treatments .nectar-button.large,
	.section-hair-growth-treatments .nectar-button.large {
		width: 100%;
		text-align: center;
		margin-bottom: 14px;
	}
	.section-faqs .nectar-button.large {
		width: 100%;
		margin-top: 40px !important;
	}
	.section-testosterone-header .nectar-button.large,
	.section-weight-loss-header .nectar-button.large,
	.section-hair-growth-header .nectar-button.large {
		width: 100%;
		text-align: center;
	}
	.section-weight-loss-header .nectar-button.large,
	.section-hair-growth-header .nectar-button.large { margin-bottom: 14px; }
	body.material .section-weight-loss-header .nectar-button.has-icon.large,
	body.material .section-hair-growth-header .nectar-button.has-icon.large {
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
		gap: 10px;
	}
	body.material .section-weight-loss-header .nectar-button.has-icon i,
	body.material .section-hair-growth-header .nectar-button.has-icon i {
		position: relative;
		left: auto;
		top: 12px;
	}
}
@media only screen and (max-width: 690px) {
    .wpb_wrapper h2.vc_custom_heading,
	.col h2, body h2 {
        font-size: 30px !important;
        line-height: 36px !important;
        letter-spacing: -1.2px;
    }
	.homepage-doctor-trusted-slider .wpb_wrapper h2.vc_custom_heading { margin-bottom: 14px !important; }
	body .sectino-except-badass h2 {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: -1.6px;
	}
	.row .homepage-start-slider .col h4, body .homepage-start-slider h4 {
		font-size: 24px;
		line-height: 26.4px;
		letter-spacing: -0.96px;
	}
	.row .homepage-start-slider .col h5, body .homepage-start-slider h5 {
		font-size: 20px;
		letter-spacing: -0.8px;
	}
	.row .homepage-start-slider .col h6, body .homepage-start-slider h6 {
		font-size: 16px;
		line-height: normal;
		letter-spacing: -0.64px;
	}
	.row .section-crafted-solutions .col h4, body .section-crafted-solutions h4 {
		font-size: 34px;
		line-height: 37.4px;
	}
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: 25px !important;
		line-height: normal !important;
	}
	.single-product div.product h1.product_title,
	#ajax-content-wrap .nectar-inherit-h2 {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -1.2px;
	}
	div[data-style="minimal"] .toggle > .toggle-title a {
		font-size: 20px !important;
		line-height: 28px !important;
		letter-spacing: -0.4px !important;
		font-weight: 700 !important;
	}
	.section-weight-loss-header .wpb_wrapper h2.vc_custom_heading {
		font-size: 29px !important;
		line-height: 1.2 !important;
	}
	.section-weight-loss-discover .wpb_wrapper h2.vc_custom_heading {
		font-size: 28px !important;
		line-height: 1.2 !important;
	}
}
@media only screen and (max-width: 480px) {
	.homepage-doctor-trusted-slider .wpb_wrapper h2.vc_custom_heading, 
	homepage-doctor-trusted-slider .col h2,
	body homepage-doctor-trusted-slider h2 {
		font-size: 28px !important;
        line-height: 1.2em !important;
	}
}
@media only screen and (max-width: 375px) {
	.wpb_row.section-home-header .row-bg:before { height: 534px; }
	.wpb_row.section-erectile-header .row-bg:before { height: 472px; }
	.wpb_row.section-testosterone-header .row-bg:before { height: 414px; }
	.wpb_row.section-weight-loss-header .row-bg:before { height: 328px; }
	.wpb_row.section-hair-growth-header .row-bg::before { height: 388px; }
	.homepage-doctor-trusted-slider .wpb_wrapper h2.vc_custom_heading, 
	homepage-doctor-trusted-slider .col h2,
	body homepage-doctor-trusted-slider h2 {
		font-size: 30px !important;
        line-height: 1.2em !important;
	}
}
@media only screen and (max-width: 360px) {
	.section-weight-loss-header .wpb_wrapper h2.vc_custom_heading {
        font-size: 27px !important;
        line-height: 1.2 !important;
    }
	.section-weight-loss-discover .wpb_wrapper h2.vc_custom_heading {
        font-size: 27px !important;
        line-height: 1.2 !important;
    }
	body.material .section-crafted-solutions .nectar-button.large {
        padding-left: 19px;
        padding-right: 19px;
    }
	.section-crafted-solutions h6.vc_custom_heading { min-height: 84px; }
	.homepage-start-slider .owl-carousel[data-column-padding="10px"] .carousel-item .row_col_wrap_12_inner {
		padding-right: 28px !important;
		padding-left: 28px !important;
	}
}