@charset "UTF-8";
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
    .top-header a {
color: inherit;
}
.copyright-contant a {
color: #fff;
}
.trigger-point.pdtb-75 .blogimg {
margin-bottom: 30px;
}
.blog-sidebar ul {
list-style: none;
padding-left: 0px;
margin-top: 25px;
}
.blog-sidebar ul li a {
color: #000;
font-size: 14px;
line-height: 22px;
text-decoration: none;
display: block;
height: 32px;
border-bottom: 1px solid #82B26F;
margin-bottom: 15px;
}
.single-post span.insta-icon img,.single-post .footer-logo img {
width: auto;
}
body.single-post .authority-section {
display: none;
}
.pricelist-table h2.tablepress-table-name {
background: #82B26F;
padding: 20px 20px;
margin-bottom: 20px;
font-size: 24px;
line-height: 28px;
font-weight: 600;
color: #fff;
text-align: center;
}
.pricelist-table caption {
display:none;
}
.join-content {
margin-bottom: 30px;
}
ul#menu-main-menu-1 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0px 10px;
}
.product-heading form.cart div.quantity {
float: left;
margin: 0 4px 0 0;
}
.woocommerce-product-details__short-description.product-description {
margin-bottom: 20px;
}
button.single_add_to_cart_button.button.alt {
background: #82B26F;
padding: 12px 26px;
border-radius: 40px;
color: #fff !important;
font-size: 18px;
line-height: 30px;
outline: none;
height: 48px;
font-weight: 500;
text-decoration: none;
}
button.single_add_to_cart_button.button.alt:hover {
background: #82B26F !important;
}
.quantity input {
background: none;
color: #000;
outline: none !important;
box-shadow: none !important;
border: 2px solid #000;
height: 46px;
font-size: 18px;
width: 75px !important;
}
.woocommerce-product-details__short-description.product-description p {
font-weight: 400;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
background-color: #82B26F;
}
.woocommerce-variation-price {
margin-bottom: 16px;
}
select#pa_size {
display: block;
height: auto;
padding: 4px 0;
margin: 0;
font-family: inherit;
font-size: 16px;
line-height: 28px;
font-weight: inherit;
color: #595959;
background-color: transparent;
background-repeat: no-repeat;
background-position: right center;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #8d8d8d;
border-radius: 0;
outline: 0;
cursor: pointer;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
select#pa_scent {
display: block;
height: auto;
padding: 4px 0;
margin: 0;
font-family: inherit;
font-size: 16px;
line-height: 28px;
font-weight: inherit;
color: #595959;
background-color: transparent;
background-repeat: no-repeat;
background-position: right center;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #8d8d8d;
border-radius: 0;
outline: 0;
cursor: pointer;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
#qodef-woo-page.qodef--single form.cart .variations label, #yith-quick-view-content.single-product form.cart .variations label {
margin-bottom: 0;
font-weight: 500;
text-transform: uppercase;
color: #000;
font-size: 13px;
line-height: 1.4em;
letter-spacing: .3em;
font-weight: 400;
}
ul.tabs.wc-tabs {
display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 15px;
border-bottom: 1px solid #dbdbdb;
list-style: none;
}
ul.tabs.wc-tabs li {
border: none;
background: transparent;
font-size: 18px;
padding: 15px 0;
color: #174078;
margin: 0 55px 0 0;
}
ul.tabs.wc-tabs li a {
color:#000;
text-decoration:none;
}
ul.tabs.wc-tabs li.active {
border-bottom: 2px solid #82B26F;
opacity: 1;
}
.dropdown-item.active, .dropdown-item:active {
color: #000;
text-decoration: none;
background-color: #fff;
}
.home-slider .slick-slide{
margin:0px 10px;
} .postid-48 .gallery-slider  .gallery-block img, .postid-49 .gallery-slider  .gallery-block img {
height: auto !important;
width: 100%;
}
.woocomerce-noticemsg {
background-color: #f6f5f8;
border-top-color: #8fae1b !important;
border-top: 3px solid #7f54b3;
}
.woocommerce-message {
border: none;
}
a.dropdown-toggle.topnavcaret:focus-visible {
outline: none;
box-shadow: none;
}
.book-now-btn.new {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: center;
}
.book-now-btn.new a {
font-size: 16px;
padding: 20px;
line-height: 26px;
display: flex;
align-items: center;
justify-content: center;
width: 200px;
}
.tracys-staff img {
max-width: 100%;
width: 100%;
height: 525px;
object-fit: cover;
}
.servicesfaq-heading h2 {
text-align: center;
margin-bottom: 30px;
}
.bold-strong{
font-weight:900;
} .floating-gift-btn {
position: fixed;
z-index: 9999;
background-color: #82B26F;
color: #FFF;
text-decoration: none;
font-weight: 600;
font-size: 15px;
line-height: 1;
padding: 14px 18px;
border-radius: 20px 20px 0px 0px; box-shadow: none;
transition: opacity .2s ease, background-color .2s ease;
}
.floating-gift-btn:hover {
color: #fff;
} @media (min-width: 481px) {
.floating-gift-btn {
right: 20px;
top: 50%;
transform: translateY(-50%) rotate(-90deg); transform-origin: right center;
}
.floating-gift-btn:hover { opacity: 0.92; }
} @media (max-width: 480px) {
.video-pro video {
height: auto;
}
.floating-gift-btn {
left: max(0px, env(safe-area-inset-left, 0px));
right: max(0px, env(safe-area-inset-right, 0px));
bottom: max(0px, env(safe-area-inset-bottom, 0px));
top: auto;
transform: none; display: block;
text-align: center;
font-size: 14px;
padding: 14px 16px;
border-radius: 20px 20px 0px 0px;
}
} .floating-gift-btn:focus {
outline: 3px solid rgba(130,178,111,0.35);
outline-offset: 3px;
}
.is-hidden{
display: none !important;
}
.buynowbtn{
background: #82B26F;
padding: 12px 40px;
border-radius: 40px;
color: #fff !important;
font-size: 18px;
height: 48px;
font-weight: 500;
display: inline-block;
text-decoration: none;
}  
.buynowbtn:hover{
text-decoration:none;
}
.center-content{
text-align:center;
}
.lymphatic-care-page {
--lcp-green-dark: #2c5544;
--lcp-green-deeper: #1f4536;
--lcp-orange: #d97642;
--lcp-orange-hover: #c5663a;
--lcp-beige: #efe9dc;
--lcp-beige-light: #f4efe4;
--lcp-card-bg: #ffffff;
--lcp-text-dark: #2a2a2a;
--lcp-text-body: #4a4a4a;
--lcp-text-muted: #6b6b6b;
--lcp-border-light: #e4ddcc;
color: var(--lcp-text-dark);
background: #fff;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.lymphatic-care-page *,
.lymphatic-care-page *::before,
.lymphatic-care-page *::after {
box-sizing: border-box;
}
.lymphatic-care-page .lcp-container {
max-width: 1100px;
margin: 0 auto;
padding: 0 40px;
} .lymphatic-care-page .lcp-hero { background: var(--lcp-beige-light);
background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.08) 1.5px, transparent 0);
background-size: 28px 28px;
padding: 110px 20px 120px;
text-align: center;
color: #fff;
position: relative;
}
.lymphatic-care-page .lcp-hero-pill {
display: inline-block;
padding: 8px 22px;
color: #82B26F;
border: 1px solid #82B26F;
border-radius: 999px;
font-size: 14px;
letter-spacing: 2.5px;
text-transform: uppercase;
margin-bottom: 36px;
line-height: normal;
background: rgba(255,255,255,0.04);
}
.lymphatic-care-page .lcp-hero h1 {
font-weight: 500;
font-size: clamp(38px, 5vw, 60px);
line-height: 1.15;
color: #000;
max-width: 900px;
margin: 0 auto 28px;
letter-spacing: -0.5px;
}
.lymphatic-care-page .lcp-hero-sub {
max-width: 620px;
margin: 0 auto 42px;
font-size: 17px;
font-weight: 300;
line-height: 25px;
color: #000; }
.lymphatic-care-page .lcp-hero-buttons {
display: flex;
gap: 16px;
justify-content: center;
flex-wrap: wrap;
}
.lymphatic-care-page .lcp-btn {
display: inline-block;
padding: 15px 32px;
font-size: 16px;
font-weight: 500;
letter-spacing: 0.3px;
border-radius: 4px;
text-decoration: none;
cursor: pointer;
border: 1px solid transparent;
transition: all 0.25s ease;
}
.lymphatic-care-page .lcp-btn-primary {
background: #82B26F;
border-radius: 40px;
color: #fff;
margin-left: 10px;
font-size: 16px;
line-height: 30px;
line-height:normal;
display: block;
text-decoration: none;
} .lymphatic-care-page .lcp-btn-outline {
background: #fff;
color: var(--lcp-text-dark);
border-radius: 40px;
border:none;
}  .lymphatic-care-page .lcp-benefits-bar {
background: var(--lcp-beige);
padding: 22px 20px;
border-bottom: 1px solid var(--lcp-border-light);
}
.lymphatic-care-page .lcp-benefits-bar ul {
list-style: none;
display: flex;
justify-content: center;
gap: 52px;
flex-wrap: wrap;
font-size: 17px;
color: #000;
}
.lymphatic-care-page .lcp-benefits-bar li {
display: flex;
align-items: center;
gap: 8px;
}
.lymphatic-care-page .lcp-check {
color: #82B26F;
font-weight: 600;
} .lymphatic-care-page .lcp-section {
padding: 75px 0;
}
.lymphatic-care-page .lcp-bg-beige { background: var(--lcp-beige); } .lymphatic-care-page .lcp-eyebrow {
font-size: 14px;
letter-spacing: 2.5px;
text-transform: uppercase;
color: #82b26f;
margin-bottom: 22px;
font-weight: 500;
}
.lymphatic-care-page h2 {
font-weight: 500;
font-size: clamp(34px, 4vw, 48px);
line-height: 1.15;
color: #000;
margin-bottom: 24px;
letter-spacing: -0.3px;
}
.lymphatic-care-page .lcp-section-intro {
max-width: 640px;
font-size: 17px;
color: #000;
margin-bottom: 52px;
line-height: 25px;
} .lymphatic-care-page .lcp-signs-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 18px;
}
.lymphatic-care-page .lcp-sign-card {
background: #efe9dc36;
border: 1px solid var(--lcp-border-light);
padding: 22px 24px;
font-size: 17px;
color: #000;
line-height: 25px;
min-height: 96px;
display: flex;
align-items: center;
border-left: 5px solid #82B26F;
} .lymphatic-care-page .lcp-steps {
display: flex;
flex-direction: column;
gap: 34px;
max-width: 780px;
}
.lymphatic-care-page .lcp-step {
display: flex;
gap: 24px;
align-items: flex-start;
}
.lymphatic-care-page .lcp-step-num {
flex-shrink: 0;
width: 40px;
height: 40px;
border-radius: 50%;
background: #82B26F;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 500;
line-height: normal;
}
.lymphatic-care-page .lcp-step-content h3 {
font-weight: 500;
font-size: 30px;
margin-bottom: 6px;
color: #000;
}
.lymphatic-care-page .lcp-step-content p {
font-size: 17px;
color: #000;
line-height: 1.65;
} .lymphatic-care-page .lcp-levels-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 22px;
margin-bottom: 40px;
}
.lymphatic-care-page .lcp-level-card {
background: var(--lcp-card-bg);
border: 1px solid var(--lcp-border-light);
padding: 34px 30px;
position: relative;
}
.lymphatic-care-page .lcp-level-card.lcp-popular { box-shadow: 0 8px 24px rgba(44, 85, 68, 0.08);
}
.lymphatic-care-page .lcp-level-label {
font-size: 11px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--lcp-text-muted);
font-weight: 500;
margin-bottom: 14px;
}
.lymphatic-care-page .lcp-level-label .lcp-popular-tag {
color: var(--lcp-orange);
font-weight: 600;
}
.lymphatic-care-page .lcp-level-card h3 {
font-weight: 500;
font-size: 26px;
line-height: 1.2;
color: #000;
margin-bottom: 22px;
min-height: 90px;
}
.lymphatic-care-page .lcp-level-card ul {
list-style: none;
padding: 0;
min-height: 300px;
margin-bottom: 5px;
}
.lymphatic-care-page .lcp-level-card li {
font-size: 17px;
color: #000;
padding: 7px 0;
display: flex;
gap: 10px;
align-items: flex-start;
}
.lymphatic-care-page .lcp-level-card li::before {
content: "✓";
color:#82B26F;
font-weight: 600;
flex-shrink: 0;
}
.lymphatic-care-page .lcp-levels-cta {
background: var(--lcp-beige-light);
border: 1px solid var(--lcp-border-light);
padding: 24px 30px;
font-size: 17px;
color: #000;
line-height: 1.6;
}
.lymphatic-care-page .lcp-levels-cta strong {
color: var(--lcp-text-dark);
font-weight: 600;
}
.treatment-section{
background: #F1F1F5;
}
.lcp-level-card{
position:relative;
}
.lcp-level-card:before{
position:absolute;
width:100%;
height:5px;
top:0;
left:0;
content:"";
background:#82B26F;
}
.lcp-popular:before{
background:#d97642;
} @media (max-width: 860px) {
.lymphatic-care-page .lcp-signs-grid { grid-template-columns: repeat(2, 1fr); }
.lymphatic-care-page .lcp-levels-grid { grid-template-columns: 1fr; }
.lymphatic-care-page .lcp-level-card h3 { min-height: auto; }
.lymphatic-care-page .lcp-benefits-bar ul { gap: 20px; }
.lymphatic-care-page .lcp-section { padding: 50px 0; }
.lymphatic-care-page .lcp-hero { padding:70px 20px 70px; }
}
@media (max-width: 540px) {
.lymphatic-care-page .lcp-signs-grid { grid-template-columns: 1fr; }
.lymphatic-care-page .lcp-container { padding: 0 24px; }
}
.lcp-button-area {
text-align: center;
background: #82b26f;
padding: 10px;
border-radius: 30px;
margin-bottom: 10px;
transition: all .3s ease-out;
}
.lcp-button-area:hover {
background: #efe9dc;
}
.lcp-button-area:hover a {
color: #000;
}
.lcp-button-area a {
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight: 500;
line-height: 30px;
line-height:normal;
display: block;
text-decoration: none;
}
.signs-featured img {
max-width: 100%;
}