/*
Theme Name: Pharmacy Mentor - WooPW Theme
Author: Pharmacy Mentor
Author URI: https://www.pharmacymentor.com/
Version: 1.3.3
*/
/*
.woocommerce .product .variable-bulk-qty-form .single_variation_wrap .quantity {
    display: block!important;
}*/

html{scroll-behavior: smooth;}
.woocommerce-account .woocommerce-account-dash-table tbody td, .woocommerce .woo-practitioner-orders-wrapper table tbody td, .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-items-table tbody td, .woocommerce .woocommerce-MyAccount-content .my_account_points_rewards tbody td, .woocommerce .woocommerce-MyAccount-content table.afwc-reports tbody td {
  padding: 25px 15px;
}
.nav-bottom .icon-logout::before {background-color: var(--theme-icon-color);}
.nav-bottom .logout i{margin-right:10px!important;}
.nav-bottom .logout {  margin-top: 15px;}
.woo-dashboard-wrapper .dash-nav .woocommerce-MyAccount-navigation .nav-bottom .user-info-wrapper {  justify-content: start;}




.tagline-item-wrapper .tagline-item {  justify-content: center;}

.blogimg {
  width: 700px;
  margin: 0 auto;
  text-align: center;
}

.footer-logo-carousel .item {
display: flex;
justify-content: center;  /* horizontally center */
align-items: center;      /* vertically center */
height: 100px;            /* optional: adjust for consistent height */
}

.footer-logo-carousel .footer-logo {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}

.footer-logo-carousel .footer-logo img {
max-height: 60px;         /* keeps logos consistent size */
width: auto;
object-fit: contain;
}

.faqsidelist {
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.service-sidebar .service-list-widget {
	background: var(--color-theme-green);
	border-radius: 10px !important;
	padding: 30px;
}
.service-sidebar .service-list-widget ul {
	border: none;
	list-style: none;
    border-bottom: 0;
}
.service-sidebar .service-list-widget ul li {
	margin-bottom: 5px;
}

.page-template-faqs .page-title h1{ position:relative;   padding: 30px 0px 15px 0px; color:#fff;}

[id] {
  scroll-margin-top: 100px;
}

.accordion .card-header:hover {
	color: var(--theme-primary-btn-hover-txt-color) !important;
	transition: 0.2s all ease-out;
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	-o-transition: 0.2s all ease-out;
}
.accordion .card-header:hover:after {
	background: var(--theme-primary-btn-hover-color) !important;
	fill: var(--theme-primary-btn-hover-txt-color) !important;
	transition: 0.2s all ease-out;
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	-o-transition: 0.2s all ease-out;
}
.accordion .card-header:before {
	content: '';
	position: absolute;
	background: var(--theme-bg-gradient-3);
	border-radius: var(--btn-radius);
	z-index: -1;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	transition: 0.2s all ease-in-out;
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
}
.accordion .card-header:hover:before {
	background: var(--theme-btn-gradient-360);
	transition: 0.2s all ease-in-out;
	-webkit-transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
}
.accordion .card-header:after {
	content: '';
	position: absolute;
	background: var(--theme-btn-primary-color);
	border-radius: var(--btn-radius);
	z-index: -1;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	transition: 0.2s all ease-out;
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	-o-transition: 0.2s all ease-out;
}

section.faq-achievement-section .card {
  background: var(--theme-btn-primary-color);
    background-image: none;
    background-origin: padding-box;
    background-clip: border-box;
  border-width: 4px;
  margin: 0 0 30px !important;
  padding: 0px !important;
  transition: all .5s ease;
  border: double 3px transparent !important;
  border-radius: 18px !important;
  background-image: linear-gradient(white, white), linear-gradient(to right, var(--theme-btn-primary-color), var(--theme-btn-gradient-360));
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.accordion .card-header h5 button{color:#fff;}

.faq-achievement-section .faq-container {
  margin-bottom: 2rem;
  color: var(--color-theme-blue);
}
.form-control.cflp-file-input {
  padding-left: 10px;
  line-height: 30px;
}
.extra-menus li {
  list-style: none;
}

.section-search-wrapper.treatment-search {
  margin-bottom: 25px;
}
.section-search-wrapper .woo-header-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{font-size:15px;}

/*.post-card-item .featured-image {  max-height: 350px;}*/
.woocommerce-page table.cart .product-thumbnail {display:block!important}

/*.woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-name::before {display:none;}*/

.woocommerce ul#shipping_method {margin-top: 0px;}
.selected-package-wrapper .selected-shipping{  display: none !important;}

a[href^="mailto:"] {  word-break: break-all; /* prevent overflow of long emails */}
.woocommerce-error{padding: 1em 2em 1em 3.5em!important;}

.woocommerce-shipping-calculator, .woocommerce-shipping-destination{text-align:right;}


section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
    justify-content: space-between;
}


.woocommerce-columns.addresses {
    display: flex;           /* make children flex items */
    gap: 2rem;               /* optional spacing between columns */
    flex-wrap: wrap;         /* wrap on smaller screens */
}

.woocommerce-columns.addresses > .woocommerce-column {
    flex: 1;                 /* make both columns take equal width */
    display: flex;           /* make column a flex container */
    flex-direction: column;  /* stack children vertically */
}

.woocommerce-columns.addresses > .woocommerce-column address {
    flex: 1;                 /* make address take remaining space */
}

.selected-shipping{display:none;}

.treatment-search .dgwt-wcas-search-wrapp {  max-width: 100%;}


.page-banner .banner-content {    max-width: 100%;}

.banner-content h1{color:#fff;}
.banner-content .breadcrumb {    display: inline-flex;}

.banner-section-icon-list .banner-content h1{color: var(--theme-text-color)}

.condition-content-width .banner-content h1 {  color: var(--theme-text-color);}

.make-popup .prescriber-sign-gen-container {  width: 100% !important;}

#download-app {
  display: flex;
  align-items: center;
  gap:5px;
}
#download-app p{margin-bottom:0px;}

#download-app img {  height: 40px !important;}
.woo-account-content-wrapper, .woo-prescriber-signature-wrapper{
	background: #fff;
	border: 1px solid var(--theme-medium-gray);
	border-radius: var(--btn-radius);
	padding: 20px;
	overflow: hidden;
}
.woocommerce-customer-details--email {  word-break: break-all;}

.theme-btn-gradient.logout {  margin: 0px !important;}

span.onsale {    background-color: var(--theme-third-color) !important;    left: auto !important;    padding: 0px!important;top: 5px !important;}

.mobile-only {  position: relative!important;  padding-left: 0px!important;}
.mobile-only a{color: #fff !important;}
.testimonial-section .mobile-only a{color: var(--theme-primary-color) !important;}

body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-order-received) .page-content a:not([class]) {
  color: var(--theme-third-color);
  text-decoration: underline;
}



section p a:not([class]) {
  /* your styles here */
  color: var(--theme-third-color);
  text-decoration: underline;
}




.woocommerce-order-overview__email.email {  word-break: break-all;}
.blog-content ol, .blog-content ul, .accordion-body ol, .accordion-body ul {padding-left: 20px;}
.blog-content ul li, .accordion-body ul li{list-style:disc;    }
.blog-content ol li, .accordion-body ol li{list-style:decimal; }

.service-sidebar .service-list-widget {  padding: 5px;}

/*.blog .blog-section .post-card-item .featured-image {  height: 300px;}*/

.blogs-section .mobile-only a, .reviews-section .mobile-only a{  color: var(--theme-text-color) !important;}

.post-card-item .featured-image {  height: 300px;}
.post-card-item .featured-image img {  height: 300px;}

.cat-dropdown {
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ddd;
  font-size: 16px;
  background-color: #fff;
}

.single-product div.product div.images .woocommerce-product-gallery__trigger, .single-product span.onsale{z-index: 8;}


.woocommerce .woo-practitioner-orders-wrapper table tbody tr:nth-child(2n) td, .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table table tbody tr:nth-child(2n) td, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-items-table tbody tr:nth-child(2n) td, .woocommerce .woocommerce-MyAccount-content .my_account_points_rewards tbody tr:nth-child(2n) td, .woocommerce .woocommerce-MyAccount-content table.afwc-reports tr:nth-child(2n) td {
  background: #EEEDF142;
}
.risk-score {  margin-bottom: 10px;}
b.mollie-component-label{color:#fff;}

.tagline-slider .tagline-item img{width:auto;}

label .mollie-gateway-icon {    float: none!important;}

div.wpcf7-response-output {  background: var(--theme-primary-color) !important;}
.woocommerce-checkout #payment ul.payment_methods {    padding: 0;    padding-bottom: 10px;} 

body #pre-screen-images button.image-upload::after {  right: 10px;}
body #pre-screen-images button.image-upload{width: auto;}
 
p.woocommerce-form-row.woocommerce-form-row--wide.search-gp-surgery-wrapper.form-row.form-row-wide.woocommerce-validated {
    margin-bottom: 20px;
}
.woocommerce-page.logged-in form .show-password-input {top: 0.7em;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: .7em; right: 0.7em;}
	

.afwc-referral-url-wrapper, #afwc_custom_referral_url {
  word-break: break-all;
}

.woocommerce .woocommerce-MyAccount-content .title-wrapper.space-between a.theme-btn{width:auto;}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table te.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td{border-radius:0px;}

.woocommerce .product .product-tag-list a{color:#fff;}

.theme-btn.download-chart {  width: auto;}

.booking-modal .tbl-layout-row p {  word-break: break-all;}

.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.item-quantity strong{display:none}
  
.practitioner-order-under-review-wrapper.mb-0 {    text-align: left;}  
   
.woocommerce.single-product .product form.cart .woo-variation-action-wrap{
  width: 100%;
  text-align: right;
}  
  
.related.products .products.row.owl-carousel.owl-loaded.owl-drag {--bs-gutter-x: 0;}  

 .dash-quick-cta ul {    gap: 10px;} 
 
 .woocommerce-order-details.woocommerce-info.mollie-instructions p{padding-left: 35px;}
  
 .toggle-history-modal {  text-decoration: underline;} 
  
  .top-treatment-card .logo-image img {    height: 60px;}  
  
  
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label{width:auto;	} 
  
.card-items-table-wrapper .card-icon-cta {  justify-content: end;} 
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .card-icon-cta a{margin-right:0px!important; margin-left:10px!important;} 
	
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .card-icon-cta a:first-child{ margin-left:0px!important; margin-right:0px!important; } 

td.woocommerce-orders-table__cell-booking-actions .card-icon-cta .icon.icon-info.mr-2 {  margin-right: 0px !important;}  
  
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;}  
  
  
.pline-form-wrapper .cflp-form-container .form-content .form-group-wrapper{margin-bottom:10px;}	
.pline-form-wrapper .cflp-form-container .form-content .form-group-wrapper p{margin-bottom:0px;}	  
.pline-form-wrapper .form-content .form-group-wrapper h2.form-group-title{font-size:19px;align-items: center;}	  
.pline-form-wrapper .form-content .form-group-wrapper{padding: 10px!important;}	  

.pline-form-wrapper .form-content .form-group-wrapper h2.form-group-title .count-group{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;   
	font-size:19px;  /* Circle width */
	height: 32px;        /* Circle height (same as width) */
	line-height: 1;
	flex-shrink: 0;      /* Prevent shrinking */
	text-align: center;
}
  
 .owl-carousel .owl-item .col-lg-3.col-md-6.mb-lg-4,  .owl-carousel .owl-item .col-lg-4.col-md-4.col-sm-12{width:100%;} 
 .tagline-slider .tagline-item {  justify-content: center;}
 
 .woocommerce-form input:not(input[type="radio"]):not(input[type="checkbox"]):not(input[type="submit"]):not(input[type="button"]){padding-left: 13px;}
  
.teams-section .card-item  {height:350px;}

.teams-section .slide-item.card-item img{object-fit: contain;}

.single .blog-content table {
  border-collapse: collapse; /* merges borders neatly */
  width: 100%;
}

.single .blog-content table tr,
.single .blog-content table td,
.single .blog-content table th {
  border: 1px solid #ccc;
	padding: 10px;
}


@media (min-width: 992px) and (max-width: 1178px) {  
  .top-header-tagline .col-sm-12.col-md-6.col-lg-4{
    flex: 0 0 auto;
    width: 50%;
  }
    .header-socials {    justify-content: end;}
}
  
@media (min-width: 768px) and (max-width: 1199.98px) {
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;                  /* arrange <li> in a row */
        flex-wrap: nowrap;              /* prevent wrapping */
        gap: 1rem;                      /* spacing between items */
        overflow-x: auto;               /* horizontal scroll */
        -webkit-overflow-scrolling: touch; /* smooth scrolling on mobile */
        max-width: 100%;                /* constrain width to container */
        padding-bottom: 0.5rem;
        box-sizing: border-box;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        flex: 0 0 auto;                 /* keep each <li> width */
        min-width: 180px;               /* optional: adjust per design */
    }
	.testimonial-items-wrapper .testimonial-item {	margin-right: 15px;}
	
	.testimonial-item.position-relative{flex-direction:column;max-height: 100%;}
	
	.section-cta.text-right {  text-align: left;}

	
}


@media (min-width: 768px) and (max-width: 991px) {
 .presc-dash-cards .row {
    display: flex;
    flex-wrap: wrap;
  }

 .presc-dash-cards .row > [class*="col-"] {
    display: flex;
  }

 .presc-dash-cards .card-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  
	.presc-dash-cards .filter-wrap {width:100%;}
	.presc-dash-cards .filter-wrap > div, .presc-dash-cards .row > [class*="col-"]{display:flex;flex-direction:column;}
  
	.presc-dash-cards .range-wrap.row {	  display: flex !important;	  flex-direction: row !important;	}
	 
	 
		
	.blog-section.blog-listing-section .featured-image {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  /*max-height: 120px;
	  min-height: 100px;*/
	}

	.blog-section.blog-listing-section .post-card-item .featured-image img {
	  height: 100%;
	} 
	 
}


@media (max-width: 800px) {
	
	.breadcrumb-wrapper div {  background: transparent!important;}
	.col-lg-12.col-md-12.dispatch-content {  background: transparent;}
	
  .tax-condition .treatments-listing-section .featured-prod-col .product-item-wrapper [class*="col-"]{
    width: 100%;
	margin-bottom: 20px;
  }
  
    .featured-prod-col .product-item-wrapper [class*="col-"], .related.products .products .owl-item [class*="col-"] {
    width: 100%;
  }
  
  .checkout.woocommerce-checkout{padding-left:15px; padding-right:15px;}
  
   .service-single-content {
    padding: 0px 0 !important;
  }
  
.woocommerce-cart-form .actions .coupon button.theme-btn-gradient.button {
        display: inline-block !important;
        width: auto !important;
    }
	
	.woocommerce-cart-form .actions .coupon input#coupon_code{ width: auto !important;    }
	
  
}

/********My custom CsS************/
@media (min-width: 1181px) {
	.dash-quick-cta ul {
	  gap: 5px;
	}
	
	.slide-item.card-item.position-relative{width:100%;}
	
	.mobile-only-icon{display:none;}
}


@media (max-width: 1180px) {
	
	.only-mobile{display:flex;align-items:center;}
	
	.extra-menus li > span{    display: flex;    gap: 5px;}
	
	
  .page-template-consultation .site-header .header-right-section {    display: block!important; text-align: right; }
  .page-template-consultation .logo-container .mobile-visible.header-bar{display:none!important}
  .page-template-consultation .container-fluid .col-lg-2.col-md-6 .desktop-visible{display:block!important}
  .page-template-consultation .container-fluid .col-lg-2.col-md-6 .desktop-visible .navbar-header .navigtaion-toggle-wrapper{display:none!important}
  
  .page-template-consultation .container-fluid .col-lg-2.col-md-6 .desktop-visible .navbar-header .desktop-visible{display:none!important;}
  .page-template-consultation .container-fluid .desktop-visible .mobile-visible{display:block!important}
  .page-template-consultation .container-fluid .desktop-visible .mobile-visible img{width:200px!important}
  
   .page-template-consultation .container-fluid .row .col-lg-8.col-md-6.desktop-visible {    display: none !important;  }
   
   .page-template-consultation .container-fluid .col-lg-2.col-md-6{width:50%!important}
	
	.page-template-consultation .container-fluid .consultation-close-link {  width: 100px !important;  display: inline-block;}



/* When the menu is open (class .close-navbar is added) */
header .open-btn.close-navbar .icon-bar:nth-child(3) {
  opacity: 0;
}

header .open-btn.close-navbar .icon-bar:nth-child(2) {
  transform: translateY(8px) rotate(45deg);
}

header .open-btn.close-navbar .icon-bar:nth-child(4) {
  transform: translateY(-8px) rotate(-45deg);
}
	
.header-search-toggle.mobile-visible.search-visible .mobile-search-icon{display:none;}	
	
.search-visible::after {
	content: '\f00d';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	z-index: 9999999999999999;
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
 
}
	
	
.dash-logo-wrapper .open-btn.close-navbar .icon-bar:nth-child(3) {
  opacity: 0;
}

.dash-logo-wrapper .open-btn.close-navbar .icon-bar:nth-child(2) {
  transform: translateY(10px) rotate(45deg);
}

.dash-logo-wrapper .open-btn.close-navbar .icon-bar:nth-child(4) {
  transform: translateY(0px) rotate(-45deg);
}
	
.woo-dashboard-wrapper{
  height: 100vh;
  background: var(--theme-bg-gradient);
}	
	
	
.woo-dash-nav-sidebar .dash-nav .woocommerce-MyAccount-navigation.navbar-visible {
	margin-top: 40px;
    max-height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling on iOS */
    padding-bottom: 40px;
	display:block;
}		
	
}




@media (max-width: 991px) {
	
	#tour-content-modal .tour-content.position-relative{position:unset!important}
	
	.practice-tour-container .tour-content .tour-content-container {
    text-align: center;
    padding-right: 0;
    margin-top: 20px !important;
    margin: 0 auto;
	}

	#tour-content-modal .practice-tour-container .col-lg-3.col-md-6.col-sm-12 {
		width: 100%!important;
	}
	#tour-content-modal .practice-tour-container .col-lg-9.col-md-6.col-sm-12 {
		width: 100%!important;
	}
	
	.practice-tour-container .thumbnail-wrapper img {    position: relative; }


	
	.pline-form-wrapper .woo-cart-form-meta-wrapper{flex:unset!important;}
	
	
	.search-visible::after {    top: 5px;  }
	
	
	.products .col-lg-3.col-md-6.mb-lg-4{margin-bottom:15px;}
		
	
	.metric-inputs-wrapper.bmi-input-wrapper.mb-3 .row.mb-3{  gap: 20px;}
	
	 .page-template-consultation .header-right-section {    display: block !important;  }
	
.col-lg-8.col-md-6.desktop-visible{display:none!important;}
  .header-bar {    background: #fff!important;  }
  .header-right-section {    display: none!important;  }
  .mobile-visible.header-bar{margin-bottom: 0px!important;}
.navbar-header .desktop-visible {    display: none!important;  }
.header-search-toggle .mobile-search-icon{width: 30px!important;}
  body .desktop-visible {    display: none !important;  }
    .mobile-search-icon {    margin-right: 15px;  }
	
  .top-bar-mobile {
    background: var(--theme-primary-color);
    padding: 10px 30px;
    text-align: center;
    margin: 0 auto;
  }	
  
   .top-bar-mobile img {    max-width: 300px;  }
   
	.work-with-section .card-block-content {
    height: auto;
    padding: 0;
  }
  
    .card-block-content .mobile-visible .feat-img {
    position: relative;
  }
   .card-block-content .card-block-content-container {
    padding: 30px;
  }
  
   .tagline-slider .owl-item .col-md-4 {    flex: 0 0 100%!important;    width: 100%!important;  }
  
  footer .lower-footer .created-by {
  text-align: center;
  margin-top: 15px;
  }
	.lower-footer .row .lower-footer-col{width:100%!important;}
	.footer-middle-row {  text-align: center;}
	
	.faq-section .row{flex-direction:column;}
	.faq-section .row .col-lg-5.col-md-6.col-sm-12.mb-3, .faq-section .row .col-lg-7.col-md-6.col-sm-12.mb-3{width:100%;}
	
	  .position-relative .section-cta.text-right {
		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		padding-left: 35px;
		text-align: left;
		margin-top: 0 !important;
	  }
	.how-it-works-section .row {  flex-direction: column;}  
	.how-it-works-section .row .col-lg-4.col-md-6.col-sm-12, .how-it-works-section .row .col-lg-8.col-md-6.col-sm-12{width:100%;}  
		
	.tax-condition .treatments-listing-section .featured-prod-col .product-item-wrapper [class*="col-"]{
	margin-bottom: 20px;
  }
  
  .consultation-completion-condition-banner .banner-content-wrapper {  flex-direction: column;}
  
  .dispatch-content {  justify-content: start;}
  .consultation-completion-taglines .tagline-item {  gap: 15px;}
  
  .banner-content-wrapper.condition-content-width.ms-0.ms-md-auto {margin-left:0px!important;}
  .container-fluid.breadcrumb-wrapper.pt-3 {  padding-left: 0px;}
  .banner-image img{border-radius:30px;}
	
  
	.service-sidebar {    max-width: 100%;}
	
	.single-post .breadcrumb li:last-child {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
	}
		
	.condition-heading-wrap {
	  display: flex;
	  flex-flow: row;
	}
	.condition-heading-wrap .price-wrap {
	  flex: auto;
	}
	.condition-heading-wrap h2 {
	  flex: auto;
	}	
		
		
	.woopw-form-wrapper.d-flex.flex-column .theme-btn-gradient {
	  width: 270px;
	  margin-left: 0px !important;
	  margin-right: 0px !important;
	}	
		
	/**.woocommerce .product form.cart .woo-cart-form-meta-wrapper, .woocommerce .product form.cart .woo-cart-form-act-wrapper {
		flex: 0 0 100%;  
	}**/
    	
			
		
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	
	.practice-tour-container .thumbnail-wrapper img {    position: relative;}
	
	.practice-tour-container .tour-content .tour-content-container {
    text-align: center;
    padding-right: 0;
    margin-top: 20px !important;
    margin: 0 auto;
	}

	#tour-content-modal .practice-tour-container .col-lg-3.col-md-6.col-sm-12 {
		width: 100%!important;
	}
	#tour-content-modal .practice-tour-container .col-lg-9.col-md-6.col-sm-12 {
		width: 100%!important;
	}
	
	#tour-content-modal .tour-content.position-relative{position:unset!important}
	
	
	.blog-section.blog-listing-section .featured-image {
	  position: relative;
	  width: 100%;
	  height: 100%;
	 /* max-height: 170px;
	  min-height: 100px;*/
	}

	.blog-section.blog-listing-section .post-card-item .featured-image img {
	  height: 100%;
	} 
	
	
	
	
	.social-links li {
	  float: left;
	  width: 30px;
	  height: 30px;
	  margin-right: 15px;
	}
	
	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-approve-decline .order-action-wrapper a, .theme-dark-gradient.mr-2.risk-high{margin-top:5px!important;}
	
	
	.hero-banner-content h1, .hero-banner-content h2 {	font-size: 70px;}
	
	.service-col { width: 100%;	height: 250px;}
	.feat-service-wrapper {  margin-top: -7.5rem;}
	.hero-featured-image li img:first-child {  z-index: 2;}
	
	.card-item {  width: 100%;	height: 320px;}
	.section-cta.text-right {  text-align: left!important;}
	
	.section-info-header .section-cta.my-3 {  display: flex;  align-items: center;  justify-content: space-between;}
	.teams-section .card-item {    width: 100%; }
	
	
}

@media (min-width: 769px) and (max-width: 991px) {
	
	.faq-section .section-cta.my-3 {
	  display: flex;
	  justify-content: space-between;
	  align-items:center;
	}
	
	.faq-section .section-cta [class*="theme-btn-"] {	  width: auto;}
	.slide-item.card-item{height:350px;}
	
	 .hero-banner-content h1, .hero-banner-content h2 {    font-size: 70px!important;  }
	 
	 .hero-featured-image li img:first-child {  height: 450px;}

	.woocommerce-dashboard-page .woocommerce-MyAccount-content h2.woocommerce-order-details__title {font-size: 28px;}

	.slide-item.card-item.position-relative{  width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
 .service-col {
    width: 100%;
    height: 200px;
  }
  .dash-quick-cta ul {    gap: 10px;}
  
  
  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-approve-decline .order-action-wrapper a, .theme-dark-gradient.mr-2.risk-high{margin-top:5px!important;}
  
   /* .slide-item-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag {    padding-left: 95px;  }*/
   
   .content-width{  width: 100%;  max-width: 100%;}
   .featured-image img {  width: 100%;}
   
  
}

@media (min-width: 769px) and (max-width: 1060px) {
	
	.modal-content .order-action-wrapper .btn.ask-more-info{width:100%}
	
	.modal-content .practitioner-order-header-info .order-action-wrapper .form-row:first-child {
    margin-right: 0px;
    margin-bottom: 0;
		width: 100%;
	}

	.modal-content .practitioner-order-header-info .order-action-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	
	.presc-actions {    display: flex;    gap: 5px;}

}

@media (min-width: 801px) and (max-width: 991px) {
	.hero-banner-section {
	  background: var(--theme-bg-gradient);
	  height: 950px;
	  overflow: hidden;
	  padding-top: 20px;
	}
	
	.faq-achievement-section .service-sidebar {  margin-top: 0px;}
	
}


@media (min-width: 992px) {
	
	
	.ul.payment_methods.methods li img {  width: auto;}	
	
	ul.payment_methods.methods li input{  width: 20px;  height: 20px;  margin-right: 5px!important;}
	
	.woocommerce form .wc_payment_methods .wc_payment_method img {  width: auto;}
	
	.section-cta .theme-btn-primary{padding: 15px;}
	
	.header-bar {	 background: #fff;margin-bottom: 0px;}
	
	.top-bar-mobile{display:none;}
	
	.footer-middle-row ul.social-links{float: right;margin-bottom: 0px;}
	
	.checkout-order-review-wrapper {
	  position: sticky;
	  top: 100px;
	}
	.woocommerce-checkout .page-wrapper {  overflow: unset;}
	
	.service-sidebar {    position: sticky;    top: 140px;}
	
	.page-template-faqs .page-wrapper {    overflow: visible !important;}
	 
	.header-bar .navbar-header img {    width: inherit;  }
	 
	 .featured-cond-section .owl-carousel .owl-stage-outer {overflow: visible;}
	.slide-item-wrapper .owl-stage{padding-left:15px!important}


	.testimonial-section .owl-carousel .owl-stage-outer {overflow: visible;}

	.teams-section .owl-carousel .owl-stage-outer {overflow: visible;}
	.teams-section .owl-stage{padding-left:15px!important}
	 
}

@media (min-width: 769px) {
	
	.pagination.d-flex.gap-2.align-items-center {  padding: 15px;}
	.product-info {    margin-left: 15px;}
	
}


@media (min-width: 801px) {
	.woocommerce-ordering select {
	  min-width: 280px;
	}
}

@media (max-width: 800px) {
	
.content-btn-wrapper {    display: flex;}
.banner-image {  margin-bottom: 10px;}
.banner-image img {  border-radius: 15px;}
.make-popup .prescriber-pin-gen-container .form-input-wrapper a.theme-btn-s4.save-pin.mr-3, .popup-content-wrapper .form-input-wrapper a.btn.theme-btn-gradient.my-3.mr-1{width:auto;}
.theme-dark-gradient.mr-2.risk-high{margin-top:10px;}  

.slide-item.card-item {    width: 100%;  }

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-action .order-action-wrapper .mobile-only-table-heading{display:none;}

/*.woo-dashboard-wrapper .dash-content {height: 100vh;}*/


.hero-featured-image li img:first-child {  height: 400px;}

 .order-action-wrapper a {    width: auto;  }

}

@media (min-width: 769px) and (max-width: 800px) {
	
	.practitioner-order-under-review-wrapper .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 .mobile-only-table-heading{displaY:none!important;}
	
	.modal-content .practitioner-order-under-review-wrapper .mobile-only-table-heading {  display: none !important;}
	
}

@media (min-width: 768px) and (max-width: 780px){
	
.product-item-wrapper.owl-carousel .owl-nav button.owl-prev {  left: 10px;}
.product-item-wrapper.owl-carousel .owl-nav button.owl-next {  right: 10px;}

}

@media (min-width: 992px) and (max-width: 1022px){
	
.product-item-wrapper.owl-carousel .owl-nav button.owl-prev {  left: 10px;}
.product-item-wrapper.owl-carousel .owl-nav button.owl-next {  right: 10px;}

}



@media (max-width: 768px) {
	
	#afwc_dashboard_wrapper table:has(td.empty-table) tr td::before  {display: none!important;	content: ""!important;}
	
	#afwc_dashboard_wrapper table:has(td.empty-table) tr td{float:left;}
	
	.post-card-item .featured-image {    height: 100%!important;    width: 100%;}
	.post-card-item .featured-image img {    height: 100%!important;}
	
	.dash-content .woocommerce-dashboard-order-wrapper .woocommerce-info .woocommerce-Button.button {  font-size: 15px !important;  padding-left: 5px !important;}

	#afwc_dashboard_wrapper table tr td{}
	
	.teams-section .slide-item-wrapper .owl-item .slide-item.card-item {    height: 350px;  }
	
	.pline-form-wrapper .form-content .form-group-wrapper h2.form-group-title{font-size:17px;}	  
	.pline-form-wrapper .form-content .form-group-wrapper p{font-size:15px;}	  
	#pline-form .content-wrapper.section-title.text-center h4, .pline-form-wrapper .form-content .form-group-wrapper h4{font-size:16px!important;}
	
	.woocommerce .product .product-action-container .button {padding: 15px 25px;}
	
	.blogimg {  width: 100%;  margin: 0 auto;  text-align: center;}
	
	.template-wrapper button.btn.theme-btn-secondary-dark.prescription-status-action.mr-3.my-3.w-auto{width:100%!important;}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {        background-color: transparent;    }
	
	.prescriber-sign-gen-container .close-popup.text-right {  float: right;}
	.prescriber-sign-gen-container .close-popup.text-right .close-me{  line-height: 0px;}
	
	 .form-input-wrapper .btn {    font-size: 18px;  }
	
	.popup-content-wrapper .sign-form-wrapper .form-input-wrapper button, .popup-content-wrapper .sign-form-wrapper .form-input-wrapper a, .popup-content-wrapper .sign-form-wrapper .form-input-wrapper .btn {  padding: 15px !important;}
	
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table{background:none;}
	
	
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td .product-info .item-cat-links {
        text-align: left;
    }
	
	.cfvsw-swatches-option:focus, .cfvsw-swatches-option:active {
		  outline: none !important;
		  box-shadow: none !important;
		}
		
	.cfvsw-swatches-option.cfvsw-label-option:not(.cfvsw-selected-swatch) {
	  border-color: var(--card-background) !important;
	}
	
	
	#afwc_resources_wrapper{margin-left:0px!important; margin-right:0px!important;}
	
	.woocommerce table.shop_table_responsive tr td.product-remove{
		padding-bottom: 0 !important;
		text-align: right;
		float: right;
		display: inline-block;
		position: absolute;
		right: 0px;
		width: fit-content !important;
		top: 5px;
	}
	
	
	.cart_totals.calculated_shipping tr.cart-subtotal td, .cart_totals.calculated_shipping tr.order-total td{display: flex;  justify-content: space-between;}
	
	  .woocommerce .cart_totals.calculated_shipping ul#shipping_method li label { width: 100%;  }
	
	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    flex-direction: column;}
	
	
	.choose-treatment-page .single-term-banner-section .banner-image {  height: 100%;  margin-bottom: 20px;}
		
	.consultation-close-link{font-size:}
	.consultation-close-link span{display:none!important;}
	
	:root{--card-radius: 15px!important;}
	.service-col{border-radius:15px;overflow: hidden;}
	.container-fluid.breadcrumb-wrapper.pt-3{padding:0px!important}
	.single-term-banner-section .banner-image {    border-radius: var(--card-radius); overflow: hidden; }
    .hero-banner-content h1, .hero-banner-content h2 {    font-size: 60px;  }
	.top-bar-mobile{background: var(--theme-primary-color); padding:10px 30px;text-align: center;    margin: 0 auto;}
	
	.header-bar {    margin-bottom: 0px;  }
	.header-bar .navbar-header {    margin-left: 0px;    margin-right: 0px;  }
	.mobile-search-icon {  width: 30px !important;  margin-right: 15px;}
	.how-it-works-section.position-relative.py-5 {  padding-bottom: 0px !important;}
	.post-card-item {		  border-radius: 15px;}
	
	.py-5 {  padding-bottom: 1rem !important;}
	
	 .position-relative .section-cta.text-right {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding-left: 35px;
    text-align: left;
    margin-top: 0 !important;
  }
	.service-col {    width: 100%;}
	  .slide-item.card-item {    width: 100%;}
	  
	/*.slide-item-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag {
	  margin-bottom: 30px;
	}  */
	
	.testimonial-items-wrapper .testimonial-item{max-height: 100%;flex-direction: column;margin-right: 30px;}
	
	.slide-item-wrapper .owl-item .slide-item.card-item { height: 350px;}
	
	 .work-with-section .card-block-content {
		height: auto;
		padding: 0;
	  }
	   .card-block-content .card-block-content-container {
    padding: 30px;
  }
	.card-block-content .mobile-visible .feat-img {
    position: relative;
  }	
    .blogs-section.position-relative .section-cta.text-right {padding-left: 0px;    position: relative;}
  
  .faq-section .section-cta {    display: flex;    align-items: center;  }
  .faq-section .section-cta [class*="theme-btn"] {  flex: 0 0 50%;}
    .faq-section .section-cta a.link-style, .faq-section .section-cta [class*="theme-btn"] {
    flex: 0 0 50%;text-align: center;}
	
	.how-works .icon::before{width:0px; height:0px;}
	
	 .theme-btn-primary{	 font-size: 15px;}
  
	.row.footer-middle-row.pt-5 .col-lg-2.col-md-3.col-sm-12{
	  display: flex;
	  justify-content: center;
	  margin-top: 20px;
	}
	
  .woocommerce .practitioner-order-completed-wrapper, .woocommerce .practitioner-order-under-review-wrapper {    padding: 5px !important;  }
 
 
	.service-sidebar {  padding: 15px;}
	.service-sidebar .service-list-widget {  padding: 0px;}
 
 
	/*.blog .blog-section .post-card-item .featured-image{background-repeat: no-repeat;}
	.blog-section .post-card-item .post-content-wrapper {  height: auto;}
	.blog .blog-section .post-card-item .featured-image {  height: 350px;}*/

	.woocommerce .cart_totals.calculated_shipping ul#shipping_method li label { width: 100%;  }
	.selected-package-wrapper {  display: none !important;}

	table tr.woocommerce-cart-form__cart-item.cart_item td.product-name::before{  content: ""!important; display:none; font-weight: 700;	  float: left;}

	.banner-content-wrapper.condition-content-width.ms-0.ms-md-auto {margin-left:0px!important;}


	.make-popup .prescriber-pin-gen-container {
		height: 500px;
	}

	.make-popup .prescriber-pin-gen-container .form-input-wrapper{display:flex;}

	.make-popup .prescriber-pin-gen-container .form-input-wrapper a.theme-btn-s4.save-pin.mr-3, .popup-content-wrapper .form-input-wrapper a.btn.theme-btn-gradient.my-3.mr-1{width:auto;}
	
	.woocommerce table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td {display:flex;justify-content:space-between;        border-radius: 0px!important;border-bottom: 1px solid var(--card-background);}
	.woocommerce-MyAccount-content .title-wrapper.content-top-header a.theme-btn {        width: auto;    }
	
	.woocommerce .woocommerce-shipping-totals.shipping ul#shipping_method li label {  width: 100%;}
	
	.cart .product-name {
	  display: flex !important;
	  flex-direction: column;
	  align-items: start !important;
	}

	.flex-heading {  flex-direction: column;gap:20px;	}

	.woo-practitioner-orders-wrapper table.woocommerce-review-orders-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;
  border-radius: 0px !important;text-align:left!important;}
  
  .practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td::before{content:""!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!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 td::before{content:""!important;display:none;}
  
  
  .woocommerce .woo-practitioner-orders-wrapper .practitioner-order-action.link-style {
	  display: inline-block;
	  text-align: ;
	  background: var(--theme-primary-color);
	  align-content: center;
	  border-radius: 10px;
	  color:#fff;
	  padding: 5px 10px!important;
	}
	  
  .mobile-only-table-heading{text-align:left;}
  
  
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-approve-decline .order-action-wrapper{ gap: 5px;}
  
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-approve-decline .order-action-wrapper a {  margin-right: 0px !important;font-size: 15px !important;}  
  

.order-action-wrapper a, .theme-dark-gradient.mr-2.risk-high {height:50px;  min-height: 50px;}
  
 .theme-dark-gradient.mr-2.risk-high { padding-top: 15px;  }  
 
.practitioner-order-header-info .order-action-wrapper a, .practitioner-order-header-info .order-action-wrapper button {  min-height: 52px !important;}


.woocommerce .practitioner-section-content h3{font-size: 32px;}
 


table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.mb-0 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td{padding-left:10px!important;padding-right:10px!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.woocommerce-orders-table__row--status-processing.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display:block!important}


.single-post .breadcrumb li:last-child {max-width: 220px; /* adjust as needed */	}

.banner-content-wrapper .banner-content {  margin-top: 20px;}

.section-info-header.stick-me-on .section-cta a.theme-btn-primary{width:auto;}

.section-cta a.theme-btn-primary{padding: 10px 25px 10px 25px !important;}

.pagination.d-flex.gap-2.align-items-center {  padding: 15px;}


.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.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display:block!important;text-align:right!important;}


.woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tbody td {margin-bottom:0px!important; }


table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td{margin-bottom:0px!important;}

.prescription-items-data table.woocommerce-order-items-table.shop_table.woocommerce-MyAccount-orders.shop_table_responsive.my_account_orders.account-orders-table tr td{display: block;  width: 100%;  text-align: left !important;}


.practitioner-order-under-review-wrapper table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td{border-bottom: 1px solid var(--card-background);}

.practitioner-order-under-review-wrapper table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td:last-child{border-bottom: 1px solid transparent;}


 .mobile-visible img.feat-img {
    height: auto !important;
    max-width: 100%;
    object-fit: contain !important;
  }
  
  
  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td.product-name {    max-width: 100%;}
  
  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td.product-name .product-thumbnail {	  margin: 0 auto;	}
  
  .order-detail-heading .order-cta-wrapper.d-flex {	  flex-direction: column;	  gap: 5px;	}
  .order-detail-heading .order-cta-wrapper.d-flex .theme-btn{margin:0px!important}
  .order-detail-heading.d-flex.align-items-center.justify-content-between{flex-direction: column;	  gap: 15px;	}
  
  #exampleModalLabel{text-align:left;}
  
  .woocommerce-dashboard-order-wrapper table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td{padding-left:20px!important; padding-right:20px!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.woocommerce-orders-table__row--status-processing.order td {
    padding: 20px !important;
  }
  
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before{display:none;}

.personal-orders-table tbody {
  display: block;
}

.personal-orders-table tbody tr {
  display: block;
  margin-bottom: 15px; 
  background: #fff;
  border-radius: 10px;
  border: 2px solid transparent;
  border-image: var(--theme-bg-gradient-3) 1;
  border-left: 3px solid;
  border-width:2px;
}

.modal-content table tbody tr {border-image: none !important;    border-width: 0px !important;}

table.my_account_orders.account-orders-table tbody{display: block;}

:not(.modal-content) .woocommerce-dashboard table tbody tr,  {
  display: block;
  margin-bottom: 15px; 
  background: #fff;
  border-radius: 10px;
  border: 2px solid transparent;
  border-image: var(--theme-bg-gradient-3) 1;
  border-left: 3px solid;
  border-width:2px;}

.woocommerce .practitioner-order-under-review-wrapper .practitioner-order-section, .woocommerce .practitioner-order-under-review-wrapper .practitioner-order-section table{background:none!important;    border: none;}

.presc-dash-cards .card-wrapper table tr{border-image: none !important;    border-width: 0px !important;}

.woocommerce table.shop_table_responsive.personal-orders-table tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.personal-orders-table tr:nth-child(2n) td {
  background-color: #fff;
}

.personal-orders-table tbody tr {
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s ease;
}

.personal-orders-table tbody tr:hover {
  transform: translateY(-3px);
}
.woo-variation-action-wrap .single_add_to_cart_button.theme-btn-primary.theme-btn-br-gradient.btn-bg{padding: 10px 25px 10px 25px !important;}
  
.personal-orders-table tbody tr:last-child {
  margin-bottom: 0;
}  
.woocommerce .woocommerce-MyAccount-content .woocommerce-dashboard-order-wrapper{border-radius:0px!important;border: 0px!important;}  
  
.woocommerce .woocommerce-MyAccount-content .woocommerce-dashboard-order-wrapper{background:transparent!important;} 
  
  /*
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table .woocommerce-orders-table__row:first-child {
	border-top-width: 3px!important;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table .woocommerce-orders-table__row:last-child {
	border-bottom-width: 3px!important;
}  */
  
.cart.woocommerce-cart-form__contents .coupon .input-text {border-right: 1px solid #cfc8d8!important;border-top-right-radius: var(--card-radius)!important;border-bottom-right-radius: var(--card-radius)!important;margin-right:0px!important;} 

  .woocommerce-cart-form .actions .coupon input#coupon_code{width:100%!important;}
.cart.woocommerce-cart-form__contents .coupon input, .cart.woocommerce-cart-form__contents .coupon button {width: 100%!important;}  
  
.woocommerce-cart-form .actions .coupon button.theme-btn-gradient.button {width:100%!important; border-top-left-radius: calc(var(--btn-radius) - 2px)!important;border-bottom-left-radius: calc(var(--btn-radius) - 2px)!important;}  

.coupon button.theme-btn-gradient:before, .checkout-order-review-wrapper .coupon button.theme-btn-gradient:before {
    border-top-left-radius: : calc(var(--btn-radius) - 2px) !important;
    border-bottom-left-radius: calc(var(--btn-radius) - 2px) !important;
}
.woocommerce-cart-form a.button, .woocommerce-cart-form button.button {    left: 0px;}
  
}


@media (max-width: 600px) {
	#woo-register form.woocommerce-form.woocommerce-form-register.register {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	
	.eligibility-content .content-wrapper .content-btn-wrapper a{font-size:15px!important;margin-right:0px!important;padding: 10px 25px 10px 25px!important;}
	
	.owl-carousel{
	  margin-bottom: 20px;
	}
	.position-relative .section-cta.text-right {
    bottom: 0px;
    left: 0px;
	}
	
	.tagline-slider.owl-carousel.owl-loaded.owl-drag{margin-bottom:0px;}
	.slide-item-wrapper .owl-item .slide-item.card-item { height: 300px;}
	
	.content-btn-wrapper {    flex-direction: column;    gap: 10px;}
	
	.owl-carousel .owl-nav button.owl-next {  right: 15px;}
	.owl-carousel .owl-nav button.owl-prev{left: 15px;}

	.activity-counters ul {  flex-direction: column;  gap: 30px;}
	.activity-counters ul li .counter-info-wrap {
	  flex-direction: row;
	  line-height: 1;
	  align-items: center;
	  gap: 30px;
	}
	.activity-counters ul li {
	  display: flex;
	  align-items: center;
	  flex-direction: row;
	}
	.activity-counters ul {
	  flex-direction: column;
	  gap: 30px;
	}
	
	.testimonial-items-wrapper .owl-stage-outer {    padding-left: 0px;     padding-bottom: 15px;  }
	.testimonial-items-wrapper .testimonial-item{width:100%!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.woocommerce-orders-table__row--status-processing.order td{padding:10px!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.woocommerce-orders-table__row--status-processing.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display:block!important;}
	
	.contact-form-wrapper .wpcf7-form-control::placeholder {  font-size: 17px; /* or any size you want */}
	
	.woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tbody td {
    padding-left: 5px;    padding-right: 5px; margin-bottom:0px!important; }
	
	
	.prescription-items-data table.woocommerce-order-items-table.shop_table.woocommerce-MyAccount-orders.shop_table_responsive.my_account_orders.account-orders-table tr td{display: block;  width: 100%;  text-align: left !important;}
	.top-treatment-card .logo-image img {  height: 70px;}
	
	.afwc-kpi-row .afwc-kpi-box{margin-bottom: 5px;}	
	
	.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {    text-align: left;  }
	
	.activity-counters .counter-info-wrap {  width: 100%;}
	.activity-counters .counter-info-wrap label{  width: 90%;}
	
}

@media (max-width: 767px) {
	
	.blog-sidebar .post-search-col, .blog-sidebar .post-category-col {
	  padding: 0px;
	  border: none;
	}
	
	.is-search-input::placeholder {
	  font-size: 16px!important; /* adjust as needed */
	}
	
	.range-wrap.row {  gap: 15px;} 
	
	input.button.wc_points_rewards_apply_discount { color: var(--theme-secondary-color) !important;
    text-decoration: underline;
    background: none !important;
    border: none;
    padding: 0px 0 0 5px;    float: left!important;}
	
	.wc_points_rewards_apply_discount {	  display: inline-block !important;	}
	.product-info .item-cat-links {  text-align: left;}
}

@media (max-width: 575px) {
	 .top-bar-mobile img {    max-width: 100%;    width: 300px;  }
	
	.owl-carousel .owl-item h3 {font-size: 15px;}
	
	.consultation-close-link{font-size:14px;}
	
	.page-template-consultation .checkbox-group label.form-check-label {  font-size: 16px;height: auto!important;}
	
	 .page-content-section .row .products.row .col-lg-3.col-md-6.mb-lg-4{padding-left:15px!important; padding-right:15px!important;}
	
	.author-meta-row .col-lg-3.col-md-4.col-sm-12.p-0 {  padding-left: 15px !important;  padding-right: 15px !important;}
	
	.make-popup .prescriber-sign-gen-container {    height: 634px; }
	
	.popup-content-wrapper .form-input-wrapper .theme-btn-primary{padding:10px!important;}
	
	.woocommerce .woocommerce-MyAccount-content .title-wrapper.content-top-header{flex-direction:column;}
	.woocommerce-MyAccount-content .title-wrapper.content-top-header a.theme-btn {        width: auto;    }
	
	.order-detail-heading.d-flex.align-items-center.justify-content-between.mb-4 {gap: 15px; flex-direction: column;}
	
	.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {  font-size: 0px !important;        padding: 10px !important;}
	
	.position-relative .section-cta.text-right {    padding-left: 15px; }
	
	.single-post .breadcrumb li:last-child {max-width: 130px; /* adjust as needed */	}
	
	.order-consultations .order-status {
		  margin-left: 0px;
		  min-width: 80px;
		  padding: 5px !important;
		}
		
	.title-container.space-between {
	  display: flex;
	  align-items: start;
	  justify-content: start;
	  flex-direction: column;
	  gap:10px;
	}
	
	.graph-wrapper{margin-top:20px;}
	
	
	.term-weight-loss .hero-slider {  margin-bottom: 0px!important;}
	.term-weight-loss .hero-slider .swiper-slide{background:#F2F2F2!important}
	
}


@media (min-width: 601px) and (max-width: 768px) {
	.woocommerce-dashboard-page .woocommerce-MyAccount-content h2.woocommerce-order-details__title {font-size: 25px;}
	  .order-detail-heading.d-flex.align-items-center.justify-content-between {
		flex-direction: row;
		gap: 15px;
	  }
	 .modal-content .order-action-wrapper #ask_more_info_field{margin-right:0px;}
	  .modal-content .order-action-wrapper button#ask_more_info{width:100%}
	.modal-content .presc-heading-wrapper {    width: 60%;} 
	
	.modal-content .practitioner-order-header-info .order-action-wrapper {    display: flex;    align-items: center;    flex-direction: column;}
	  
	  
}

@media (min-width: 481px) and (max-width: 599px) {
	.card-items-table-wrapper .woocommerce-treatment-orders-table tr td.woocommerce-orders-table__cell-order-actions{align-items: center;    display: flex;}
	
	
	.card-items-table-wrapper table.dashboard-card-table tr td.woocommerce-orders-table__cell-booking-actions{display: flex;align-items: center;}
	
	/*.card-items-table-wrapper table.dashboard-card-table.woocommerce-treatment-orders-table.woocommerce-account-dash-table.shop_table.shop_table_responsive tr td::before{content: attr(data-title) "";display:none;}*/
	
}

@media (min-width: 450px) and (max-width: 600px) {
	
			.modal-content .presc-actions a {
				margin: 0px !important;
			}
			.modal-content .practitioner-order-header-info {
				align-items: start;
				flex-direction: column;
				justify-content: start;
			}
			.modal-content p#ask_more_info_field {
				margin-right: 0px;
			}
			.modal-content .practitioner-order-header-info .order-action-wrapper {
				gap: 5px;
			}
	
	
}



@media (min-width: 376px) and (max-width: 768px) {
	
	.woocommerce-dashboard-order-wrapper table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{width:auto!important}
	
	
	
}

@media (min-width: 481px) and (max-width: 800px) {
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.mb-0 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td .mobile-only-table-heading{display:none!important;}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.mb-0 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-action::before {  content: ""!important; display:none;}
	
	
	.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;}
	
	
}

@media (min-width: 320px) and (max-width: 449px) {
	
	.modal-content .order-action-wrapper .btn.ask-more-info{width:100%}

	.modal-content .practitioner-order-header-info .order-action-wrapper {		flex-direction: column;	        gap: 5px;}

	p#ask_more_info_field {margin-right: 0px;}

	.presc-actions {flex-direction: column;		display: flex;		width: 100%;	justify-content:center;        gap: 5px;}

	.presc-actions a{margin:0px!important;text-align:center; justify-content: center;}
	
	
}


@media (min-width: 376px) and (max-width: 480px) {
	
	
	.steps-content .step-item h4 {  font-size: 18px!important;}
	.step-item .step-counter { margin-right: 0px!important; width: 60px!important;}
	.step-item .step-counter span {  font-size: 23px!important;}
	
	
}

@media (max-width: 480px) {
	
	
	
	
	#afwc_dashboard_wrapper table tr td{display:flex!important;justify-content:space-between;}
	
	#afwc_dashboard_wrapper table tr td::before {	content: attr(data-title) ": "!important;}
	#afwc_dashboard_wrapper table:has(td.empty-table) tr td::before  {display: none!important;	content: ""!important;}
	
	#afwc_dashboard_wrapper .afwc-table-header-wrapper .afwc-table-header, #afwc_dashboard_wrapper .afwc-table-header-wrapper .afwc-view-all-reports a{font-size: 1.1em;font-weight: normal;}
	
	.how-it-works-section .step-counter img{max-width: 65%;}
	
	.prescription-patient-data.patient-consultation .patient-row img{width:}
	
	 .woocommerce-dashboard-order-wrapper table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.personal-orders-table tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {    width: 100% !important;  }
	
	.woocommerce .woocommerce-MyAccount-content .title-wrapper.space-between {
	flex-direction: column;
	}
	
	.woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {
	  content: attr(data-title) ": "!important;
	  font-weight: 700;
	  float: left;
	}
	
	.consultation-completion-condition-banner .banner-content-wrapper h2 {  font-size: 29px;}	
	.consultation-completion-condition-banner .banner-content-wrapper h1 {  font-size: 24px;}	
	
	
	.consultation-submission-heading {
		  display: inline-flex;
		  align-items: center; /* vertically center icon and text */
		  gap: 8px; /* space between icon and text */
		  line-height: 1.2;
		}

	.consultation-submission-heading .icon {
	  font-size: 1.2em; /* adjust icon size relative to text */
	  display: inline-block;
	  vertical-align: middle;
	}

	 .woocommerce 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;
        font-weight: 700;
        float: left;
    }

	.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal td, .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total td{	  display: flex;	  justify-content: space-between;	}

	
	.practitioner-order-header-info {
	  flex-direction: column;
	  gap: 20px;
	}

	.presc-action-header {
	  flex-direction: column;
	  gap: 20px;
	}
	.consultation-header .presc-action-header a{margin:left:0px!important}

	.patient-presc-history-content.heading-section .mb-0.previous-order-title.fw-bold {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
	  justify-content: start;
	  align-items: start;
	}
		
	
	.featured-cond-section .slide-item-wrapper .owl-item .slide-item.card-item {    height: 200px;  }
	.featured-cond-section  .service-col .service-col-content h3 .icon, .hero-banner-cta .icon, .card-item .icon {  width: 10px;  height: 10px;}
	.featured-cond-section .owl-item .slide-item h3 {    font-size: 12px;  }
	
	 .slide-item-wrapper .owl-item .slide-item.card-item {    height: 200px;  }
	 
	 
	 
	 
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.mb-0 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-action .order-action-wrapper .mobile-only-table-heading{display:none!important}

	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.mb-0 tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status.order td{display:flex!important; justify-content:space-between;padding-left:10px!important;padding-right:10px!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.woocommerce-orders-table__row--status-processing.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{display:block!important;text-align:right!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.woocommerce-orders-table__row--status-processing.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount.amount{text-align:right!important}	
	

	.breadcrumb li .fa.separator {  padding: 0px;}
	.single-post .breadcrumb li:last-child {max-width: 130px; /* adjust as needed */	}
	
	.single-product .breadcrumb li:last-child, .single-service .breadcrumb li:last-child{
    max-width: 117px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
	
	.woocommerce-dashboard-page .woocommerce-MyAccount-content h2 {  font-size: 32px;}
	
	.prescription-patient-data img {  height: auto;  width: 100%;}
	
	.modal .consultation-header .presc-action-header{text-align:right;}
	
	.woocommerce-dashboard-page .woocommerce-MyAccount-content h2.woocommerce-order-details__title {font-size: 25px;}
	
	#orderModalLabel {  font-size: 21px !important;}

	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td{width:100%!important}

	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td::before{        float: left;position: relative!important;top: 0px;}

	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td span.woocommerce-Price-amount.amount{float:right!important}
	
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.item-quantity::before{content: attr(data-title) !important;        display: block !important; font-size: 16px;        color: #254762;  }
	
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.item-quantity strong{display:none}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.item-quantity{display:flex; justify-content:space-between;}
	
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name {     margin-bottom: 0px !important; }
	
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td .product-info {
    margin-top: 15px;
	}

	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td .product-info .item-cat-links {
		text-align: left;
	}
	
	 .woocommerce-dashboard-page .woocommerce-MyAccount-content .woo-prescriber-signature-wrapper h2 { font-size: 26px;  }
	 
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .card-icon-cta a{margin-right:0px!important; margin-left:10px!important;} 
	
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .card-icon-cta a:first-child{ margin-left:0px!important; margin-right:0px!important; } 
	
	
	.presc-dash-cards .card-items-table-wrapper table.woocommerce-treatment-orders-table.woocommerce-account-dash-table.shop_table.shop_table_responsive tr{displaY:flex;}
	
	.presc-dash-cards .card-items-table-wrapper table.woocommerce-treatment-orders-table.woocommerce-account-dash-table.shop_table.shop_table_responsive tr .woocommerce-orders-table__cell-order-actions .card-icon-cta {  justify-content: end;}
	
	.woocommerce-account table.woocommerce-treatment-orders-table .card-icon-cta .icon::before {    width: 30px;    height: 30px;  }
	
	td.woocommerce-orders-table__cell-booking-actions .card-icon-cta {  justify-content: end;}
	
	
	td.woocommerce-orders-table__cell-booking-actions .card-icon-cta .icon.icon-info.mr-2 {  margin-right: 0px !important;}
	
	.teams-section .slide-item-wrapper .owl-item .slide-item.card-item {    height: 350px;  }
	
	.woocommerce .product form.cart .woo-cart-form-meta-wrapper, .woocommerce .product form.cart .woo-cart-form-act-wrapper {
		flex: 0 0 100%;
		margin-bottom: 15px;
	}
}


@media (max-width: 402px) {
	
	.single_variation_wrap .woocommerce-variation-price .price {line-height: 55px !important;	}
	
	.hero-bottom-content p {    line-height: 1.65em;    font-size: 12px;  }
	
	.dash-quick-cta a.theme-btn-primary {   font-size: 15px;  }
	#orderModalLabel {  font-size: 15px !important;}
	
}

@media (max-width: 375px) {
	
	.dash-header-cta {
	  flex-direction: column;
	  justify-content: center;
	  gap: 20px;
	}
	
	.woo-dash-nav-sidebar .dash-content .dash-header-cta a:last-child {		margin-left: 0px;	  }
	
	#afwc_from, #afwc_to {
	  padding: 0.1rem 0.1rem!important;
	  font-size: 13px!important;
	  width: 100%!important;
	}

	.woocommerce 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;
	font-weight: 700;
	float: left;
	}

	.hero-bottom-content p {
	  line-height: 1.65em;
	  font-size: 12px;
	}

	.trust-key-info .short-desc p {font-size: 15px;}
	.trust-key-info .short-desc h3 {font-size: 16px;margin-bottom: 0px;}
	.steps-content .step-item h4 {		font-size: 15px;}

	.step-item .step-counter span {  font-size: 16px;}
	.step-item .step-counter {  margin-right: 10px;  width: 40px;}

	.step-item:not(:last-child)::after {  left: 20px;}
	 .position-relative .section-cta.text-right {    padding-left: 20px;}

	.faq-section .section-cta .theme-btn-primary{font-size: 15px;    padding: 5px !important;}
	.faq-section .section-info-header .link-style.bg-font {  font-size: 15px;}

	  
	.post-card-item {		  border-radius: 15px;}
	.owl-item .slide-item h3 {		  font-size: 14px;}
	.owl-item .service-col-content h3{		  font-size: 14px;}
	  
	.work-with-section .section-cta .hero-banner-cta { font-size: 14px;}  
	  
	.tagline-section .tagline-item img { max-width: 40px !important; width: 40px !important;		  height: auto;		} 

	.tagline-item .content h5 {		font-size: 17px;}
			  
	.owl-carousel .owl-nav button svg {  width: 20px;  height: 20px;}	

	.tagline-section .tagline-item svg {
	  width: 40px !important;
	  height: 40px !important;
	  max-width: 40px !important;
	}
	.icon-img {
	  width: 50px;
	  max-width: 50px;
	  height: auto;
	  margin-right:5px;
	  
	}	
	.banner-bottom-content p {  font-size: 13px;}

	.page-template-consultation .container-fluid .desktop-visible .mobile-visible img {    width: 150px !important;  }

	footer .payment-logos img {  width: 25px;  margin-right: 0px;}

	.form-row-inline.custom-date-input {  flex-direction: column;}
	h1 {  font-size: 28px;}


	.consultation-completion-condition-banner .banner-content-wrapper h2 {  font-size: 23px;}
	.consultation-completion-condition-banner .banner-content-wrapper h1 {    font-size: 21px;  }


	.banner-bottom-content p {    font-size: 13px !important;  }

	.feat-service-wrapper .service-col .service-col-content h3 .icon, .hero-banner-cta .icon, .card-item .icon {  width: 10px;  height: 10px;}

	.owl-item .service-col-content h3 {    font-size: 12px;  }

	.short-desc p {  margin: 2px 5px;  line-height: 20px;}
	.short-desc h3 {  margin-bottom: 0px;}

	.woocommerce .practitioner-section-content .title-wrapper h3 {	font-size: 26px;}


	.practitioner-order-section.order-consultations .order-consultations .order-status {
	margin-left: 0px !important;
	padding: 5px !important;
	font-size: 11px;
	min-width: 30%;
	}

	.single-post .breadcrumb li:last-child {max-width: 80px; /* adjust as needed */	}

	.single-term-banner-section .banner-content-wrapper h2 {	  font-size: 38px;	}

	.single-product .breadcrumb li:last-child {
	max-width: 117px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	}


	.woocommerce-dashboard-page .woocommerce-MyAccount-content h2 {  font-size: 27px;}

	.woocommerce-dashboard-page .woocommerce-MyAccount-content .woo-prescriber-signature-wrapper h2 {font-size: 20px;}
	
	.dash-quick-cta ul li a.quick-cta{font-size:13px;}
	
	.pline-form-wrapper .woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn {  display: flex;  flex-direction: column;  gap: 10px;}
	
	
	
}