/*
Theme Name: Slinic Theme
Author: Dipendr@
Description: Your description goes here
Version: 1.0
Template: pharmacymentor

This is the child theme for Pharmacy Mentor - WooPW Theme theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.slide-content {
    padding-left: 15px;
}
.logo-container img.custom-logo {
    width: 100px;
    height: 100px;
}
.menu-mobile.full-menu {
    display: flex;
    align-items: center;
    justify-content: end;
}

.header-call-to-action {  display: none;}

ul#menu-main-menu li a{
	color:#120701;
	font-family: DM Sans;
	font-weight: 700;
	font-style: Bold;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
}
.hero-slider .row.align-items-center{background:#F2F2F2;	border-radius:20px;}

.hero-slider .col-lg-7.col-md-6.order-1.order-md-2 {
    padding-right: 0px;
}

section.about-section h2 {
    margin-bottom: 20px;
}
.commentlist {
  padding: 0px;
  margin-top: 15px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul, .woocommerce-tabs .woocommerce-Tabs-panel ol{margin-top:20px; margin-bottom:20px;}

.woocommerce-tabs .woocommerce-Tabs-panel ul li, .woocommerce-tabs .woocommerce-Tabs-panel ol li{
    line-height: 30px;
}

.hero-slider .slide-featured-image img{border-radius:20px;}

.about-section li img{margin-right:5px;}

.theme-btn-primary, .theme-btn-secondary{border-radius: 50px;}

.home .theme-btn-secondary {border:1px solid var(--theme-secondary-btn-txt-color);}

.woocommerce-MyAccount-content .theme-btn-secondary {  border: none;}

.menu-btn {    background:transparent!important;}

.menu-btn a{    color: var(--theme-text-color) !important;}

.swiper-slide {background:var(--theme-light-background);}

section.hero-slider.hero-style-2 {
    background: transparent;
}

section.banner-bottom-logos .owl-nav.disabled{display:none;}

.tagline-slider {background:var(--theme-primary-color);}

.section-padding{padding:50px 0;}

section.tagline-slider .row{display:d-flex;align-items:center;}


.menu-mobile.full-menu, nav#mainNavbar {
    position: static;
}

.tagline-heading h2{font-family: Lora; color:#fff;
font-weight: 600;
font-style: SemiBold;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
}
.health-carousel.owl-carousel .owl-nav .owl-next{  right: -25px !important;}
.owl-carousel.tagline-carousel .item {
    flex-direction: column;
}

.tagline-slider .short-info p{
	font-family: DM Sans;
	font-weight: 400;
	font-style: Regular;
	font-size:var(--body-font-size);
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
}

.badge-circle {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  padding: 15px 10px;
  font-weight: bold;
  text-align: center;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.how-it-work .row.d-flex{align-items:center}

.how-it-work  .left-text p{
font-family: DM Sans;
font-weight: 400;
font-style: Regular;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
}

.how-it-work h6{
font-family: DM Sans;
font-weight: 700;
font-style: Bold;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
}
.how-it-work .bottom-area h6{
	font-family: DM Sans;
font-weight: 700;
font-style: Bold;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align:center;
}

.how-it-work .bottom-area p{
font-family: DM Sans;
font-weight: 400;
font-style: Regular;

leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-align:center;
}
.short-info h6, .short-info p{text-align:left!important }


.states-area h2{color:#fff;}
.states-area{background:#013777;}

.testimonial-text img{width: 50px!important;}

.testimonial-img{padding-left:0px}

.quote-area {
    margin: 20px 0;
    border-left: 5px solid var(--theme-primary-color);
    padding: 0 15px;
}



.customer-carousel .owl-nav {
  text-align: center;
  margin-top: 20px;
}

.customer-carousel .owl-nav button.owl-prev,
.customer-carousel .owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #ccc;
  color: #000;
  font-size: 20px;
  line-height: 36px;
  margin: 0 10px;
}

.customer-carousel .owl-nav button:hover {
  background-color: #007bff;
  color: #fff;
}

.customer-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 4px;
  background: #ddd;
  display: inline-block;
  border-radius: 50%;
  transition: background 0.3s;
}

.customer-carousel .owl-dots .owl-dot.active span {
  background: #007bff;
}



/* Center the dots */
.customer-stories-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}

/* Position navigation arrows on left and right */
.customer-stories-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none; /* prevent blocking content click */
}

.customer-stories-carousel .owl-nav button {
  background: none;
  border: none;
  font-size: 24px;
  color: #000;
  pointer-events: all; /* re-enable clicking */
}

.customer-stories-carousel .owl-nav button.owl-prev {
  margin-left: -30px; /* adjust if needed */
}

.customer-stories-carousel .owl-nav button.owl-next {
  margin-right: -30px; /* adjust if needed */
}

.customer-stories-carousel .owl-dots.disabled { display: block!important;    }

.owl-theme.customer-stories-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    background: transparent;
    border: none;
}

.customer-reviews {background:var(--theme-primary-color);}


.customer-reviews-carousel .review-item {
  background-color: transparent;
  padding: 20px;
  border-radius: 12px;
  min-height: 200px;
}

.customer-reviews-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.customer-reviews-carousel .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

.customer-reviews-carousel .owl-nav button {
  background: none;
  border: none;
  font-size: 24px;
  color: #fff;
  pointer-events: all;
}

.customer-reviews-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: -40px;
  right: -40px;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* Prevents overlap from blocking content interaction */
}

.customer-reviews-carousel .owl-nav button {
  background: none;
  border: none;
  color: white;
  font-size: 24px;
  pointer-events: all; /* Reactivate pointer events */
  transition: 0.3s ease;
}

.customer-reviews-carousel .owl-nav button:hover {
  color: #ffc107; /* Optional hover color */
}

/* Optional: style dots */
.customer-reviews-carousel .owl-dots {
  text-align: center;
  margin-top: 30px;
}

.customer-reviews-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50%;
  margin: 0 5px;
  display: inline-block;
  transition: background 0.3s;
}

.customer-reviews-carousel .owl-dot.active span {
  background: #fff;
}


.what-to-expect h2{color:#120701}
.small.text-uppercase p{color:#120701}
.bg-gray{background:#F2F2F2}

.row.bg-gray div{padding-right:0px;}
.what-to-expect-section .accordion {
  margin-right: 40px; /* or padding-right: 40px; */
}
.what-to-expect  .accordion-item {background:#F2F2F2; border:none;}


.what-to-expect .accordion-item  h2{
font-family: DM Sans;
font-weight: 700;
font-style: Bold;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color:#120701;
}

#expectAccordion .accordion-item h2 button {
    background: #F2F2F2;
	font-family: DM Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
}
#expectAccordion .accordion-item {border:none;}

#expectAccordion .accordion-body {background:#F2F2F2;}

.accordion-button:focus {
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
    color: #120701;
    background-color: #F2F2F2;;
    box-shadow: none;
}

/* General container setup */
.bmi-container {
    padding: 40px;
    border-radius: 20px;
}

.bmi-container .col-lg-8{background:#F2F2F2; padding:60px; border-radius:15px;}

/* Section Title and Description */
.bmi-container h1 {
    color: #333;
    margin-bottom: 15px;
}

.bmi-container p {
    margin-bottom: 30px;
}

/* Unit selection (radio buttons) */
.unit-selection {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.unit-selection label {
    color: #333;
    margin-right: 20px;
}

.unit-selection input[type="radio"] {
    margin-right: 15px;
    accent-color: #0056b3; /* Custom color for radio buttons */
}

/* Input Fields */
.input-fields {
    margin-bottom: 30px;
}

.input-fields label {
    display: block;
    color: #333;
    margin-bottom: 8px;
}

.input-fields input {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff; /* White background for input */
}

/* Button styling */

.input-fields input{
	background:#fff;
	border-radius: 50px;
	border-width: 1px;
	border:1px solid #B4B4B4;
}


.bmi-container h3{
    border-bottom: 1px solid #120701;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.faq-section {background:#013777;} 

.faq-section .content-block, .faq-section .content-block h2{    color: #fff;}
.faq-accordion .card {    border-bottom: 1px solid #ffffff61;margin-bottom: 0px !important;}


.page-template-home .blog-section {
    background: transparent;
}
.details.d-flex.flex-column {
    background: #F2F2F2;
}
.blog-section .grid .details{box-shadow:none;}
.grid.h-100.d-flex.flex-column{    border-radius: 20px;    overflow: hidden;}

.row.text-start.d-flex.left-text.blog-grids{align-items:center;}

.blog-section .cta-block a{color:#013777; font-weight:bold;}

.blog-section a.fw-semibold.text-decoration-none{color:#013777;font-weight:bold;}
header nav.navbar {    padding: 0px;}


.resources-section .row:before {
    content: '';
    background: linear-gradient(270deg, rgba(242, 242, 242, 0) 0%, #F2F2F2 37.5%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	max-width:896px;
}
.resources-section .row{
    position: relative;
}

.resources-section {border-radius:20px}

.resources-section h2{
	font-family: Lora;
	font-weight: 600;
	font-style: SemiBold;

	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;}
	
.resources-section a{
	color:#013777!important;
	font-weight:bold;
	padding-right: 2px;
	padding-left: 2px;
	}



.booking-section::before {
    content: '';
    background: linear-gradient(0deg, #003C83, #003C83), linear-gradient(180.77deg, rgba(1, 55, 119, 0) 2.1%, rgba(1, 55, 119, 0.65) 97.5%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	opacity:.8
}
.booking-section{
    position: relative;
}

.booking-section h2{
color:#fff;	
font-family: Lora;
font-weight: 600;
font-style: SemiBold;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
}
.booking-section  p{
	color:#fff;
font-family: DM Sans;
font-weight: 500;
font-style: Medium;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
}

a.btn-white-outline {
font-family: DM Sans;
font-weight: 700;
font-style: Bold;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
border-radius:50px;
border:2px solid #fff;
color:#fff;
padding:10px 20px 
}
.site-footer .lower-footer {
    background: #021E45 !important;
}
.site-footer .upper-footer {
    background: #013777;
}
.header-cart-count {color: #fff;}


.site-header #navbar > ul .menu-item-has-children > *:is(a,span):before {top: 65%;}

.customer-reviews h2{color:#fff!important;}

.theme-btn-primary {
    text-transform: uppercase;
}

.theme-btn-secondary {
    text-transform: uppercase;
}

section .text-uppercase.text-muted{color:#120701!important; font-weight:500!important;}

.home .row.align-items-center.mb-5.flex-lg-row-reverse::after{
	content:"";
	height:1px;    
	width: 90%;
    margin: 0 auto;
    background: #e9e4e4;
	margin-top: 75px;
}

section h3{margin-bottom: 25px;}

.home section h2, .term-weight-loss section h2{    margin-bottom: 20px;	font-weight: 600;}
section.how-it-work.py-5.bg-light.section-padding{background:#fff!important;}

.blog-section a.fw-bold.text-decoration-none, .resources-section a.text-primary.fw-semibold.text-decoration-none {
    color: #013777!important;
}

.home section h2.accordion-header, .term-weight-loss section h2.accordion-header{margin-bottom:0px;} 

.about-section h3{
    font-size: 19px!important;
    font-weight: 500 !important;
	color:#120701!important;
}

.short-info h6 {
    margin-bottom: 15px;
    margin-top: 15px;
}
section.customer-stories.section-padding {
    margin: 20px 0;
}
.about-section .btn-group {
    margin-top: 20px;
}

.blog-section h2 a{color:#120701}

.post-cat .posted_date{color: #120701 !important;}

section.states-area.weight-loss-treatment.section-padding .text-uppercase.text-muted{    color: #fff !important;}

section.states-area.weight-loss-treatment .btn-group a {
    background: #fff;
    color: var(--theme-primary-color);
}
section.states-area.weight-loss-treatment .btn-group a:hover {
    color: #fff;
    background: var(--theme-primary-color);
}

.page-template-weight-loss .slide-featured-image { padding: 50px;}

.bg-light {
    background: #F2F2F2!important;
}
.blog-section .col-md-2 a{
    color: var(--theme-primary-color);
}

section.resources-sec{background:#F2F2F2!important;}
section.resources-sec .details.d-flex.flex-column{background:var(--theme-primary-color);}
section.resources-sec .details.d-flex.flex-column h4 a{color:#fff!important;}

.ethnicity select{border-radius: 50px;}

.ethnicity h3, .ethnicity p {    margin-bottom: 10px;}

.bmi-container .unit-selection label {
    display: inline-block;
    margin-bottom: 0px;
}

.banner-call-to-action .theme-btn-primary{animation: pulsed 1.5s infinite;}
.hero-slider .row.align-items-center {    padding: 30px 0; padding-bottom:0px!important;}
.hero-slider .slide-inner {    height: auto;}

section.about-section.featured-members {    padding-top: 0px;    padding-bottom: 20px;}

.term-banner-content-wrapper .call-to-action a.theme-btn-gradient {  border-radius: 30px !important;  background: var(--theme-primary-color) !important;}

.woocommerce .product .woocommerce-LoopProduct-link img {	flex: unset;}

.woocommerce .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
    flex: unset;
    object-fit: cover;
    height: 200px;
}

.tax-condition .faqs-section.section-background-1 h4{color:var(--theme-text-color);}

.tax-condition .faqs-section.section-background-1 .card:not(.collapsed, .collapse) * {
    color: var(--theme-text-color);
}

.tax-condition .faqs-section.section-background-1 .card-body{color:var(--theme-text-color);}

.condition-products .product a.button.theme-btn.start-assessment-btn{
	background: var(--theme-btn-primary-color)!important;
	color: var(--theme-primary-btn-txt-color)!important;
	border: 1px solid var(--theme-btn-primary-color);
	border-radius:30px!important}

.condition-products .product a.button.theme-btn.start-assessment-btn:hover{
color: var(--theme-secondary-btn-txt-color)!important;
border: 1px solid var(--theme-secondary-btn-txt-color)!important;
background: var(--theme-btn-secondary-color)!important;}


/* Position nav buttons on left & right */
.health-conditions .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* so buttons don’t block hover */
}

.health-conditions .owl-nav button {
  background: transparent!important; /* dark blue background */
  color: var(--theme-text-color) !important;         /* white icon */
  width: 40px;
  height: 40px;
  border:transparent;
  font-size: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto; /* re-enable click */
  transition: 0.3s ease;
}

.health-conditions .card-body{background:var(--theme-secondary-color)}

.health-conditions .owl-carousel .item{  border-radius: 20px; overflow: hidden;}

.health-conditions .owl-carousel .item h5 {
    margin-bottom: .75rem;
    font-weight: bold;
    font-size: 21px;
}
.health-conditions .owl-carousel .item .card-body a{text-align:center;width:100%;border:1px solid var(--theme-primary-color)}

.health-conditions .owl-carousel .item .card-body a:hover{border:1px solid var(--theme-primary-color)}

.health-conditions .owl-nav button:hover {
  background: #0056b3 !important; /* lighter blue on hover */
}

/* Center dots under carousel */
.health-conditions .owl-dots {
  text-align: center;
  margin-top: 15px;
}

.health-conditions .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: #ccc;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  transition: 0.3s;
}

.health-conditions .owl-dots .owl-dot.active span {
  background: #002855; /* active dot blue */
}


.page-template-landing-page section.faq-section{background:var(--theme-secondary-color)}
.page-template-landing-page section.faq-section h5 a{padding-left:0px;}
.page-template-landing-page section.faq-section h5 a, .page-template-landing-page section.faq-section h2, .page-template-landing-page section.faq-section p{color:var(--theme-text-color);}

/*.page-template-landing-page .faq-accordion .card:not(.collapsed, .collapse) *{color:var(--theme-text-color);}*/

/*.page-template-landing-page .card {border-bottom:1px solid #00000026;}*/

.short-info {
  margin-top: 15px;
}

.popular-products .product-item-wrapper .product{
	
	overflow: hidden;
    border-radius: var(--card-radius);
    border: 1px solid var(--theme-border-light-color);
    border: none;
    background: #FAFAFA;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
	border-radius:30px;
	
}

.popular-products .product-item-wrapper h2{
font-family: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 21px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
margin-top: 20px;
margin-bottom: 20px;
padding: 0 10px;
text-align:left;
}

.popular-products .item-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 0 10px;
}
.popular-products span.price {
    width: auto;
    display: block;
}

.item-price{font-family: DM Sans;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
}

span.price{font-family: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 16px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-align: right;
}

body .woocommerce .product a.start-assessment-btn{
	background: var(--theme-btn-primary-color)!important;
    color: var(--theme-primary-btn-txt-color)!important;
	font-size: var(--btn-font-size);
    font-weight: 600;
    padding: 10px 25px 10px 25px;
    border-radius: 30px!important;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
	transition: 0.2s all ease-in;
	-webkit-transition: 0.2s all ease-in;
	-moz-transition: 0.2s all ease-in;
	-o-transition: 0.2s all ease-in;
	text-align: center;
    width: 100%;
    border: 1px solid var(--theme-primary-color)!important;
	margin-bottom: 20px;
	}
	
body .woocommerce .product a.start-assessment-btn:hover{
	border: 1px solid var(--theme-primary-color);    
	background: var(--theme-primary-btn-hover-color) !important;
	color:var(--theme-primary-color)!important;
}

.page-template-landing-page .customer-reviews {
    background: #F2F2F2!important;
}
.page-template-landing-page .customer-reviews small, .page-template-landing-page .customer-reviews h2{color:#120701!important}

.page-template-landing-page .customer-reviews h2{font-weight:600;}
.faq-accordion .card h5 a {    padding-left: 0px;}

/******slider********/
.owl-carousel .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none; /* Prevent blocking clicks */
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next, .woocommerce .products .owl-controls .owl-prev, .woocommerce .products .owl-controls .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: auto; /* Allow clicking */
    background: #fff; /* optional */
    border-radius: 50%;
    padding: 0px;
}


.owl-carousel .owl-prev, .owl-carousel .owl-next, .woocommerce .products .owl-controls .owl-prev, .woocommerce .products .owl-controls .owl-next {	box-shadow: none!important;  background: transparent!important;}

.owl-carousel .owl-prev, .woocommerce .products .owl-controls .owl-prev{	left: -50px !important;}
.owl-carousel .owl-next, .woocommerce .products .owl-controls .owl-next{	right: -50px !important;}

.featured-prod-col .products .owl-buttons .owl-prev:hover, .featured-prod-col .products .owl-buttons .owl-next:hover {   background: #0056b3 !important;}

.featured-prod-col .products .owl-buttons .owl-prev, .featured-prod-col .products .owl-buttons .owl-next {
    position: absolute;    width: 40px; height: 40px;}
	
.woocommerce .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}	

.list-unstyled li{list-style:none;}
.list-unstyled li img{width:20px;}
.about-section .col-lg-12 h2{display:inline;}
.search-form div form {    border-radius: 30px;    overflow: hidden;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {	border-color: transparent!important;}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {    opacity: inherit;}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color: var(--theme-primary-color);}

.health-conditions .tretment-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 200px; /* adjust as needed */
    border-radius: 12px 12px 0 0; /* matches card top */
}

.health-conditions .card h5 {
    min-height: 50px; /* keeps headings aligned if titles are 1-2 lines */
}

.health-conditions .card p {
    min-height: 80px; /* keeps descriptions aligned */
}
	
/*.tagline-slider{margin-top: 5rem !important;}*/

a.button.single_add_to_cart_button.theme-btn, button#submitBtn{background: var(--theme-btn-primary-color) !important;
    color: var(--theme-primary-btn-txt-color) !important;
    border: 1px solid var(--theme-btn-primary-color);
    border-radius: 30px !important;}

a.button.single_add_to_cart_button.theme-btn:hover, button#submitBtn:hover{color: var(--theme-secondary-btn-txt-color) !important;
    border: 1px solid var(--theme-secondary-btn-txt-color) !important;
background: var(--theme-btn-secondary-color) !important;}

.product .item-price span.price{text-align: center;margin-top: 20px;}

.product.type-product{border:1px solid #f2f2f2!important;}

a.next.page-numbers, a.prev.page-numbers{background:var(--theme-btn-primary-color)!important}

.woocommerce-tabs .faq-accordion .card:not(.collapsed, .collapse) * {
    color: var(--theme-primary-color);
}
.woocommerce-tabs .faq-accordion button.btn.btn-link.btn-block.text-left.d-flex.justify-content-between.align-items-center.gap-3 {
    padding-left: 0px;font-size: 21px;
}
a.theme-btn-third {
    border-radius: 50px;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-condition a {    font-weight: bold !important;}
ul#menu-main-menu > li > a {    font-size: 18px !important;}
.slide-featured-image img{width:100%;}

.banner-content h1 {
    margin-bottom: 0px !important;
}

.banner-content .banner-text img {
   width:120px;
}

.hero-style-2, .hero-style-3 {
   min-height: 575px !important;
}

.page-template-landing-page .hero-style-2, .page-template-landing-page .hero-style-3 {   min-height: 500px !important;}

.page-template-landing-page .tagline-slider.section-padding.mt-5{margin-top:0px!important;}


body.home section a.theme-btn-primary, body.home section .theme-btn-primary {
	background: #011F45!important;
    color: #ffffff!important;
	font-size: 18px!important;
	margin-bottom: 1.5rem!important;
}

body.home section  a.theme-btn-primary:hover, body.home section .theme-btn-primary:hover { 
	background: #035ac9!important;
}

button#check-bmi {
    border: none;
}

.price-text {    color: var(--theme-primary-color)!important;    font-size: 26px!important;}

.price-text small{font-size: var(--body-font-size)!important;    color: var(--theme-text-color)!important;}

select.condition-dropdown {
    padding: 10px;
}
/* Container to position icon */
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* Style the select element */
.custom-select-wrapper select {
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2.5em;
  border-radius: 30px;
  font-size: 16px;
  line-height: 1.4;
}

/* Font Awesome icon */
.custom-select-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #333; /* change to match your design */
  font-size: 0.9em;
}
.theme-btn-primary {    text-transform: none !important;}


/* Grid layout */
.hero-slider .slide-image-grid {
  display: flex;
  gap: 20px;
  height: 100%;
  margin: 50px;
 margin-top:0px!important;	
}

.hero-slider .slide-image-grid .left-column,
.hero-slider .slide-image-grid .right-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hero-slider .image-block {
  flex: 1;
  overflow: hidden;
  border-radius: 10px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-slider .image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  display: block;
}

/* Featured image fallback */
.hero-slider .featured-image-block {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
  background: #f5f5f5;
}

.hero-slider .featured-image-block img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}


.hero-slider .right-bg {background:url(/wp-content/uploads/2025/09/Mask-group.svg); background-size:cover;}

body.term-weight-loss section a.theme-btn-primary, body.term-weight-loss section .theme-btn-primary
 {
    color: #fff !important;
    background: #fac239 !important;
}

body.term-weight-loss section a.theme-btn-primary:hover, body.term-weight-loss section .theme-btn-primary:hover {
    background: #0f4888 !important;
    color: #ffffff !important;
}

.switch.active {
  background: var(--theme-primary-color) !important;
  color:#fff;
}

.blog-section .meta-info h2 a {font-size: 21px;}

.woocommerce .login-wrapper {  padding: 20px;}

.form-control.cflp-file-input	{line-height: 33px;  padding-left: 10px!important;margin-top:15px;}


.box-img {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* Hover zoom effect for the image */
.box-img img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}

/* Square line overlay on the image */
/* Square line overlay on the image */
.box-img::after {
    content: "";
    position: absolute;
    top: 20px;      /* distance from top inside image */
    left: 20px;     /* distance from left inside image */
    right: 20px;    /* distance from right inside image */
    bottom: 20px;   /* distance from bottom inside image */
    border: 1px solid #ffffff75; /* square line color */
    box-sizing: border-box;
    pointer-events: none;       /* allows hovering image */
    transition: all 0.3s ease;
}

.booking-section .theme-btn-primary{border:1px solid transparent;}	
.booking-section .theme-btn-primary:hover{border:1px solid #fff;}

.add_to_cart_button, .product a.theme-btn.start-assessment-btn {
    background: #fac239 !important;
    color: #fff !important;
	 border-radius: 50px!important;
}
.add_to_cart_button:hover, .product a.theme-btn.start-assessment-btn:hover {
    background: #0f4888 !important;
    color: #fff !important;
}



/*****custom css start********/
.details .meta-info h2 a{font-weight:bold;    font-size: 22px;}
.prescriber-sign-gen-container.popup-content-wrapper h2 {
    font-size: 19px;
}

aside.sidebar.conditions-list {    background: #f3f9fb;    padding: 30px;}

aside.sidebar.conditions-list h3.sidebar-title {    margin-bottom: 20px;}

aside.sidebar.conditions-list .list-unstyled li{list-style:none;}

aside.sidebar.conditions-list .list-unstyled li a{display:block;border-bottom: 1px solid #0000000a;line-height: 50px;}

aside.sidebar.conditions-list ul.list-unstyled {    line-height: 35px;}

.blog-grids .grid {
    display: flex;
    flex-direction: column;
    height: 100%; /* makes all boxes equal */
    background: #fff; /* optional for clarity */
    border: 1px solid #eee; /* optional */
    border-radius: 10px; /* optional */
    overflow: hidden;
}

.blog-grids .grid .details {
    display: flex;
    flex-direction: column;
    flex: 1; /* take remaining height */
    padding: 20px;
}

.blog-grids .grid .meta-info {
    flex: 1; /* pushes cta-block down */
}

.blog-grids .grid .cta-block {
    margin-top: auto; /* button always at bottom */
}

.blog-grids .row {
    display: flex;
    flex-wrap: wrap;
}
.blog-grids .col-lg-4,
.blog-grids .col-md-6 {
    display: flex;
}
	
/*:not(.variations_form.cart) .single_add_to_cart_button:hover{color:#fff!important;         background: var(--theme-bg-gradient) !important;}*/	
	
.newsletter-form .wpcf7-submit:hover {    border: none!important;}	
	
.scroll-to-top {  bottom: 5px;	right: 5px;}	

.trust-pilot-logo img{max-width:200px}	
	
.woocommerce .woo-practitioner-orders-wrapper table tbody td:not(:last-child):before, .woocommerce .practitioner-order-completed-wrapper table tbody td:not(:last-child):before {
    height: 100%;
    transform: unset;
}	

.form-control.cflp-file-input{padding:0px 0 0 10px!important; margin-top: 10px;line-height:37px;}	

.popular-categories .term-meta h4{font-weight:bold;}	
	
.theme-btn-primary:hover i{color:#fff!important;}	
	
.menu-btn:hover, .site-header #navbar > ul li.menu-btn:hover > a:hover {    color: #fff !important;}	
	
#menu-main-menu li ul.panel-menu ul.row > li:hover a {    color: #fff!important;}	
	
.woocommerce form .button, .woocommerce .cart-collaterals .button.alt, .woocommerce form .button.alt {
   background: var(--theme-bg-gradient)!important; 	
}	
	
.result p {        font-size: 12px;    }	
.result h6 {        font-weight:bold; }
	
.checkout-delivery-methods-wrapper {  font-weight: bold; background: var(--section-background-1);}	

.checkout-delivery-methods-wrapper #shipping_method li label {
	  font-size: 15px;
	  padding-left: 15px;	}	
	  
.checkout-delivery-methods-wrapper #shipping_method li{padding-top:15px;}
	
.banner-content .icon-wrapper i{
    font-size: 41px;
}	

.result p {
    color: var(--theme-text-color);
    margin-bottom: 0px;
    font-size: 12px !important;
    text-decoration: none;
}	
.woocommerce div.product .product_title {  word-break: normal;}


.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{flex: 0 0 49.33%;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{flex: 0 0 49.33%;}

.includes_tax {  font-size: 10px;}

.bottom-logos {
    display: flex;
    align-items: flex-end;
    justify-content: end;
	gap: 20px;
}
.bottom-logos img {
    width: 160px;
	border-radius: 3px;
}
.page-banner-cta a.theme-btn-primary{margin-right:0px!important;}


.site-footer .upper-footer .logo img {
    width: 80px;
    height: auto;
}
.footer-logo, .contact-detail {
    width: auto;
}

.upper-footer .row.d-flex {
    align-items: center;
}

.contact-detail ul li a{
	color:#fff;
	font-family: DM Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: 0%;
}


.upper-footer a.theme-btn-gradient.w-100.text-center.mt-2 {
    width: 200px !important;
    display: inline-block !important;
    color: #013777 !important;
    border: 1px solid #fff;
    border-radius: 50px !important;
    background: #fff !important;
}
.contact-detail ul li {
    margin-bottom: 10px;
}

ul.social-links li a {background: #ffffffb8;}

.pharmacy-content a{
    color: #fff;
    text-decoration: underline;
}
h4.blank {    margin-bottom: 25px;}

p.copyright a{color:#fff!important;text-decoration:underline;}



.woocommerce form.woocommerce-cart-form .button:hover, .woocommerce .cart-collaterals .button.alt:hover {  color: #fff !important;}

 
.search-gp-surgery-wrapper .select2-selection.select2-selection--single{border-radius: var(--card-radius) !important;}

.woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card{background:var(--section-background-1) !important;}

.select2-selection.select2-selection--single{border-radius:15px!important;}

.woocommerce-EditAccountForm .select2.select2-container.select2-container--default.select2-container--focus{width:100%!important;}

.woocommerce form .button:hover, .woocommerce .cart-collaterals .button.alt:hover, .woocommerce form .button.alt:hover {
color: var(--theme-secondary-color) !important;}


p.woocommerce-customer-details--email{word-break: break-all;}

.woocommerce-order-images .gallery img.img-squared {
    height: 100px;
    width: 100px;
}
.faq-accordion .card{margin-bottom:10px!important;}

.woocommerce .practitioner-order-completed-wrapper, .woocommerce .practitioner-order-under-review-wrapper {  margin-bottom: 0px;}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:hover {color:#fff!important;}
  
body:not(.home) .theme-btn-secondary {  text-transform: capitalize;}  
  
.practitioner-order-section .woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td{background:var(--section-background-1);} 
  
  .text-left.site-logo img {  width: 68px;  float: left;}

  .woocommerce-Tabs-panel--faq ul.faq-accordion li h2 button, .woocommerce-Tabs-panel--faq ul.faq-accordion li h2 button i, .woocommerce-Tabs-panel--faq .card-body{color:#fff!important; }
  
  .e-signature-wrapper .mb-0.text-uppercase {  word-wrap: break-word;}
  
  
  .woocommerce-error {padding-left:55px!important;}
  
  a[href^="mailto:"] {  word-break: break-all;  overflow-wrap: anywhere;}
  
  .make-popup .prescriber-sign-gen-container {  width: 100% !important;}
  .prescriber-sign-gen-container.popup-content-wrapper {  width: 100%!important;}
  .presc-row.presc-user-details-wrapper .mb-3.user-detail.last {  word-break: break-all;}
  
  .single-product .mobile-visible.header-bar{  z-index: 9999;}
 
  .order-again {  display: none;}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline .order-action-wrapper {  display: flex;}

.woocommerce-Tabs-panel--faq ul#faq-accordion {    padding-left: 0px;}
.order-step-section .content-column {  max-width: 100%!important;}

.faqs-section #faqAccordion .card .card-header h4, .faqs-section #faqAccordion .card .card-header i, .faqs-section #faqAccordion .card .card-body p{color:#fff;}

.faqs-section #faqAccordion .card .card-header h4{font-weight:bold;}
.faqs-section #faqAccordion .card.collapsed .card-header h4, .faqs-section #faqAccordion .card.collapsed .card-header i, .faqs-section #faqAccordion .card.collapsed .card-body p{color:var(--theme-text-color);}

.popular-cat .featured-image img{width:100%!important;}

#submitBtn:not(:disabled) {    animation: 1.5s ease 0s infinite normal none running pulsed;}

.product-item-wrapper [class*="col-lg"], .cond-product-item-wrapper [class*="col-lg"] {
    flex: 0 0 100%;
    max-width: 100%;
}


/* Make row a flex container */
.conditions-products .row {
  display: flex;
  flex-wrap: wrap;
}

/* Make columns flex items and stretch */
.conditions-products .col-lg-3,
.conditions-products .col-md-6 {
  display: flex;
}

/* Force product cards to be equal height */
.conditions-products .product {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  padding: 15px;
  border: 1px solid #eee;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.conditions-products .product{border-radius:30px; border:1px solid #f9f9ff;} 


.conditions-products .button.theme-btn{margin-bottom:10px;}

.conditions-products .item-price {
    display: inline-block;
    width: 100%;
	text-align: center !important;
}

.conditions-products .product-type-simple .item-price > span:first-child {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.conditions-products .product .item-price  span{text-align: center; }

.conditions-products .product .item-price span.price {    text-align: center;}
.banner-content-wrapper h2{text-align:left;}
.banner-content h2{margin-bottom:5px;}

.tagline-section.consultation-completion-taglines .tagline-item {  display: flex;  justify-content: center;gap: 10px;align-items: center;}
.tagline-section.consultation-completion-taglines .tagline-item p{font-size: 19px; color:#fff;  margin-bottom:0px;}
.tagline-section.consultation-completion-taglines .tagline-item i {  color: #fac239;  font-size: 26px;}
.banner-content h1 .fa.fa-check-circle{color: #fac239; }

.featured-products-top-section .treatment-content h2{text-align:left;}

.consultation-completion-taglines .tagline-item::after {
  content: '';
  position: absolute;
  background: url(/wp-content/uploads/2025/10/long-arrow.svg);
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  width: 109px;
  z-index: 9;
  right: -100px;
  height: 40px;
  background-repeat: no-repeat;
  filter: invert(1);
  background-size: 40px;
  top: 0px;
  bottom: 0;
}
.consultation-completion-taglines .owl-item:last-child .tagline-item::after {
	content: unset;
}
.tagline-item img {
	flex-shrink: 0;
	margin-right: 10px;
}

.tagline-section.consultation-completion-taglines{background:var(--theme-primary-color);border-radius:0px;}

.tagline-slider .owl-item{display: flex;
  justify-content: center; /* centers horizontally */
align-items: center; }

.bottom-logos img {    max-width: 120px!important;}

.why-slinic-carousel.owl-carousel .owl-item img {width: auto!important;margin: 0 auto !important;}
.why-slinic-carousel.owl-carousel .owl-item h3 {color:#fff;}
.why-slinic-section h2{color:#fff!important}

.why-slinic-section .owl-nav.disabled{display:none;}

.why-slinic-section .owl-item{justify-content: center;}

.theme-bg-gradient {
  background: linear-gradient(90deg, #001f4d 0%, #004080 100%);
  color: #fff;
  border-radius: 0;
}

.why-slinic-section .item {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  transition: all 0.3s ease;
}

.why-slinic-section .item:hover {
  background: rgba(255, 255, 255, 0.2);
}

.why-slinic-section .short-info h3 {  text-align: center !important;}

.page-template-landing-page .hero-slider .row.align-items-center{margin-bottom:0px!important; padding-bottom: 0px !important;}

.page-template-landing-page .hero-slider .search-form{margin-bottom:40px;}

.slide-image-grid {  margin-bottom: 30px !important;  overflow: ;}


.term-weight-loss .hero-slider, .page-template-landing-page .hero-slider {  margin-bottom: 60px;}

.banner-content h1 {  padding-left: 2px;}

.why-slinic-section h2 {font-size: 32px;}


.why-slinic-carousel .owl-item {
  background: #003e88ab !important;
  width: 100%;
  padding: 30px 10px;
  border-radius: 5px;
}
.why-slinic-carousel.owl-carousel .owl-item .tagline-content {
    height: 100%;
    display: flex;
    flex-direction: row; 
    align-items: center;
    padding: 15px;
}
.why-slinic-carousel.owl-carousel .owl-stage-outer {
    overflow: hidden; 
}
.why-slinic-carousel.owl-carousel .owl-stage {
    display: flex;
}
.why-slinic-carousel.owl-carousel .owl-item {
    height: auto !important;
}
.why-slinic-carousel.owl-carousel .owl-item .tagline-content {
    height: 100%;
    display: flex; 
    align-items: center;
    padding: 15px; 
    border-radius: 8px;
}
.why-slinic-carousel button {
  width: 30px;
  height: 30px;
  color: #fff;
  border: 1px solid #fff;
}
body .why-slinic-carousel .tagline-content .short-info{margin-left:5px!important;}

.why-slinic-section h2{margin-bottom:0px!important}

.content-wrapper.section-title.text-center {text-transform: unset!important;}

form.cflp-form .paragraph-text {  color: rgba(63, 56, 100, 0.84);}

.logo-carousel .logo-item {  text-align: center;  margin: 0 auto;}

#menu-main-menu .current-menu-item{border-bottom: 1px solid var(--theme-dark-background);}
#menu-main-menu .current-menu-item a {font-weight: bold!important;}

#treatments .col-lg-4{
	-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;}

ul.breadcrumb {  justify-content: start!important;}
ul.breadcrumb li {list-style:none!important;}

#treatments .featured-prod-col {
  margin-top: 80px;
}

#pre-screen-images .form-control {    min-height: 38px;}

.woocommerce-order-uploads.mb-4.p-4.bg-light.rounded {
    margin-top: 50px;
}

.woocommerce-MyAccount-content .woocommerce-order-images .gallery img.img-squared {
    height: auto;
    width: 100%;
	 margin-bottom: 15px;
}
h2.woocommerce-order-uploads__title {
    margin-bottom: 20px;
}

.consultation-content .prescription-patient-data.patient-consultation .q-label.parent {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    align-items: center;
}

.blog-section .meta-info h2 a, .blog-section .meta-info h2{text-align:left;}

.page-template-all-conditions .condition-listings.section-padding  {  position: relative;  display: block;  z-index: 1;}

.woocommerce.archive .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {object-fit: contain;}
.woocommerce.archive .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.woocommerce .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.popular-products .product-item-wrapper .product-item-wrapper .product a.button.theme-btn.start-assessment-btn.w-100{ margin-bottom:0px!important;}

.popular-products .product-item-wrapper .product-item-wrapper .product a.button.theme-btn.start-assessment-btn.w-100:hover { background: #fac239 !important;color: #fff !important;    border: 1px solid #fac239 !important;}


.page-template-page-templatescontact-php .page-title{background-repeat: no-repeat;  background-position: center;  background-size: cover}

.tax-condition.woocommerce div.product {background: #fff;  border-radius: var(--card-radius) !important;}


.prescription-patient-data.patient-consultation .q-label.parent {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.how-it-work h2, .states-area h2, .resources-section h2, .blog-section h2, section.faq-section h2 {
  text-align: left;
}

.condition-products .product a.button.theme-btn.start-assessment-btn {
  border: 1px solid transparent !important;
}
.owl-dots.disabled{display:none;}

/********custom css end*********/
.content-wrapper.section-title.text-center h4.mb-3, .cflp-form label h4 {
	font-size: 21px;}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .site-footer .lower-footer .extra-link ul {
    flex-flow: row;
	gap:5px;
  }
  
  .site-footer .lower-footer .extra-link.left-menu ul.privacy-links {
    display: block!important;
  }
}



@media (min-width: 1024px) and (max-width: 1366px) {
	
	.header-style-3 #navbar > ul > .menu-item-has-children > a::before{top: 50%!important;}
}


@media (min-width: 1300px) {
	
	.term-weight-loss .hero-slider .slide-image-grid, .home .hero-slider .slide-image-grid {	margin: 60px;margin-bottom:0px;}
	
	.site-header .navbar-header .navbar-nav, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
		gap: 7px !important;
	  }
	
 .woocommerce .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
      
        min-height: 230px !important; height: 320px !important;
    }
	
}


@media (min-width: 992px) {
	
	.img-holder img {
		max-height: 350px !important;
		object-fit: cover;
	}
	
	.hero-slider .col-lg-6.col-md-6.order-1.order-md-2.right-bg{border-bottom-right-radius: 20px;}
	
	.banner-content .banner-text h1 {  margin-bottom: 20px !important;}
	
	.tagline-slider .owl-nav.disabled {  display: none;}	
	
	.page-template-consultation .page-wrapper{overflow: unset;}

	.page-template-consultation #sidebarback{  position: sticky;  top: 100px!important}

	button.sidebar-button:not([disabled]), button.sidebar-button { padding: 10px !important;}

	.mobile-visible.header-bar .navbar-header .mobile-visible {
	  display: none !important;
	}	
	
	.mobile-visible.header-bar{display:none}

	.site-header .navbar-header .navbar-nav, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
		gap: 30px!important;
	  }

	.site-header #menu-main-menu li a{padding:0px!important}
	.mobile-visible.header-bar {  display: none !important;}
	  .navbar-header .my-basket {    padding: 10px;}
	 .woopw-cart.icon.position-relative.my-basket {  margin-left: 10px;} 
	 
	.banner-content-wrapper .banner-content {    margin-top: 0px;  }
	
	.banner-content-wrapper.condition-content-width.ms-0.ms-md-auto {
	  display: flex;
	  align-content: center;
	  justify-content: space-between;
	}
	
	.col-lg-12.col-md-12.dispatch-content {  text-align: right;}

	 .woocommerce.single-product .woo-single-product-wrapper .product.type-product {    margin-top: 0px!important;  }

	
}

@media (min-width: 992px) and (max-width: 1250px) {
	
	.includes_tax {  font-size: 9px;}
	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td, .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th{padding:0px; font-size:16px;}
	
	.woocommerce-cart .cart-collaterals .cart_totals{padding:30px 15px;}
	
	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{flex: 0 0 47%;}
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{flex: 0 0 47%;}
	
	
	#mainNavbar{width:80%;}
	
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {    text-transform: capitalize; font-size:13px!important; }
	
	.site-header .navbar-header .navbar-nav, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
    gap: 2px !important;  }
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.woocommerce .product form.cart .single_variation_wrap{
    flex-direction: column;
    justify-content: start;
	align-items: start;	
	gap: 20px;
  	}
	.woocommerce-variation.single_variation {  margin-top: 25px;	}
	.woocommerce div.product form.cart table.variations {
    align-items: start !important;
  }
  
  .term-weight-loss .hero-slider.hero-style-2 {    height: 665px;  }
  
  .term-weight-loss .hero-slider .banner-call-to-action {  margin-bottom: 40px;}
	
	.term-weight-loss .hero-slider .row.align-items-center .col-lg-6.col-md-6.order-1.order-md-2.right-bg {  position: absolute;  right: 0;  bottom: 0;}
	
	.term-weight-loss .hero-slider .row.align-items-center .col-lg-6.col-md-6.order-1.order-md-2.right-bg {  position: absolute;  right: 0;  bottom: 0;}
	
	.term-weight-loss .hero-slider .row.align-items-center {position:relative;}
	.page-template-landing-page .hero-slider .row.align-items-center {position:relative;}
	
	
	.page-template-landing-page .hero-slider .col-lg-6.col-md-6.order-1.order-md-2.right-bg{
	  position: absolute;
	  right: 0px;
	  bottom: 0px;
	}
	
	.page-template-landing-page .hero-style-2, .page-template-landing-page .hero-style-3 {
        height: 490px!important;
    }
	
	.page-id-10843 .hero-style-2{ height: 550px!important;}
	
}


@media (min-width: 992px) and (max-width: 1024px) {

  .woocommerce div.product form.cart .variations {
    align-items: flex-start !important;
  }
  
#navbar .navbar-logo.mobile-visible {  display: none !important;}
#mobile-menu .header-call-to-action {  display: none;}
  .site-header #navbar > ul > li, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li {
	  margin-right: 10px;	}
	.mobile-visible.header-bar{display:none!important;}
	 body .logo-container .row.align-items-center .desktop-visible {    display: block !important;  }
	.banner-content h1 {  font-size: 40px;}
	
	.site-header #navbar > ul > li.menu-btn {    width: auto;  background: var(--theme-btn-primary-color) !important;
    border-radius: 30px;margin-left: 0px;}
	
	  .site-header .navbar-header .navbar-nav, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
		  width: 90%;}
		  
	.home .col-lg-6.col-md-6.order-1.order-md-2.right-bg {
	  position: absolute;
	  right: 0;
	  border: 0px;
	  bottom: 0px;
	}	
	.home .banner-call-to-action{  margin-bottom: 40px;}
	.hero-slider .row.align-items-center {position:relative}	  
}	


@media (min-width: 992px) and (max-width: 992px) {
	.navbar-logo.mobile-visible {  display: none !important;}
	.mobile-visible.header-bar {  display: none !important;}
	#navbar #mobile-menu {  display: none !important;}
	 .site-header .header-right-section .my-basket {    display: inline-flex;  }

}

@media (min-width: 992px) and (max-width: 993px) {
	.contact-detail ul li {  text-align: left;}
	
	.column-2, .column-1, .column-3, .column-4{text-align:left;}
	
	.woocommerce-MyAccount-navigation .row [class*="col-"] {  padding: 0 15px !important;}
	  
}


@media (min-width: 1024px) and (max-width: 1440px) {
    .site-header #navbar #menu-main-menu li {
        margin-right: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
	
	.home .hero-style-2{   height: 100%;}
	
}


@media (max-width: 991px) {
	
	footer .social-links.mt-4.mb-4 {
  display: flex;
  justify-content: center;
}
	
	
  .consultation-completion-taglines .tagline-item::after {	display:none;}
	
	.why-slinic-section h2.text-start{text-align:center!important;}
	
	
	.text-left.site-logo img {  width: 68px;  float: left;}
	.practitioner-order-section{overflow:scroll;}
	
	 .woocommerce form.cart .single_variation_wrap .variation-input-wrapper {
    align-items: start;
    flex-direction: column;
    justify-content: start;
    gap: 12px;
  }
	
	.woocommerce .product form.cart .single_variation_wrap, .woocommerce .product form.cart .woo-cart-form-wrapper {
	  justify-content: start;
	  gap: 20px;
	}
	.woocommerce .product form.cart .single_variation_wrap {  margin-top: 20px;}
	
	
	.header-call-to-action {  display: block!important;}
	.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{flex: 0 0 100%;width:100%;max-width:100%;}
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{flex: 0 0 100%;width:100%;max-width:100%;}
	
	
	 .site-footer .lower-footer .extra-link.left-menu ul.privacy-links {
		display: block!important;
	  }
	  #menu-item-1030 {		  margin-left: 0px;		}
	
	.site-footer .lower-footer .extra-link ul {
    display: flex;
  }
	
	.panel-menu.pm-position-relative.position-lg-absolute.pm-d-flex.p-lg-5.open li > ul {
	  flex-direction: column;
	}
	
	.panel-menu ul.row .col-12.col-md-6.col-lg-4.col-xl-3.my-0.px-0.px-lg-3 {  width: 100%;  max-width: 100%;}
	.panel-menu ul.row li a h4{ font-weight:normal;}
		
	.result ul {		width: 100%;}
	
  .site-header #navbar .navbar-nav {	  overflow: unset;	}	
  .banner-call-to-action a {    max-width: 100%;  }
  .site-header #navbar .close-navbar {    left: unset!important;    top: 0px!important; position: absolute;}
	
	.woocommerce-order-uploads button.image-upload {    width: auto;}
	
	 .site-footer .lower-footer .extra-link {display: contents;}
	 
	 body .select2-container, body .ui-widget.ui-datepicker {    z-index: 1 !important;  }
	
	
	
	#woo-register {  padding: 0px;}
	
	.tagline-slider.section-padding.mt-5 {
	  margin-top: 0px !important;
	}
	
	.site-header #navbar .navbar-nav {    margin-bottom: 0px!important;}
	
	.position-relative.my-basket img {  width: 30px !important;}
	
	.site-footer .lower-footer .extra-link ul > li + li {
	  margin-left: 5px;
	}
	
	.col-xl-4.col-lg-4.col-md-4.column-4 h4 {
	  display: none;
	}
		
	.site-footer .upper-footer .column-1 > .row {
	  max-width: 100%;
	}
	
	.resources-section .row {
	flex-direction: column-reverse;
	}
	.footer-navs h4, .footer-social-info h4 {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 15px;
	text-align: center;
	}
	.bmi-container {        padding: 30px;    }

	.header-bar {  background: #fff;}

	.menu-desktop .desktop-visible{display:none!important;}

	.navbar-header .desktop-visible{display:none!important;}

	.mobile-visible img{width:80px!important;}

	.account-sec {  display: none;}

	.mobile-visible.header-bar { margin-bottom: 0px !important;}

	.hero-slider .slide-content h1 {	font-size: 31px;	}
	
	.footer-navs h4{  text-align: center;}
	
	.upper-footer .row.d-flex {  justify-content: center;}
	.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper {  padding: 0 15px !important;}

	.modal-content .practitioner-order-header-info .order-action-wrapper a {    display: inline-block;    width: auto;  }
	.modal-content .practitioner-order-header-info {
	  display: flex;
	  justify-content: space-between;
	}

	.modal-content  .practitioner-section-content.heading-section {
	display: block;}
	
	.modal-content .practitioner-order-header-info .order-action-wrapper {
	  display: flex;
	  flex-direction: column;
	  justify-content: end;
	  gap: 10px;
	}
	
	.modal-content .practitioner-order-header-info {
	  display: flex;
	  justify-content: space-between;
	}

	.woocommerce #practitioner-order-modal .woo-practitioner-orders-wrapper table tbody td [class*="theme-btn"] {width: auto!important;}
	
	
	 .home .hero-slider {    height: 575px!important; min-height: 500px !important; }
	
}


@media (min-width: 801px) and (max-width: 1200px) {
	
	
	.topbar.desktop-visible {
	  display: block !important;
	}
	.topbar-links .fa-solid {  display: none;}
	
	.header-style-3 .topbar .topbar-links {  text-align: left;}
	.row.top-header-tagline{align-items: center;}
	  .header-socials {justify-content: end;}
	.mobile-visible.header-bar {
  padding: 0px !important;
}
  /* make the UL a non-wrapping horizontal scroller */
  .woocommerce-order-overview {
    display: flex !important;
    flex-wrap: nowrap !important;     /* keep items on one row */
    overflow-x: auto !important;      /* enable horizontal scrolling */
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
    gap: 18px;
    padding: 10px 12px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
  }

  /* each <li> becomes a fixed-width horizontal card */
  .woocommerce-order-overview li {
    flex: 0 0 auto;       /* do not grow or shrink */
    min-width: 170px;     /* adjust to suit your content */
    margin: 0;
    padding-right: 12px;
    box-sizing: border-box;
  }

  /* optional: remove default bullets / left padding */
  .woocommerce-order-overview { padding-left: 0; }

  /* visual polish — optional */
  .woocommerce-order-overview li + li { border-left: 1px solid rgba(0,0,0,0.06); padding-left: 18px; }

  /* ensure the parent doesn't clip the scroller */
  .woocommerce-order {
    overflow: visible !important;
  }
	
.practitioner-order-section {
    overflow: scroll;
  }
	
}

@media (min-width: 769px) and (max-width: 991px) {	
.term-2323 .slide-image-grid {    width: 100%!important;margin-left: 0px!important;  margin-right: 0px!important;}
	.page-template-landing-page .hero-slider {        height: 520px;  min-height: 520px !important;  }

	.woocommerce-MyAccount-content{overflow:scroll;}
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline .order-action-wrapper { align-items:center;gap:10px;}

	.col-lg-4.col-md-6.content-column {  margin-bottom: 30px;}

	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {  display: revert !important;}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{margin-bottom:10px!important;}
	
	.page-id-10683 .hero-slider.hero-style-2 {    height: 520px;  }
	.page-id-10843 .hero-slider.hero-style-2 {    height: 580px;  }

}

@media (min-width: 1025px) and (max-width: 1199.98px) {
	
	.home .hero-slider .banner-call-to-action {  margin-bottom: 30px;}
	.home .hero-slider .row.align-items-center{position:relative;}
	.home .hero-slider .right-bg {  position: absolute;  right: 0;  bottom: 0px;}
	.home .col-lg-6.col-md-6.order-1.order-md-2.right-bg {
			  position: absolute;
			  right: 0;
			  border: 0px;
			  bottom: 0px;
			}	
		.home .banner-call-to-action{  margin-bottom: 40px;}
		.hero-slider .row.align-items-center {position:relative}
		 .home .hero-style-2 {    height: 665px;  }
		.banner-content .banner-text h1 {    font-size: 45px;}
	  
	  
}




@media (min-width: 768px) and (max-width: 991px) {
	.form-content.col-md-8{width:100%;flex: 0 0 100% !important;  max-width: 100%;}
	.form-sidebar.col-md-4{width:100%;flex: 0 0 100% !important;  max-width: 100%;}
	
	.tagline-slider.consultation-completion-taglines .tagline-item p {
  font-size: 15px;}

.consultation-completion-taglines .tagline-item::after {
  content: '';
  position: absolute;
  background: url(/wp-content/uploads/2025/10/long-arrow.svg);
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
 width: 45px;
    z-index: 9;
    right: -60px;
    height: 30px;
    background-repeat: no-repeat;
    filter: invert(1);
    background-size: 15px;
    top: 10px;
    bottom: 0;}
	
	
body.term-weight-loss .hero-slider.hero-style-2 {    height: 670px;  }	
	
.hero-slider .row.align-items-center{position:relative;}
.hero-slider .row.align-items-center .col-lg-6.col-md-6.order-1.order-md-2.right-bg{position:absolute;right:0px; bottom:0;border-bottom-right-radius: 20px;}
	
.hero-slider .slide-image-grid{margin-bottom: 30px !important;}	

.banner-call-to-action{  margin-bottom: 40px;}

}


@media (min-width: 769px) and (max-width: 800px) {	
	.topbar.desktop-visible {
	  display: block !important;
	}
	
	.row.top-header-tagline {
	  align-content: center;
	  align-items: center;
	}
	.header-style-3 .topbar .topbar-links{text-align:left;}
	
	ul.header-socials {  justify-content: right;	}
	
	  .mobile-only-table-heading {    display: none !important;  }
	
}	

@media (min-width: 1200px) {
	
	.term-weight-loss .hero-slider.hero-style-2 {    height: 660px; }
	
	.term-weight-loss .row.align-items-center{margin-bottom:0px!important;}
	.term-weight-loss .banner-call-to-action.mt-4 {  margin-bottom: 40px;}
	
	.term-weight-loss .slide-image-grid {  margin-bottom: 40px !important;}
	
	
	.page-template-landing-page.page-id-10683 .hero-style-2, .page-template-landing-page.page-id-10683 .hero-style-3 {    height: 560px;  }
	
	.page-template-landing-page.page-id-10843 .hero-style-2, .page-template-landing-page.page-id-10843 .hero-style-3 {    height: 560px;  }
	
}

@media (min-width: 992px) {
	
	
	.banner-content {    margin-top: 30px;}
	
	li.menu-btn.d-none.d-lg-flex.align-items-center.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
		background: linear-gradient(270deg, #e5d034 0%, #0296d2 100%)!important;
	}	
	
	.site-footer .lower-footer .extra-link ul > li + li {	 margin-left: 10px;}
	
	
       .site-header #navbar > ul > li, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li {
        margin-right: 15px!important;
    }
	
	.site-header #navbar > ul .menu-item-has-children > *:is(a,span):before {
        margin-right: 10px;
    }
	
	
    .site-header #navbar > ul > li, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li {
        margin-right: 5px !important;
    }
	.hero-style-2, .hero-style-3 {    height: 650px;}
	
	.woocommerce .col-lg-4.col-md-6.mb-lg-4 .product .woocommerce-LoopProduct-link img {
	   height: auto;
	}	
	
	.single_variation_wrap table.variations{align-items: flex-end !important;justify-content: end!important;}
	.woocommerce form .variation-input-wrapper {    width: auto!important;}
	
	    .woocommerce div.product form.cart .variations {
        align-items: flex-end!important;
    }
	.woocommerce div.product form.cart .variations td{float:right;}
	
	
	/*.page-template-landing-page .hero-style-2, .page-template-landing-page .hero-style-3 {
        height: 575px;
    }*/
	.page-template-landing-page .hero-slider .slide-inner {
    height: 100%;
	}
	
}

@media (min-width: 768px) and (max-width: 768px) {
	
		.hero-slider .row.align-items-center .col-lg-6.col-md-6.order-1.order-md-2.right-bg{border-bottom-right-radius: 20px!important;}
		
	  .slide-image-grid {    width: 100%!important;}
	  .page-template-landing-page .hero-slider {        height: 500px;    }
	  
	  table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.prescription-table tr td{text-align:left;}
	  
	  .pharmacy-prec-table .woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.prescription-table tr td{text-align:left!important;}
	  
	    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;  }
	
}

@media (min-width: 769px) and (max-width: 991px) {
	   .woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper {  padding: 0 15px !important;}
	  .bottom-logos {  justify-content: center;}
	  
	 .timeline-step .icon {top: 0px!important;}
	 
	.hero-slider .slide-image-grid {	  margin: 20px!important;	}
	 .slide-image-grid {    width: 100%!important;}
	 .hero-slider .slide-image-grid {  margin: 0px!important;    margin-bottom: 20px !important;}
	 
	.page-template-landing-page .hero-slider {        height: 570px;  min-height: 520px !important;  }
	
	.practitioner-order-section table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline .order-action-wrapper {display: flex;  justify-content: center;  align-items: center;}
	
	.popular-cat .featured-image img{width:100%!important;}
	
	
	
	
}

@media (max-width: 800px) {
  .woocommerce-MyAccount-content button.show-password-input {
    width: auto;
  }
  
  .woocommerce nav.woocommerce-pagination ul.page-numbers li a{  padding: .5em!important;}
  .woocommerce nav.woocommerce-pagination a.next.page-numbers, .woocommerce nav.woocommerce-pagination a.prev.page-numbers {  line-height: 16px !important;}
  
  
}


@media (min-width: 576px) and (max-width: 768px) {
	.hero-slider .slide-image-grid {
	margin: 30px;
	}
}




@media (max-width: 768px) {
	
	/*.consultation-completion-taglines .tagline-item::after {
    right: 50%;
    top: auto;
    bottom: -25px;
    transform: rotate(90deg);
 	 }*/
	
	 .woocommerce form.cart .single_variation_wrap .variation-input-wrapper {
    align-items: start;
    flex-direction: column;
    justify-content: start;
    gap: 12px;
  }
	
	.lower-footer .col-lg-6.col-md-6{display:flex;justify-content: center;}
	
	
	.faq-accordion .card-body {    padding: 10px;}
	
	.woocommerce table.shop_table_responsive tr td.product-price::before, .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce table.shop_table_responsive tr td.product-subtotal::before {
 color: var(--theme-text-color);}
	
	.resources-section.py-5 {  padding-left: 15px;  padding-right: 15px;}
	
	.banner-call-to-action a {    max-width: 100%!important;  }
	
	.bottom-logos {    display: flex;    align-items: center;    justify-content: center;}
	
	.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{border-radius:0px!important;}
	
	
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders td td::before {
  content: attr(data-title) ": "!important;
	}
	
	
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  content: attr(data-title) ": "!important;
   display: inline-block !important;
  font-weight: 700;
  float: left;
}
	
	
	
	 .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
    padding-left: 25px;
    padding-right: 25px!important;
  }
	.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:first-child {
	border-top-left-radius: 0px!important;border-bottom-left-radius:0px!important;padding:25px!important;}
	
	.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child, .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {
  border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;padding:25px!important;}
	
	
	
	.woocommerce div.product .product_title {font-size: 33px;}

	
	.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:nth-child(2n) td, .woocommerce-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:nth-child(2n) td {
        background-color: transparent!important;
    }
	
	 .hero-slider {    min-height: 600px!important;    height: auto;  }
	    
		.woocommerce-page.woocommerce-cart table.cart .product-thumbnail {  display: block;}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-thumbnail::before{content: ""!important}
	
	.woocommerce .woocommerce-MyAccount-content .woo-practitioner-orders-wrapper table tbody td {
    border-radius: 30px!important;
	}
table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td {
        text-align: right!important;
    }
	
	.woocommerce .woo-practitioner-orders-wrapper table tbody td:not(:last-child):before, .woocommerce .practitioner-order-completed-wrapper table tbody td:not(:last-child):before {width: 0px;}
	
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-details a {
    width: 100%;
    text-align: center;
    margin-top: 10px;
	}

	
	.custom-date-input {  width: 100%;}
	
	div.form-row.form-row-first{width:100%}
	.form-row.form-row-last {  width: 100% !important;}
	.form-row.form-row-first {  width: 100% !important;}
	
	.practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr{display: flex;	}
	
	table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details:before {
		content: "" !important;}
	
	.woocommerce table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {		border-top: none;}
	
	ul.wc-item-meta li{list-style:none;}
ul.wc-item-meta{padding:0px;}
	
	.home .hero-slider, .term-weight-loss .hero-slider {    height: 820px;  }  
	
	div.form-row.form-row-first {  width: 100% !important;}
	div.form-row.form-row-first + p {width:100%;}
	
	.hero-slider.hero-style-2{min-height:500px!important;}
	
	.blog-section .meta-info h2 a {
	  font-size: 19px;
	  line-height: 0px;
	}
		
    .unit-selection label, .input-fields label {
        font-size: 1rem;
    }

    #check-bmi {
        font-size: 1rem;
    }
	
	.header-bar .navbar-header .mobile-visible img.img.img-fluid {  width: 60px; }
	.site-header .navbar-logo img {    width: 50px; }
	.header-bar {     padding: 5px 0 5px 0;    margin-bottom: 0px;  }
	
	.hero-slider .slide-featured-image {  margin-top: 50px;}
	.hero-slider .slide-content h1 {  font-size: 25px;}
	.banner-list-items ul li p {font-size: 15px;}
	.hero-slider {    height: 705px;  }
	  
	.banner-bottom-logos.section-padding{padding:25px 0 10px 0;}
	.hero-slider .row.align-items-center {  background: #F2F2F2;  border-radius: 0px;}
	
	.owl-carousel.tagline-carousel .item {align-items: center !important;}
	.owl-carousel.tagline-carousel .owl-item img {
	  margin-bottom: 15px;
	  margin-top: 15px;
	}
	.tagline-heading h2 {text-align:center;}
	
	.owl-carousel.tagline-carousel .item {  flex-direction: row;}
	
	.slide-content {  padding-left: 0px;}
	
	.tagline-slider.section-padding {  padding-bottom: 15px;}
	
	.col-md-5.text-center.testimonial-img {
		  margin: 0 auto;
		  text-align: center;
		  padding-right: 0px;
		}
	
	.what-to-expect-section .btn-group.mt-5 {
	  margin-bottom: 20px;
	}
	.testimonial-text {  margin-top: 20px;}
	
	.what-to-expect-section .row.align-items-center.bg-gray {	  padding-top: 40px;	}
	.what-to-expect-section .col-lg-6 .ml-5{  margin-left: 0px !important;}
	.what-to-expect-section .accordion {  margin-right: 0px;}
	.what-to-expect-section .row.align-items-center.bg-gray .col-lg-6{padding-right:15px;}
	
	.faq-section .faq-accordion .card-header{  padding: 15px 0;}
	
	.what-to-expect-section .btn.btn-link{padding-left:0px; padding-right:0px;}
	
	.what-to-expect-section .row.align-items-center.bg-gray .btn-group.mt-5 {  padding-left: 15px;}
	
	
	.hero-slider .row.align-items-center {gap: 0px;}
	.hero-slider .slide-image-grid {margin-bottom: 20px;}
	.banner-text {  text-align: center;}
	.banner-list-items img{  max-width: 20px;}
	 
	.hero-slider .slide-image-grid {    margin-top: 0px;  }
	.slide-image-grid {
		width: 50%;
		margin: 0 auto !important;
		margin-bottom: 20px !important;
	}
	.hero-slider {
		height: 750px;
	  }
	  
	 .timeline .timeline-step {	  margin-bottom: 30px;	} 
	  
	.slide-inner .slide-content {  margin-top: 22px;}
	
	
	.site-footer .upper-footer .column-1 > .row {
	  max-width: 100%;
	}
	section.pt-2.pb-5.condition-products {  margin-top: 0px!important;}	
	
	.page-template-landing-page .hero-slider .slide-image-grid {    width: 60%;}
	
	.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item.cart_item td.product-remove::before, .woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.actions::before{content:""!important;}
	
	
	
	.practitioner-order-completed-wrapper table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td{text-align:left!important;}
	

	.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row td{  display: flex !important;  justify-content: space-between;}

	 .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row td::before { padding: 15px;   content: "" !important;background: none!important;}
	
	
	.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-prescription-details{display:block!important; padding-left: 0px;
    content: "" !important;}	
	
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline .order-status-wrapper {
	  display: flex;
	  justify-content: space-between;
	  width: 100%;
	}
	
	.modal-content .practitioner-order-header-info .order-action-wrapper a {    display: inline-block;    width: auto;  }
	.modal-content .practitioner-order-header-info {
	  display: flex;
	  justify-content: space-between;
	}

	.modal-content  .practitioner-section-content.heading-section {
	display: block;}
	
	.modal-content .practitioner-order-header-info .order-action-wrapper {
	  display: flex;
	  flex-direction: column;
	  justify-content: end;
	}
	
	.modal-content .practitioner-order-header-info {
	  display: flex;
	  justify-content: space-between;
	}

	.modal-content .practioner-order-items .woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td{text-align:left!important}

	.modal-content .practioner-order-items .woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td::before{content: ""!important;}
	
	
	.woocommerce #practitioner-order-modal .woo-practitioner-orders-wrapper table tbody td{border-radius:30px!important; padding:25px!important}
	
	.modal-content table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details::before {    padding:0px!important;  }
	
	
	.practitioner-order-section table tr td a{width:auto!important;}
	
	table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline::before{padding:0px!important}
	
	table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline{  display: block !important;}
	table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline .order-action-wrapper{  display: flex!important;  flex-wrap: wrap!important;  flex-direction: column!important;}
	
	 .mobile-only-table-heading {    text-align: left;  }
	 .order-notes-action-wrapper a {  text-align: center;}
	 
	
	
	.modal-content .practitioner-order-under-review-wrapper .practitioner-order-section {    overflow: inherit;  }
	
	.modal-content table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order{padding:0px!important}
	
	.modal-content .woo-practitioner-orders-wrapper .practitioner-order-under-review-wrapper {  padding: 0px!important;}
	.modal-content .woo-practitioner-orders-wrapper .col-lg-12.col-md-12 {  padding: 0px!important;}
	
	#practitioner-order-modal table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td::before {display:none!important}
	
	#practitioner-order-prescription-modal .prescription-items-data table.woocommerce-order-items-table.shop_table.woocommerce-MyAccount-orders.shop_table_responsive.my_account_orders.account-orders-table tr td::before{content:"" !important; display:none!important;}
	
	#practitioner-order-prescription-modal .prescription-items-data table.woocommerce-order-items-table.shop_table.woocommerce-MyAccount-orders.shop_table_responsive.my_account_orders.account-orders-table tr{padding:0px;   display: flex;
	justify-content:space-between;}
	
	.text-left.site-logo img {  width: 68px;  float: left;}
	
	#practitioner-order-modal .practitioner-order-section table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__row.woocommerce-orders-table__row--status-prescribe-approve.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details::before{display:none!important}
	
	
	.pharmacy-prec-table table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.prescription-table tr td::before{content: attr(data-title) "" !important;}
	
	
	
	
	.woo-practitioner-orders-wrapper .practitioner-order-section table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__row.woocommerce-orders-table__row--status-prescribe-approve.order{padding:0px!important}
	
	.suppliers-data .supp-img {width: 50%;}
	
	
	.page-template-page-templateslanding-page-php .hero-slider.hero-style-2{height:730px;}
	.page-template-page-templateslanding-page-php.page-id-10843 .hero-slider.hero-style-2{height:750px;}
	.popular-cat .featured-image img{width:100%;}
	ul.woocommerce-error {  padding-left: 60px;}
	
	.woocommerce .woocommerce-tabs .panel {
	padding: 10px !important}
  
  .wc-tabs-wrapper ul {  padding-left: 0px;}
  .faq-accordion .card-header {  padding: 10px;}
  .woocommerce-tabs .faq-accordion button.btn.btn-link.btn-block.text-left.d-flex.justify-content-between.align-items-center.gap-3 {  padding-left: 0px;  font-size: 17px!important;}
  
  .woocommerce-tabs .woocommerce-Tabs-panel ul, .woocommerce-tabs .woocommerce-Tabs-panel ol {  margin-left: 15px;}
 .woocommerce-tabs #faq-accordion {  margin-left: 0px;}
 
 
 .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td {  border-radius: 30px !important;}
 
 body table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td::before{content: attr(data-title) ": " !important;}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row td{align-items: center;}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display: block !important;  text-align: right !important;}
	
	.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {  margin-bottom: 20px !important;} 
	
	
	
	
}

@media (min-width: 768px) and (max-width: 768px) {
	
	 .home .hero-slider {    height: 500px!important;  }
	 .home .banner-text {  text-align: left;}
	 
	 .page-id-10843 .hero-slider.hero-style-2 {    height: 540px!important;  }
	 .page-id-10683 .hero-slider.hero-style-2 {    height: 520px!important;  }
	   
     .banner-text {    text-align: left;  }
   
}

@media (max-width: 767px) {
	
	.order-step-section .order-step-item {    text-align: center;    margin: 0 auto;}
	
	.tax-condition #treatments .featured-prod-col .product-item-wrapper .col-lg-4.col-md-6.mb-lg-4, .tax-condition .col-lg-4.col-md-6.mb-lg-4{flex:0 0 100%!important; max-width:0 0 100%!important;-ms-flex: 0 0 100%!important;width:100%;max-width:100%!important;}
	
	
	
	
	.form-check.radio {padding-right: 0!important;}
	
	.woocommerce .product .woocommerce-LoopProduct-link img {  width: auto;  margin: 0 auto;}
	
	.banner-content-wrapper .banner-content h1 {    font-size: 41px;margin-bottom: 0px !important;}
.banner-content-wrapper .banner-content h2 { font-size:29px;}
	
.consultation-completion-taglines .tagline-item::after {	
   width: 109px;
  z-index: 9;
  right: 0px;
  height: 40px;
  background-repeat: no-repeat;
  filter: invert(1);
  background-size: 27px;
  top: 5px;
 bottom: 0;}
	
	
	.tagline-slider.owl-carousel .owl-prev, .tagline-slider .woocommerce .products .tagline-slider  .owl-controls .owl-prev {
  left: 0px !important;
  width: 30px;
  border: none;
  color: #fff;
  font-size: 50px;
}
	.tagline-slider.owl-carousel .owl-next, .woocommerce .products .tagline-slider .owl-controls .owl-next{
		 right: 0px !important;
	width: 30px;
  border: none;
  color: #fff;
  font-size: 50px;}
  
  .home .hero-slider{    height: 750px!important;  }

.home section.hero-slider.hero-style-2 {background:#F2F2F2!important;}

}


@media (min-width: 481px) and (max-width: 767px) {
  .site-footer .lower-footer .extra-link.left-menu ul.privacy-links {
    display: flex !important;
    gap: 10px;
  }
	
	
	
}

@media (max-width: 575px) {
	
	.term-weight-loss .hero-slider, .page-template-landing-page .hero-slider{  margin-bottom: 0px!important;}
	
	.term-weight-loss .hero-slider .swiper-slide, .page-template-landing-page .hero-slider .swiper-slide{background:#F2F2F2!important}
	
	
	
	.banner-content-wrapper .banner-content h1 {    font-size: 35px;margin-bottom: 0px !important;}
.banner-content-wrapper .banner-content h2 { font-size:26px;}
	
	.home .hero-slider, .term-weight-loss .hero-slider {    height: 830px;  }  
	
    .bmi-container {
        padding: 20px;
    }

    .unit-selection label, .input-fields label {
        font-size: 0.9rem;
    }

    #check-bmi {
        padding: 12px;
        font-size: 1rem;
    }
	
	.about-section .list-unstyled.row.row-cols-2{display:block;}
	
	
	.list-unstyled.row.row-cols-2.mb-3 li {
	  display: block !important;
	  width: 100% !important;
	  max-width: 100%;
	}
	.btn-group, .btn-group-vertical { 
	  display: inline-block;
	}
	
	.about-section .btn-group {
	  display: block;
	}
	
	.about-section .theme-btn-primary {
	  margin-bottom: 10px;
	}
	
	.about-section.section-padding {
	  padding-bottom: 0px !important;
	}
	.col-md-5.text-center.testimonial-img {
	  margin-bottom: 40px;
	}	
		
	.testimonial-text.text-start .theme-btn-secondary {
	  margin-bottom: 20px;
	}	
		
	.what-to-expect-section .ml-5{margin-left: 0px !important;}	
	.what-to-expect-section .row.bg-gray div {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	
	.what-to-expect-section .btn-group.mt-5 {
		  margin-bottom: 25px;
		}
	
	.bmi-container .col-lg-8 {
	  padding: 20px;
	}
	
	.bmi-container h3 {
	  padding-bottom: 25px;
	}
	
	.unit-selection {
	  display: block;
	}
	
	.input-fields .row .col-lg-6{padding-left:0px; padding-right:0px;}
	
	.faq-section .faq-accordion .card-header {
	  padding: 20px 10px;
	}
	
	.blog-section .col-md-10{padding-top:10px;}
	
	.blog-section.section-padding {
	  padding-bottom: 0px;
	}
	
	
	.footer-navs h4, .footer-social-info h4 {
	  text-align: center;
	}
		
	.footer-action-wrapper .blank {
	  visibility: hidden;
	  font-size: 0px;
	  margin: 0px !important;
	}	
		
	.btn-group.mt-5 .theme-btn-primary{margin-bottom:15px}
	
	 .hero-slider .slide-content h1 {    font-size: 25px;  }
	  
	.what-to-expect-section .btn-group.mt-5 {
	  padding-left: 15px !important;
	} 
	
	.what-to-expect-section .accordion-button{padding-left:0px;padding-right:0px;}
	
	.what-to-expect-section #expectAccordion {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	
	.booking-section a.btn-white-outline{font-size:13px;}
	
	.footer-logo, .contact-detail {
		  width: auto;
		  text-align: center;
		  margin: 0 auto;
		}
		
		.hero-slider .slide-image-grid {
		margin-top: 0px;
	  }	
	  
	.woocommerce .delivery-info {
	  flex-direction: column;
	  gap: 10px;
	}
	
	 .woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {
    content: attr(data-title) ": " !important;
    display: block !important;
    font-weight: 700;
    float: left;
	}
	
	.home .hero-slider{    height: 730px!important;  }	
		
	.page-template-page-templateslanding-page-php .hero-slider.hero-style-2 {    height: 770px;  }	
	
	.home section.hero-slider.hero-style-2 {background:#F2F2F2!important;}
	
	.page-template-landing-page .swiper-wrapper{background:#F2F2F2}
	
}

@media (max-width: 480px) {
	
	.bottom-logos img {
    width: 50%;
	}
	.bottom-logos {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;}

	
	  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    display: inline-block;
  }
	
	
	
	.form-group-title{font-size: 17px;}
	.form-sidebar .sidebar-back {	  background: #F9F9FF;	  padding: 30px 15px;}

	#formSidebar span.sidebar-title {	  font-size: 21px;}
	.sidebarback .sidebar-heading {  font-size: 24px;}
	
	.prescriber-pin-gen-container.popup-content-wrapper h2{font-size:18px!important;}
	
	
.sign-form-wrapper .form-input-wrapper .btn.theme-btn.my-3.mr-1 { margin-top:0px!important; font-size: 13px;  padding: 10px;}	
.sign-form-wrapper .form-input-wrapper .btn.theme-btn-s4.clear-sign.my-3.mr-1 {padding: 8px!important;  margin-top: 0px !important;}	
	
	.dgwt-wcas-search-submit, .header-middle-wrapper .woo-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .section-search-wrapper .woo-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{right: 0px!important;width: 35px !important;min-width: 30px!important;margin: 0!important;}	
	
	.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {		padding: 10px!important;}
	#dgwt-wcas-search-input-2::placeholder ,#dgwt-wcas-search-input-1::placeholder, .searchinput::placeholder {  font-size: 13px !important; /* adjust size */}
	
	 .home .banner-content h1 {    font-size: 22px;    line-height: 32px;  }

	.trust-pilot-logo {
		  gap: 0px;
		  justify-content: center;
		  flex-direction: column;
	}

	.form-content.col-md-8, .form-sidebar.col-md-4 {  padding: 0px;}
	.cflp-form-container div:is(.form-group-wrapper, .form-description-wrapper) {  padding: 15px;}
	:is(.cflp-form, .woopw-form-wrapper) .form-group {  padding: 25px 10px;  margin-top: 25px;}
	.woocommerce form.cart .single_variation_wrap .variation-input-wrapper {  align-items: start;  flex-direction: column;  justify-content: start;  gap: 12px;}
	.woocommerce-variation.single_variation{margin-bottom:20px;}
	
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name::before{  content: attr(data-title) ": "!important;margin-right: 5px;color: var(--theme-text-color)!important;}
	
	.featured-products-top-section .col-lg-12.col-md-12.text-center{padding:0px;}
	
	    table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td {
        border-radius: 0px;
    }
	
	.form-row-inline.custom-date-input {
	  display: flex;
	  flex-direction: column;
	  width: 100%;
	}
	
	  .woocommerce-dashboard td.product-price, .woocommerce-dashboard td.product-subtotal {display: revert!important;}
	  
	  
	  .woocommerce-checkout ul#shipping_method li {
		  line-height: 10px;
		  list-style: none outside;
		}

		.woocommerce-checkout .checkout-delivery-methods-wrapper #shipping_method li label {
		  font-size: 14px;
		}

		.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"] + label::before {
		  width: 1em;
		  height: 1em;
		  margin-right: 5px;
		}

		#order_review tr.order_item td.product-price, #order_review tr.order_item td.product-subtotal {
    display: revert!important;
    text-align: left !important;
    flex: 0 0 100%!important;
  }
	
	
	.home .hero-slider, .term-weight-loss .hero-slider {    height: 820px;  }  
	
		.banner-content .banner-text img {
		  width: 100px;
		}
	
		  
	.hero-slider .slide-image-grid {
		margin-top: 0px;
	  } 
	  
	.page-template-landing-page .hero-slider .slide-image-grid {    width: 70%;}	


	.banner-content h1 {  font-size: 34px; margin-bottom: 20px !important;}	
	
	.woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {
    content: attr(data-title) ": " !important;
    display: block !important;
    font-weight: 700;
    float: left;
	}
	
	
	 .woocommerce-cart .shop_table td[data-title]::before {
        content: attr(data-title)!important;
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
        color: var(--content-second-color);
    }
	
	.woocommerce-cart .cart_totals table tr.cart-subtotal td[data-title]{align-content: center!important;  justify-content: space-between!important;  display: flex!important;}  
	   
	   
	   
	.woocommerce-cart .cart_totals table tr.order-total td[data-title]{align-content: center!important;  justify-content: space-between!important;  display: flex!important;flex-direction: column;} 
	 
	 
	  
	.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td::before {
        content: attr(data-title) ": " !important;
        display: inline-block !important;
        font-weight: 700;
		float: left;}

  .site-footer .lower-footer .extra-link ul li {  float: none!important;}
	
	.banner-content-wrapper .banner-content h1 {    font-size: 26px;margin-bottom: 0px !important;}
.banner-content-wrapper .banner-content h2 { font-size: 21px;}

	.home .hero-slider{    height: 800px!important;  }
	
	.page-template-page-templateslanding-page-php .hero-slider.hero-style-2 {    height: 830px;  }
	
	.page-id-10843 .hero-slider.hero-style-2 {    height: 820px!important;  }
	.page-id-10683 .hero-slider.hero-style-2 {    height: 800px!important;  }

	
	 .home .hero-slider {    height: 730px !important;  }
	
}




@media (max-width: 420px) {
  .booking-section a.btn-white-outline {
    font-size: 8px;
  }
  
    .woocommerce .woocommerce-tabs ul.tabs li {    max-width: inherit;}
	
	.woocommerce-MyAccount-content table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td {    text-align: left !important;  }
  
    #practitioner-order-modal table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-await-approval.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details {    display: block !important;
  }
  
  
  
}

@media (max-width: 375px) {
	
	.hero-slider {
			height: 780px;
		  }
	
	  .hero-slider .slide-image-grid {
		margin-top: 0px;
	  }
	  
	.home .hero-slider, .term-weight-loss .hero-slider{    height: 840px;  }  
	  
	.page-banner-cta a.theme-btn-primary{margin-bottom:15px!important;}
	.page-banner-cta a{width:100%}
	
	
	
	.modal-content table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-prescribe-approve.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details{flex-direction: column;}
	
	
	.woocommerce #practitioner-order-modal .woo-practitioner-orders-wrapper table tbody td {padding: 25px 15px !important;  }
	
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row td{padding:15px!important;align-items: center;}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row td::before {padding: 5px;}
	
	
	.woocommerce-orders .page-content-section .row .col.col-md-12{  padding-left: 10px;  padding-right: 10px;}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr.woocommerce-orders-table__row .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display: block !important;  text-align: right !important;}
	
	
	.view-prescriptions.show .modal-content .practitioner-order-section table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr.woocommerce-orders-table__row{padding:0px;}
	
	  .woocommerce .practitioner-order-completed-wrapper, .woocommerce .practitioner-order-under-review-wrapper {
    padding-left: 5px !important; padding-right:5px!important  }
	
	.banner-content-wrapper .banner-content h1 {    font-size: 22px;margin-bottom: 0px !important;}
.banner-content-wrapper .banner-content h2 { font-size: 18px;}


  .home .hero-slider{    height: 800px!important;  }
  .page-template-landing-page .hero-slider{    height: 820px!important;  }
  
	
	  .home .banner-content h1 {
    font-size: 22px!important;
    line-height: 32px!important;
  	}

	.banner-list-items ul li img {
	  margin-right: 10px!important;
	}
	.hero-slider .banner-call-to-action a {
	  font-size: 14px !important;
	}
	.home .hero-slider {    height: 730px !important;  }
}