/*
Theme Name: Pharmacy Mentor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: pharmacymentor

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

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
body{
  font-family: "Fraunces", serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.container {
	max-width: 1250px !important;
}
.logo-area .container {
    max-width: 1600px!important;
    padding: 0 30px;
}
.d-grid {
	display:grid;
}

.flex-1 {
	flex: 1;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem !important;
}
.woocommerce div.product .woocommerce-tabs .panel h3, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel h1 {
	margin-bottom: .5rem !important;
}
.card {
	border-radius: var(--border-radius) !important;
	border: none;
	margin-bottom: 5px;
}
.wp-caption {
	max-width: 100%;
	margin-bottom: 2rem;
}
.close-btn {
	height:2rem;
	width: 2rem;
	top:0;
	right:1rem;
}
:is(.close-btn, .delete-btn) {
	background: #cc0000;
	color: #fff !important;
}
:is(.close-btn, .delete-btn):is(:hover,:focus) {
	background: #bd2130;
	color: #fff !important;
}
.circle {
	border-radius: 100%;
}
div#deleteImgModal {
    padding-top: 10svh;
}
.cart-totals-extras-content img, .terms-info img {
	display: none;
}
.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.7em;
}
.woocommerce div.product form.cart .quantity label {
  width: 100% !important;
}
.woocommerce div.product div.images .flex-control-thumbs img {
	max-width: 80% !important;
}
.woocommerce-product-gallery__image a {
	width: 100%;
	display: flex;
	justify-content: center;
}
.woocommerce-additional-fields {
	margin-top: 15px;
}
.woocommerce-additional-fields h3 {
	margin-bottom: 5px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	width: 100%;
	margin-bottom: 10px;
}
.woocommerce .coupon .btn {
	color: #fff !important;
  	background-color: var(--color-theme-green) !important;
}
.woocommerce .coupon .btn:hover {
	color: var(--color-theme-green) !important;
  	background-color: var(--color-theme-blue) !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 100%;
	margin-bottom: 5px;
}
.terms-info {
	margin-top: 15px;
}
.faqsidelist {
	gap: 10px;
	display: flex;
	flex-direction: column;
}
#wpcf7-f7-p15044-o1 .wpcf7-form-control.wpcf7-submit {
	border: none;
0}
section[data-color] *:is(p, span, a, strong, h1,h2,h3,h4,h5) {
	color: var(--color);
}
.rounded {
	border-radius: var(--border-radius) !important;
}
.h-inherit {
	height: inherit;
}
.d-xs-none {
	display:none;
}
section[data-overlay="true"] {
    position: relative;
}
.card-header {
	background-color: var(--color-theme-green);
	border: none;
	color: var(--color-theme-blue);
}
.btn-link {
	color: var(--color-theme-blue);
	font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow: none !important;
}
.woocommerce-message {
	border: none;
	display: flex;
	justify-content: start;
	align-items: center;
	position: relative;
}
.woocommerce-message::before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.woocommerce-page .woocommerce-message a.button {
	max-width: fit-content;
	margin-left: auto;
}
.btn-link:hover, .btn-link:focus {
	color: var(--color-theme-blue);
	text-decoration: none;
	box-shadow: none;
}
.card-body {
	background-color: #f9f9f9;
	margin-bottom: 15px;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	padding: 20px 30px;
}

section[data-overlay="true"]:before {
    content:"";
    position: absolute;
    inset: 0;
    background-color: var(--_overlay);
}
section[data-overlay="true"] .container {
    position: relative;
    z-index: 1;
}

section:has(.bg-image) {
  isolation: isolate;
}

*:has(>.banner-img,>.bg-image) {
    isolation: isolate;
    position: relative;
}

.banner-img,
.bg-image {
	position: absolute;
    inset: 0;
	padding: 0;
    z-index: -1;
}
*:is(.banner-img,.bg-image) img {
	height: 100%;
	object-fit: cover;
	width: 100vw;
	object-position: center;
}
.section-background-1 {
	background: #edf1e1;
}
.form-group-title {
	cursor: pointer;
	margin-bottom: 0px;
	color: var(--color-theme-blue);
	font-size: inherit;
}
span.count-group, span.sidebar-count-group {
	background: #fff;
	color: var(--color-theme-blue);
	width: 25px;
	height: 25px;
	
	font-weight: bold;
	font-size: 16px;
	border: 1px solid var(--color-theme-blue);
}
.cflp-form .form-group {
	border: 1px solid var(--color-theme-blue);
	border-radius: 10px;
}
.content-wrapper.section-title.text-center h4.mb-3 {
	
	color: var(--color-theme-blue);
	font-weight: bold;
}
.content-wrapper.section-title.text-center h4.mb-3 span.question-pointer {
	font-weight: bold;
}
form.cflp-form .paragraph-text {
	text-align: start;
	color: var(--color-theme-blue);
}
.checkbox-group label.form-check-label {
	color: var(--color-theme-blue);
}
.checkbox-group label.form-check-label.has-class input.form-check-input {
	border: 2px solid var(--color-theme-blue);
	opacity: 1;
}
.checkbox-group .form-check input[type="checkbox"] {
	border: 0.15em solid var(--color-theme-blue);
	opacity: .5;
	margin-bottom: 3px;
}
.checkbox-group .form-check input[type="checkbox"]::before {
	background-color: var(--color-theme-green);
}
.form-check.radio input[type="radio"]:checked ~ label {
	background: var(--color-theme-blue);
}
.form-check.radio label:hover {
	background: var(--color-theme-blue);
}
.form-control:focus {
	color: var(--color-theme-blue);
	background-color: #fff;
	border-color: var(--color-theme-green);
	box-shadow: 0 0 0 .2rem rgba(180,204,108,.25);
}
.label-switch .switch-container .switch:checked ~ .switch-track .switch-rail{
	background: var(--color-theme-blue);
}
.label-switch.dual-active .switch-container .switch-track .switch-rail {
    background: #efede4 !important;
}
.label-switch .switch-container .switch:checked ~ .switch-track .switch-rail .switch-slider, .label-switch .switch-container .switch-track .switch-rail .switch-slider {
	background: var(--color-theme-green);
}
textarea.form-control.custom-textarea {
	border-radius: 10px;
	border: 1px solid var(--color-theme-blue);
}
.form-sidebar .sidebar-back {
	border-radius: 10px;
	background: var(--color-theme-green);
}
.cflp-form-container .sidebar-heading {
	background: transparent;
	color: var(--color-theme-blue);
	padding: 0;
	font-size: 22px;
  	font-weight: bold;
}
#formSidebar span.sidebar-title {
	
	font-weight: bold;
	font-size: inherit;
}
@keyframes pulse {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.05);
	}
	100% {
	  transform: scale(1);
	}
}
.woocommerce .woocommerce-order-details ul.wc-item-meta {
	padding-left: 0 !important;
}
.sidebar-button {
	margin-top: 15px;
}
.wc-item-meta li {
    display: flex;
    gap: 30px;
}
button.sidebar-button:disabled {
	background: var(--color-theme-blue) !important;
	color: var(--color-theme-green) !important;
	border-radius: 50px !important;
	opacity: .5;
}
button.sidebar-button:not([disabled]) {
	background: var(--color-theme-blue) !important;
	border-radius: 50px !important;
	opacity: 1;
	transition: transform 0.3s ease-in-out;
	animation: pulse 1s infinite ease-in-out;
	font-weight: bold;
}
.theme-btn-outline {
	background-color: #fff !important;
	color: var(--color-theme-blue) !important;
	font-weight: 600 !important;
	padding: .75rem 1.5rem !important;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	align-self: flex-start;
	font-size: inherit !important;
	border: 1px solid var(--color-theme-blue);
}
.woo-gp-form-wrapper {
	margin-top: 30px;
}
.woocommerce .woocommerce-checkout .form-row #gp-info-option-yes, .woocommerce .woocommerce-checkout .form-row #gp-info-option-no {
	display: none;
}
p.woocommerce-customer-details--email {
	text-align: start;
}
.woocommerce-form.woocommerce-form-gp-surgery {
	display: flex;
	flex-direction: column;
}
.woocommerce-gp-surgery-options label, .consent-checkbox label {
	max-width: 70%;
	margin-bottom: 0;
}
#gp-surgery-option-manual, #gp-surgery-option-nhs, #gp-surgery-consent {
	margin-right: 15px;
}
.order-review-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.card-header .btn-link {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    position: relative;
}
.card-header .btn-link::after {
    content: '';
    border-left: 6px solid var(--color-theme-blue);
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    transition: transform 0.3s ease;
    position: absolute;
    right: 0;
}
.card-header .btn-link:not(.collapsed)::after {
    transform: rotate(90deg);
}
.joint-input .d-flex {
	gap: 10px;
}
i.fa.fa-question {
	color: var(--color-theme-blue);
	border: 1px solid var(--color-theme-blue);
}
p.sidebar-help {
	color: var(--color-theme-blue);
}
.sidebar-help span a:hover {
	text-decoration: none;
	color: var(--color-theme-blue) !important;
}
a.sidebar-cancle-assesment {
	border: 1px solid var(--color-theme-blue);
	color: var(--color-theme-blue);
}
.consultation .heading-section h1.section-title, .consultation .heading-section p {
	color: #fff;
}
.header-style-3 #navbar > ul > li.menu-item-17089 a, .header-style-3 #navbar > ul > li.menu-item-17112 a {
	color: #fff;
	padding: 11px 25px !important;
	display: inline-block;
	text-transform: capitalize;
	height: 40px;
}
.header-style-3 #navbar > ul > li.menu-item-17089 a:hover, .header-style-3 #navbar > ul > li.menu-item-17112 a:hover {
	border-top: none !important;
	color: var(--color-theme-blue) !important;
}


.menu-btn {
	background-color: var(--color-theme-blue) !important;
	border-radius: 50px !important;
}
.menu-btn:hover {
	background-color: var(--color-theme-green) !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: var(--color-theme-green);
	color: var(--color-theme-blue) !important;
  }
.woocommerce-message {
    margin-top: 1rem;
    border-radius: var(--border-radius);
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message a.button {
	max-width: fit-content;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead {
	border-bottom: 1px solid var(--color-theme-blue);
}
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid var(--color-theme-blue);
	border-left: none;
}
.woocommerce table.shop_attributes tr:last-child th, .woocommerce table.shop_attributes tr:last-child td {
	border-bottom: none;
}
.woocommerce table.shop_attributes td {
	border-bottom: 1px solid var(--color-theme-blue);
}
.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th {
	background: #fff !important;
	color: var(--color-theme-blue) !important;
}
.woocommerce table.shop_attributes td p {
	padding: 8px 8px;
}
table { 
    border: 1px solid var(--color-theme-blue) !important;
	border-collapse: separate;
	border-left: 0 !important;
	border-radius: 10px;
	border-spacing: 0px;
	background-color: #f9f9f9;
	color: var(--color-theme-blue) !important;
}
table span, table strong, table p {
	color: var(--color-theme-blue) !important;
}
thead {
    display: table-header-group;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
th, td {
    text-align: left;
    vertical-align: top;
    border-left: 1px solid var(--color-theme-blue);
	padding: 5px 5px 5px 10px;
}
th:first-of-type, td:first-of-type {
    border-left: none;
}
td {
    border-top: 1px solid var(--color-theme-blue);    
	padding: 8px;
}
thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 10px;
}
thead:first-child tr:first-child th:last-child, tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 10px;
}
thead:first-child tr:first-child th {
  background-color: var(--color-theme-green);
}
.content-section {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}
.home-page h4:not(.text-center):not(.text-center *) {
    position: relative;
	margin-bottom: 2rem;
}
.home-page h4:not(.text-center):not(.text-center *)::after {
    background-color: var(--underline-color, var(--color-theme-green));
    position: absolute;
    content: "";
    height: 5px;
    left: 0;
    bottom: -1rem;
    width: 100px;
}
.content-section .fas {
	font-weight: 900;
	font-size: 40px;
	color: var(--color-theme-green);
	padding-bottom: 15px;
}
section.home-page img {
	border-radius: var(--border-radius);
}
.price-wrapper {
	display: flex;
	gap: 15px;
	padding-bottom: 15px;
}
.price-wrapper img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(100%) saturate(6932%) hue-rotate(0deg) brightness(100%) contrast(115%);
	padding-bottom: 5px;
}
.home-padding {
	padding: 60px 0;
}
section.home-page ul, .accordion ul, .blog-content ul {
	list-style: disc !important;
}
section.home-page ul, section.home-page ol, .accordion ul, .accordion ol, .blog-content ul, .blog-content ol {
	padding-left: 15px;
	margin-bottom: 1rem;
}
section.home-page h3, section.home-page h4, section.home-page h5 {
	margin-bottom: 1.3rem;
	color: inherit;
}
section.home-page p {
	color: inherit;
}
.topbar {
	padding: 5px 0;
}
.topbar .notifications {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.topbar .notifications i {
	color: white;
}
.topbar .notifications p {
	margin: 0;
}
.wpcf7-spinner {
	margin: auto 15px;
	background-color: var(--color-theme-blue);
}
.submit-flex p {
	display: flex;
	margin-bottom: 0;
}
.tagline-icons {
	display: flex;
	flex-direction: column;
}
.menu-my-account, .menu-logout {
	display: none !important;
}
.next-blog {
	border: var(--color-theme-blue) 2px solid;
	padding: 30px;
	height: 100%;
}
.next-blog img {
	height: auto;
}
.meta {
	display: flex;
	flex-direction: column;
}
.meta .category, .meta .author, .meta .date {
	display: flex;
}
.team-content {
	display: flex;
	flex-direction: column;
	padding-top: 15px;
}
.team-content p {
	min-height: 60px;
}
.team-image {
	min-height: 290px;
}
.team-content h5 {
	margin-bottom: 0.3rem !important;
}
.team-content p {
	margin-bottom: 0.3rem !important;
}
.read-more {
	background-color: #35495E;
	color: white;
	padding: 10px 30px;
	border-radius: 30px;
	margin-top: 15px;
	transition: 0.4s ease-in-out;
	text-align: center;
}
.read-more:hover {
	background-color: var(--color-theme-green);
	color: #35495E !important;
}
.about-us .grid, .home-page .grid {
	display: grid;
	place-content: center;
}
.about-us h2 {
	font-weight: 800;
}
.page-title {
	isolation: isolate;
}
.page-title .breadcrumb-container {
    margin: 0;
    border-radius: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-title .breadcrumb {
	background: transparent;
	justify-content: center;
	min-width: 90vw;
}
.page-title .breadcrumb li, .page-title .breadcrumb a {
    color: #fff;
}
/********My Custom css**********/




.wc_payment_method.payment_method_ag_sagepay_redirect img {
  width: 30px!important;
  display: inline!important;
}
#shipping_method li {list-style:none !important;}
#payment ul li {  list-style:none !important;}

#fw .content-section a.theme-btn {
    text-align: center;
    margin: 0 auto;
}
ul#menu-main-menu .menu-btn a{border: 1px solid var(--color-theme-blue);border-radius: 25px;}
ul#menu-main-menu .menu-btn a:hover{
    border: 1px solid #fff;
    border-radius: 25px;
    background:#fff;
}
.woopw-account svg path {
    transition: fill 0.3s ease!important;
    fill: currentColor; /* Allows it to inherit the link color */
}

.site-header a.icon:hover svg path {
    color: #fff!important; /* Change this to your desired hover color */
	fill: var(--color-theme-light);
}
.hero-slider *:not(i) {
        color: var(--color-theme-blue);
    }

.hero-slider a.theme-btn-trans-1:hover{background:var(--color-theme-blue);color:var(--color-theme-light);}

.hero-slider a.theme-btn-trans-1:hover i{background:var(--color-theme-blue);}

.theme-btn:hover{
	background:var(--color-theme-blue);
	color:var(--color-theme-blue)!important;
	border:1px solid var(--color-theme-blue)!important;}

section.blog-section h4.section-heading-text{color:var(--color-theme-blue);}
.section-heading-text::before {	border-left: 2px solid var(--color-theme-blue);}
.section-heading-text::after {border-left: 2px solid var(--color-theme-blue);}
section.blog-section .owl-carousel.blog-carousel.owl-loaded.owl-drag {    text-align: center;}

.header-style-3 .topbar {    background: var(--color-theme-blue);}
.theme-btn, .theme-btn-s2, .theme-btn-s3, .theme-btn-gradient, .woocommerce-Button{border:1px solid var(--color-theme-blue)!important;}

.content-section .fas {	color: var(--color-theme-blue);}

div#sidebarback h2{color:#fff;}
button#submitBtn {    color: var(--color-theme-light) !important;}

p.sidebar-help{color:var(--color-theme-light)!important;}

a.sidebar-cancle-assesment:hover {    color: var(--color-theme-blue)!important;}

.call-to-action a.theme-btn-secondary{
	border:1px solid var(--color-theme-blue);
	padding: .75rem 1.5rem;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    align-self: flex-start;
}
.call-to-action a.theme-btn-secondary:hover{
	background:var(--color-theme-blue);
	color: var(--color-theme-light);
}
.woocommerce img, .woocommerce-page img {
    max-width: 100%!important;
}
.woocommerce .product .product-feat-image {
    height: auto!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{background:var(--color-theme-blue);color:var(--color-theme-light);}

.woocommerce div.product .woocommerce-tabs ul.tabs li a.active:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:focus{color:var(--color-theme-light);}


.woocommerce-notices-wrapper a.button.wc-forward{border:1px solid var(--color-theme-blue)!important;}

.woocommerce-notices-wrapper a.button.wc-forward:hover{background-color:var(--color-theme-light)!important; color:var(--color-theme-blue)!important;border:1px solid var(--color-theme-blue)!important;}

button#place_order{border:1px solid var(--color-theme-blue)}

button#place_order:hover{
	background-color:var(--color-theme-light)!important; 
	color:var(--color-theme-blue)!important;
	border:1px solid var(--color-theme-blue)!important;}

button.theme-btn-gradient:hover{
	background-color:var(--color-theme-blue)!important; 
	color:var(--color-theme-light)!important;
	border:1px solid var(--color-theme-blue)!important;}

button.theme-btn-outline:hover{
	background-color:var(--color-theme-light)!important; 
	color:var(--color-theme-blue)!important;
	border:1px solid var(--color-theme-blue)!important;}


h4.section-heading-text{color:var(--color-theme-blue)!important;}

.site-header #navbar > ul#menu-main-menu > li > a:hover{color:var(--color-theme-green)!important;}
.site-header #navbar > ul#menu-main-menu > li > a:hover {    border-top: 0px solid var(--color-theme-blue)!important}

.site-header #navbar > ul#menu-main-menu > li.menu-btn > a:hover {border-top: none!important}

.hero-slider .rating i {
    font-size: 14px;
    color: var(--color-theme-light);
    background: var(--color-theme-blue);
    padding: 2px;
}
.banner-content h1, .banner-content p{color:var(--color-theme-green);    margin-top: 15px;}
.contact-link p a:hover{color:var(--color-theme-green)!important;}
.site-header #navbar > ul#menu-main-menu > li > a:focus {  border-top: 0px solid var(--color-theme-blue) !important;}

.widget.contact-widget a{border:1px solid var(--color-theme-light);}

.service-sidebar .widget.contact-widget a:hover{background: var(--color-theme-light) !important;border:1px solid var(--color-theme-light);}

section.about-us a:hover, section.about-us p a:hover, .service-single-content a:hover{color:var(--color-theme-blue)!important;}

.service-single-content p a:hover{color:var(--color-theme-blue)!important;}
.service-single-content p strong span {text-decoration:none!important;}

section.about-us a.theme-btn:hover{color: var(--color-theme-blue) !important}

.page-template-default .service-single-section .service-single-content ul li {  list-style:disc!important;}

.summary.entry-summary a:hover{color: var(--color-theme-blue) !important}

.summary.entry-summary a.button.single_add_to_cart_button{border-radius: 25px !important;}
.summary.entry-summary a.button.single_add_to_cart_button:hover{color: var(--color-theme-blue)!important; background:#fff!important;border:1px solid var(--color-theme-blue)!important;}

ul.tabs.wc-tabs li :hover {    border-radius: 10px;}

.widget.service-list-widget h5{color:var(--color-theme-light)}
.blog-section .grid .details {	min-height: auto;}
.page-title h1, section.shop-page-top-section.section-padding.shop_breadcrum .content-block .page-description h1 {
    color: #fff;
    font-size: 39px;
    margin-top: 20px;
    margin-bottom: 10px!important;
    font-weight: 500;
}

.blog-content p a:hover{color:var(--color-theme-blue)!important;text-decoration:underline;}
.back-to-cta a:hover{color:var(--color-theme-blue);}


.site-header #navbar > ul#menu-main-menu > li > a:focus {
  border-top: 0px solid var(--color-theme-blue) !important;
}
.site-header #navbar > ul#menu-main-menu > li > a:focus {
    color: #fff!important;
}
.page-template-default .service-single-section .service-single-content .switch-wrapper ul li {  list-style:none !important;}

p.p-line-clamp a:hover{color:var(--color-theme-blue)!important }

.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {  max-width: 249px !important; }
.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {padding: 0;}
.enquiry-section {
    background: transparent!important;
}
.single-team.text-center{position:relative;}
.cta-section {    text-align: center;}

.footer-cta-block a.footer-cta-btn {
    border: 1px solid transparent;
}

.home .footer-border {
    background: #f8f8f8;
}
.pagination-wrap {
    margin-bottom: 30px;
}
nav.navigation.pagination {
    display: block;
}
.page-numbers:hover{color:var(--color-theme-blue);text-decoration:underline;}

.search-content a:hover {
    color: var(--color-theme-blue);
	text-decoration:underline;
}

.search-results-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.search-card {
    display: flex;
    flex-direction: row;
    gap: 20px;
    background: #f7f7f7;
    padding: 20px;
    border-radius: 8px;
    align-items: stretch;
    min-height: 200px;
}

.search-image {
    flex: 0 0 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.search-image img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    object-fit: cover;
}

.search-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.search-content h3 {
    margin: 0 0 10px;
}

.pagination-wrap {
    margin-top: 30px;
    text-align: center;
}
.site-header #menu-main-menu a:is(.icon:hover, .icon:focus) svg path {  fill: var(--color-theme-blue)!important;} 
span.password-input button {
  top: 50% !important;
}
a.added_to_cart.wc-forward:hover {
    color: var(--color-theme-blue);
}
.woocommerce a.added_to_cart:hover {
    border: 1px solid var(--color-theme-blue);
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px!important;
}
ul#shipping_method li {
    padding: 10px !important;
}

.woocommerce ul#shipping_method li {
    display: flex!important;
    align-items: center!important;
	margin-bottom:0px!important;
}
.woocommerce ul#shipping_method li input{margin-top:0px!important;}

ul.wc_payment_methods.payment_methods.methods li label img {
    width: 40px;
}

/*********Custom Css end************/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .page-title .breadcrumb li {
        font-size: 14px;
        font-size: 0.875rem;
    }
	
	.banner-content .theme-btn{width:100%!important;}
	
}
.page-title .breadcrumb > li + li:before {
    font-family: "FontAwesome";
    content: "\f105";
    color: #fff;
    margin: 0 5px;
}
.post-container {
	padding: 10px;
}
.post-container h4 {
	font-size: 20px;
}
.footer-cta-block .fa.fa-plus {
	margin-right: 10px;
}
.footer-cta-btn {
	display: inline-block;
	padding: 10px 20px;
	background: var(--color-theme-blue);
	color: var(--color-theme-light);
	border-radius: 5px;
	transition: 0.2s all linear;
}

.footer-cta-btn:hover{
	background: var(--color-theme-light);
	color: var(--color-theme-blue);
	border: 1px solid var(--color-theme-blue);

}


.footer-cta-btn i {
	color: inherit;
}
.footer-cta-btn:hover {
	background: #fff;
}
.mid-footer {
	border-top: 1px solid #edf1e1;
	border-bottom: 1px solid #edf1e1;
	padding-block: 1.5rem;
}
.mid-footer p {
	margin: 0;
}
/* .footer-social .fa {
	color: #35495E;
}
.site-footer ul, .site-footer li, .site-footer p, .site-footer a, .site-footer strong {
	color: #35495E;
} */
.site-footer .footer-cta-btn:hover {
	color: #35495E !important;
}
.site-footer a:hover {
	color: #ffff !important;
}
/* .upper-footer .top-block {
	min-height: 90px;
	display: flex;
	align-items: end;
	margin-bottom: 40px;
	padding-bottom: 15px;
} */
.upper-footer .col-12:not(:first-child) .top-block {
    border-bottom: 1px solid #edf1e1;
    position: relative;
	margin-bottom:1rem;
}
.upper-footer .col-12:not(:first-child) .top-block:after {
    background: #edf1e1;
    position: absolute;
    content: "";
    height: 5px;
    left: 0;
    bottom: -3px;
    width: 20%;
}
.upper-footer .ft-list {
	margin-left: 15px;
	list-style: disclosure-closed inside;
	line-height: 30px;
}
.top-block h3 {
	margin: 0;
	padding-bottom:1rem;
}
.header-cta-block .theme-btn:nth-child(2) {
	background-color: var(--color-theme-green);
	color: #fff;
	font-weight: 600;
	padding: 11px 25px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
}
.header-cta-block .theme-btn:nth-child(2):hover {
	background-color: var(--color-theme-blue);
	color: #fff !important;
}
.fixed-menu {
	position: fixed;
	background: white;
	top: 0;
	width: 100%;
}
#sidebarback {
	max-width: 100%;
	width: 100%;
}
.form-sidebar li {
	padding: 0;
}
.cflp-form-container .form-sidebar li {
	line-height: inherit;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.cflp-form-container .form-sidebar li {
	line-height: inherit;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	padding: 0;
	font-size: 0.875rem;
	font-weight: bold !important;
	background: #fff;
	display: flex;
	color: var(--color-theme-blue);
	padding: 15px 24px;
	border-radius: 100px;
	word-wrap: break-word;
	align-items: center;
	opacity: 1;
	margin-bottom: 5px;
}
.cflp-form-container .form-sidebar li.active {
	color: #fff;
	opacity: 1;
	background: var(--color-theme-blue);
}
.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;
}
.blog-single-section img {
	border-radius: 10px;
}
.row, .owl-carousel {
	width: auto !important;
}
.policies h1, .about-us h1 {
	font-size: 3.4375rem;
	font-weight: 900;
	margin: 0;
	color: var(--color-theme-blue);
}
.policies .breadcrumb, .about-us .breadcrumb {
	background: transparent;
	padding: 0;
	margin: 5px 0;
	border-radius: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
.policies .breadcrumb > li + li::before, .about-us .breadcrumb > li + li::before {
	font-family: "FontAwesome";
	content: "\f105";
	color: var(--color-theme-blue);
	margin: 0 5px;
  }
.sidebar-heading {
	background: rgba(52, 168, 47, 0.07);
	padding: 15px;
	color: #34A82F;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
.icon-control {
	margin-top: 0;
	float: right;
	font-size: 80%;
	width: 0.55em;
}
.upw__sidebar__shop .categories-filers {
	margin-bottom: 40px;
}
.upw--cta-block button {
	width: auto !important;
}
input.js-input-from.form-control {
	width: 46px;
	padding: 0;
	text-align: center;
}
.price-range-input input[type="number"] {
  -moz-appearance: textfield;
}
.price-range-input span.pound {
	margin-right: 5px;
}
.upw__with_sidebar__shop .sort-by {
	background: #f0f9f0;
	padding: 6.8px;
	margin-bottom: 30px;
}
.upw__with_sidebar__shop .sort-by .sorting {
	font-weight: 600;
	font-size: 15px;
	color: #34A82F;
}
.select-sort-by  {
  display: inline;
  width: 215px;
  margin-left: 10px;
}
.product-info .product-title {
	color: var(--upw-primary-color);
	font-size: 25px;
	border-bottom: none;
	text-transform: unset;
}
.upw #add-address-details-form {
	display: flex;
	flex-flow: row wrap;
}
.upw #addAddressModal .modal-body {
	padding-right: 0 !important;
}
.upw #add-address-details-form .half {
	float: unset;
}
.upw #add-address-details-form .half:last-child {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
}
.banner-img {
	position: absolute !important;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0;
}
.banner-img img {
	height: 100%;
	object-fit: cover;
	width: 100vw;
	object-position: center;
}
.order-confirmation .order-confirmation-act-btns {
	margin-bottom: 50px;
}
.order-confirmation .order-confirmation-act-btns a:hover {
	color: #fff !important;
}

/***********Custom css****************/
.notification-wrapper {
	background-color: var(--color-theme-blue);
	padding: 20px 20px 1px 45px;
	margin-bottom: 30px;
	position: relative;
	border-radius: 10px;
}
.notification-wrapper::before {
	background-color: var(--color-theme-green);
	position: absolute;
	content: '';
	width: 8px;
	top: 15%;
	height: 70%;
	left: 20px;
	border-radius: 10px;
}
.notification-wrapper p, .notification-wrapper strong, .notification-wrapper h1, .notification-wrapper h2, .notification-wrapper h3, .notification-wrapper h4, .notification-wrapper h5, .notification-wrapper a, .notification-wrapper ul, .notification-wrapper li {
	color: #fff;
}
.page-template-default .service-single-section .service-single-content ul > li + li {
    margin-top: 0px;
}

.page-template-default .service-single-section .service-single-content ul li span {
    background: none !important;
    color: var(--color-theme-blue) !important;
    text-align: left !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}
.woocommerce table.shop_table {
	border: 1px solid var(--color-theme-blue) !important;
}
.woocommerce table.shop_table thead {
	background-color: var(--color-theme-green);
}
.woocommerce table.shop_table td {
	border-top: 1px solid var(--color-theme-blue);
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid var(--color-theme-blue);
}
.service-single-section .service-single-content .woocommerce-order p {
	text-align: center;
	font-weight: bold;
}
.woocommerce-customer-details {
	background-color: #f9f9f9;
	padding: 30px;
	border-radius: 10px;
	margin: 0 !important;
}
.woocommerce .woocommerce-customer-details address {
	border: none;
}
.woocommerce .woocommerce-customer-details {
	border: none;
	text-align: start !important;
}
.woocommerce .woocommerce-customer-details p {
	border: none;
	text-align: start !important;
}
.page-template-default .service-single-section .service-single-content ol{padding-left:30px!important}
.woocommerce ul.order_details li:last-of-type {
	margin-right: 0;
	padding-right: 0;
}
.product ul {
	list-style-type: disc;
  	padding-left: 15px;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul {
    padding-left: 25px;
    margin-bottom: 20px;
}
div#tab-additional_information table.woocommerce-product-attributes.shop_attributes tr td {
    vertical-align: middle;
}
.page-template-default .service-single-section .service-single-content ul li, .page-template-default .service-single-section .service-single-content ol li {
    position: relative;
    padding-left: 0px;
    font-weight: normal;
    list-style: none;
	line-height: 1.65em;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
tr.cart_item {
    display: flex;
    flex-direction: column;
}
tr.cart_item:not(:last-child) {
    border-bottom: 1px solid #000;
}
.page-template-default .service-single-section .service-single-content ol li {
    list-style: decimal;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-collapse {
	  justify-content: flex-end;
	}
	.navbar-expand-lg .navbar-nav {
		align-items: center;
		gap: 0px;
	}
}



.woocommerce-Button.button {
	border-radius: 50px !important;
}
.woocommerce-shop .page-content-section {
	padding: 50px 0;
}
.woocommerce .tax-archive-desc-section h1,
.woocommerce .tax-archive-desc-section h2,
.woocommerce .tax-archive-desc-section h3 {
	text-transform: capitalize;
	margin-bottom: 20px;
}
.page-banner-section h1 {
	text-transform: capitalize;
	margin-bottom: 0;
}
.woocommerce div.product form.cart {
	margin-top: 30px;
	margin-bottom: 30px;
}
.woocommerce div.product form.cart:before {
	content: unset;
}

.woocommerce .login-wrapper {
	max-width: 650px;
	margin: 0 auto;
}
.woocommerce-ResetPassword {
	max-width: 700px;
	margin: 0 auto;	
	padding: 30px;
	border: 1px solid var(--theme-border-light-color);
	border-radius: var(--card-radius);
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-login .woocommerce-form-register__submit, .woocommerce-ResetPassword .woocommerce-Button {
	width: 100%;
	margin-top: 15px;
	margin-right: 0;
}
.woocommerce .woocommerce-form-login .lost_password,
.woocommerce .login-wrapper .woocommerce-LostPassword, .woocommerce-form-login-toggle.guest-checkout-login {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce .login-wrapper .woocommerce-LostPassword, .woocommerce-form-login-toggle.guest-checkout-login {
	border-top: 3px solid var(--color-theme-blue);
	margin-bottom: 20px;
}
.woocommerce .login-wrapper .woocommerce-LostPassword, .woocommerce-form-login-toggle.guest-checkout-login .woocommerce-info {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.woocommerce .login-wrapper .woocommerce-LostPassword, .woocommerce-form-login-toggle.guest-checkout-login a {
	margin-right: 15px;
}
.woocommerce .login-wrapper form .form-row {
	margin-bottom: 30px;
}
.woocommerce-form-login-toggle.guest-checkout-login a[class*="theme-btn-"]:hover {
	color: #fff;
}
.woocommerce .woocommerce-breadcrumb, .breadcrumb {
	color: var(--color-theme-blue);
	font-weight: 700;
	justify-content: center;
	background: transparent;
	align-items: center;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}
.woocommerce .woocommerce-breadcrumb a, .breadcrumb a {
	font-weight: 400;
	color: var(--color-theme-blue);
	text-transform: capitalize;
}
.woocommerce .woocommerce-breadcrumb i, .breadcrumb i {
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	padding: 10px;
	border: 1px solid var(--color-theme-blue);
	border-radius: 5px;
	color: var(--color-theme-blue);
	background: transparent;
	text-transform: capitalize;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADBSURBVHgBhZDBCcJAEEX/7HrwmBJSQg4GckzQwOItFYglpBJbSBWyEDAeFzzEElJCbgpixgyihhB1LzvMvP//MBSmaaBvunVH2+DHi+PYu2LuKcW6Zo1KhN/gMF0HFz2vuxnXighbEHxiNSlarExMzJUwqqNcudIWzJQBCpIWLc3mBUutgUpqxV3mDragYaw4EdgDOBeD/t8xqGWi5FTuz8LRMD4yxud778jw8Zw2pJE4+zkIjXd+i2Q4gvHvjFP9B2UwSIz46AdIAAAAAElFTkSuQmCC);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
}
.woocommerce .woocommerce-product-gallery,
.woocommerce .woo-single-product-wrapper .summary {
	width: 100% !important;
}
/*.woocommerce .woo-single-product-wrapper .summary :not(form):not(.product_title):not(.posted_in) {
	order: 1;
}*/
.woocommerce .woo-single-product-wrapper .product.type-product {
	margin-top: 50px;
}
.woocommerce .woo-single-product-wrapper .product-type-variable .summary > .price {
	display: none;
}
.woocommerce .products {
	clear: both;
}
.product-item-wrapper [class*="col-lg"], .cond-product-item-wrapper [class*="col-lg"] {
	flex: 0 0 100%;
	max-width: 100%;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu {
	padding: 15px;
	border: 1px solid var(--theme-border-light-color);
	border-radius: 30px;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu > .menu-item:not(:last-child) {
	border-bottom: 1px solid var(--theme-border-light-color);
}

.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu .menu-item-has-children .sub-menu {
	margin-left: 15px;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu > .menu-item a {
	margin-bottom: 10px;
	display: block;
	width: 100%;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu > .menu-item.menu-item-has-children:first-child > a,
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu .menu-item-has-children .sub-menu .menu-item:first-child > a {
	margin-top: 0;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu > .menu-item.menu-item-has-children > a {
	font-weight: 900;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu .menu-item-has-children > a {
	font-size: 15px;
	padding: 10px 0 10px 10px;
	display: block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.woocommerce .shop-sidebar .menu-shop-sidebar-container .menu .menu-item.current-menu-item a {
	color: var(--theme-dark-background);
}

/* .woocommerce .products .product-meta-info .price { */
	/* display: none; */
/* } */
.woocommerce .woo-pagination, .post-pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.woocommerce .pagination-numbers, .pagination .pagination-numbers {
	display: flex;
	justify-content: center;
}
.woocommerce .pagination-numbers .page-number, .pagination .pagination-numbers .page-number {
	margin-right: 20px;
	font-size: 16px;
}
.woocommerce .pagination-numbers .page-number .page-numbers.current, .pagination .pagination-numbers .page-numbers.current {
	text-decoration: underline;
}
.woocommerce .products .product {
	overflow: hidden;
	border-radius: var(--border-radius);
	border: 1px solid var(--theme-border-light-color);
	height: 100%;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .products .product .product-info-container {
	padding: 20px;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.woocommerce .products .product .product-info-container .item-price {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.woocommerce .products .product .product-info-container .item-price > span:first-child {
	font-size: 14px;
	color: var(--content-second-color);
}
.woocommerce .woocommerce-terms-and-conditions-wrapper {
	display: block;
	width: 100%;
}
.product .product-title {
	text-align: left;
}
.product .product-title .product-cat {
	margin-bottom: 10px;
}
.product .product-title .product-cat a {
	font-size: 14px;
	color: var(--content-second-color);
}
.product .product-title .woocommerce-loop-product__title {
	font-size: 18px;
	font-family: "Nunito-Light", sans-serif;
	font-weight: normal;
}
.product .product-title a {
	text-transform: capitalize;
}
.woocommerce .product .product-action-container {
	margin: auto 0 15px 0;
}
.woocommerce .product .product-action-container .button,
.woocommerce .product .product-action-container .btn,
.woocommerce .cart-collaterals .cart_totals .checkout-butto,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	display: block !important;
	text-align: center;
	width: 100%;
	overflow: hidden;
	z-index: 9;
	background-color: var(--color-theme-blue);
  	color: white;
	font-weight: 600;
	padding: .75rem 1.5rem;
	border-radius: 50px;
	position: relative;
	text-transform: capitalize;
}
.woocommerce .product .product-action-container .button:hover,
.woocommerce .product .product-action-container .btn:hover,
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
	background-color: var(--color-theme-green);
  	color: var(--color-theme-blue) !important;
}
.woocommerce .product .product-action-container .button i,
.woocommerce .product .product-action-container .btn i,
.woocommerce .cart-collaterals .cart_totals .checkout-button i {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: none;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
	margin: 15px 0 5px 0;
}
.woocommerce img, .woocommerce-page img {
	max-width: 50%;
}
img.img-fluid {
	max-width:100%;
}
.woocommerce .flex-viewport img {
	max-width: 100%;
}
.cflp-form .form-group {
	padding: 10px;
}
.products-filter {
	display: none !important;
}
.woo-cart-form-meta-wrapper .quantity {
	display: flex;
	align-items: center;
	justify-content: normal;
	gap: 10px;
}
.woocommerce .product .product-action-container .theme-btn-outline:hover {
	transition: 0.3s all linear;
}
.woocommerce .product .product-action-container .theme-btn-outline:hover:before {
	position: absolute;
	content: '';
	background: var(--theme-bg-gradient);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: var(--card-radius);
	z-index: -1;
	border-width: 0px;
	border-style: solid;
	border-image: var(--theme-bg-gradient);
	height: 100%;
}
.woocommerce .product .product-action-container .theme-btn-outline:before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: var(--theme-bg-gradient);
	transition: 0.2s all linear;
	height: 0;
}
.woocommerce-variation-add-to-cart-disabled {
	display:none;
}
.product .product-short-desc {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	font-size: 14px;
}
.woocommerce .product-info-container {
	padding: 20px;
}
.woocommerce div.product .product_title {
	font-size: 2rem;
	margin-bottom: 15px;
}
.woocommerce .stock-mgm {
	margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 10px;
	display: flex;
	gap: 10px 20px;
	flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 30px 0 2em;
	padding: 50px;
	border-radius: 10px;
	overflow: hidden;
	background: #f9f9f9;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 1.8rem;
	font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs .panel h3, .woocommerce div.product .woocommerce-tabs .panel h4 {
	font-size: 1.4rem;
	font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid var(--color-theme-blue);
	padding: 0;
	background: #fff;
	border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--color-theme-blue);
	text-transform: capitalize;
	padding: 10px 50px 10px 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--color-theme-blue);
	border: 1px solid var(--color-theme-blue);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #ffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { 
	border: none;
}
.woocommerce .product .product-feat-image {
	width: 100%;
	height: 200px;
}
.woocommerce .product .product-feat-image img {
	height: 100%;
	object-fit: cover;
}
.woocommerce .product .woocommerce-LoopProduct-link,
.woocommerce .product .woocommerce-LoopProduct-link img {
	width: 100%;
}
.woocommerce .bulk-discount-description-table ul {
	border-radius: 7px;
	overflow: hidden;
	margin-right: 30px;
}
.woocommerce .bulk-discount-description-table ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 7px 20px;
}
.woocommerce .bulk-discount-description-table ul li label,
.woocommerce div.product form.cart .variations label {
	margin-bottom: 0;
	color: var(--color-theme-blue);
}
.woocommerce div.product form.cart .variations .variation-input-label {
	display: block;
	line-height: 1;
}
.woocommerce div.product form.cart div.quantity {
	float: unset;
}

.woocommerce div.product form.cart .quantity label:not(.screen-reader-text) {
	width: auto;
	height: auto;
	clip-path: unset;
	-webkit-clip-path: unset;
	clip: unset;
	display: block;
	margin-bottom: 0;
	color: var(--color-theme-blue);
	position: unset !important;
}
.woocommerce .plugify_table_parent_div {
	width: 100% !important;
	border-radius: var(--card-radius);
	overflow: hidden !important;
	margin-bottom: 30px;
}
.woocommerce .plugify_table_parent_div table {
	width: 100% !important;
}
.woocommerce .tbloo_fine_trash_plugifyy tbody,
.woocommerce .tbloo_fine_trash_plugifyy tbody tr,
.woocommerce .tbloo_fine_trash_plugifyy tbody tr td {
	width: 100% !important;
}
.woocommerce .tbloo_fine_trash_plugifyy tbody {
	display: block;
}

.woocommerce .tbloo_fine_trash_plugifyy tbody tr {
	background: rgba(241, 249, 251, 1);
	display: flex;
}
.woocommerce .tbloo_fine_trash_plugifyy tbody tr td:not(:first-child){
	display: flex;
	justify-content: end;
	align-items: center;
}
.woocommerce .activeclasstr td {
	background: var(--color-theme-blue) !important;
}
.woocommerce .tbloo_fine_trash_plugifyy tr:first-child {
	display: none;
}
.woocommerce .tbloo_fine_trash_plugifyy tr:nth-child(odd) {
	background: rgba(229, 243, 247, 1);
}
.woocommerce .plugify_before_table_content_parent_div * {
	color: var(--color-theme-blue);
}
.woocommerce .tbloo_fine_trash_plugifyy tr td {
	color: var(--color-theme-blue);
	padding: 10px 20px !important;
}
.woocommerce .tbloo_fine_trash_plugifyy tbody tr td strike {
	margin-right: 10px;
}
.woocommerce .woocommerce-variation-description p {
	margin-top: 30px;
}
.woocommerce .woocommerce-variation-description p {
	color: var(--color-theme-blue);
}
.woocommerce .product form.cart span.price,
.woocommerce .product .summary .price,
.woocommerce .product form.cart .price {
	font-size: 50px;
	color: var(--color-theme-blue);
	margin-bottom: 0;
}
.woocommerce form.cart .price .vat-label {
	font-size: 15px;
	color: var(--theme-secondary-color);
}
.woocommerce .product form.variable-bulk-qty-form .reset_variations { display: none !important; }
.woocommerce .product form.cart .single_variation_wrap, .woocommerce .product form.cart .woo-cart-form-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.woocommerce .product form.cart .single_variation_wrap {
	margin-bottom: 20px;
}
.woocommerce .quantity .qty {
	width: 100%;
	text-align: left;
	padding: 10px 15px;
	border: 1px solid var(--color-theme-blue);
	border-radius: 50px;
	color: var(--color-theme-blue);
}
.woocommerce form.variations_form .single_variation_wrap {
	display: block;
}
.woocommerce a.remove:hover {
	background-color: transparent;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn, .cart.grouped_form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}
.woocommerce div.product form.cart table {
	border: none;
}
.single_add_to_cart_button.theme-btn-primary {
	background-color: var(--color-theme-blue) !important;
	color: #fff !important;
	font-weight: 600;
	padding: .75rem 1.5rem;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	align-self: flex-start;
	transition: .2s;
}
.single_add_to_cart_button.theme-btn-primary:hover {
	background-color: var(--color-theme-green) !important;
	color: var(--color-theme-blue) !important;
}
.delivery-content .fa-solid.fa-truck {
	color: var(--color-theme-blue);
}
.woocommerce form.variations_form .single_variation_wrap .woo-cart-form-meta-wrapper {
	flex: 0 0 20%;
}
.woocommerce form .variation-input-wrapper {
	display: flex;
    align-items: center;
	justify-content: flex-end;
	gap: 15px;
}
.woocommerce div.product form.cart .variations {
	width: 100%;
	margin-bottom: 0;
	border: none !important;
}
.woocommerce .delivery-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.woocommerce .delivery-info .delivery-content,
.woocommerce .delivery-info .countdown-timer-wrapper {
	color: var(--color-theme-blue);
	font-size: 16px;
	font-weight: 400;
}
.woocommerce .delivery-info .delivery-content {
	font-weight: 700;
}
.woocommerce .delivery-info .delivery-content .small-text {
	color: var(--color-theme-blue);
	font-weight: 400;
	font-size: 13px;
	margin-left: 25px;
	display: block;
}
.product-tags {
	color: var(--color-theme-blue);
	margin-top: 15px;
	font-weight: bold;
}
.product-tag-list {
	text-transform: capitalize;
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}

/* .woocommerce .product .variable-bulk-qty-form .single_variation_wrap .quantity { */
	/* display: none !important; */
/* } */
.woocommerce .product .single_variation_wrap button, .single_add_to_cart_button {
	border: none;
}
.woocommerce .product form.cart .single_add_to_cart_button:not(:first-child) {
	margin-left: 20px;
}
.woocommerce div.product form.cart .variations select {
	width: 100%;
	background-color: transparent;
	border: 1px solid var(--color-theme-blue);
	border-radius: 6px;
	padding: 10px 30px 10px 20px;
	color: var(--color-theme-blue);
	appearance: none;
	margin-right: 0;
}
.wpcf7 select {
	background-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADdSURBVHgBjZDBEYIwEEV3M+rZEjiA45ESpAPpgIwNaAVqBRbgYekgWIEtcOdCCZzRIe4SYBjkwJ/JJJP897O76D/NARV4xSlOYaECMkkDUCm1wjcqpIBej2VgRghIihfuyNwA8Nq9ZTVYXeq4mkIeme2GAT4e3Y29o2w+mTMntT9bgPwDNhoHCLgGrhAgdB6rCx2nOO4DXbKorF1AuSfjNQxKBq+KwYuAYsLJIEJ0xq0ENF+reSY0AiMG896P/wNpA0wH9CoZjMfgLCyalDq0MPXNwkNAA0mtIJ0DRT9vLWGDV+0dhAAAAABJRU5ErkJggg==');
	color: var(--color-theme-blue);
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-color: transparent;
	appearance: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: 48%;
}
.woocommerce .woocommerce-checkout .form-row {
	margin-bottom: 6px;
}

.woocommerce .woocommerce-checkout .form-row label {
	width: 100%;
}
.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce .woocommerce-checkout .woocommerce-error li {
	margin-bottom: 10px;
}
.woocommerce .woocommerce-input-wrapper select {
	height: 40px;
	border-radius: 10px;
	border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single {
	border-radius: 10px !important;
	height: 45px;
	border-color: var(--color-theme-blue);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
	right: 10px;
}
.woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
	height: 40px;
}
.woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: 1px solid var(--color-theme-blue) !important;
    padding: 10px !important;
    font-size: 15px !important;
	color: var(--color-theme-blue);
}
.woocommerce form .form-row input.input-text {
	border-radius: 10px;
}
.woocommerce form .form-row textarea {
	border-radius: 10px;
}
.woocommerce form .form-row select {
	background: #fff;
}
.woocommerce #customer_details .col-1 {
	padding-left: 0;
	padding-right: 0;
}
.logged-in.woocommerce-account  .page-content-section {
	background: #fff;
}
.woocommerce-account  form:not(.woocommerce-form-register) .form-row {
	width: 100%;
}
.woocommerce form .form-row label {
    line-height: 1 !important;
    font-size: 15px !important;
	display: block;
	width: 100%;
}
.woocommerce form .form-row > span {
	display: block;
	width: 100%;
}
.woocommerce.single-product .woocommerce-breadcrumb {
	display: none;
}
#ship-to-different-address span {
    line-height: 1 !important;
    font-size: 15px !important;
}

#ship-to-different-address input[type="checkbox"] {
    width: 15px;
    min-width: 15px;
    height: 15px;
}
.woocommerce.logged-in form .show-password-input, .woocommerce-page.logged-in form .show-password-input {
	top: 0.9em;
	right: 1.2em;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 1.2em;
	right: 1.7em;
}
.woocommerce #customer_login form .show-password-input,
.woocommerce .woocommerce-form-login .show-password-input {
	right: 0.7em;
	top: 0.7em;
}
.woocommerce form.woocommerce-form-register .show-password-input {
	top: 0.8em;
	right: 0.8em;
}
.woocommerce form .button,
.woocommerce .cart-collaterals .button.alt,
.woocommerce form .button.alt {
	background-color: var(--color-theme-blue);
    color: #fff !important;
    font-weight: 600;
    padding: 15px 25px 15px 25px!important;
    border-radius: 10px !important;
    border: none;
    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;
	opacity: 1 !important;
}

.woocommerce form .button:hover,
.woocommerce .cart-collaterals .button.alt:hover,
.woocommerce form .button.alt:hover {
	color: var(--color-theme-blue)!important;
	background-color: var(--color-theme-green) !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;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce-cart div.product span.price {
	color: var(--color-theme-blue);
	font-size: 1.5rem;
	margin-bottom: 15px;
	font-weight: 700;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price .vat-label,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price .vat-label {
	font-size: 13px;
	font-weight: normal;
}
.flex-viewport {
	border-radius: 10px;
	margin-bottom: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	gap: 10px;
}
.button.wc-forward {
	background-color: var(--color-theme-blue) !important;
	color: #fff !important;
}
.button.wc-forward:hover {
	background-color: var(--color-theme-green) !important;
	color: var(--color-theme-blue) !important;
}
.wc-block-components-button__text {
	background-color: var(--color-theme-blue);
	color: #fff;
	font-weight: 600;
	padding: 11px 25px;
	border-radius: 50px;
	position: relative;
	text-transform: capitalize;
}
.wc-block-components-button__text:hover {
	background-color: var(--color-theme-green);
	color: var(--color-theme-blue);
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	background: none;
	border: none;
}
.woocommerce-info {
	border-top-color: var(--color-theme-blue);
}
.woocommerce-info::before {
	color: var(--color-theme-blue);
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	border: none !important;
	background: #f9f9f9 !important;
	padding: 30px;
	border-radius: var(--border-radius);
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
	border: none !important;
	background: #f9f9f9 !important;
	padding: 30px;
	border-radius: var(--border-radius);
	margin-bottom: 0 !important;
}
.woocommerce a.added_to_cart {
	margin-top: 15px;
	width: 100%;
	border: 1px solid var(--color-theme-blue);
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
.woocommerce a.added_to_cart:hover {
	border: 1px solid var(--color-theme-green);
}
.menu-item.cart-icon a {
    display: inline-block;
    position: relative;
}
.menu-item.cart-icon a:before {
    content: "\f07a";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 18px;
}
.pswp img {
	object-fit: contain;
	display:block;
}
span.woocommerce-terms-and-conditions-checkbox-text {
	line-height: 2rem;
}
@media only screen and (max-width:767px) {
	tr.cart_item > td {
		border: none !important;
	}

	.woocommerce-checkout-review-order-totals-table tr {
		display:table-row !important;
	}
	.woocommerce-checkout-review-order-totals-table th {
		display:table-cell !important;
	}
}
@media only screen and (min-width:768px) {
	.woocommerce .product form.cart .single_variation_wrap, .woocommerce .product form.cart .woo-cart-form-wrapper {
		flex-wrap:nowrap;
	}
	.woocommerce form.variations_form .single_variation_wrap .woocommerce-variation.single_variation {
		flex: 0 0 45%;
	}
	.woocommerce div.product form.cart .variations {
		width: auto;
	}
	tr.cart_item {
		display: table-row;
	}
	tr.cart_item:not(:last-child) {
		border-bottom: unset;
	}
}

@media only screen and (min-width:992px) {
	.post-type-archive .ppcp-messages {
		margin-inline: auto;
		display: block;
		text-align: center;
		width: 480px;
	}
	.woocommerce div.product form.cart .variations tbody tr {
		flex: 0 0 50%;
	}
}

figure .disabled {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .4);
    place-content: center;
    padding: 1rem;
    border-radius: var(--card-radius);
    color: #fff;
    font-size: 2rem;
	z-index: 10;
}

.p-line-clamp {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}




/*new design css*/

/*menu*/

@media screen and (min-width: 992px) {
    header#header.site-header #navbar > ul .sub-menu {
        background-color: #FDF4ED;
        width: fit-content;
        /*box-shadow: 0px 4px 30px 0px #00000026;*/
        box-shadow: none!important;
        border-radius: 20px;
        padding: 10px 0;
        min-width: 220px;
        top: calc(100% + 0px)!important;
        border-top-left-radius: 0!important;
    }
    header#header.site-header #navbar > ul > li .sub-menu a {
	    font-size: 18px!important;
	    font-weight: 600!important;
	    color: #02433D!important;
	    padding: 10px 20px!important;
	    font-family: 'Fraunces'!important;
	}
	header#header.site-header #navbar > ul > li .sub-menu li {
	    border-bottom: 0px solid #efefef!important;
	}
	header#header.site-header #navbar > ul > li.menu-item.menu-item-type-custom:hover, header#header.site-header #navbar > ul > li.menu-item.menu-item-type-post_type:hover {
	    background: #fdf4ed;
	    border-top-left-radius: 20px;
	    border-top-right-radius: 20px;
	}
	header#header nav.navbar ul#menu-main-menu li.header_account:last-child {
	    border: 0;
	}
	header#header.header-style-2 #navbar > ul > li:hover > a, .header-style-3 #navbar > ul > li:hover > a {
	    color: #02433D;
	}
	header#header.header-style-2 #navbar > ul > li:hover > a, .header-style-3 #navbar > ul > li > a:focus {
	    border: 0!important;
	}
	header#header.header-style-2 #navbar > ul > li > a, header#header.header-style-3 #navbar > ul > li > a {
	    padding: 10px 50px 10px 20px!important;
	}
	header#header.header-style-2 #navbar > ul > li.menu-item.menu-item-type-post_type > a, header#header.header-style-3 #navbar > ul > li.menu-item.menu-item-type-post_type > a{
		padding: 10px 20px 10px 20px!important;
	}
	header#header.site-header #navbar > ul > li.menu-item.menu-item-type-post_type {
	    margin-right: 20px!important;
	}
	header#header.site-header #navbar > ul > li {
	    margin-right: 0px!important;
	}
	header#header ul#menu-main-menu li:hover a:before {
	    color: #C84CA3;
	}
	header#header ul#menu-main-menu li a:before {
	    right: 25px!important;
	}
	header#header.site-header #navbar > ul .sub-menu > li a:hover {
	    background: var(--color-theme-blue);
	    color: #fff !important;
	}
	header#header.site-header #navbar > ul#menu-main-menu > li > a:hover {
	    color: #02433D!important;
	}
	.single.single-product .header-style-2 #navbar > ul > li.menu-item > a, .single.single-product .header-style-3 #navbar > ul > li.menu-item > a {
	    color: #02433D!important;
	}
	.single.single-product ul#menu-main-menu li.menu-item > a:before {
	    color: #C84CA3!important;
	}
}
/*end menu*/
body {
    /*background: #fdf4ed;*/
    background: #ffffff;
}
.tagline-icons {
    display: flex;
    flex-direction: row!important;
    gap: 10px;
}
section.banner-bottom-tagline p {
    color: #02433D!important;
    padding: 0!important;
    font-size: 20px;
    font-weight: 600;
}
.hero-slider .banner-content{
	background: transparent!important;
}
section.hero-slider.hero-style-2 {
    border-bottom: 0px solid var(--color-theme-dark)!important;
}
header#header .logo-area {
    padding: 20px 0!important;
    background: transparent !important;
    box-shadow: none!important;
    transition: all .3s ease;
}
header#header .logo-area.fixed-menu {
    background: #02433d !important;
    transition: all .3s ease;
}
.single.single-product header#header .logo-area.fixed-menu {
    background: #dbd737 !important;
    transition: all .3s ease;
}
header#header .logo-area:after {
    content: '';
    background: url('https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/main_shape.svg');
    width: 100%;
    height: 24px;
    position: absolute;
    bottom: -24px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all .3s ease;
}
header#header .logo-area.fixed-menu:after {
    opacity: 1;
    transition: all .3s ease;
}
.single.single-product header#header .logo-area:after {
    background: url('https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/main_shape_product.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease;
}
section.hero-slider.hero-style-2 {
    position: relative;
}
section.hero-slider.hero-style-2:after {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Bottom-shape.svg);
    height: 80px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
}
section.hero-slider.hero-style-2 .slide-inner.slide-bg-image {
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
    position: relative;
    background-size: cover!important;
}
/*section.hero-slider.hero-style-2 .slide-inner.slide-bg-image:before {
    content: '';
    background: #02433D;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: .6;
}*/
/*section.hero-slider.hero-style-2 .slide-inner.slide-bg-image:after {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/new_main_2.png);
    background-position: 70% 50%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}*/
.hero-slider .banner-content {
    margin-left: 50%;
}
.page-template-about-us .hero-slider .banner-content {
    margin-left: 0;
}
.page-template-about-us .hero-slider .banner-content h1 {
    font-size: 46px;
    font-weight: 600;
    line-height: 60px;
    color: #fff;
}
.page-template-about-us .hero-slider .banner-content h2 {
    font-size: 36px;
    font-weight: 400;
    color: #e0e32d;
    line-height: 40px;
    margin: 0!important;
}
.page-template-about-us .slider_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.hero-slider.hero-style-2 .container {
    z-index: 9999;
}
.d-none{
	display: none!important;
}
section.hero-slider.hero-style-2 .col-lg-6.bg-image.position-lg-static img {
    display: none;
}
header#header .topbar {
    display: none;
}
.hero-slider .swiper-button-prev, .hero-slider .swiper-button-next {
    width: 50px;
    height: 50px;
}
.hero-slider .swiper-button-prev:before, .hero-slider .swiper-button-next:before {
    content: '';
    min-width: 50px;
    min-height: 50px;
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
}
.hero-slider .swiper-button-prev:before{
	background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/prev_btn.svg);
}
.hero-slider .swiper-button-next:before{
	background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/next_btn.svg);
}
.hero-slider .banner-content .main_heading_box .heading_top {
    font-size: 60px;
    color: #fff;
    font-weight: 600;
}
.hero-slider .banner-content .main_heading_box .heading_middle {
    color: #E0E32D;
    font-size: 50px;
    font-weight: 400;
}
.hero-slider .banner-content .main_heading_box .heading_bottom {
    color: #ED93A8;
    font-size: 50px;
    font-weight: 400;
}
.hero-slider .banner-content p {
    color: #fff!important;
    margin-top: 25px;
    line-height: 30px;
    max-width: 470px;
    font-family: inter;
    font-weight: 300!important;
    font-size: 18px;
    margin-bottom: 35px;
    letter-spacing: .5px;
}
.main_slider_btn {
    display: flex;
    width: 100%;
    gap: 40px;
    margin-bottom: 30px;
    align-items: center;
}
.main_slider_btn .how_it_work {
    font-size: 22px;
    color: #fff;
}
.start_consulation{
    background: #E0E32D!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 22px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 28px!important;
    border-radius: 50px;
    transition: all .5s ease;
}
.start_consulation:before {
    content: '';
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 50px;
    z-index: -1;
    transition: all .5s ease;
}
.start_consulation i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
}
.start_consulation:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
.start_consulation:hover{
    background: #02433d!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.start_consulation:hover span{
	color: #ffffff!important;
	transition: all .5s ease;
}
.start_consulation:hover::before{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
   	transition: all .5s ease;
}


section.single-term-banner-section .call-to-action a {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 22px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 28px;
    border-radius: 50px;
    transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a:before {
    content: '';
    background: #E0E32D!important ;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    z-index: 0;
    transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
}
section.single-term-banner-section .call-to-action a:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a:hover span{
	color: #ffffff!important;
	transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a span{
	position: relative;
	z-index: 1;
	transition: all .5s ease;
}
section.single-term-banner-section .call-to-action a:hover::before {
    background: #02433d!important;
   	transition: all .5s ease;
}
/*.start_consulation {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 5px;
    border-radius: 50px;
}
.start_consulation span {
    background: #E0E32D;
    padding: 16px 28px;
    font-size: 22px;
    font-weight: 600;
    border-radius: 50px;
    display: block;
}*/

.rating span {
    color: #fff;
    font-size: 16px;
}
.rating {
    display: flex;
    gap: 10px;
    align-items: center;
}
.hero-slider .rating i {
    background: transparent!important;
    padding: 0!important;
}
.rating a {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 300!important;
    font-family: 'Inter';
}
section.banner-bottom-tagline .tagline-icons.align-items-center img {
    width: 70px!important;
    height: 70px!important;
    object-fit: contain;
    min-width: 70px!important;
    min-height: 70px!important;
}
section.banner-bottom-tagline .tagline-icons.align-items-center p {
    line-height: 28px;
    text-align: left;
    padding-right: 10px!important;
}
section.section-padding.work_section .col-12:last-child {
    flex: 0 0 75%;
    max-width: 75%;
}

section.section-padding.work_section .col-12:first-child {
    flex: 0 0 25%;
    max-width: 25%;
}
section.section-padding.work_section .text-left h2 i {
    color: #E0E32D;
}
section.section-padding.work_section .text-left h2 {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 20px;
    color: #02433D;
    font-weight: 600;
}
section.section-padding.work_section .text-left h3 {
    color: #02433D;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin: 25px 0!important;
}
section.section-padding.work_section .text-left a, section.section-padding.image_left_layout .choose_section a, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation, a.whyus_consulation {
    background: #E0E32D!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    font-family: 'Fraunces';
    transition: all .5s ease;
}
section.section-padding.work_section .text-left a:after, section.section-padding.image_left_layout .choose_section a:after, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation:after, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation:after, a.whyus_consulation:after {
    content: '';
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
section.section-padding.work_section .text-left a i, section.section-padding.image_left_layout .choose_section a i, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation i, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation i, a.whyus_consulation i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
    font-size: 18px;
    padding: 0;
}
section.section-padding.work_section .text-left a:hover i, section.section-padding.image_left_layout .choose_section a:hover i, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation:hover i, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation:hover i, a.whyus_consulation:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
section.section-padding.work_section .text-left a:hover, section.section-padding.image_left_layout .choose_section a:hover, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation:hover, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation:hover, a.whyus_consulation:hover {
    background: #02433d!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.section-padding.work_section .text-left a span, section.section-padding.image_left_layout .choose_section a span, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation span, a.whyus_consulation span{
	color: #02433d!important;
	transition: all .5s ease;
}
section.section-padding.work_section .text-left a:hover span, section.section-padding.image_left_layout .choose_section a:hover span, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation:hover span, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation:hover span, a.whyus_consulation:hover span{
	color: #ffffff!important;
	transition: all .5s ease;
}
section.section-padding.work_section .text-left a:hover::after, section.section-padding.image_left_layout .choose_section a:hover::after, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation:hover::after, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation:hover::after, a.whyus_consulation:hover::after {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
   	transition: all .5s ease;
}
.tax-condition ul.how_do_list {
    margin-bottom: 40px;
}
a.whyus_consulation:hover span {
    color: #fff!important;
}
/*section.section-padding.work_section .text-left a {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 3px;
    border-radius: 50px;
    display: block;
    width: fit-content;
}
section.section-padding.work_section .text-left a span {
    background: #E0E32D;
    padding: 8px 18px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 50px;
    display: block;
    width: fit-content;
}
section.section-padding.work_section .text-left a i {
    width: 18px;
    text-align: center;
}*/
section.section-padding.work_section {
    background: #fdf4ed!important;
}
section.section-padding.work_section .card {
    border-radius: 20px!important;
    margin-bottom: 5px;
    border: 3px solid #F8E0D2;
    padding: 40px 30px 30px 30px!important;
    position: relative;
}
section.section-padding.work_section .card svg {
    position: absolute;
    top: -25px;
}
section.section-padding.work_section .card p {
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Inter';
    color: #222128;
    margin: 0;
}
section.section-padding.work_section .card h3 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 15px!important;
}
section.section-padding.work_section .card p:empty {
    display: none;
}
section.section-padding.work_section .content-section .card_row {
    gap: 32px;
    padding: 0!important;
}
footer.site-footer .top-block h3 {
    margin: 0;
    padding-bottom: 1rem;
    font-size: 18px;
    color: #E0E32D;
    font-weight: 600;
    line-height: 24px;
}
footer.site-footer .upper-footer .col-12:not(:first-child) .top-block {
    border-bottom: 0px solid #edf1e1!important;
}

footer.site-footer .col-12.col-md-6.col-lg-3 ul li a {
    font-size: 15px;
    font-weight: 400!important;
    font-family: 'Inter'!important;
    line-height: 20px;
}
footer.site-footer .col-12.col-md-6.col-lg-3 ul li {
    list-style: none;
    margin-bottom: 10px;
}
footer.site-footer .col-12.col-md-6.col-lg-3 ul {
    padding: 0 !important;
    margin: 0;
}
.site-footer {
    padding-top: 100px;
    position: relative;
}
.upper-footer .col-12:not(:first-child) .top-block:after {d
	display: none!important;
}
footer.site-footer:before {
    content: '';
    position: absolute;
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Vector.svg);*/
    width: 100%;
    height: 60px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
section.section-padding.image_right_layout {
    background: #fdf4ed!important;
    padding: 0;
}
section.section-padding.image_right_layout .container {
    background: #F8E0D2;
    padding: 40px;
    border-radius: 40px;
    position: relative;
    margin-bottom: 130px;
}
section.section-padding.image_right_layout .content-section h2 i {
    color: #C84CA3;
}
section.section-padding.image_right_layout .content-section h2 {
    font-size: 20px;
    line-height: 28px;
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    align-items: center;
    font-weight: 600;
}
section.section-padding.image_right_layout .content-section h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin: 20px 0;
}
section.section-padding.image_right_layout .content-section p {
    font-family: 'Inter';
    font-size: 16px;
    line-height: 28px;
}
section.section-padding.image_right_layout .col-12.col-md-6.pb-4.pb-md-0 {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
section.section-padding.image_right_layout .col-12.col-md-6.grid.pb-4.pb-md-0.pl-md-5 {
    max-width: 66.66%;
    flex: 0 0 66.66%;
}
section.section-padding.image_right_layout .result_image {
    display: flex;
    gap: 10px;
    padding-top: 10px;
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin: 0!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin: 0!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    position: absolute;
    bottom: auto;
    left: 0;
    top: calc(100% - -20px);
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 p {
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: .5px;
}
section.section-padding.image_left_layout {
    position: relative;
}
section.section-padding.image_left_layout:before {
    content: '';
    width: 100%;
    height: 60px;
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Vector-before.svg);*/
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/product_top.svg);
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
section.section-padding.image_left_layout:after {
    content: '';
    width: 100%;
    height: 60px;
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Vector-after.svg);*/
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/product_bottom.svg);
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
section.section-padding.image_left_layout .choose_section h2 {
    font-size: 48px;
    line-height: 56px;
    font-weight: 600;
    margin-bottom: 20px!important;
}
.image_content_styles img {
    padding-right: 60px;
}
section.section-padding.image_left_layout .choose_section ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 40px;
}
section.section-padding.image_left_layout .choose_section ul li {
    display: flex;
    gap: 20px;
    width: 100%;
    align-items: flex-start;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
section.section-padding.image_left_layout .choose_section ul li svg {
    margin-top: 4px;
}
section.section-padding.image_left_layout .choose_section ul li i {
    color: #E0E32D;
}
/*section.section-padding.image_left_layout .choose_section a {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 5px;
    border-radius: 50px;
    display: block;
    width: fit-content;
    margin-top: 30px;
}
section.section-padding.image_left_layout .choose_section a span {
    background: #E0E32D;
    padding: 16px 28px;
    font-size: 22px;
    font-weight: 600;
    border-radius: 50px;
    display: block;
    height: 60px;
    color: #02433D!important;
}
section.section-padding.image_left_layout .choose_section a span i {
    font-size: 22px!important;
    color: #02433D!important;
}*/
section#team {
    background: #ffffff;
}
section#team .container {
    display: flex;
    gap: 60px;
}
section#team .container .row:last-child {
    max-width: 75%;
    flex: 0 0 75%;
}
section#team .container .row:first-child {
    max-width: 25%;
    flex: 0 0 25%;
}
section#team .single-team.text-center img {
    height: 320px;
    object-fit: cover;
}
section#team .single-team.text-center {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/team_bg.png);
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    background-size: cover;
}
section#team .single-team.text-center:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #E0E32D;
    left: 0;
    opacity: .6;
    z-index: 0;
}
section#team .single-team.text-center .team-thumb {
    z-index: 11;
    position: relative;
}
section#team .single-team.text-center .team-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    border-radius: 10px;
    transform: translate(0);
    transition: all ease .2s;
    z-index: 12;
    background: linear-gradient(179.97deg, rgba(224, 227, 45, 0) 12.68%, rgba(224, 227, 45, 0.9) 64.55%);
        padding-top: 70px;
}
section#team .single-team.text-center .team-info strong {
    font-size: 14px;
    font-weight: 400;
    color: #02433D;
}
section#team .single-team.text-center .team-info h4 {
    font-size: 18px;
    color: #02433D;
    font-weight: 600;
    margin-bottom: 4px!important;
}
section#team .single-team.text-center .team-info h4 a{
    font-size: 18px;
    color: #02433D!important;
    font-weight: 600;
    margin-bottom: 4px!important;
}
section#team .single-team:is(:hover,:focus) .team-info {
    background: linear-gradient(179.97deg, rgba(224, 227, 45, 0) 12.68%, rgba(224, 227, 45, 0.9) 64.55%);
}
section#team .section-title.text-center {
    text-align: left!important;
}
section#team .section-title.text-center h2 {
    color: #02433D;
    font-size: 20px;
    display: flex;
    gap: 8px;
    font-weight: 600;
    align-items: center;
}
section#team .section-title.text-center h2 i {
    color: #E0E32D;
}
section#team .section-title.text-center p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Inter';
    color: #222128;
    letter-spacing: .5px;
}
section#team .section-title.text-center p strong {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    font-family: 'Fraunces';
}
section.faq-achievement-section.section-padding {
    background: #ffffff;
    position: relative;
    padding: 0 0 50px;
}
.page-template-faqs section.faq-achievement-section.section-padding {
    padding-top: 80px;
}
/*section.faq-achievement-section.section-padding:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Vector_before1.svg);
    width: 100%;
    height: 60px;
    background-size: cover;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center;
}*/
/*section.faq-achievement-section.section-padding:after {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Vector_after1.svg);
    width: 100%;
    height: 60px;
    background-size: cover;
    position: absolute;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
}*/
section.faq-achievement-section .section-heading-text {
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 600;
}

section.faq-achievement-section .section-heading-text:before, section.faq-achievement-section .section-heading-text:after {
    display: none!important;
}
section.faq-achievement-section .section-heading-text i {
    color: #C84CA3;
}
section.faq-achievement-section .section-title-s2.text-center h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin: 20px 0;
}
/*section.faq-achievement-section .card {
    background: #F8E0D2;
    border: 0px solid #F8E0D2!important;
    border-radius: 20px!important;
    margin: 0 0 30px!important;
    padding: 3px!important;
    transition: all .5s ease;
}*/
section.faq-achievement-section .card {
    background: #F8E0D2;
    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, #F8E0D2, #F8E0D2);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
section.faq-achievement-section .card-header .btn-link {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    position: relative;
    color: #02433D!important;
    font-size: 20px;
    line-height: 28px;
    padding: 0;
    font-weight: 600;
}

section.faq-achievement-section .card-header {
    padding: 20px;
}
section.faq-achievement-section .card-body {
    margin-bottom: 0;
}
section.faq-achievement-section .contact-link a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
section.faq-achievement-section .card.active {
    background-color: #c84ca3!important;
}
section.faq-achievement-section .card:hover {
    /*background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;*/
    background-image: linear-gradient(white, white), 
                    linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    transition: all .5s ease;
}
.accordion>.card>.card-header {
    margin-bottom: 0!important;
    border-radius: 18px;
    /*transition: all .5s ease;*/
}
section.faq-achievement-section .card.active .card-header {
    background: #fff!important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    /*transition: all .5s ease;*/
}

section.faq-achievement-section .card .card-body {
    background: #ffff;
    padding: 0 20px !important;
}
section.faq-achievement-section .card .card-body p {
    color: #222128;
    font-size: 16px!important;
    font-family: 'Inter';
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 10px;
}
section.faq-achievement-section .card .card-body li {
    font-family: 'Inter';
    color: #222128;
}
section.faq-achievement-section .card-header .btn-link:before {
    content: '';
    width: 25px;
    height: 25px;
    right: 0;
    position: absolute;
    background: #C84CA3;
    border-radius: 50px;
}
section.faq-achievement-section .card-header .btn-link:after {
    content: ''!important;
    width: 8px;
    height: 8px;
    border: 0!important;
    background: transparent;
    border-bottom: 2px solid #fff!important;
    border-left: 2px solid #fff!important;
    position: absolute;
    right: 8px;
    transform: rotate(-45deg);
    top: 8px;
    transition: all .3s ease;
}
section.faq-achievement-section .card.active .card-header .btn-link:after {
    transform: rotate(135deg);
    transition: all .3s ease;
    top: 12px!important;
}
section.faq-achievement-section .card.active .card-header, section.faq-achievement-section .card.active .card-body {
    background-color: #fff!important;
    transition: all .3s ease;
}









section.feature-section.section-padding .section-heading-text {
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 600;
}

section.feature-section.section-padding .section-heading-text:before, section.feature-section.section-padding .section-heading-text:after {
    display: none!important;
}
section.feature-section.section-padding .section-heading-text i {
    color: #E0E32D;
}
section.feature-section.section-padding .col-lg-8.col-md-12.mx-auto {
    max-width: 100%;
    flex: 0 0 100%;
}
section.feature-section.section-padding .feature-images {
    display: flex;
    gap: 70px;
    margin-top: 40px;
}
section.feature-section.section-padding .feature-images img {
    height: 90px;
    width: calc(20% - 0px);
    border-radius: 0!important;
    object-fit: contain;
}
.upper-footer .col-12:not(:first-child) .top-block:after {
    display:none!important;
}
footer.site-footer .upper-footer .col-12:not(:first-child) .top-block {
    margin-bottom: 0!important;
}
footer.site-footer .top-block img {
    margin-bottom: 25px;
}
footer.site-footer p {
    font-size: 14px;
    font-family: 'Inter';
    max-width: 270px;
    line-height: 22px;
    font-weight: 400;
}
footer.site-footer ul.footer-contacts a i {
    color: #e0e32d;
}
footer.site-footer ul.footer-contacts a {
    font-size: 18px;
    font-weight: 600;
}
footer.site-footer .social-links a i {
    font-size: 30px;
    color: #e0e32d!important;
}
footer.site-footer .row .col-auto.d-flex.align-items-center {
    margin: 0;
    padding: 0;
    display: inline-block!important;
    width: min-content;
    min-width: 100px;
    margin-right: 30px;
    margin-left: -10px;
}
.mid-footer .col {
    display: flex;
    justify-content: space-between;
}
.mid-footer {
    padding: 20px 0;
    background: #000;
    border: 0;
}
footer.site-footer .mid-footer p.copyright.text-left {
    font-size: 15px;
    max-width: fit-content;
    line-height: 20px;
}
footer.site-footer .mid-footer .extra-link {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    font-family: 'Inter';
    display: flex;
    gap: 20px;
}
footer.site-footer .mid-footer .extra-link div img {
    height: 21px;
    min-width: 200px!important;
    object-fit: cover;
}
footer.site-footer .mid-footer p {
    font-size: 15px!important;
}
footer.site-footer .mid-footer p a {
    font-size: 15px!important;
    text-decoration: underline;
}
.back-to-top {
    right: 60px!important;
    position: fixed!important;
    left: auto;
    z-index: 99999999999;
}
.lower-footer {
    background: #E0E32D;
    padding: 10px 0;
}
.lower-footer:before {
	content: '';
	background: linear-gradient(90deg, #00A650 5%, #E0E32D 50%, #C84CA3 95%);
    border-top: 0px solid;
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 99999999999;
    left: 0;
}
.site-footer .lower-footer .row {
    padding-block: 0!important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    width: 100%!important;
	min-width: 100%!important;
}
.site-footer .lower-footer .row p {
    width: fit-content!important;
    min-width: max-content;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #000;
    margin: 0;
}
.footer-cta-block {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 2px;
    border-radius: 50px;
}
.footer-cta-block a {
    background: #02433D;
    padding: 8px 16px;
    font-size: 22px;
    font-weight: 600!important;
    border-radius: 50px;
    display: block;
    line-height: 28px;
}

section.end_action-section.section-padding {
    background: #ffffff !important;
}
section.end_action-section.section-padding .feature-container .text-center.col-lg-12 {
    display: none;
}
section.end_action-section.section-padding .row {
    background: url('https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/image-31.png');
    border-radius: 50px;
    background-size: cover;
    background-position: right bottom;
    padding: 40px 70px;
    overflow: visible;
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
}
section.end_action-section.section-padding .row .col-lg-8.col-md-12.mx-auto {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll {
    max-width: 550px;
}
section.end_action-section.section-padding .row:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/ready_right-1.png);
    width: 979px;
    height: 500px;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 0;
    background-position: right bottom;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 {
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    font-weight: 600!important;
    text-align: left;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-family: 'Inter';
    margin-top: 20px;
}

section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll {
    text-align: left!important;
}
/*section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 5px;
    border-radius: 50px;
    display: block;
    width: fit-content;
    margin-top: 25px;
    position: relative;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation i {
    margin-left: 10px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span {
    background: #E0E32D;
    padding: 16px 28px;
    font-size: 22px;
    font-weight: 600;
    border-radius: 50px;
    display: block;
    height: 60px;
    color: #02433D!important;
}*/
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 + p {
    margin-bottom: 40px;
}
.contact-link p {
    margin: 0;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.review_link {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: 'Inter';
    text-decoration: underline;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll span.rating_number, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll span.star_file {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-family: 'Inter';
}
section.testimonials-section-s2.section-padding {
    padding: 0 0 70px;
    background: #ffffff;
}
section.testimonials-section-s2.section-padding .section-heading-text {
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 600;
}
section.testimonials-section-s2.section-padding .section-heading-text i {
    color: #E0E32D;
}
section.testimonials-section-s2.section-padding .section-heading-text:before, section.testimonials-section-s2.section-padding .section-heading-text:after {
    display: none!important;
}

.star_rating:before {
    content: '';
    height: 24px;
    width: 120px;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    padding: initial;
    display: block;
}
.star_rating {
    position: relative;
    margin-bottom: 8px;
    display: block!important;
}
.star_rating.star_half:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_half.svg);
}
.star_rating.star_one:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_one.svg);
}
.star_rating.star_one_half:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_one_half.svg);
}
.star_rating.star_two:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_two.svg);
}
.star_rating.star_two_half:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_two_half.svg);
}
.star_rating.star_three:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_three.svg);
}
.star_rating.star_three_half:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_three_half.svg);
}
.star_rating.star_four:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_four.svg);
}
.star_rating.star_four_half:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_four_half.svg);
}
.star_rating.star_five:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/star_five.svg);
}

section.testimonials-section-s2.section-padding .testimonial-box {
    background: #fff;
    position: relative;
    padding: 30px;
    box-shadow: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border: 3px solid #F8E0D2;
    border-radius: 30px;
}
section.testimonials-section-s2.section-padding .grid.testimonial-box h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin: 15px 0!important;
}
.testimonials-section-s2 .quote p {
    font-size: 16px!important;
    color: #4D4C56!important;
    font-style: italic;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Inter'!important;
}
.testimonial-image, .testimonial-image img {
    width: 40px;
    height: 40px;
    object-fit: cover;
}
section.testimonials-section-s2 .details h5 {
    font-size: 15px!important;
    font-weight: 600;
    color: #222128;
    margin: 0 0 5px!important;
    padding: 0!important;
    text-align: left;
}
section.testimonials-section-s2 .details p.review_date {
    font-size: 14px!important;
    font-weight: 400;
    font-style: normal!important;
    color: #4D4C56!important;
    text-align: left;
}
section.testimonials-section-s2 .testimonial-box::after {
    display: none!important;
}
section.testimonials-section-s2 .details {
    display: flex;
    gap: 10px;
    align-items: center;
}
.testimonials-section-s2 .quote .review_content {
    min-height: 130px;
}
.bottom-tagline_new .item {
    width: calc(25% - 15px);
}
.bottom-tagline_new {
    display: flex;
    gap: 30px;
}
.slider_image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
footer.site-footer .lower-footer {
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}
footer.site-footer .lower-footer.show_footer {
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: 0;
    visibility: visible;
    opacity: 1;
    z-index: 999;
    transition: all .3s ease;
}
body.home .mid-footer {
    margin-bottom: 70px;
}























@media screen and (min-width: 992px) {
    .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
        padding: 20px 12px!important;
    }
     .header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
        font-size: 20px;
        font-weight: 600 !important;
    }
    .hero-slider .banner-content {
	    padding: 0 15px!important;
	}
	.hero-style-2, .hero-style-3 {
	    height: 800px!important;
		margin-top: -90px;
	}
	ul#menu-main-menu li a:before {
    color: #E0E32D;
    right: -15px!important;
    font-size: 15px!important;
}
.site-header #navbar > ul > li {
    margin-right: 40px;
}
li.header_account, li.header_account + li {
    margin: 0!important;
    background: #FDF4ED;
    border-radius: 50px;
}
li.header_account a i, li.header_account + li a i {
    color: #02433D;
    font-size: 15px!important;
    height: auto;
}
header#header nav.navbar ul#menu-main-menu li.header_account a, header#header nav.navbar ul#menu-main-menu li.header_account + li a {
    font-size: 16px!important;
    color: #000!important;
    gap: 6px!important;
    padding: 11px 20px!important;
    display: flex;
    align-items: center;
    border: 0;
}
header#header nav.navbar ul#menu-main-menu li.header_account:hover {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
header#header nav.navbar ul#menu-main-menu li.header_account + li:hover {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
header#header nav.navbar ul#menu-main-menu li.header_account + li {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
header#header nav.navbar ul#menu-main-menu li.header_account {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #02433D;
}
header#header nav.navbar ul#menu-main-menu li.header_account + li {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
    border: 0!important;
}
}



@media screen and (max-width: 767px) {
.header-style-2, .header-style-3 {
    background: #02433D;
}
body.home .mid-footer {
    margin-bottom: 90px!important;
}
.site-header #navbar .close-navbar {
    top: 00px!important;
}
.site-header .navbar-header button span {
    background-color: #fff!important;
}
.logo-area .container {
    padding: 0 0px;
}
.header-style-1 .navbar-brand, .header-style-2 .navbar-brand, .header-style-3 .navbar-brand {
    margin-bottom: 0!important;
}
.site-header .navbar-header button {
    top: 0px!important;
}
li.header_account i {
    display: none!important;
}
.hero-slider .banner-content .main_heading_box .heading_top {
    font-size: 36px;
    text-align: left;
}
.hero-slider .banner-content .main_heading_box .heading_middle, .hero-slider .banner-content .main_heading_box .heading_bottom  {
    font-size: 32px;
    text-align: left;
}
.hero-slider .banner-content {
    padding: 0 15px!important;
}
.hero-slider .banner-content p {
    margin-top: 5px;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: left;
    padding: 0 5px;
}
.main_slider_btn {
    gap: 10px;
    margin-bottom: 15px;
    flex-wrap: wrap;
    justify-content: center;
}
.hero-slider .banner-content {
    margin-left: 0%;
}
.rating {
    justify-content: center;
}
.slider_image {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
}
.slider_image img {
    object-fit: cover;
    object-position: 20% -90px;
    width: 100%;
    height: 120%;
}
.start_consulation {
    padding: 3px;
    width: fit-content!important;
    padding: 16px 48px !important;
}
.start_consulation i {
    color: var(--color-theme-blue);
}
section.mobile-banner-section .main_heading_box h1 {
    font-size: 36px;
    font-weight: 600;
    text-align: left;
    color: #fff;
}
section.mobile-banner-section .main_slider_btn a + a, section.mobile-banner-section .main_slider_btn a + a span {
    color: #fff!important;
    font-size: 18px;
}
section.mobile-banner-section .rating {
    justify-content: center;
    font-family: 'Inter';
}
section.mobile-banner-section:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/mobile_banner.svg);
    width: 100%;
    height: 22px;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
section.mobile-banner-section {
    position: relative;
}
section.mobile-banner-section .main_heading_box h2 + h2 {
    color: #ED93A8;
}
section.mobile-banner-section .main_heading_box p {
    font-size: 16px;
    text-align: left;
    color: #fff;
    font-family: 'Inter';
    line-height: 26px;
    font-weight: 300;
}
section.mobile-banner-section .main_heading_box h2 {
    color: #E0E32D;
    font-size: 32px !important;
    font-weight: 400;
    text-align: left;
}
section.section-padding.work_section .text-left a, section.section-padding.image_left_layout .choose_section a, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation {
    font-size: 18px;
    padding: 8px 18px!important;
}
section.section-padding.work_section {
    padding-top: 20px;
}
section.section-padding.work_section .text-left a i, section.section-padding.image_left_layout .choose_section a i, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation i, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation i {
    width: 20px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span {
    padding: 16px 0px!important;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 + p {
    margin-bottom: 30px!important;
}
.hero-slider .banner-content {
    align-content: flex-start;
    padding-top: 20px!important;
}
.main_slider_btn .how_it_work {
    font-size: 18px;
    line-height: 24px;
}
.bottom-tagline_new .item {
    width: calc(100% - 0px);
}
.bottom-tagline_new {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
section.banner-bottom-tagline .tagline-icons.align-items-center img {
    width: 50px!important;
    height: 50px!important;
    object-fit: contain;
    min-width: 50px!important;
    min-height: 50px!important;
}
.tagline-icons {
    width: 100%;
    justify-content: flex-start;
}
section.banner-bottom-tagline p {
    justify-content: flex-start;
    min-width: fit-content;
}
section.section-padding.work_section .col-12:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}
section.section-padding.work_section .col-12:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}
section.section-padding.work_section .card {
    padding: 30px 25px 25px 25px!important;
    max-width: 100%;
    flex: 0 0 100%;
}
section.section-padding.work_section .container {
    padding-left: 5px;
    padding-right: 5px;
}
section.section-padding.work_section .text-left h3 {
    margin: 20px 0 30px!important;
}
section.section-padding.image_right_layout {
    padding: 0 20px;
}
section.section-padding.image_right_layout .container {
    padding: 25px;
    border-radius: 20px;
}
section.section-padding.image_right_layout .col-12.col-md-6.pb-4.pb-md-0 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
section.section-padding.image_right_layout .col-12.col-md-6.grid.pb-4.pb-md-0.pl-md-5 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0;
    padding-bottom: 0!important;
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin: 0!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    position: absolute;
    bottom: -80px;
    left: 0;
}
section.section-padding.image_left_layout .container {
    padding-left: 5px;
    padding-right: 5px;
}
.image_content_styles {
    padding-right: 0px;
}
section.section-padding.image_left_layout .choose_section h2 {
    font-size: 24px;
    line-height: 30px;
}
section.section-padding.image_left_layout .choose_section ul li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
section.section-padding.image_left_layout .choose_section ul li svg {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
}
section.section-padding.image_left_layout .choose_section a {
    padding: 3px;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
section#team .container {
    gap: 20px;
    flex-wrap: wrap;
    padding: 0 0px;
}
section#team .pt-4 {
    padding-top: 10px!important;
}
section#team .section-title.text-center p strong {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: -10px;
}
section#team .section-title.text-center p {
    font-size: 14px;
    line-height: 22px;
}
section#team .section-title.text-center {
    text-align: left!important;
    margin-bottom: 0;
}
section#team .container .row:last-child {
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    justify-content: flex-start!important;
    overflow-y: hidden;
}
section#team .container .row:last-child .col-lg-4.col-md-6.mb-4 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 5px;
    padding-left: 5px;
}
section#team .container .row:last-child .col-lg-4.col-md-6.mb-4:first-child {
    padding-left: 20px;
}
section#team .container .row:last-child .col-lg-4.col-md-6.mb-4:last-child {
    padding-right: 20px;
}
section#team .container .row:first-child {
    padding-left: 5px;
}
section#team .container .row:first-child {
    max-width: 100%;
    flex: 0 0 100%;
}
section.testimonials-section-s2.section-padding .container {
    padding-left: 0px;
    padding-right: 0px;
}
section.testimonials-section-s2.section-padding .section-title-s3 {
    text-align: left;
}
section.testimonials-section-s2.section-padding .section-heading-text {
    justify-content: flex-start;
}
section.testimonials-section-s2.section-padding .row:first-child {
    padding: 0 5px;
}
section.testimonials-section-s2.section-padding .row .col-lg-12.col-md-12.text-center {
    padding: 0;
}
.testimonials-section-s2 .testimonial-grids {
    width: 135%;
    min-width: 135%;
    padding-left: 20px;
}
section.testimonials-section-s2.section-padding .testimonial-box {
    padding: 20px;
    border-radius: 20px;
    padding-bottom: 65px;
    position: relative;
}
.testimonials-section-s2 .quote p {
    font-size: 14px!important;
    line-height: 22px;
}
.testimonials-section-s2 .testimonial-grids .owl-stage-outer {
    display: flex;
}
.testimonials-section-s2 .testimonial-grids .owl-item, .grid.testimonial-box {
    height: 100%!important;
}
.testimonials-section-s2 .testimonial-grids .owl-stage {
    display: flex;
}
.testimonials-section-s2 .client-info {
    margin-top: 20px;
    position: absolute;
    bottom: 20px;
}
section.faq-achievement-section .section-title-s2.text-center h2 {
    font-size: 24px;
    line-height: 30px;
}
section.faq-achievement-section.section-padding .container {
    padding: 0 5px;
}
section.faq-achievement-section .card-header {
    padding: 14px;
}
section.feature-section.section-padding .container, section.feature-section.section-padding  .col-lg-8.col-md-12.mx-auto {
    padding: 0;
}
section.feature-section.section-padding .section-heading-text {
    justify-content: flex-start;
}
section.feature-section.section-padding .feature-container .text-center.col-lg-12 {
    padding: 0;
}
section.feature-section.section-padding .section-heading-text {
    padding: 0 20px;
}
section.feature-section.section-padding .feature-images {
    gap: 50px;
    width: 100%;
    overflow-x: scroll;
    padding-left: 20px;
    padding-right: 20px;
    overflow-y: hidden;
}
section.feature-section.section-padding .feature-images img {
    height: 50px;
    width: calc(30% - 0px);
    border-radius: 0!important;
    object-fit: contain;
    flex: 0 0 30%;
}
footer.site-footer .upper-footer .col-4, footer.site-footer .upper-footer .col-8 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
footer.site-footer .upper-footer .col-4 .col-12.col-md-12.col-lg-12 {
    padding: 0;
}
footer.site-footer .upper-footer .container {
    padding: 0 20px;
}
footer.site-footer .upper-footer .top-block img {
    height: 40px;
    object-fit: contain;
    object-position: left;
}
footer.site-footer .upper-footer .col-12.col-md-12.col-lg-12 {
    text-align: left!important;
}
footer.site-footer .upper-footer .top-block {
    text-align: left;
}
footer.site-footer .upper-footer .social-links {
    align-items: center!important;
    width: fit-content!important;
    display: inline-flex!important;
    vertical-align: middle!important;
    margin-left: 12px!important;
    gap: 20px!important;
}
footer.site-footer .upper-footer ul.footer-contacts {
    display: inline-block;
    width: fit-content;
    text-align: left;
    position: relative;
    top: 3px;
    vertical-align: middle;
}
footer.site-footer .upper-footer .social-links br {
    display: none!important;
}
footer.site-footer .upper-footer .social-links a i {
    font-size: 25px!important;
}
footer.site-footer .upper-footer .col-8 .row .col-12 {
    max-width: calc(50% - 10px);
    padding: 0;
    text-align: left;
}
footer.site-footer .upper-footer .col-8 .row {
    display: flex;
    gap: 20px;
    margin-top: 40px;
}
footer.site-footer .col-12.col-md-6.col-lg-3 ul li a {
    font-weight: 200!important;
}
footer.site-footer .mid-footer .extra-link {
    font-weight: 200;
    gap: 10px;
}
footer.site-footer .top-block h3 {
    padding-bottom: 0!important;
    font-size: 18px;
    line-height: 24px;
}
footer.site-footer .col-12.col-md-6.col-lg-3 ul li {
    margin-bottom: 2px;
}
/*.lower-footer {
    display: none;
}*/
.mid-footer .col {
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
}
footer.site-footer .row .col-auto.d-flex.align-items-center {
    width: min-content;
    min-width: 100px;
    margin-right: 0px;
    margin-left: 0px;
}
footer.site-footer:before {
    height: 30px;
    background-size: cover;
    left: 0;
}


section.faq-achievement-section.section-padding:after {
    height: 30px;
    background-size: cover;
    bottom: 0px;
    background-position: top;
    left: 0;
}
section.faq-achievement-section.section-padding:before {
    width: 120%;
    height: 40px;
    background-size: contain;
    top: 0px;
    background-repeat: no-repeat;
    background-position: top center;
    left: -10%;
}
section.section-padding.image_left_layout:after {
    width: 120%;
    height: 40px;
    bottom: 0;
    background-size: contain;
    background-position: bottom;
    left: -10%;
}
section.section-padding.image_left_layout:before {
    width: 120%;
    height: 40px;
    top: 0;
    background-size: contain;
    background-position: top;
    left: -10%;
}
section.hero-slider.hero-style-2:after {
    height: 40px;
    width: 120%;
    bottom: 0;
    background-size: contain;
    background-position: bottom;
    left: -10%;
}
section.end_action-section.section-padding .row {
    border-radius: 20px!important;
    background-size: cover;
    background-position: center center;
    padding: 400px 20px 20px;
}
section.end_action-section.section-padding .row:before {
    width: 639px;
    height: 500px;
    right: 0px;
    bottom: auto;
    background-position: 52% 50%;
    top: -120px;
}
section.end_action-section.section-padding {
    padding-top: 110px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 {
    font-size: 24px;
    line-height: 30px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span {
    padding: 16px 18px;
    font-size: 20px;
    line-height: 26px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation {
    padding: 3px;
    position: relative;
    text-align: center;
}
section.end_action-section.section-padding .row:after {
    content: '';
    background: linear-gradient(0deg, #02433D 50%, transparent 78%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 20px;
}
section.end_action-section.section-padding .row:after {
    border-radius: 20px;
}
footer.site-footer .mid-footer .extra-link {
    padding: 0px 0 10px;
}
footer.site-footer .mid-footer .extra-link + div p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.hero-slider {
    height: 850px!important;
}
section.hero-slider.hero-style-2 .slide-inner.slide-bg-image:after {
    background-position: 37% 50%;
    width: 100%;
    height: 69%;
    bottom: 0;
    object-fit: contain!important;
    background-size: cover;
    z-index: 99999;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none!important;
}
.hero-slider .slide-inner .row:before {
    background: linear-gradient(180deg, #02433d 40%, transparent 60%)!important;
    opacity: 1!important;
}
.logo-area:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/bottom_shape.svg);
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: -7px;
    background-repeat: no-repeat;
    left: 0;
    background-size: cover;
}
header#header .logo-area {
    padding: 10px 0 20px!important;
    position: relative;
    z-index: 999;
    margin-bottom: -2px;
    background: #02433d !important;
}
.single.single-product header#header .logo-area {
    background: transparent!important;
}
header#header .logo-area .logoBx a img {
    max-width: 186px!important;
}
.mid-footer {
    margin-bottom: 0px;
}
.navbar-brand.faux-heading .custom-logo-link {
    position: relative;
    z-index: 9;
}
.site-footer .lower-footer .row {
    gap: 10px;
}
.site-footer .lower-footer .row p {
    width: 100%!important;
    min-width: auto;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.footer-cta-block a {
    font-size: 18px;
    line-height: 20px;
}
.footer-cta-btn i {
    font-size: 16px;
    margin-left: 10px;
}
.single.single-product .logo-area:before {
	display: none!important;
}
}
@media screen and (min-width: 992px) and (max-width: 992px) {
    header#header .logo-area a img {
        max-width: 249px !important;
    }
    footer.site-footer:before {
	    left: 0!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.hero-style-2, .hero-style-3 {
    height: 1000px!important;
}
.single.single-product .logo-area:before {
	display: none!important;
}
.single.single-product header#header .logo-area {
    z-index: 9999;
    position: relative;
}
header#header .logo-area a img {
    max-width: 249px!important;
}
.hero-slider .banner-content {
    display: flex;
    flex-flow: wrap;
    align-content: flex-start;
    padding: 50px 50px 0px 50px;
    justify-content: center;
}
.main_slider_btn {
    justify-content: center;
}
.hero-slider .banner-content .main_heading_box .heading_top {
    font-size: 46px;
}
.hero-slider .banner-content .main_heading_box .heading_middle, .hero-slider .banner-content .main_heading_box .heading_bottom {
    font-size: 40px;
}
.hero-slider .banner-content p {
    margin-top: 15px;
    margin-bottom: 25px;
}
.start_consulation span i {
    color: #02433d;
}
.hero-slider .banner-content {
    margin-left: 0;
}
.slider_image {
    position: absolute;
    bottom: 0;
    height: 660px;
}
.slider_image img {
    height: 660px;
    object-fit: cover;
    object-position: 0% 50%;
}
section.hero-slider.hero-style-2 .slide-inner.slide-bg-image:after {
    background-position: 15% 50%;
    width: 1000px;
    height: 700px;
    z-index: 999;
    background-size: cover;
    bottom: 0;
}
.header-style-2, .header-style-3 {
    background: #02433D;
}
.logo-area:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/bottom_shape.svg);
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    left: 0;
}
.hero-slider .slide-inner .row:before {
    background: linear-gradient(180deg, #02433d 40%, transparent 60%)!important;
    opacity: 1!important;
}
.bottom-tagline_new {
    flex-wrap: wrap;
}
.bottom-tagline_new .item {
    width: calc(50% - 15px);
}
section.section-padding.work_section .text-left h2 {
    justify-content: center;
}
section.section-padding.work_section .text-left a {
    margin: 0 auto;
}
section.section-padding.work_section .col-12:first-child .text-left {
    text-align: center!important;
}
section.section-padding.work_section .col-12:last-child, section.section-padding.work_section .col-12:first-child {
    flex: 0 0 100%;
    max-width: 100%;
}
section.section-padding.work_section .card {
    padding: 30px 20px 20px 20px!important;
}
section.section-padding.image_right_layout .container {
    padding: 20px;
    border-radius: 20px;
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    bottom: -100px;
}
section.section-padding.image_right_layout {
    padding: 0 20px;
}
.image_content_styles img {
    padding-right: 0;
}
section.section-padding.image_left_layout .choose_section h2 {
    font-size: 36px;
}
.rating {
    justify-content: center;
}
section.section-padding.image_right_layout .content-section h3 {
    font-size: 26px;
    line-height: 30px;
}
section.section-padding.image_right_layout .content-section p {
    font-size: 14px;
    line-height: 22px;
}
section#team .container {
    gap: 0px;
    flex-wrap: wrap;
}
section#team .container .row:first-child, section#team .container .row:last-child {
    max-width: 100%;
    flex: 0 0 100%;
}
section#team .container .row:last-child .col-lg-4.col-md-6 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
section#team .single-team.text-center img {
    height: 260px;
    object-fit: cover;
}
section#team .section-title.text-center {
    text-align: center!important;
}
section#team .section-title.text-center h2 {
    justify-content: center;
}
section#team .section-title.text-center .pt-4 {
    padding-top: 10px!important;
}
section.testimonials-section-s2.section-padding .testimonial-box {
    padding: 20px;
    border-radius: 20px;
}
section.end_action-section.section-padding .row {
    border-radius: 30px;
    padding: 30px 30px;
    background-position: 75% 50%;
}
section.end_action-section.section-padding .row .col-lg-8.col-md-12.mx-auto {
    padding-right: 45%;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 {
    font-size: 36px;
    line-height: 40px;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span {
    font-size: 20px;
    border-radius: 50px;
    height: 54px;
}
section.end_action-section.section-padding .row:before {
    width: 419px;
    height: 500px;
    right: 0px;
    bottom: 0;
    background-position: 80% 50%;
}
footer.site-footer:before {
    height: 30px;
    top: 0;
    left: 0;
}
footer.site-footer .upper-footer .col-4, footer.site-footer .upper-footer .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
footer.site-footer .upper-footer .col-4 p {
    margin: 0 auto 20px;
    width: 100%;
    max-width: 100%;
}
.social-links {
    justify-content: center;
}
footer.site-footer .upper-footer .col-8 .col-12.col-md-6.col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.mid-footer .col {
    flex-wrap: wrap;
}
footer.site-footer .mid-footer p.copyright.text-left {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
section.hero-slider.hero-style-2:after, section.section-padding.image_left_layout:before, section.section-padding.image_left_layout:after, section.faq-achievement-section.section-padding:before, section.faq-achievement-section.section-padding:after {
    height: 40px;
}
.site-header #navbar .close-navbar {
    top: 00px!important;
}
li.header_account i {
    display: none!important;
}
.navbar-brand.faux-heading .custom-logo-link {
    position: relative;
    z-index: 9;
}
}
@media screen and (min-width: 992px) and (max-width: 992px) {
	.site-header #navbar .close-navbar {
	    top: 00px!important;
	}
	li.header_account i {
	    display: none!important;
	}
	.logo-area .col-lg-2.col-md.logoBx {
    max-width: 100%;
    flex: 0 0 100%;
}
.navbar-header.mobile-only {
    display: block!important;
}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
.slide-inner.slide-bg-image .slider_image, .slide-inner.slide-bg-image .container {
    width: 50%;
}
section.end_action-section.section-padding {
    padding-bottom: 50px;
}
section.hero-slider.hero-style-2 .container .row .col-lg-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.slider_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 20% 50%;
}
.hero-slider .banner-content .main_heading_box .heading_top {
    font-size: 50px;
}
.hero-slider .banner-content .main_heading_box .heading_middle, .hero-slider .banner-content .main_heading_box .heading_bottom {
    font-size: 42px;
}
.main_slider_btn {
    flex-wrap: wrap;
    gap: 10px;
}
.bottom-tagline_new {
    gap: 15px;
}
section.banner-bottom-tagline .tagline-icons.align-items-center img {
    width: 50px!important;
    height: 50px!important;
    min-width: 50px!important;
    min-height: 50px!important;
}
section.banner-bottom-tagline .tagline-icons.align-items-center p {
    line-height: 20px;
    font-size: 16px;
}
section.section-padding.work_section .content-section .card_row {
    gap: 15px;
    padding: 0!important;
}
section.section-padding.work_section .card {
    padding: 30px 20px 20px 20px!important;
}
section.section-padding.work_section .row {
    padding: 0 15px;
}
section.section-padding.image_right_layout {
    padding: 0 15px;
}
section.section-padding.image_right_layout .content-section h3 {
    font-size: 32px;
}
section.section-padding.image_left_layout .choose_section h2 {
    font-size: 36px;
}
section#team {
    padding-left: 15px;
    padding-right: 15px;
}
section#team .container {
    gap: 30px;
    justify-content: space-between;
}
.testimonials-section-s2 .testimonial-grids {
    padding-left: 0!important;
}
section.end_action-section.section-padding .row {
    border-radius: 40px;
    padding: 40px 40px;
}
}


/*end new design css*/

/*about us page*/
.page-template-about-us section.hero-slider.hero-style-2:after {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/about_main.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.page-template-about-us section.section-padding.image_left_layout:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/about_image_left_top_new.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-template-about-us section.section-padding.image_left_layout:after {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/about_image_left_bottom_new.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
/*.page-template-about-us section.faq-achievement-section.section-padding:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/about_faq_top.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}*/
.page-template-about-us section.testimonials-section-s2.section-padding {
    padding-top: 40px;
}
body.page-template-page-templates.page-template-about-us, body.page-template-page-templates.page-template-about-us section {
    overflow-x: hidden;
}
section.exist_section {
    padding: 40px 0 50px;
}
.tag_line_col {
    display: flex;
    gap: 30px;
    margin-top: 60px;
}
.tag_line_col .banner_con_image {
    width: 33.33%;
    display: flex;
    gap: 20px;
}
.tag_line_heading {
    text-align: center;
}
.tag_line_heading h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #02433D;
    justify-content: center;
}
.tag_line_heading h2 i{
	color: #E0E32D;
}
.tag_line_heading p {
    font-size: 18px;
    font-weight: 400;
    color: #02433D;
    line-height: 30px;
    max-width: 970px;
    margin: 20px auto 0;
    font-family: 'Inter';
}
.tag_line_col .banner_con_image img {
    width: 70px;
    height: 70px;
    object-fit: contain;
    min-width: 70px;
    min-height: 70px;
}
.exist_section_content p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #222128;
    margin: 0;
    font-family: 'Inter';
}
.exist_section_content p strong {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Fraunces';
    margin-bottom: 6px;
    display: block;
    color: #02433D;
    line-height: 28px;
}
section.section-padding.image_left_layout .choose_section h2 span.color_yellow {
    color: #E0E32D;
}
section.section-padding.image_left_layout .choose_section h2 span.color_red {
    color: #ED93A8;
}
/*section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 3px;
    border-radius: 50px;
    display: block;
    width: fit-content;
    margin-top: 30px;
}
section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation span {
    background: #E0E32D;
    padding: 8px 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 50px;
    display: block;
    height: 40px;
    color: #02433D!important;
}*/
.btn_about_grp img {
    border-radius: 0 !important;
}
.btn_about_grp br {
    display: none;
}
.btn_about_grp {
    display: inline-block;
    gap: 30px;
    align-items: end;
}
.btn_about_grp img {
    margin-left: 30px;
}
.main_slider_btn a + a i{
    display: none!important;
}
.main_slider_btn a + a, .main_slider_btn a + a span{
	color: #fff!important;
	font-size: 22px;
}
/*section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation span i {
    font-size: 16px!important;
    margin-left: 3px;
}*/
section.exist_section.bottom_exist_section .tag_line_heading {
    text-align: left;
}
section.exist_section.bottom_exist_section .tag_line_heading h2 {
    justify-content: flex-start;
}
section.exist_section.bottom_exist_section .tag_line_heading p {
    color: #02433D;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    max-width: 330px;
    margin-left: 0;
}
.make_diffrent_sec_box {
    display: flex;
    gap: 20px;
}
.make_diffrent_sec_box img {
    width: 70px;
    height: 70px;
    object-fit: contain;
    min-width: 70px;
    min-height: 70px;
}
.make_diffrent_sec_box p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #222128;
    margin: 0;
    font-family: 'Inter';
}
.make_diffrent_sec_box p strong {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Fraunces';
    margin-bottom: 6px;
    display: block;
    color: #02433D;
    line-height: 28px;
}
section.exist_section.bottom_exist_section .content.row {
    gap: 40px 0;
}
section#section-1 {
    position: relative;
}
section#section-1:before {
    content: '';
    width: 100%;
    height: 60px;
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/section_top.svg);*/
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/weight_loosebefore.svg);
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
section#section-1:after {
    content: '';
    width: 100%;
    height: 60px;
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/section_bottom.svg);*/
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/weight_loose.svg);
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.testimonials-section-s2 .testimonial-grids {
    padding-left: 0!important;
}
.page-template-about-us section.end_action-section.section-padding .row {
    background: url('https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Sequence_main.png');
    border-radius: 50px;
    background-size: cover;
    background-position: right bottom;
    padding: 40px 70px;
    overflow: visible;
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
}
.page-template-about-us section.end_action-section.section-padding .row:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/about_why-scaled.png);
    width: 900px;
    height: 640px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    background-position: 50% 50%;
    background-size: cover;
}
.page-template-about-us section.end_action-section.section-padding .row:after {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, transparent 0%, #02433dab 10%, #02433d);
    top: 0;
    right: 0;
    border-radius: 50px;
}
.page-template-about-us section.end_action-section.section-padding .feature-container {
    padding-left: 50%;
    position: relative;
    z-index: 1;
}
.tax-condition section.end_action-section.section-padding .theme-btn-s4-wrapper {
    margin-top: 60px;
    display: block!important;
}
@media screen and (max-width: 767px) {
.page-template-about-us .hero-slider .banner-content h1 {
    font-size: 36px;
    line-height: 40px;
}
.page-template-about-us .hero-slider .banner-content p {
    text-align: left;
}
.page-template-about-us .slider_image img {
    object-position: 65% 0px;
    width: 100%;
    height: 120%;
}
.page-template-about-us .slider_image {
    bottom: 80px;
}
.tag_line_col .banner_con_image img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    min-width: 50px;
    min-height: 50px;
}
.tag_line_col {
    flex-wrap: wrap;
}
.tag_line_col .banner_con_image {
    width: 100%;
}
.image_content_styles img {
    padding-right: 00px;
}
.btn_about_grp {
    flex-wrap: wrap;
}
section.end_action-section.section-padding .row .col-lg-8.col-md-12.mx-auto {
    z-index: 1;
}
.page-template-about-us .hero-slider .banner-content h2 {
    font-size: 30px;
}
section#section-1:before, section#section-1:after {
    height: 40px;
}
.page-template-about-us section.end_action-section.section-padding .row {
    border-radius: 20px !important;
    background-size: cover;
    background-position: center center;
    padding: 400px 20px 20px;
}
.page-template-about-us section.end_action-section.section-padding .row:before {
    background-size: cover;
    width: 609px;
    height: 510px;
    right: 0px;
    bottom: 0;
    background-position: 66% 50%;
    top: auto;
    z-index: 1;
}
.page-template-our-team section.content_section.team_main_heading p strong {
    font-size: 30px;
    line-height: 38px;
}
section.blog-single-section.team-section.section-padding .blog-content .post.team h2 {
    font-size: 30px;
}
.page-template-about-us section.end_action-section.section-padding {
    padding-top: 50px;
}
.page-template-about-us section.end_action-section.section-padding .feature-container {
    padding-left: 0%;
}
.page-template-about-us section.end_action-section.section-padding .row:after {
    background: linear-gradient(180deg, transparent 0%, #02433d)!important;
    top: 0;
    right: 0;
    border-radius: 20px;
}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
.tag_line_col {
    flex-wrap: wrap;
}
.tag_line_col .banner_con_image {
    width: 47%;
}
section.section-padding.image_left_layout .choose_section h2 {
    line-height: 45px;
}
.btn_about_grp {
    flex-wrap: wrap;
}
section.exist_section.bottom_exist_section .content.row .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.page-template-about-us .slider_image img {
    object-position: 70% 50%;
}
.page-template-about-us .hero-slider .banner-content p {
    margin-left: auto;
    margin-right: auto;
}
section#section-1:before, section#section-1:after {
    height: 40px;
}
.page-template-about-us section.end_action-section.section-padding .row .col-lg-8.col-md-12.mx-auto {
    padding-right: 0%!important;
}
.page-template-about-us section.end_action-section.section-padding .row:before {
    width: 870px;
    height: 610px;
    background-position: 90% 50%;
}
section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation span {
    padding: 16px 18px;
}
.btn_about_grp img {
    margin-left: 0px;
    margin-top: 30px;
}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
.page-template-about-us .hero-slider .slide-inner {
    justify-content: flex-start;
    padding-left: 20px;
}
.page-template-about-us .slider_image {
    right: 0!important;
    width: 100%!important;
}
.page-template-about-us .slider_image img {
    object-position: 50% 50%;
}
.page-template-about-us section.end_action-section.section-padding .row:before {
    background-position: 70% 60%;
}
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
.page-template-about-us section.hero-slider.hero-style-2 .slide-inner.slide-bg-image {
    background-position: 20% 50%!important;
}
.page-template-about-us .slider_image img {
    object-position: 20% 50%;
}
}
/*end about us page*/


/*single term section*/
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light {
    height: 800px;
    display: flex;
    align-items: center;
    margin-top: -90px;
    position: relative;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .container, section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .row, section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .container, section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .row .col-lg-5 {
    position: static;
}
.banner-image {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}
.banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 120% 50%;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .term-banner-content-wrapper {
    padding-left: 0%;
    text-align: center;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments {
    height: 510px;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .banner-tagline-content {
    background: #e0e32d;
    color: #02433d;
    font-weight: 500;
    font-family: 'Inter';
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light:after {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/weight_lose.svg);
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/condition_bottom_shape.svg);*/
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    background-size: cover;
}
section.single-term-banner-section .col-lg-6.col-md-12 {
    margin-left: 50%;
}
section.single-term-banner-section .banner-content h1 {
    font-size: 46px;
    line-height: 60px;
    font-weight: 600;
    color: #fff;
}
section.single-term-banner-section .banner-content h1 span {
    font-weight: 400;
    color: #E0E32D;
}
section.single-term-banner-section .banner-content p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-family: 'Inter';
    max-width: 570px;
}
/*section.single-term-banner-section .call-to-action {
    width: fit-content;
    max-width: fit-content!important;
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 5px;
    border-radius: 50px;
}
section.single-term-banner-section .call-to-action a {
    background: #E0E32D!important;
    padding: 16px 28px;
    font-size: 22px;
    font-weight: 600!important;
    border-radius: 50px;
    display: block;
    margin: 0!important;
    border: 0!important;
    color: #02433D!important;
    display: flex;
    align-items: center;
    gap: 10px;
}*/
section.single-term-banner-section .rating-wrapper a {
    font-size: 14px;
    color: #fff;
    font-weight: 300 !important;
    text-decoration: underline;
    margin-left: 2px;
}
section.single-term-banner-section .rating-wrapper {
    font-size: 16px;
    font-family: 'Inter';
    color: #fff;
    margin-top: 20px;
    line-height: 26px;
}
section.note_section .content {
    background: #FDF4ED;
    padding: 10px 20px;
    border-radius: 10px;
    display: flex;
    gap: 20px;
    align-items: center;
}
section.section-padding.condition-products {
    padding-top: 50px;
}
section.note_section .content img {
    width: 40px;
    height: 40px;
    min-width: 40px;
}
section.note_section .content p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Inter';
    color: #02433D;
    font-weight: 400;
}
section.note_section {
    padding: 40px 0 0;
}
section.section-padding.condition-products .section-heading-text {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #02433D;
    justify-content: center;
}
section.section-padding.condition-products .section-heading-text i {
    color: #E0E32D;
}
section.section-padding.condition-products .section-heading-text:before, section.section-padding.condition-products .section-heading-text:after{
	display: none!important;
}

.order-step-item {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    position: relative;
}
.order-step-item:before {
    content: '';
    width: 2px;
    height: calc(100% - 20px);
    position: absolute;
    background: #C84CA3;
    top: 20px;
    left: 33px;
}
.order-step-item .step_icon {
    width: 70px;
    min-width: 70px;
    height: 70px;
    position: relative;
    z-index: 1;
}
ul.step_section_list .content-column:last-child .order-step-item:before {
    display: none;
}
.order-step-item span.content_head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 7px;
}
.order-step-item span.content_head h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Fraunces';
    margin: 0 !important;
}
.order-step-item .content {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Inter';
    margin-bottom: 40px;
}
.order-step-item  span.content_head .icon {
    width: 24px;
    height: 24px;
}
section.order-step-section.section-padding .section-title-s3 h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #02433D;
    justify-content: flex-start;
}
section.order-step-section.section-padding .section-title-s3 {
    text-align: left!important;
    margin-bottom: 10px;
}
section.order-step-section.section-padding .section-title-s3 h2 i {
    color: #E0E32D;
}
.tax-condition section.faq-achievement-section.section-padding {
    background: #fff;
    position: relative;
}
.tax-condition .card-header {
    background-color: #FDF4ED;
}
.tax-condition section.end_action-section.section-padding {
    padding-top: 160px;
}
section#section-1 {
    background: #02433d!important;
}
section#section-2 {
    background: #ffffff!important;
}
section#section-1 .featured-image-wrapper img, section#section-2 .featured-image-wrapper img {
    max-width: 470px!important;
}
section#section-2 .featured-image-wrapper {
    text-align: right;
}
section#section-1 .choose_section h2 {
    font-size: 36px;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 20px!important;
}
section#section-2 h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 30px!important;
}
section#section-2 p {
    font-size: 16px;
    font-family: 'Inter';
    line-height: 26px;
    font-weight: 400;
}
/*.why_consultation {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    padding: 3px;
    border-radius: 50px;
    display: block;
    width: fit-content;
    margin-top: 30px;
    transition: all .3s ease;
}
.why_consultation span {
    background: #E0E32D;
    padding: 8px 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 50px;
    display: block;
    height: 40px;
    color: #02433D!important;
    transition: all .3s ease;
}
.why_consultation span i {
    font-size: 16px!important;
    margin-left: 3px;
    color: #02433D !important;
    transition: all .3s ease;
}

.why_consultation:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%);
    transition: all .3s ease;
}
.why_consultation:hover span {
    background: #02433D;
    color: #fff!important;
    transition: all .3s ease;
}
.why_consultation:hover span i {
    margin-left: 5px;
    color: #E0E32D !important;
    transition: all .3s ease;
}*/
.why_consultation{
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    font-family: 'Fraunces';
    transition: all .5s ease;
}
.why_consultation:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
a.why_consultation {
    display: block;
    width: fit-content;
    margin-top: 20px;
}
.why_consultation i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
    font-size: 18px;
    padding: 0;
}
.why_consultation:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
.why_consultation:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.why_consultation:hover::after {
    background:#02433d!important; 
   	transition: all .5s ease;
}

.tax-condition section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 + p a {
    position: relative;
    top: 35px;
}
ul.how_do_list li {
    display: flex;
    gap: 19px;
    flex-wrap: wrap;
    color: #fff;
    align-items: flex-start;
}
ul.how_do_list li p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    width: calc(100% - 50px);
    margin: 0;
}
ul.how_do_list {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
ul.how_do_list li ol {
    margin-top: 0px;
    padding-left: 60px;
    width: 100%;
}
ul.how_do_list li ol li {
    color: #fff;
    margin-bottom: 5px;
    position: relative;
}
ul.how_do_list li ol li {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 26px;
}
ul.how_do_list li ol li:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 5px;
    height: 5px;
    left: -16px;
    top: 10px;
    border-radius: 50px;
}
section.section-padding.condition-products .section-title-s3 p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0!important;
    margin-top: 20px;
}
section.order-step-section.section-padding .col-lg-5.col-md-5.text-left p strong {
    color: #02433D;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0px!important;
    display: block;
}
section.order-step-section.section-padding .col-lg-5.col-md-5.text-left p {
    max-width: 370px;
}

section#section-1 .col-lg-6.col-md-6.col-sm-12>h2 {
    display: none!important;
}
.faq-container .text-center.col-lg-12 {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    color: #02433D;
    font-size: 20px;
    line-height: 28px;
}
.faq-container .text-center.col-lg-12 i{
    color: #C84CA3;
}
/*section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    max-width: 20%;
    flex: 0 0 20%;
    border-right: 1px solid #F8E0D2!important;
    padding: 20px 25px;
    margin-bottom: 0!important;
}*/
section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    min-width: 20%;
    flex: auto;
    border-right: 1px solid #F8E0D2!important;
    padding: 20px 25px;
    margin-bottom: 0!important;
    max-width: unset;
}
section.section-padding.condition-products .featured-prod-col {
    margin: 0!important;
    padding: 0 15px;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4:last-child {
    border-right: 1px solid transparent!important;
}
section.section-padding.condition-products .featured-prod-col .row {
    border: 3px solid #F8E0D2;
    padding: 0 !important;
    border-radius: 20px;
    display: flex;
    flex-wrap: nowrap !important;
    background: #fff;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 .product-item.text-center {
    text-align: left!important;
    height: 100%;
    padding-bottom: 70px;
    position: relative;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 .product-item.text-center img {
    height: 70px;
    object-fit: contain;
    object-position: center;
    border-radius: 0!important;
    width: 100%;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 26px;
    margin: 15px 0;
    color: #02433D;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 .woocommerce-loop-product__title a, section.section-padding.condition-products .featured-prod-col .row .col-md-4 .woocommerce-loop-product__title a:hover{
    font-size: 20px;
    line-height: 26px;
    margin: 15px 0;
    color: #02433D;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 .woocommerce-product-details__short-description {
    font-size: 16px;
    line-height: 26px;
    color: #222128;
    font-family: 'Inter';
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4  a.button.theme-btn {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: absolute;
    bottom: 0;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 10px 30px 10px 10px;
    transition: all .3s ease;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 a.button.theme-btn:before {
    content: '';
    background: #E0E32D;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50px;
    z-index: -1;
    transition: all .3s ease;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 a.button.theme-btn:after {
    content: '';
    width: 12px;
    height: 12px;
    border-top: 2px solid #02433D;
    border-right: 2px solid #02433D;
    position: absolute;
    right: 21px;
    transform: rotate(45deg);
    top: 16px;
    transition: all .3s ease;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4  a.button.theme-btn:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #fff!important;
    transition: all .3s ease;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 a.button.theme-btn:hover::before {
    content: '';
    background: #02433D;
    transition: all .3s ease;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 a.button.theme-btn:hover::after {
    border-top: 2px solid #E0E32D;
    border-right: 2px solid #E0E32D;
    transition: all .3s ease;
}

@media screen and (max-width: 767px) {
 section.single-term-banner-section .col-lg-6.col-md-12 {
    margin-left: 0%;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .term-banner-content-wrapper {
    padding-left: 0;
    padding-top: 100px;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light {
    flex-wrap: wrap;
    height: 870px;
}
section.single-term-banner-section .banner-content h1 {
    font-size: 36px;
    line-height: 46px;
    margin-top: 50px;
}
.term-banner-content-wrapper .call-to-action {
    text-align: center;
}
section.single-term-banner-section .rating-wrapper {
    text-align: center;
}
section.single-term-banner-section .call-to-action a {
    font-size: 18px;
}
.banner-image img {
    height: 420px;
    object-position: 26% 40%;
}
.banner-image {
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    height: 400px;
    bottom: 40px;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light {
    align-items: flex-start;
}
section.single-term-banner-section .banner-content p {
    font-size: 16px;
    line-height: 26px;
}
section.single-term-banner-section .col-lg-6.col-md-12 {
    padding: 0 5px;
}
section#section-1 .featured-image-wrapper img, section#section-2 .featured-image-wrapper img {
    width: 100%;
}
section#section-1 .col-lg-6>h2 {
    display: none;
}
section#section-1 .col-12, section#section-2 .col-12 {
    padding: 0 5px;
}
section#section-1 .col-lg-6.col-md-6.col-sm-12, section#section-2 .col-lg-6.col-md-6.col-sm-12 {
    padding: 0;
}
section#section-1 .choose_section h2, section#section-2 h2 {
    font-size: 28px;
    margin-bottom: 20px!important;
    margin-top: 20px;
}
ul.how_do_list li {
    font-size: 18px;
    line-height: 24px;
}
ul.how_do_list li ol li {
    font-size: 14px;
}
.order-step-item {
    gap: 15px;
}
.order-step-item .step_icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
}
.order-step-item:before {
    left: 23px;
}
section.order-step-section.section-padding .col-lg-5.col-md-5, section.order-step-section.section-padding .col-lg-7.col-md-7 {
    padding: 0 5px;
}
.order-step-item .content {
    font-size: 14px;
    line-height: 24px;
}
.order-step-item span.content_head h2 {
    font-size: 22px;
    line-height: 28px;
}
section.faq-achievement-section .card-header .btn-link:before {
    top: 0;
}
section.section-padding.condition-products .featured-prod-col {
    padding: 0!important;
}
section.section-padding.condition-products .featured-prod-col .row {
    flex-wrap: wrap !important;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
    border-right: 0px solid #F8E0D2!important;
    border-bottom: 1px solid #F8E0D2!important;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4:last-child {
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent!important;
}
}
@media (max-width: 992px) {
    .site-header .navbar-header button span.icon-bar {
        background-color: #fff !important;
    }
    .single.single-product .site-header .navbar-header button span.icon-bar {
	    background-color: #03443e !important;
	}
    .site-header #navbar {
	    width: calc(100% - 50px)!important;
	}
	.body-overlay:before {
	    background: #02433d!important;
	    opacity: .8;
	}
	.single.single-product .woocommerce-notices-wrapper {
	    position: absolute!important;
	    top: 90px!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
section.single-term-banner-section .banner-content h1 {
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    color: #fff;
}
section.single-term-banner-section .col-lg-6.col-md-12 {
    margin-left: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light {
    height: 700px;
}
.banner-image img {
    width: 100%;
    height: 71%;
    object-fit: cover;
    object-position: 30% 50%;
    position: absolute;
    bottom: 28px;
}
.banner-image {
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;
    overflow: visible!important;
}
section#section-1 .featured-image-wrapper img, section#section-2 .featured-image-wrapper img {
    width: 100%;
}
section.order-step-section.section-padding .col-lg-5, section.order-step-section.section-padding .col-lg-7 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
section.order-step-section.section-padding .col-lg-5.col-md-5.text-left p {
    max-width: 100%;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    max-width: 50%;
    flex: 0 0 50%;
}
section.section-padding.condition-products .featured-prod-col .row {
    flex-wrap: wrap !important;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    border-bottom: 1px solid #F8E0D2!important;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4:last-child {
    border-bottom: 1px solid transparent!important;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .term-banner-content-wrapper {
    padding-left: 0%;
    /* padding-top: 100px; */
}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
.banner-image img {
    width: 80%;
    height: 90%;
    object-position: 46% 50%;
    bottom: -60px;
}
section.section-padding.condition-products .featured-prod-col .row .col-md-4 {
    padding: 15px 10px;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .term-banner-content-wrapper {
    padding-left: 0%;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .banner-image img {
    object-position: 42% 50%;
    height: 98%;
}
}
/*end single term*/

/*single product*/
.oreder_sticky_side {
    position: sticky;
    top: 130px;
}
.tax-condition .page-wrapper, .single.single-product .page-wrapper{
    overflow: visible;
}
.product_main_sec {
    min-height: 800px;
    position: relative;
    margin-top: -110px;
    display: flex;
    align-items: center;
    padding-top: 170px;
    margin-bottom: 30px;
}
.product_main_sec_bg_color {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.product_main_sec_bg_image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .05;
    background-size: cover;
}
.woocommerce .woo-single-product-wrapper .product.type-product {
    margin-top: 0px;
}
.product_main_sec .row.content-single-product-wrapper {
    max-width: 1250px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.product_main_sec .summary.entry-summary {
    padding-left: 50px;
}
.prodcut-head .product_title {
    font-size: 60px!important;
    line-height: 63px;
    font-weight: 600;
}
.woocommerce-product-details__short-description {
    margin-top: 20px;
}
.woocommerce-product-details__short-description p {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Inter';
    color: #222128;
    font-weight: 400;
}
.woocommerce-product-details__short-description p:last-child {
    font-size: 14px;
    line-height: 22px;
}
.content_div h2, .content_div p {
    margin: 0 !important;
    padding: 0 !important;
}
.content_div p {
    font-size: 16px;
    line-height: 26px;
    color: #222128;
    font-family: 'Inter';
}
.content_div {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    /*max-width: 670px;*/
    max-width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border-radius: 20px!important;
    border: 3px solid #F8E0D2!important;
    background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 50px!important;
}
.content_div h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
}
.sidebar.product-sidebar {
    border: 3px solid #F8E0D2;
    background: #fff;
    padding: 25px 30px;
    border-radius: 20px;
    position: sticky;
    top: 130px;
}

.quick_facts h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #02433D;
    justify-content: center;
    margin-bottom: 30px!important;
}
.quick_facts h2 i {
    color: #E0E32D;
}
.quick_facts .how_do_list {
    margin: 0;
    padding: 0;
}
.quick_facts .how_do_list li h4 {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Inter';
    font-weight: 400;
    margin: 0!important;
    color: #4D4C56;
}
.quick_facts .how_do_list li {
    gap: 0 15px;
    border-bottom: 2px solid #FDF4ED;
    padding-bottom: 15px;
    margin-bottom: 2px;
}
.quick_facts .how_do_list li:last-child {
    border-bottom: 0px solid #FDF4ED;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.quick_facts  .how_do_list li p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    width: calc(100% - 50px);
    margin: 0;
    color: #222128;
    margin-left: 35px;
    font-family: 'Inter';
}
.quick_facts .how_do_list svg, .quick_facts .how_do_list i {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #c84ca3;
    fill: #c84ca3;
}
.quick_facts .how_do_list svg path {
    fill: #c84ca3;
}
.quick_facts .how_do_list svg + p {
    display: none;
}
.single.single-product section.section-padding.image_left_layout .choose_section h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 20px!important;
}
.single.single-product section.section-padding.image_left_layout {
    padding-top: 150px;
    padding-bottom: 150px;
}
.single.single-product .content-section .choose_section p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Inter';
}
.single.single-product section.section-padding.image_left_layout .choose_section ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.single.single-product section.section-padding.image_left_layout .choose_section ul li br{
	display: none!important;
}
.single.single-product section.section-padding.image_left_layout .choose_section ul li {
    flex-wrap: wrap;
}
.single.single-product section.section-padding.image_left_layout .choose_section ul li svg {
    width: 24px;
    height: 24px;
    min-width: 24px;
}
.single.single-product section.section-padding.image_left_layout .choose_section ul li span {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Inter';
    font-weight: 400;
    position: relative;
    top: -14px;
    left: 40px;
}
.product-template-default.single.single-product section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation {
    position: relative;
    top: 26px;
}
/*.single.single-product section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation span {
    padding: 16px 28px;
    font-size: 22px;
    line-height: 28px;
    border-radius: 50px;
    height: 60px;
    color: #02433D!important;
}
.single.single-product section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation span i {
    font-size: 22px!important;
    margin-left: 6px;
}*/
.single.single-product section.order-step-section.section-padding .content_head {
    flex-wrap: wrap;
    margin: 0;
}
.single.single-product section.order-step-section.section-padding {
    padding-bottom: 20px;
}
.single.single-product section.banner-bottom-tagline .container .eligable_heading {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #02433D;
    justify-content: center;
}
.single.single-product section.banner-bottom-tagline .container span.eligable_heading i {
    color: #E0E32D!important;
    font-size: 20px;
}
.single.single-product section.banner-bottom-tagline .container div:first-child p {
    color: #02433D!important;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Inter';
    text-align: center;
    margin: 20px auto 60px;
    max-width: 970px;
}
.single.single-product .banner-bottom-tagline {
    padding: 70px 0 0!important;
}
.single.single-product .bottom-tagline_new .tagline-icons p {
    font-size: 18px!important;
    font-family: 'Fraunces'!important;
    font-weight: 600!important;
    line-height: 24px!important;
    text-align: left!important;
    display: block;
    padding-right: 30px!important;
}
.single.single-product .bottom-tagline_new .tagline-icons p strong {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Inter'!important;
    font-weight: 400;
    text-align: left;
}
.single.single-product section.note_section {
    padding: 20px 0 80px;
}
/*.single.single-product section.faq-achievement-section.section-padding:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/faq_shape.svg);
    width: 100%;
    height: 60px;
    background-size: cover;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center;
}*/
.single.single-product div#faqAccordion .card-header {
    background: #fdf4ed;
}
.single.single-product section.end_action-section.section-padding {
    padding-top: 140px;
    padding-bottom: 50px;
}

.single.single-product section.end_action-section.section-padding .feature-container {
    padding-left: 50%;
    position: relative;
    z-index: 1;
}
.single.single-product section.end_action-section.section-padding .row:before {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/hero-img-04-subject.png);
    width: 880px;
    height: 430px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    background-position: 50% 10px;
    background-size: cover;
}
.single.single-product section.end_action-section.section-padding .row:after {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, transparent 0%, #02433dab 10%, #02433d);
    top: 0;
    right: 0;
    border-radius: 50px;
}
.single.single-product section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll h1 {
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    font-weight: 600!important;
    text-align: left;
}
.single.single-product section.end_action-section.section-padding .row {
    background: url('https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/single_product_custom.jpg');
    border-radius: 50px;
    background-size: cover;
    background-position: -303px 94%;
    padding: 40px 70px;
    overflow: visible;
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-color: #02433d;
}
.product_main_sec .row.content-single-product-wrapper .product_meta {
    display: none;
}
.product_main_sec .rating span, .product_main_sec .rating a {
    color: #02433D!important;
    font-family: 'Inter';
}
.product_main_sec .button.single_add_to_cart_button.theme-btn {
    margin: 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 0px!important;
}

.summary.entry-summary .button.single_add_to_cart_button.theme-btn{
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    bottom: 0;
    color: #fff!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 58px 16px 28px!important;
    width: fit-content!important;
    margin-left: 0!important;
    transition: all .3s ease;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    border: 0!important;
    position: relative;
    bottom: 0;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 58px 16px 28px!important;
    width: fit-content!important;
    margin-left: 0!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .3s ease;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn:before {
    content: '';
    background: #02433D;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50px;
    z-index: -1;
    transition: all .3s ease;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn:hover::before {
    background: #dad735;
    transition: all .3s ease;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn:after {
    content: '';
    width: 12px;
    height: 12px;
    border-top: 2px solid #dad735;
    border-right: 2px solid #dad735;
    position: absolute;
    right: 31px;
    transform: rotate(45deg);
    top: 21px;
    transition: all .3s ease;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn:hover::after {
    border-top: 2px solid #02433D;
    border-right: 2px solid #02433D;
    transition: all .3s ease;
}
.summary.entry-summary form.variations_form.cart table.variations tbody {
    display: flex;
    gap: 0;
    justify-content: flex-start;
}
.summary.entry-summary form.variations_form.cart table.variations {
    background: transparent;
}
.summary.entry-summary form.variations_form.cart table.variations tbody td.value.variation-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: fit-content!important;
    padding: 0;
}
.summary.entry-summary form.variations_form.cart table.variations tbody tr {
    flex: auto!important;
}
.summary.entry-summary form.variations_form.cart table.variations tbody td.value.variation-input-wrapper label {
    font-size: 20px;
    line-height: 28px!important;
}
.summary.entry-summary form.variations_form.cart table.variations tbody td select {
    border: 1px solid #C6C5C9!important;
    background-color: #fff!important;
    border-radius: 10px!important;
    color: #02433D!important;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Inter';
    padding: 9px 30px 11px 10px !important;
}
.summary.entry-summary form.variations_form.cart table.variations tbody td select[data-attribute_name="attribute_quantity"] {
    padding: 9px 30px 11px 10px !important;
    min-width: 190px;
}
.summary.entry-summary .woocommerce-variation-price:before {
    content: 'Price:';
    display: block;
    font-size: 18px!important;
    line-height: 30px!important;
    font-weight: 700!important;
    font-family: 'Inter';
}
.summary.entry-summary .single_variation_wrap {
    align-items: flex-start!important;
}
.summary.entry-summary span.price {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
}
.woocommerce-variation-price {
    padding-left: 10px;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    color: #000;
}
.summary.entry-summary del {
    line-height: 1;
    font-size: 30px;
    border: 0!important;
}
.summary.entry-summary span.price del span.woocommerce-Price-amount.amount {
    font-size: 18px;
    text-decoration: line-through;
    line-height: 28px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    line-height: 1;
}
.summary.entry-summary .woocommerce-variation-price * {
    text-decoration: none;
}
.summary.entry-summary del span.woocommerce-Price-amount.amount {
    text-decoration: line-through!important;
}
.product_main_sec:after {
    content: '';
    /*background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/single_product_shape.svg);*/
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/product_main.svg);
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    background-size: cover;
    z-index: 99;
}


@media screen and (max-width: 767px) {
body, section {
    overflow-x: hidden!important;
}
header#header .logo-area .navbar-brand {
    z-index: 20;
}
section.testimonials-section-s2.section-padding .testimonial-grids.testimonial-sliders {
    padding-left: 15px!important;
}
.product_main_sec .summary.entry-summary {
    padding-left: 0;
}
.prodcut-head .product_title {
    font-size: 40px!important;
    line-height: 43px;
}
.product-template-default.single.single-product section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation {
    top: 15px!important;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 26px;
}	
.summary.entry-summary form.variations_form.cart table.variations tbody td.value.variation-input-wrapper {
    gap: 6px;
    margin-bottom: 20px;
}
.woocommerce-variation-price {
    padding-left: 0px;
}
.summary.entry-summary .rating {
    justify-content: flex-start;
}
.product_main_sec:after {
    height: 40px;
    background-position: center center;
}
.product_main_sec + .container .col-lg-12.col-md-12, .product_main_sec + .container .col-md-8, .product_main_sec + .container .col-md-4 {
    padding: 0;
}
.content_div h2 {
    font-size: 32px;
}
.single.single-product section.section-padding.image_left_layout {
    padding-top: 60px;
    padding-bottom: 60px;
}
.single.single-product .bottom-tagline_new .tagline-icons p strong {
    display: block;
}
.single.single-product section.order-step-section.section-padding {
    padding-bottom: 0px!important;
}
.single.single-product section.note_section .content {
    gap: 7px;
    align-items: flex-start;
}
.single.single-product section.faq-achievement-section.section-padding:before {
    height: 40px;
    background-position: 50% 50%;
    left: 0;
}
.single.single-product section.end_action-section.section-padding .feature-container {
    padding-left: 0%;
}
.single.single-product section.end_action-section.section-padding .row {
    border-radius: 20px!important;
    background-position: 0% 50%;
    padding: 330px 30px 30px;
}
.single.single-product section.end_action-section.section-padding .row:before {
    background-position: -29vw 20px;
}
.single.single-product section.end_action-section.section-padding .row:after {
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, transparent 0%, #02433dab 10%, #02433d);
    top: auto;
    right: 0;
    border-radius: 20px;
    bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 25px!important;
}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	header#header .logo-area .navbar-brand {
    z-index: 20;
}
.theme-pharmacymentor.woocommerce-account section.service-single-section.about-section.section-padding {
    padding: 0!important;
}
.service-sidebar {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
}
.prodcut-head .product_title {
    font-size: 48px!important;
    line-height: 53px;
}
.rating {
    justify-content: flex-start!important;
}
section.hero-slider.hero-style-2 .rating {
    justify-content: center!important;
}
.quick_facts  .how_do_list li p {
    font-size: 14px;
    line-height: 21px;
}
.sidebar.product-sidebar {
    padding: 15px 15px;
    border-radius: 20px;
}
body.product-template-default.single.single-product, body.product-template-default.single.single-product section {
    overflow-x: hidden!important;
}
.single.single-product section.end_action-section.section-padding {
    padding-top: 70px;
}
.single.single-product section.end_action-section.section-padding .row .col-lg-8.col-md-12.mx-auto {
    padding-right: 0%!important;
}
.single.single-product section.end_action-section.section-padding .feature-container {
    padding-left: 45%!important;
}
.single.single-product section.end_action-section.section-padding .row:before {
    background-position: -120px 10px;
    background-size: cover;
}
.product.type-product .container .col-md-8, .product.type-product .container .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.quick_facts .how_do_list li {
    width: 48%;
}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
.prodcut-head .product_title {
    font-size: 40px!important;
    line-height: 43px;
}
.sidebar.product-sidebar {
   padding: 15px 20px;
}
.single.single-product section.end_action-section.section-padding .row {
    background-position: -233px 107%;
    padding: 40px 70px;
}

}
/*end single product*/

/*contact us page*/
.contact-pg-section .contact-info {
    margin-bottom: 0;
}
.contact-pg-section .contact-info .border-left {
    width: 4px!important;
    border: 0px solid var(--color-theme-light)!important;
    background: linear-gradient(0deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%);
}
.page-template-contact .page-title {
    height: 360px;
    margin-top: -110px;
}
.contact-pg-section .contact-form form div {
    padding: 0 0px 15px 15px;
}
.contact-pg-section .contact-form form {
    overflow: visible;
}
.contact-form {
    padding-right: 70px;
}
section.contact-pg-section .short-info {
    padding-right: 50px;
}
section.contact-pg-section .contact-block {
    background: #e0e32d;
}
section.contact-pg-section .wpcf7 input:not(input[type="radio"]):not(input[type="checkbox"]):not(input[type="submit"]):not(input[type="button"]), section.contact-pg-section .wpcf7 select {
    border-radius: 35px!important;
}
.contact-pg-section form textarea {
    border-radius: 15px!important;
}
section.contact-pg-section .contact-form .col-lg-3.col-md-3.col-12.submit-flex.pb-0 {
    width: 100%;
    max-width: 100%;
}
section.contact-pg-section p {
    font-family: 'Inter';
}
.conatact_submit_form p {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%);
    border-radius: 50px;
    padding: 4px;
    margin: 0;
    position: relative;
    transition: all .3s ease;
}
.conatact_submit_form p input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn-s2 {
    border: 0!important;
    background: #02433D!important;
    transition: all .3s ease;
}
.conatact_submit_form p:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%);
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .3s ease;
}
.conatact_submit_form p:hover input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn-s2 {
    border: 0!important;
    background: #e0e32d!important;
    color: #02433D!important;
    transition: all .3s ease;
}
.conatact_submit_form p span {
    position: absolute;
    right: 6px;
    top: 20px;
}
section.page-title:after {
    content: '';
    width: 100%;
    height: 70px;
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/09/breadcrum_image.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.service-single-section.about-section.section-padding .service-single-content .general_councl img {
    border-radius: 0!important;
}
@media only screen and (max-width: 767px) {
	section.contact-pg-section .contact-block {
	    margin-top: 40px!important;
	}
	.contact-form form.wpcf7-form.init .row {
    padding-left: 0;
}
.contact-form {
    padding-right: 0px!important;
}
.conatact_submit_form {
    padding-left: 0!important;
}
.contact-pg-section .contact-info {
    margin-top: 0px!important;
    padding: 30px 10px!important;
}
section.page-title:after {
    height: 30px;
    bottom: -1px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.contact-pg-section .contact-info {
        margin-top: 0px;
    }
    .contact-form {
    padding-right: 30px;
}
section.page-title:after {
    height: 50px;
    bottom: -1px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {

}
/*end contact us page*/

/*other pages*/
.page-title {
    height: 360px;
    margin-top: -110px;
    padding-top: 40px;
}
.page-title:before {
    background: #02433d!important;
    opacity: 0.7!important;
}
section.service-single-section.about-section.section-padding .service-single-content h2, section.service-single-section.about-section.section-padding .service-single-content h3 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px !important;
}
section.service-single-section.about-section.section-padding .service-single-content ul {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
}
section.service-single-section.about-section.section-padding .service-single-content p, section.service-single-section.about-section.section-padding .service-single-content li {
    font-family: 'Inter';
}
ul.faqsidelist h3 {
    color: #02433d!important;
}
.page-wrapper {
    overflow: visible!important;
}
.service-sidebar {
    position: sticky;
    top: 140px;
}
.page-template-faqs section.faq-achievement-section.section-padding h2 {
    margin-bottom: 30px!important;
}
.page-template-faqs section.faq-achievement-section.section-padding .faq-container .accordion .card-header {
    background-color: #FDF4ED;
    transition: all .3s ease;
}
section.faq-achievement-section .card-header .btn-link:before {
    top: .5vh;
}
section.faq-achievement-section .card-header .btn-link:after {
    top: 1.3vh!important;
}
.page-template-faqs section.faq-achievement-section.section-padding:before {
    display: none;
}
.page-template-faqs section.service-single-section.about-section.section-padding form.wpcf7-form {
    background: #e0e32d;
    padding: 50px 50px 40px;
    border-radius: 30px;
}
.page-template-faqs .wpcf7 input:not(input[type="radio"]):not(input[type="checkbox"]):not(input[type="submit"]):not(input[type="button"]), .page-template-faqs .wpcf7 select {
    padding-left: 25px;
    border-radius: 55px;
}
.page-template-faqs section.service-single-section.about-section.section-padding form.wpcf7-form textarea {
    padding-left: 25px;
    border-radius: 15px;
    padding-top: 15px;
}
.page-template-faqs .conatact_submit_form p input {
    margin: 0!important;
}
.page-template-faqs .conatact_submit_form p input {
    margin: 0!important;
    min-width: 200px;
}
.page-template-faqs section.service-single-section.about-section.section-padding .col-lg-3.col-md-3.col-12.submit-flex {
    width: fit-content!important;
    max-width: max-content!important;
}
/*end other pages*/

/*all condition page*/
.condition-listings.section-padding.bg-light {
    background-color: #02433d !important;
}
.condition-listings.section-padding {
    background: #fdf4ed;
    position: relative;
}
.condition-listings.section-padding.bg-light .content-block h5, .condition-listings.section-padding.bg-light .content-block h2 {
    color: #fff;
    font-weight: 500;
}
.condition-listings.section-padding .owl-controls {
    margin: 0 auto!important;
    top: 50%;
    position: absolute;
    width: 100%;
    z-index: 31;
}
.condition-listings.section-padding .owl-controls .owl-buttons {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.condition-listings.section-padding .owl-controls .owl-buttons button {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    padding: 3px;
    outline: 0;
    border: 0;
    border-radius: 50px;
    transition: all .3s ease;
}
.condition-listings.section-padding .owl-controls .owl-buttons button:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .3s ease;
}
.condition-listings.section-padding .owl-controls .owl-buttons button svg g circle, .condition-listings.section-padding .owl-controls .owl-buttons button svg path {
    transition: all .3s ease;
}
.condition-listings.section-padding .owl-controls .owl-buttons button svg path {
    fill: #E0E32D!important;
    transition: all .3s ease;
}

.condition-listings.section-padding .owl-controls .owl-buttons button:hover svg g circle {
    fill: #e0e32d;
    transition: all .3s ease;
}
.condition-listings.section-padding .owl-controls .owl-buttons button:hover svg path {
    fill: #02433d!important;
    transition: all .3s ease;
}


.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline{
    background: #E0E32D!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    display: revert;
    transition: all .5s ease;
}
.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline:after {
    content: '';
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}

.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
    font-size: 18px;
    padding: 0;
}
.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline:hover{
    background: #02433d!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.condition-listings.section-padding .term-link-wrapper a.theme-btn-outline:hover::after{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    transition: all .5s ease;
}

.condition-listings.section-padding .product-action-container a {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    display: revert;
    transition: all .5s ease;
}
.condition-listings.section-padding .product-action-container a:after {
    content: '';
    background:#E0E32D!important ;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
    margin: 0;
}
.condition-listings.section-padding .product-action-container a.added_to_cart {
    margin-top: 20px;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 1.5;
    color: #e0e32d !important;
}
.condition-listings.section-padding .product-action-container a.added_to_cart:after {
    background: #02433d !important;
}
.condition-listings.section-padding .product-action-container a.added_to_cart:hover {
    color: #02433d!important;
}
.condition-listings.section-padding .product-action-container a.added_to_cart:hover::after {
    background: #e0e32d !important;
}
.page-template-all-conditions .condition-listings.section-padding .product-action-container a:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.condition-listings.section-padding .product-action-container a:hover::after {
    background: #02433d!important;
    transition: all .5s ease;
}

.condition-listings.section-padding .product-feat-image img {
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
    background: #fff;
}
.condition-listings.section-padding .product .product-title .woocommerce-loop-product__title {
    font-family: 'Fraunces';
}
.condition-listings.section-padding .star-rating {
    display: none!important;
}
.condition-listings.section-padding .product .product-action-container {
    margin: auto 0 0px 0!important;
}
.condition-listings.section-padding .products .product .product-info-container .item-price {
    font-family: 'Inter';
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    padding-top: 230px;
    margin-top: -110px;
    background: url("https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/Sequence_main.png");
    height: 800px;
    background-size: cover;
    background-position: center center;
}
.search_bar form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    padding: 3px;
    border-radius: 50px;
}
.search_bar .dgwt-wcas-search-wrapp {
    max-width: 600px;
    margin: 20px 0 0;
}
.search_bar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: 0px solid transparent!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 16px!important;
    top: 12px!important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: auto!important;
    right: 18px!important;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-content h1 {
    font-weight: 500;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-content p {
    color: #fff;
    font-size: 18px;
    font-family: 'Inter';
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image {
    position: static!important;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    object-position: 100% 50%;
    border-radius: 20px;
}
.condition-listings.section-padding .content-block h5 {
    font-size: 20px;
    line-height: 28px;
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    align-items: center;
    font-weight: 600;
    justify-content: center;
}
.condition-listings.section-padding .content-block h5 i {
    color: #C84CA3;
}
.condition-listings.section-padding .content-block h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin: 20px 0;
    color: #02433d;
}
@media only screen and (max-width: 767px) {
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    padding-top: 140px;
    height: fit-content;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-content h1 {
    font-size: 35px;
}
.allcondition_main_search {
    margin-bottom: 30px;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .container {
    padding: 0;
}
.condition-listings.section-padding .owl-controls .owl-buttons button svg {
    width: 40px;
    height: 40px;
}
.condition-listings.section-padding .product-feat-image img {
    min-height: 300px;
    max-height: 300px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.condition-listings.section-padding .owl-controls .owl-buttons button svg {
    width: 40px;
    height: 40px;
}
.condition-listings.section-padding .product-feat-image img {
    min-height: 300px;
    max-height: 300px;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: 30% 50%;
    position: static!important;
    bottom: 28px;
    margin-top: 30px;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image {
    position: static!important;
    width: 100%;
}
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    padding-top: 130px;
    height: fit-content;
    background-size: cover;
    background-position: center center;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    width: 100%;
    height: 100%;
    object-position: 46% 50%;
    bottom: -60px;
}
}
/*end all condition page*/

/*blog section*/
.blog-section .meta {
    margin: 0!important;
}
.blog-section .meta a.theme-btn{
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 13px 24px;
    border-radius: 50px;
    z-index: 1;
    display: revert;
    transition: all .5s ease;
}
.blog-section .meta a.theme-btn:after {
    content: '';
    background:#E0E32D!important ;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.blog-section .meta a.theme-btn:hover{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.blog-section .meta a.theme-btn:hover::after{
    background: #02433d!important;
    transition: all .5s ease;
}
.blog-section .grid .details {
    padding-bottom: 80px;
    position: relative;
}
.blog-section .meta a.theme-btn {
    position: absolute;
    bottom: 30px;
}
section.blog-section.section-padding {
    background: #ffffff;
}
.blog-section .grid .details {
    background: #fff;
}
.service-single-section .service-single-content .theme-btn, .service-single-section .service-single-content .theme-btn-s2, .service-single-section .service-single-content .theme-btn-s3, th.practitioner-table-header-order-practitioner-details {
    white-space: nowrap;
}
.woocommerce .woo-practitioner-orders-wrapper table.shop_table tbody td:not(:last-child):before, .woocommerce .practitioner-order-completed-wrapper table.shop_table tbody td:not(:last-child):before {
    height: 100%!important;
    transform: translateY(00%)!important;
}
@media only screen and (max-width: 767px) {
.service-sidebar .service-list-widget {
    padding: 15px;
}
section.blog-section.section-padding .container {
    padding: 0;
}
section.blog-section.section-padding .col-12.col-lg-8.order-2.order-lg-1 .row .flex-column {
    padding: 0;
}
.blog-section .grid .details {
    text-align: left;
}
.blog .page-wrapper {
    overflow-x: hidden!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.row.blog-grids .order-2.order-lg-1 {
    padding: 0;
}
section.blog-section.section-padding {
    padding: 80px 0 40px;
}
.blog-section .grid .details {
    min-height: 150px!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
.blog-section .grid .details {
    min-height: 150px!important;
}
}
/*end blog section*/


/*login and register page*/
.woocommerce .login-wrapper {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/05/Slimming-Direct-Wellness.png);
    border-radius: 20px;
    box-shadow: 0px 4px 10px 0px #00000040;
    padding-top: 50px;
    padding-bottom: 30px;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.woocommerce .login-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #02433d;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    opacity: .7;
}
.login-wrapper .switch-wrapper li.switch {
    color: #e0e32d;
    border: 1px solid #e0e32d !important;
}
.login-wrapper .switch-wrapper li.switch.active {
    background: #e0e32d !important;
    color: #02433d !important;
    font-weight: 600 !important;
}
.login-wrapper .switch-wrapper ul {
    gap: 0px;
    margin-bottom: 20px!important;
}
section.service-single-section.about-section.section-padding .service-single-content  .login-wrapper .text-center {
    color: #fff;
    font-weight: 500!important;
    font-family: 'Fraunces';
    padding: 0;
    margin: 0!important;
}
section.service-single-section.about-section.section-padding #customer_login form{
    margin: 0;
    padding: 30px 6px 0;
}
section.service-single-section.about-section.section-padding #customer_login .googlesitekit-sign-in-with-google__frontend-output-button.woocommerce-form-row.form-row .S9gUrf-YoZ4jf {
    margin: 0 auto;
    max-width: 260px;
    width: 100%;
}
section.service-single-section.about-section.section-padding .switch-wrapper ul li:last-child {
    border-radius: 0px 30px 30px 0px;
}
section.service-single-section.about-section.section-padding  .switch-wrapper ul li:first-child {
    border-radius: 30px 0px 0px 30px;
}
section.service-single-section.about-section.section-padding  #customer_login .form-row label {
    color: #e0e32d;
    margin-bottom: 10px;
    font-family: 'Inter';
}
section.service-single-section.about-section.section-padding  #customer_login p.woocommerce-LostPassword.lost_password a {
    color: #e0e32d;
}
section.service-single-section.about-section.section-padding  #customer_login p.woocommerce-LostPassword.lost_password a:hover {
    color: #e0e32d!important;
    text-decoration: underline;
}
.woocommerce #customer_login .form-row input.input-text, .woocommerce #customer_login .form-row textarea {
    border-radius: 50px!important;
    background: #fff!important;
    padding: 15px 20px!important;
}
section.service-single-section.about-section.section-padding #customer_login p {
    margin-bottom: 15px;
}

section.service-single-section.about-section.section-padding #customer_login .woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px!important;
    z-index: 1;
    display: revert;
    transition: all .5s ease;
}
section.service-single-section.about-section.section-padding #customer_login .woocommerce-button.button.woocommerce-form-login__submit:after, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:after {
    content: '';
    background:#E0E32D!important ;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
section.service-single-section.about-section.section-padding #customer_login .woocommerce-button.button.woocommerce-form-login__submit:hover, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.service-single-section.about-section.section-padding #customer_login .woocommerce-button.button.woocommerce-form-login__submit:hover::after, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover::after{
    background: #02433d!important;
    transition: all .5s ease;
}
.woocommerce-privacy-policy-text p a {
    color: #e0e32d;
}
.woocommerce-privacy-policy-text p a:hover {
    color: #e0e32d;
    text-decoration: underline;
}
.woocommerce-privacy-policy-text p {
    color: #fff;
    font-size: 12px;
    line-height: 1.3;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
}
section.service-single-section.about-section.section-padding .my-account-form-wrapper form select {
    border-radius: 70px!important;
    padding: 15px 20px!important;
}
.my-account-form-wrapper h2.main-heading.text-center {
    font-size: 36px!important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span:before {
    content: '';
    position: absolute;
    border: 2px solid #e0e32d;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    border-radius: 6px;
    background: transparent;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    position: absolute;
    opacity: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.has-class input + span:before {
    background: #e0e32d!important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 7px;
    left: 3px;
    top: 4px;
    border-left: 2px solid #02433d;
    border-bottom: 2px solid #02433d;
    transform: rotate(-45deg);
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    padding-left: 30px;
    position: relative;
}

/*end login and register page*/

/*consultation page*/
.page-template-consultation header#header .logo-area {
    background: #02433d!important;
}
.page-template-consultation header#header .logo-area:after {
	display: none!important;
}
section.consulation_form_section.section-padding {
    padding: 0;
}
section.consulation_form_section.section-padding .container {
    max-width: 100% !important;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active {
    margin-top: 50px;
    margin-bottom: 50px;
    border: 1px solid #02433d;
    box-shadow: 0px 4px 10px 0px #00000040;
    /*background: #fff;*/
    padding: 90px 30px 30px;
    border-radius: 20px;
}
section.consulation_form_section.section-padding form.cflp-form .progress-bar-container {
    width: 100%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0!important;
    z-index: 1;
}
section.consulation_form_section.section-padding .progress-bar-container span i {
    color: #e0e32d;
}
section.consulation_form_section.section-padding .progress-bar-container span {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    justify-content: flex-start;
    max-width: 370px;
    margin: 80px auto 0;
    align-items: center;
    gap: 10px;
    z-index: 41;
    position: relative;
}
section.consulation_form_section.section-padding form.cflp-form .progress-bar-container {
    height: auto;
}
section.consulation_form_section.section-padding form.cflp-form .progress-bar-container:before {
    content: '';
    background: #F8E0D2;
    height: 10px;
    width: 100%;
    position: absolute;
    z-index: -1;
}
section.consulation_form_section.section-padding form.cflp-form .progress-bars {
    background: linear-gradient(90deg, #00A650 5%, #E0E32D 50%, #C84CA3 95%)!important;
    height: 10px;
    border-radius: 0;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group p:empty {
    display: none;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group p {
    font-size: 16px;
    font-weight: 400;
    font-family: inter;
    line-height: 26px;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group legend, section.consulation_form_section.section-padding .content-wrapper.section-title.text-center label h1 {
    font-size: 36px!important;
    font-weight: 600!important;
    line-height: 40px!important;
    color: #02433D;
}
section.consulation_form_section.section-padding .cflp-form .form-group {
    padding: 0;
    background: transparent;
    border: 0;
    text-align: left;
    border-radius: 0;
}
section.consulation_form_section.section-padding .cflp-form .content-wrapper.section-title.text-center label {
    text-align: left;
    margin: 0!important;
}
section.consulation_form_section.section-padding .form-group .content-wrapper.section-title.text-center label h1 {
    font-size: 20px!important;
    line-height: 28px!important;
    margin-bottom: 5px!important;
    font-weight: 600;
}
section.consulation_form_section.section-padding .content-wrapper.section-title.text-center {
    margin: 0;
    text-align: left;
}
section.consulation_form_section.section-padding .cflp-form .form-group input.form-control {
    padding: 11px 15px!important;
    border: 1px solid #C6C5C9!important;
    width: 100%!important;
    margin: 0 auto;
    border-radius: 10px!important;
    color: #02433D!important;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    height: 52px;
    font-family: 'inter';
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary[disabled] {
    cursor: not-allowed;
}
.cflp-form-container div:is(.form-group-wrapper, .form-description-wrapper) {
    padding: 0!important;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary{
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 28px;
    border-radius: 50px;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary:before {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    z-index: -1;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary i {
    width: 15px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary:hover{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary:hover span{
	color: #ffffff!important;
	transition: all .5s ease;
}
section.consulation_form_section.section-padding form.cflp-form button.btn.btn-primary:hover::before{
    background: #02433d!important;
   	transition: all .5s ease;
}
section.consulation_form_section.section-padding button.btn.btn-primary.cflp-next-group {
    width: 100%!important;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active .col-lg-12.col-md-12 {
    padding: 0;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group .condition-terms-content p.form-term {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #222128;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group .condition-terms-content p.form-term a {
    color: #02433D;
}
section.consulation_form_section.section-padding form.cflp-form {
    max-width: 370px;
}
body.page-template.page-template-page-templates.page-template-consultation.page-template-page-templatesconsultation-php section.consulation_form_section.section-padding form.cflp-form .col-md-8 {
    max-width: 100%!important;
    width: 100%!important;
    flex: 0 0 100%;
}
body.page-template.page-template-page-templates.page-template-consultation.page-template-page-templatesconsultation-php section.consulation_form_section.section-padding form.cflp-form {
    max-width: 800px;
    margin: 0px auto;
}
body.page-template.page-template-page-templates.page-template-consultation.page-template-page-templatesconsultation-php section.consulation_form_section.section-padding .progress-bar-container span {
    max-width: 710px;
}
form.cflp-form  h2.form-group-title span.count-group {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border-radius: 50px;
    background: #02433d;
    color: #fff;
    margin-right: 8px;
}
section.consulation_form_section.section-padding form.cflp-form .check-radio-group {
    float: none;
    margin-top: 0px !important;
    width: 100%;
    display: flex;
    gap: 10px !important;
}
section.consulation_form_section.section-padding .form-check.radio input[type=radio]:checked~label, section.consulation_form_section.section-padding .checkbox-group label.form-check-label.has-class {
    background: #fff!important;
    border-color: #02433D!important;
    color: #02433D!important;
}
section.consulation_form_section.section-padding .form-check.radio label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0px 10px;
    padding: 11px 20px!important;
    border: 2px solid;
    color: #02433D!important;
    text-align: left;
    text-wrap: balance;
    min-height: 52px!important;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px!important;
    transition: transform .2s;
    font-family: 'Inter'!important;
    border: 1px solid #C6C5C9;
    border-width: 2px !important;
}
section.consulation_form_section.section-padding .form-check.radio label:hover {
    padding: 10px 40px;
    font-weight: 500;
    background: #fff!important;
    color: #fff;
    transform: scale(1.0)!important;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active button.cflp-prev-group {
    background: transparent;
    border-radius: 2px;
    font-weight: 600;
    padding: 0!important;
    position: relative;
    text-transform: capitalize;
    display: block;
    height: auto;
    color: #02433D;
    width: 100%;
    margin: 30px auto;
    text-align: left;
    outline: 0;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active button.cflp-prev-group i {
    color: #02433D!important;
    margin-left: 0!important;
}
section.consulation_form_section.section-padding .form-check.radio input[type=radio]:checked ~ label {
    transform: scale(1.00)!important;
}
section.consulation_form_section.section-padding .check-radio-group:has(.form-check.radio+.form-check.radio) .form-check.radio {
    flex: 0 0 calc(100% - 0px)!important;
    margin: 0;
}
section.consulation_form_section.section-padding .checkbox-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start!important;
    gap: 10px;
}
section.consulation_form_section.section-padding .checkbox-group .form-check {
    flex: 0 0 calc(100% - 0px);
    padding: 0;
    margin: 0 0 10px;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label input {
    min-width: 30px;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label {
    padding: 10px 20px 10px 50px !important;
    gap: 0 0px !important;
    font-size: 18px !important;
    line-height: 20px;
    font-family: 'Inter' !important;
    color: #02433D !important;
    border: 1px solid #C6C5C9;
    border-radius: 10px !important;
    position: relative;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a:hover {
    color: #02433d;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label:before {
    content: '';
    width: 28px;
    height: 28px;
    border: 1px solid #C6C5C9;
    position: absolute;
    left: 10px;
    border-radius: 3px;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label.has-class:before {
    background: #02433d;
    border-color: #02433d;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label.has-class:after {
    content: '';
    width: 12px;
    height: 6px;
    border-left: 2px solid #fff;
    position: absolute;
    border-bottom: 2px solid #fff;
    left: 18px;
    transform: rotate(-45deg);
    /*top: 24px;*/
    top: 44%;
}
section.consulation_form_section.section-padding .checkbox-group .form-check label.form-check-label.has-class {
    outline: 1px solid;
}
section.consulation_form_section.section-padding .bmi-options-wrapper .row.mb-4 .col-lg-6.col-md-12.bmi-options-input.mb-2 {
    flex: 0 0 100%;
    max-width: 100%;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active .imperial-inputs-wrapper.bmi-input-wrapper.mb-3 .col-lg-12.col-md-12 {
    padding: 0 15px;
}
section.consulation_form_section.section-padding .bmi-options-input input[type="radio"]:checked + label:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 3px;
    top: 8px;
    border-radius: 50px;
    background: #02433d;
}
section.consulation_form_section.section-padding .bmi-options-input input + label:before {
    border: 1px solid #02433d;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50px;
}
section.consulation_form_section.section-padding .bmi-options-input input + label {
    padding-left: 25px !important;
    position: relative;
}
section.consulation_form_section.section-padding .bmi-options-input input {
    position: absolute;
    opacity: 0;
}
/*End consultation page*/

/*team page*/
section.blog-section.blog-listing-section.team-page.bg-light.section-padding {
    background: #ffffff!important;
}
section.blog-section.blog-listing-section.team-page.bg-light.section-padding .blog-grids.team-grid .col-lg-4.col-md-6 {
    margin-bottom: 0!important;
}
.page-id-19181 section.service-single-section.about-section.section-padding .service-single-content p strong {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px !important;
    font-family: 'Fraunces';
}
section.team-page .blog-grids.team-grid .img-holder {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/team_bg.png);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
}
section.team-page .blog-grids.team-grid .img-holder:before {
    content: '';
    background: #e0e32d;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    opacity: .5;
}
section.team-page .blog-grids.team-grid .img-holder img {
    position: relative;
}
section.team-page .blog-grids.team-grid .details {
    background: #02433d;
    color: #fff;
    padding-bottom: 30px;
    border: 0;
}

section.team-page .blog-grids.team-grid .details a.theme-btn-outline {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
}
section.team-page .blog-grids.team-grid .details a.theme-btn-outline:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
section.team-page .blog-grids.team-grid .details a.theme-btn-outline i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: relative;
    right: 0px;
    font-size: 18px;
    padding: 0;
}
section.team-page .blog-grids.team-grid .details a.theme-btn-outline:hover i {
    color: #e0e32d;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
section.team-page .blog-grids.team-grid .details a.theme-btn-outline:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.team-page .blog-grids.team-grid .details a.theme-btn-outline:hover::after {
    background: #02433d!important;
   	transition: all .5s ease;
}
section.team-page .blog-grids.team-grid .details .meta-info a {
    color: #fff;
    font-size: 24px;
}
section.team-page .blog-grids.team-grid .details .meta-info p {
    color: #fff;
    font-family: 'Inter';
    font-size: 14px;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
/*end team page*/


/*single team member*/

.single_team_image {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/06/team_bg.png);
    border-radius: 20px;
    position: relative;
}
.single_team_image:before {
    content: '';
    background: #e0e32d;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    opacity: .5;
}
.single_team_image img {
    position: relative;
}
section.blog-single-section.team-section.section-padding .blog-content .post.team p {
    font-size: 14px;
    font-family: 'Inter';
}
section.blog-single-section.team-section.section-padding .blog-content .post.team strong {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 17px;
}
section.blog-single-section.team-section.section-padding .blog-content .post.team h2 {
    font-size: 40px;
    margin-bottom: 10px !important;
    display: block;
    font-weight: 600;
}
.single.single-people section#team .container .row:first-child {
    max-width: 100%;
    flex: 0 0 100%;
}
.single.single-people section#team .team-info a {
    color: #02433d;
    font-size: 22px;
    font-weight: 600!important;
}
.single.single-people section#team {
    padding-top: 10px;
}
section.team-section-detail .section-title.text-center h2 {
    color: #02433D;
    font-size: 20px;
    display: flex;
    gap: 8px;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    margin-bottom: 0!important;
}
section.team-section-detail .section-title.text-center h2 i {
    color: #E0E32D;
}
section.team-section-detail .section-title.text-center p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Inter';
    color: #222128;
    letter-spacing: .5px;
}
section.team-section-detail .section-title.text-center p strong {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    font-family: 'Fraunces';
}
/*end single team member*/

/*cart page css*/
.cart_update {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon {
    display: flex;
    gap: 20px;
    max-width: 55%!important;
    align-items: center;
    margin-bottom: 0;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions button.button[name="update_cart"] {
    max-width: 200px;
    float: right!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon {
    display: flex;
    gap: 20px;
    max-width: calc(100% - 200px)!important;
    align-items: center;
    margin-bottom: 0;
    width: fit-content;
}
.cart_update .coupon button.button, .cart_update .coupon input#coupon_code {
    max-width: 170px!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name .short-desc {
    font-size: 14px;
    font-family: 'Inter';
    line-height: 1.3;
    margin-bottom: 0px;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.price.product-quantity a.remove, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.price.product-quantity a.remove img {
    border-radius: 0;
    width: 20px;
    height: 19px;
    margin: 0;
    padding: 0;
    font-weight: 100!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.price.product-quantity .price-wrapper {
    display: flex;
    gap: 15px;
    padding-bottom: 15px;
    justify-content: space-between;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.price.product-quantity span.woocommerce-Price-amount.amount {
    font-size: 23px;
    font-weight: 600;
    font-family: 'Inter';
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a {
    font-size: 20px;
    margin-bottom: 10px!important;
    display: block;
}
.woocommerce-cart .cart-collaterals, .checkout-order-review-sidebar {
    background: linear-gradient(90deg, rgba(0, 166, 80, .5) 5%, rgba(224, 227, 45, .5) 50%, rgba(200, 76, 163, .5) 95%)!important;
    padding: 3px;
    border-radius: 20px;
    position: sticky;
    top: 130px;
}
.woocommerce-checkout .woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping, .woocommerce-checkout .woocommerce-checkout-payment {
    background: #e0e32d!important;
    border-radius: 20px!important;
    padding: 20px 20px!important;
}
.woocommerce-cart .cart-collaterals .cart_totals{
    /*background: #e0e32d!important;*/
    background: #02433d !important;
    border-radius: 20px!important;
    padding: 20px 20px!important;
}
.cart-collaterals .cart_totals.calculated_shipping h2 {
    color: #e0e32d;
}
.cart_update .coupon input#coupon_code, form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    margin: 0;
    border-radius: 30px;
    padding: 10px 21px;
}
.cart_update .coupon button.button, form.checkout_coupon.woocommerce-form-coupon  button.button {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 18px!important;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
.cart_update .coupon button.button:after, form.checkout_coupon.woocommerce-form-coupon  button.button:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.cart_update .coupon button.button:hover, form.checkout_coupon.woocommerce-form-coupon  button.button:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.cart_update .coupon button.button:hover::after, form.checkout_coupon.woocommerce-form-coupon  button.button:hover::after {
    background: #02433d!important;
   	transition: all .5s ease;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first, form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    margin-bottom: 0!important;
}
p#billing_country_field span.woocommerce-input-wrapper {
    border: 1px solid var(--color-theme-blue) !important;
    padding: 10px !important;
    font-size: 15px !important;
    color: var(--color-theme-blue);
    border-radius: 10px;
    font-weight: 500!important;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions .cart_update button.button[name="update_cart"] {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #fff!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 18px!important;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions .cart_update button.button[name="update_cart"]:after {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions .cart_update button.button[name="update_cart"]:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions .cart_update button.button[name="update_cart"]:hover::after {
    background: #E0E32D!important;
   	transition: all .5s ease;
}
.cart_totals.calculated_shipping table.shop_table.shop_table_responsive td, .cart_totals.calculated_shipping table.shop_table.shop_table_responsive th {
    padding-left: 0;
    padding-right: 0;
    background: #02433d !important;
    border-bottom: 1px solid #ffffff96;
    /*background: #e0e32d !important;
    border-bottom: 1px solid #02433d96;*/
    border-top: 0;
    color: #fff
}
.woocommerce-cart .cart_totals.calculated_shipping table.shop_table.shop_table_responsive td, .woocommerce-cart .cart_totals.calculated_shipping table.shop_table.shop_table_responsive th {
    background: #fff !important;
    color: #02433d!important;
    border-top: 1px solid #ddd;
}
.woocommerce-cart .cart_totals.calculated_shipping table.shop_table.shop_table_responsive {
    background: #fff!important;
    padding: 0 10px!important;
    border-radius: 9px;
}
.woocommerce-cart .cart_totals.calculated_shipping table.shop_table.shop_table_responsive td span.woocommerce-Price-amount.amount {
    color: #02433d!important;
}
.cart_totals.calculated_shipping table.shop_table.shop_table_responsive td span.woocommerce-Price-amount.amount {
    color: #fff!important;
}
.cart_totals.calculated_shipping table.shop_table.shop_table_responsive, .cart_totals.calculated_shipping table.shop_table.shop_table_responsive tr {
    border: 0!important;
    background: transparent;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .cart-collaterals {
    box-shadow: 0px 4px 10px 0px #00000040;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-thumbnail img {
    min-height: 140px;
    object-fit: contain;
    object-position: center;
}
.cart-collaterals .wc-proceed-to-checkout a {
    margin-bottom: 0 !important;
}
.cart-collaterals .wc-proceed-to-checkout {
    padding-bottom: 0 !important;
}
.terms-info p {
    margin: 0!important;
}
ul#shipping_method li {
    padding: 0!important;
}

.woocommerce ul#shipping_method li input[type="radio"]:checked + label:after, ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked + label:after{
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 3px;
    top: 8px;
    border-radius: 50px;
    background: #02433d;
}
.woocommerce ul#shipping_method li input + label:before, ul.wc_payment_methods.payment_methods.methods li input + label:before{
    border: 1px solid #02433d;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50px;
}
.checkout-order-review-sidebar div#payment ul#shipping_method li input + label:before, .checkout-order-review-sidebar div#payment ul.wc_payment_methods.payment_methods.methods li input + label:before{
    border: 1px solid #e0e32d;
}
.checkout-order-review-sidebar div#payment ul#shipping_method li input[type="radio"]:checked + label:after, .checkout-order-review-sidebar div#payment ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked + label:after {
    background: #e0e32d;
}
.checkout-order-review-sidebar ul.wc_payment_methods.payment_methods.methods li input + label {
    color: #fff;
}
.woocommerce ul#shipping_method li input + label{
    padding-left: 25px !important;
    position: relative;
}
ul.wc_payment_methods.payment_methods.methods li input + label {
    padding-left: 25px !important;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Inter';
}
.woocommerce ul#shipping_method li input, ul.wc_payment_methods.payment_methods.methods li input {
    position: absolute;
    opacity: 0;
}
table.shop_table.shop_table_responsive tr.cart-subtotal td, table.shop_table.shop_table_responsive tr.order-total td {
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 600;
    text-align: right;
}


.wc-proceed-to-checkout a.checkout-button {
    background: #E0E32D!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 20px!important;
    line-height: 24px;
    font-weight: 600!important;
    padding: 16px 28px!important;
    border-radius: 50px;
    transition: all .5s ease;
}
.wc-proceed-to-checkout{
	background:linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
}
/*.wc-proceed-to-checkout a.checkout-button:before {
    content: '';
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 50px;
    z-index: -1;
    transition: all .5s ease;
}*/
.wc-proceed-to-checkout a.checkout-button i {
    width: 35px;
    text-align: center;
    transition: all .5s ease;
    position: static!important;
    right: 0px;
    color: #02433D;
    transform: translateY(0%)!important;
}
.wc-proceed-to-checkout a.checkout-button:hover i {
    color: #fff;
    position: relative;
    right: -3px;
    transition: all .5s ease;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background: #02433D!important;
    color: #e0e32d !important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #e0e32d;
}
.form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text, .form-row.place-order span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #fff !important;
}
.form-row.place-order .terms-info p a {
    color: #e0e32d;
}
.form-row.place-order .terms-info p, .form-row.place-order .terms-info p strong, .form-row.place-order .terms-info p a:hover {
    color: #fff;
}
.cart-collaterals .terms-info img, .cart-totals-extras-content .terms-info img {
    filter: brightness(100);
}
.cart-collaterals .terms-info p a {
    color: #e0e32d;
}

.cart-collaterals .terms-info p, .cart-collaterals .terms-info p strong, .cart-collaterals .terms-info p a:hover {
    color: #fff !important;
}
.checkout-order-review-sidebar div#payment {
    background: #02433d !important;
}
/*.wc-proceed-to-checkout a.checkout-button:hover::before{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
   	transition: all .5s ease;
}*/

.cart-collaterals .wc-proceed-to-checkout:before, .cart-collaterals .wc-proceed-to-checkout:after {
    display: none!important;
}
.cart-collaterals .wc-proceed-to-checkout {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    padding: 4px!important;
    border-radius: 50px;
    margin-top: 20px;
    transition: all .3s ease;
}
.cart-collaterals .wc-proceed-to-checkout:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    transition: all .3s ease;
}

.terms-info p {
    max-width: calc(100% - 40px);
    font-size: 14px;
}
.terms-info {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.terms-info img {
    display: block;
    border-radius: 0 !important;
    width: 20px;
    height: 25px;
    object-fit: contain;
    margin: 0 !important;
}
.terms-info {
    margin-top: 15px;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding-right: 60%;
}
.woocommerce-checkout .cart-collaterals {
    box-shadow: none;
}
ul.wc_payment_methods.payment_methods.methods img {
    border-radius: 0;
    min-width: 32px;
    max-width: 32px!important;
    margin: 0 3px!important;
}
ul.wc_payment_methods.payment_methods.methods {
    padding: 0!important;
}
.form-row.place-order {
    padding: 20px 0 0 0!important;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    background: #e0e32d;
    padding: 11px;
    border-radius: 10px;
    color: #02433d !important;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a{
    color: #000!important;
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    position: absolute;
    opacity: 0;
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.has-class:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    left: 4px;
    top: 13px;
    transform: rotate(-45deg);
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    border: 2px solid #fff;
    left: 0px;
    top: 8px;
    border-radius: 5px;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #e0e32d;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated span.woocommerce-terms-and-conditions-checkbox-text, .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #fff !important;
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.has-class:before {
    background: #02433d;
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding-left: 30px;
    position: relative;
}
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    line-height: 1rem;
}
.payment_box.payment_method_ag_opayo_direct input {
    opacity: 1!important;
    position: static!important;
}
div#ship-to-different-address button {
    width: calc(50% - 2px);
}
.checkout-order-review-sidebar {
    box-shadow: 0px 4px 10px 0px #00000040;
}
div#customer_details {
    border: 2px solid #02433d;
    box-shadow: 0px 4px 10px 0px #00000040;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
}
#ship-to-different-address {
    margin-bottom: 0px!important;
}
.shipping-fields-wrapper {
    margin-top: 30px;
}
.checkout-delivery-methods-wrapper, form.checkout.woocommerce-checkout .woo-gp-form-wrapper {
    border: 2px solid #02433d;
    box-shadow: 0px 4px 10px 0px #00000040;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    margin: 30px 0;
}
.checkout-delivery-methods-wrapper ul#shipping_method {
    display: flex;
    gap: 30px;
    margin-top: 20px!important;
}
.order-review-wrapper {
    margin-top: 30px;
}
.order-review-wrapper table.shop_table.woocommerce-checkout-review-order-table {
    border: 2px solid #02433d!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    border-radius: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #02433d1a!important;
}
/*end cart page css*/

/*single blog*/

.single.single-post .service-sidebar {
    position: sticky!important;
    top: 140px!important;
    transform: translateY(0%)!important;
}
.single.single-post .service-sidebar h5.mb-3 {
    font-size: 23px;
    color: #02433d;
    font-family: 'Fraunces'!important;
    font-weight: 600;
}
.single.single-post .meta p {
    margin: 0!important;
}
/*end single blog*/

/*my account page*/
/*table.woocommerce-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-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}*/
.my-account-action-wrapper a.theme-btn, .woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-cta-block a, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
}
.my-account-action-wrapper a.theme-btn:before, .woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-cta-block a:before, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:before {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.my-account-action-wrapper a.theme-btn:hover, .woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-cta-block a:hover, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.my-account-action-wrapper a.theme-btn:hover::before, .woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-cta-block a:hover::before, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover::before {
    background: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}


.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.theme-btn-s4.re-order.text-center.re-order, .order-detail-heading.d-flex.justify-content-between a.theme-btn {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.theme-btn-s4.re-order.text-center.re-order:before, .order-detail-heading.d-flex.justify-content-between a.theme-btn:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.theme-btn-s4.re-order.text-center.re-order:hover, .order-detail-heading.d-flex.justify-content-between a.theme-btn:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.theme-btn-s4.re-order.text-center.re-order:hover::before, .order-detail-heading.d-flex.justify-content-between a.theme-btn:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.order-detail-heading.d-flex.align-items-center.justify-content-between {
    flex-wrap: wrap;
}
table.woocommerce-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-actions a {
    width: fit-content!important;
    min-width: 240px;
    white-space: nowrap;
}
@media screen and (max-width: 768px) {
table.woocommerce-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-actions a {
    width: fit-content!important;
    min-width: fit-content!important;
    white-space: nowrap;
}
}



.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    max-width: fit-content;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}


.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.pay {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    width: fit-content;
    min-width: 102px;
    transition: all .5s ease;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:before, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.pay:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.pay:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover::before, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.pay:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
table.woocommerce-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-actions a {
    margin: 5px auto!important;
}

.cart-collaterals .cart_totals.calculated_shipping p.woocommerce-shipping-destination, .cart-collaterals .cart_totals.calculated_shipping p.woocommerce-shipping-destination strong {
    color: #fff!important;
}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping p.woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping p.woocommerce-shipping-destination strong {
    color: #02433d!important;
}
.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator a {
    color: #e0e32d;
}
.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator a:hover {
    color: #fff!important;
}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator a {
    color: #02433d!important;
}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator a:hover {
    color: #e0e32d!important;
}

.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator section.shipping-calculator-form button.button {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 18px!important;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator section.shipping-calculator-form button.button:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator section.shipping-calculator-form button.button:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.cart-collaterals .cart_totals.calculated_shipping form.woocommerce-shipping-calculator section.shipping-calculator-form button.button:hover::after {
    background: #02433d!important;
    transition: all .5s ease;
}
.cart-collaterals .cart_totals.calculated_shipping ul#shipping_method li input + label:before, .cart-collaterals .cart_totals.calculated_shipping ul.wc_payment_methods.payment_methods.methods li input + label:before {
    border: 1px solid #fff!important;
}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping ul#shipping_method li input + label:before, .woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping ul.wc_payment_methods.payment_methods.methods li input + label:before {
    border: 1px solid #02433d!important;
}
.my-account-action-wrapper .theme-btn-s4, .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
}
.my-account-action-wrapper .theme-btn-s4:before, .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.my-account-action-wrapper .theme-btn-s4:hover, .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.my-account-action-wrapper .theme-btn-s4:hover::before, .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card {
    background: #02433d;
    padding: 30px;
    border-radius: 20px;
    color: #fff;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-content-wrapper h2 {
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead th {
    padding: 15px 10px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses:before, .u-columns.woocommerce-Addresses.col2-set.addresses:after {
    display: none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    gap: 20px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    width: 50%;
    flex: 0 0 50%;
}

form#add_payment_method, .woocommerce-edit-account .woocommerce-MyAccount-content {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border-radius: 20px;
    padding: 3px;
}
form#add_payment_method div#payment, form.woocommerce-EditAccountForm.edit-account {
    background: #e0e32d;
    border-radius: 20px;
    padding: 30px;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods {
    margin: 0!important;
    padding: 0!important;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods label img {
    border-radius: 0;
}
form#add_payment_method .form-row {
    padding-left: 0!important;
    padding-right: 0!important;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input {
    position: absolute;
    opacity: 0;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input[type="radio"]:checked + label:before {
    background: #02433d;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input + label {
    position: relative;
    padding-left: 30px;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input[type="radio"]:checked + label:after {
    content: '';
    width: 14px;
    height: 8px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    left: 3px;
    top: 12px;
    transform: rotate(-45deg);
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input + label:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #02433d;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 8px;
}
form#add_payment_method button#place_order, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
form#add_payment_method button#place_order:before, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
form#add_payment_method button#place_order:hover, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
form#add_payment_method button#place_order:hover::before, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
    background-color: #fff!important;
    height: 50px!important;
    padding: 6px 15px!important;
    color: #9a9a9a!important;
    border: 1px solid #d2d0d0!important;
    border-radius: 50px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    font-size: 16px!important;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset p {
    width: calc(33.33% - 5px) !important;
    display: inline-block !important;
    vertical-align: top;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, form#order_review table.shop_table {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 4px 10px 0px #00000040;
}
form#order_review .woocommerce-terms-and-conditions-wrapper p {
    color: #000;
}
form#order_review .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding-left: 30px;
    position: relative;
    padding-top: 8px;
}
form#order_review div#payment {
    background: #fff!important;
    padding: 20px;
    border: 1px solid #02433d;
    box-shadow: 0px 4px 10px 0px #00000040;
    border-radius: 20px!important;
}
section.woocommerce-customer-details {
    border: 1px solid #02433d !important;
    border-radius: 20px;
     box-shadow: 0px 4px 10px 0px #00000040;
}
section.woocommerce-customer-details address {
    padding: 0!important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    border-left: 1px solid var(--color-theme-blue);
}
section.service-single-section.about-section.section-padding .service-single-content ul.woocommerce-error {
    background: #fdf4ed !important;
    padding: 15px 15px 15px 50px;
}
section.service-single-section.about-section.section-padding .service-single-content ul.woocommerce-error li{
    list-style: none;
    text-decoration: none;
}
ul.tabs.wc-tabs li:hover, ul.tabs.wc-tabs li:hover a, ul.tabs.wc-tabs li a:focus {
    border-radius: 70px!important;
}
.woocommerce table.shop_attributes {
    border: 1px solid #02433d !important;
    overflow: hidden;
}
/*end my account page*/

/*shop page css*/
.woocommerce-shop .products .product {
    box-shadow: 0px 4px 10px 0px #00000040;
}
.woocommerce-shop .products .product span.price {
    margin-bottom: 0!important;
}
.woocommerce-shop .products .star-rating {
    display: none!important;
}
.woocommerce-shop .products .product .product-info-container {
    position: relative;
    /*padding-bottom: 70px;*/
    padding-bottom: 30px;
}
/*.woocommerce-shop .product .product-action-container {
    margin: 0 auto;
    width: calc(100% - 40px);
    bottom: 20px;
    position: absolute;
}*/
.woocommerce-shop .product .product-action-container {
    margin: 0 auto;
    width: calc(100% - 0px);
    bottom: 00px;
    position: relative;
}
.woocommerce-shop .product .product-feat-image {
    max-height: 360px;
    min-height: 360px;
}
/*.woocommerce-shop .products .product .product-info-container {
    height: calc(100% - 360px);
    justify-content: space-between;
}*/
.woocommerce-shop .products .product .product-info-container {
    height: calc(100% - 360px);
    justify-content: flex-start;
}
.woocommerce-shop .product .product-title .woocommerce-loop-product__title {
    font-family: 'Fraunces'!important;
    font-weight: 600;
    min-height: 65px;
}
.woocommerce-shop .product .item-price {
    font-family: 'Inter';
}
.woocommerce-shop .product .product-action-container a {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
.woocommerce-shop .product .product-action-container a:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.woocommerce-shop .product .product-action-container a:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-shop .product .product-action-container a:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-shop .woocommerce-ordering select {
    background-position: 89% 50%!important;
    border-radius: 50px!important;
    background-color: #fff!important;
    font-family: 'Fraunces'!important;
    font-weight: 600!important;
    padding-left: 20px!important;
    border: 2px solid #02433d!important;
}
section.shop-page-top-section.section-padding.shop_breadcrum {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/05/Slimming-Direct-Wellness.png);
    position: relative;
    height: 360px;
    margin-top: -110px;
    display: flex;
    align-items: center;
    padding-top: 170px;
    z-index: 0;
}
section.shop-page-top-section.section-padding.shop_breadcrum .content-block h5 {
    display: none;
}
section.shop-page-top-section.section-padding.shop_breadcrum:after {
    content: '';
    width: 100%;
    height: 70px;
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/09/breadcrum_image.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.shop-page-top-section.section-padding.shop_breadcrum:before {
    content: "";
    background: #02433d;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
}
section.shop-page-top-section.section-padding.shop_breadcrum .content-block h5 {
    color: #fff;
    font-weight: 600;
}
section.shop-page-top-section.section-padding.shop_breadcrum .content-block {
    position: relative;
    z-index: 9999;
}
section.shop-page-top-section.section-padding.shop_breadcrum .content-block .page-description h1 {
    color: #fff;
    font-weight: 400;
}
section.shop-page-top-section.section-padding.shop_breadcrum .content-block .page-description p {
    color: #fff;
    font-family: 'Inter';
}
div#tab-reviews div#review_form input {
    width: 100%;
    min-height: 50px;
    border-radius: 50px;
    border: 1px solid #ddd;
}
div#tab-reviews div#review_form textarea {
    width: 100%;
    min-height: 75px;
    border-radius: 15px;
    border: 1px solid #ddd;
}


div#tab-reviews p.form-submit {
    padding: 3px!important;
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    margin-top: 20px!important;
    border-radius: 50px;
    transition: all .5s ease;
}
div#tab-reviews p.form-submit input{
	background: #02433D!important;
	color: #E0E32D!important;
	transition: all .5s ease;
}
div#tab-reviews p.form-submit:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
div#tab-reviews p.form-submit:hover input{
	background: #E0E32D!important;
	color: #02433D!important;
	transition: all .5s ease;
}

.summary.entry-summary p.price span.woocommerce-Price-amount.amount {
    width: 100%;
    display: block;
    font-family: 'Fraunces';
    font-size: 36px!important;
}
.summary.entry-summary p.price {
    font-family: 'Inter';
    font-size: 19px!important;
    margin-top: 20px;
}
.summary.entry-summary .prodcut-head h1 {
    font-size: 32px!important;
    line-height: 1.2;
}
.woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn .woo-variation-action-wrap {
    flex: 0 0 100%;
    margin-bottom: 20px;
}
.summary.entry-summary .button.single_add_to_cart_button.theme-btn {
    margin-bottom: 20px;
}
.woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn .woo-variation-action-wrap .woo-cart-form-act-wrapper button, .woo-variation-action-wrap button.single_add_to_cart_button.theme-btn-primary {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #E0E32D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 17px 40px;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
.woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn .woo-variation-action-wrap .woo-cart-form-act-wrapper button:before, .woo-variation-action-wrap button.single_add_to_cart_button.theme-btn-primary:before {
    content: '';
    background: #02433D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn .woo-variation-action-wrap .woo-cart-form-act-wrapper button:hover, .woo-variation-action-wrap button.single_add_to_cart_button.theme-btn-primary:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn .woo-variation-action-wrap .woo-cart-form-act-wrapper button:hover::before, .woo-variation-action-wrap button.single_add_to_cart_button.theme-btn-primary:hover::before {
    background: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.product_main_sec_bg_color {
    background-color: #e0e32d;
}
.product_main_sec {
    padding-bottom: 50px;
}
.shipping_address {
    margin-top: 20px;
}
/*.woocommerce-terms-and-conditions-wrapper p#terms_description {
    background: red;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
}*/
/*end shop page css*/
















@media only screen and (max-width: 550px) {
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    flex-wrap: wrap;
}
.btn_about_grp img {
    margin-left: 0px!important;
    margin-top: 20px!important;
}
/*.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    min-width: 150px;
}*/
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    flex-wrap: wrap;
}
footer.site-footer:before {
    height: 15px!important;
    background-size: cover;
    left: 0;
}
.woocommerce .products .product .product-info-container .item-price > span {
    width: 100%;
}
.woocommerce .products .product .product-info-container .item-price {
    flex-wrap: wrap;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    max-width: 120px !important;
    width: 120px !important;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    padding-left: 50% !important;
}
.woocommerce-shop .product .product-title .woocommerce-loop-product__title {
    min-height: fit-content;
}
.woocommerce .star-rating {
    float: none;
    margin-bottom: 8px;
}
}
@media only screen and (max-width: 767px) {
.page-title {
    display: block;
}
.page-template-about-us section.end_action-section.section-padding .row {
    padding: 40px 20px 420px!important;
}
.page-template-about-us section.end_action-section.section-padding .row:after {
    width: 100%!important;
}
section.blog-single-section.team-section.section-padding .container {
    padding-left: 0;
    padding-right: 0;
}
section#team .container .row:last-child .col-lg-4.col-md-6.mb-4:first-child {
    padding-left: 10px!important;
}
section.blog-single-section.team-section.section-padding .blog-content .post.team h2 {
    margin-top: 10px;
}
.woocommerce .login-wrapper {
    padding-top: 30px!important;
    padding-bottom: 10px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
section.service-single-section.about-section.section-padding #customer_login p.woocommerce-LostPassword.lost_password {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-account section.service-single-section.about-section.section-padding {
    padding-bottom: 0;
}
section.consulation_form_section.section-padding .container {
    padding: 0!important;
}
section.consulation_form_section.section-padding .progress-bar-container span {
    padding-left: 15px;
}
.single.single-post section.blog-single-section.section-padding .container {
    padding-left: 0;
    padding-right: 0;
}
.single.single-post .div.col-12 {
    padding-left: 0;
    padding-right: 0;
}
section.service-single-section.about-section.section-padding .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
td.product-name:before {
    width: 100%;
    text-align: left;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a {
    text-align: left;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name .short-desc {
    text-align: left;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon {
    max-width: 100%!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon:before, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon:after {
    display: none;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon {
    gap: 0px;
    flex-wrap: wrap;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions button.button[name="update_cart"] {
    max-width: 100%;
}
div#customer_details {
    padding: 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%!important;
}
div#ship-to-different-address button {
    width: calc(100% - 0px);
}
#ship-to-different-address {
    margin-bottom: 0px!important;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding-right: 0%;
    padding: 10px;
}
.nav-card-wrapper.woocommerce-MyAccount-navigation-link {
    padding: 0;
}
form#add_payment_method div#payment {
    padding: 20px;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods label img {
    border-radius: 0;
    width: 40px;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input + label:before {
    top: 4px;
}
form#add_payment_method ul.woocommerce-PaymentMethods.payment_methods.methods li > input[type="radio"]:checked + label:after {
    top: 7px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset p {
    width: calc(100% - 0px) !important;
    display: inline-block !important;
}
section.page-content-section .container .col-lg-12.col-md-12, section.page-content-section .container {
    padding-left: 0;
    padding-right: 0;
}
.site-footer {
    padding-top: 30px;
}
footer.site-footer p {
    max-width: 100%!important;
}
section.shop-page-top-section.section-padding.shop_breadcrum:after {
    height: 30px;
    bottom: -1px;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group.cflp-form-group-active {
    padding: 70px 20px 20px;
}
section.consulation_form_section.section-padding .progress-bar-container span {
    left: 20px;
    top: -18px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
section.team-page .blog-grids.team-grid .details {
    margin-bottom: 0;
}
.blog-grids.team-grid .row {
    gap: 30px 0;
}
section.blog-single-section.team-section.section-padding .blog-content .post.team h2 {
    margin-top: 10px;
}
section.consulation_form_section.section-padding .container {
    padding: 0!important;
}
td[data-title="Shipping"]:before {
    display: block;
    width: 100%;
    float: none!important;
    text-align: left;
    margin-bottom: 10px;
}
.woocommerce ul#shipping_method li {
    justify-content: end;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon:before, form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon:after {
    display: none;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon button.button {
    margin-top: 0!important;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding-right: 30%;
}
div#ship-to-different-address button {
    height: 50px;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper:not(.woocommerce-MyAccount-navigation-link--practitioner-orders) .nav-card {
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-content-wrapper h2 {
    margin-bottom: 10px!important;
}
.woocommerce-edit-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset p {
    width: calc(100% - 0px) !important;
    display: inline-block !important;
}
section.page-content-section .container .col-lg-12.col-md-12, section.page-content-section .container {
    padding-left: 0;
    padding-right: 0;
}
section.shop-page-top-section.section-padding.shop_breadcrum:after {
    height: 50px;
    bottom: -1px;
}
a.woopw-cart.icon.position-relative.mobile-basket {
    right: 60px!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
section.faq-achievement-section .card-header .btn-link:after {
    top: 1.0vh!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child td.actions .coupon button.button {
    margin-top: 0!important;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding-right: 30%;
}
div#ship-to-different-address button {
    height: 50px;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-cta-block {
    width: 100%;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper:not(.woocommerce-MyAccount-navigation-link--practitioner-orders) .nav-card {
    flex-wrap: wrap;
    gap: 20px;
}
.woocommerce-dashboard-page .woocommerce-MyAccount-navigation .nav-card-wrapper .nav-card .nav-content-wrapper h2 {
    margin-bottom: 10px!important;
}
}

@media only screen and (max-width: 768px) {
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex!important;
    justify-content: flex-end;
    gap: 10px;
    position: relative;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before {
    position: absolute;
    left: 29px;
    top: 30px;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: fit-content;
    margin: 0!important;
}
}
footer.site-footer .col-auto.d-flex.align-items-center + .col-auto.d-flex.align-items-center img.img.img-fluid.footer-logo-img {
    height: 46px;
}
footer.site-footer .social-links {
    margin-bottom: 25px;
}

/*new home page design*/
body.home, body.home section#team, body.home section.section-padding.work_section, body.home section.section-padding.image_right_layout, body.home section.end_action-section.section-padding, body.home section.testimonials-section-s2.section-padding  {
    background: #fff!important;
}
body.home section.faq-achievement-section.section-padding:before, body.home section.faq-achievement-section.section-padding:after {
    display: none;
}
body.home section.faq-achievement-section.section-padding {
    background: #fff;
    padding: 0;
}
/*body.home section.faq-achievement-section .card {
    background: #F8E0D2;
}*/
body.home section.hero-slider.hero-style-2::after {
    background: url("https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/Bottom-shape-white.svg");
        background-size: cover;
    /*background-position: center center;*/
    background-repeat: no-repeat;
}
body.home section.section-padding.image_left_layout::before {
    background: url("https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/Vector-before-white.svg");
        background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
body.home section.section-padding.image_left_layout::after {
    background: url("https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/Vector-after-white.svg");
        background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
footer.site-footer::before {
    background: url("https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/Vector-white.svg")!important;
    background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat!important;
    width: 100%;
}

body.home section.hero-slider .slide-bg-video, section.hero-slider .slider_video {
    height: 800px;
    overflow: hidden;
    position: relative;
}
body.home .slide-bg-video:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(270deg, rgba(2, 67, 61, 0.18) 32.36%, rgba(2, 67, 61, 0.6) 89.44%),linear-gradient(360deg, rgba(2, 67, 61, 0) 58.19%, rgba(2, 67, 61, 0.8) 93.31%);
    z-index: 1;
    opacity: .8;
}
body.home section.hero-slider .slider_video {
    position: absolute;
}
body.home section.hero-slider .slide-bg-video .container.position-relative {
    max-width: 1280px!important;
    margin: 0 auto!important;
    width: 100%!important;
    position: relative;
}
body.home section.hero-slider.hero-style-2 {
    display: block;
}
body.home .hero-slider .banner-content {
    margin-left: 0;
}
body.home .hero-slider .main_heading_box h1 {
    color: #fff;
    font-size: 60px!important;
/    line-height: 63px;
    font-weight: 500;
}
body.home .hero-slider .main_heading_box h2 {
    color: #E0E32D;
    font-size: 50px;
    line-height: 63px;
    font-weight: 400;
}
body.home .hero-slider .main_heading_box h2 + h2 {
    color: #ED93A8!important;
}
body.home section.section-padding.image_right_layout .container {
    background: #FDF4ED;
    padding: 40px;
    border-radius: 40px;
    position: relative;
    margin-bottom: 130px;
}
section .container {
    max-width: 1280px !important;
}
.content-section .choose_section ul li br {
    display: none;
}
section.mobile-banner-section {
    display: none;
}


@media only screen and (max-width: 550px) {
section.section-padding.image_left_layout:after, section.section-padding.image_left_layout:before {
    height: 26px!important;
    background-size: cover;
}
section.faq-achievement-section .card {
    margin: 0 0 10px!important;
}
}
@media only screen and (max-width: 767px) {
body.home .hero-slider .main_heading_box h1 {
    font-size: 36px!important;
    line-height: 40px;
    text-align: left;
}
section.mobile-banner-section {
    display: block!important;
}
body.home .hero-slider{
	display: none;
}

section.section-padding.image_right_layout .container {
    padding: 25px!important;
    border-radius: 20px!important;
}
body.home .hero-slider .main_heading_box h2 {
    font-size: 32px;
    line-height: 36px;
    text-align: left;
}

body.home section.hero-slider .slide-bg-video, section.hero-slider .slider_video {
    height: 500px;
    padding-bottom: 80px;
}
body.home .hero-slider {
    max-height: max-content;
}
body.home section.hero-slider .slider_video, body.home section.hero-slider .slider_video source {
    max-height: 500px!important;
}
body.home section.hero-slider .slider_video video.background-video {
    height: 500px;
}
footer.site-footer p {
    font-weight: 200;
    margin-bottom: 20px;
}
.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
    max-width: 186px !important;
}
body.home section.hero-slider.hero-style-2 {
    display: none;
}
section.mobile-banner-section {
    display: block!important;
    background-image: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/mobile_hero-scaled.jpg);
    background-size: cover;
    background-position: 0% 50%;
}
section.mobile-banner-section .mobile-bg-section {
    background: linear-gradient(180deg, #02433D 40%, rgba(2, 67, 61, 0) 100%);
}
.page-template-about-us .hero-slider .banner-content {
    text-align: left!important;
}
section.page-title .my-account-action-wrapper.mt-4 {
    margin-top: 0!important;
}
.page-title .container {
    padding: 0;
}
.page-title h1, section.shop-page-top-section.section-padding.shop_breadcrum .content-block .page-description h1 {
    font-size: 32px;
}
}
@media (max-width: 992px) {
    .site-header .navbar-header button {
        width: 40px;
        height: 30px;
        padding: 5px 5px!important;
    }
    .site-header .navbar-header button span {
	    height: 3px!important;
	    margin-bottom: 6px!important;
	    border-radius: 10px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.home section.hero-slider .slide-bg-video, section.hero-slider .slider_video {
    height: 600px;
    padding-bottom: 80px;
}
body.home .hero-slider {
    max-height: max-content;
}
body.home section.hero-slider .slider_video, body.home section.hero-slider .slider_video source {
    max-height: 600px!important;
}
body.home section.hero-slider .slider_video video.background-video {
    height: 600px;
}
.logo-area:before{
	display: none!important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
body.home section.hero-slider .slider_video video.background-video {
    height: 800px;
}
}
/*End new home page design*/

/*table_management_box*/
.table_management_box {
    max-width: 1280px;
    margin: 20px auto 0;
}
.head_table_other .product_name .product-title {
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}
.table_management_box table.table.table-striped tbody tr:first-child td:first-child {
    background: transparent!important;
}
.table_management_box .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent!important;
}
.table_management_box table.table.table-striped.option_table {
    background: transparent;
}
.table_management_box table.table {
    border-collapse: separate;
    border-spacing: 0px;
}
.table-striped tbody tr:nth-child(even) td {
    background: #02433d0d !important;
}

.table_management_box table.table.table-striped tbody tr:first-child td:first-child {
    border-right: 2px solid transparent !important;
}

.table_management_box table.table.table-striped tbody tr:first-child td:first-child {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;
}
.table_management_box table.table.table-striped tbody tr:first-child td:first-child {
    border-top-left-radius: 30px;
}
.table_management_box table.table.table-striped tbody tr:first-child td:nth-child(2) {
    border-top-left-radius: 30px;
}
.table_management_box table img {
    max-height: 80px;
    padding: 20px;
    object-fit: contain;
}
.table_management_box table.table {
    border: 0!important;
}
.table_management_box .condition-cta-block {
    margin-bottom: 30px;
    display: block;
    justify-content: center;
    margin-top: 15px;
}
.table_management_box table.table.table-striped tbody tr:nth-child(2) td:first-child {
    border-left: 2px solid #02433D !important;
    border-top: 2px solid #02433D !important;
    border-top-left-radius: 30px;
}
table.table.table-striped.option_table td p {
    padding: 0px;
    color: #02433D;
    margin-bottom: 0px;
}
.table_management_box table.table.table-striped tbody tr td:nth-child(2) {
    border-left: 2px solid #02433D !important;
}

.table_management_box table.table.table-striped tbody tr td:nth-child(2) {
    position: relative;
    left: -2px;
}
.table_management_box table.table.table-striped tbody tr td, .table_management_box table.table.table-striped tbody tr td {
    border-right: 2px solid #02433D !important;
}
.table_management_box table.table.table-striped tbody tr td, .table_management_box table.table.table-striped tbody tr td {
    border-right: 2px solid #02433D !important;
}
.table_management_box .table tr td {
    background: #fff !important;
    padding: 10px;
    border: none;
    text-align: center;
}
.table_management_box table.table.table-striped tbody tr td:first-child {
    border-left: 2px solid #02433D !important;
}
.table_management_box table.table.table-striped tbody tr:last-child td {
    border-bottom: 2px solid #02433D !important;
}
.table_management_box table.table.table-striped tbody tr:last-child td:first-child {
    border-bottom-left-radius: 30px;
}
.table_management_box table.table.table-striped tbody tr:last-child td:last-child {
    border-bottom-right-radius: 30px;
}
.table_management_box table.table.table-striped tbody tr:first-child td {
    border-top: 2px solid #02433D !important;
}
.table_management_box table.table.table-striped tbody tr:first-child td:last-child {
    border-top-right-radius: 30px;
}
.head_table_one {
    width: 30%;
}
.head_table_other {
    width: 23.33%;
}
.heade_image img {
    padding: 0 !important;
    height: 100%;
    width: 80%;
}
.heade_image {
    max-height: 80px;
    padding: 20px;
}
td.head_table_other .heade_image {
    padding: 0;
}
.item_row_6 td {
    vertical-align: middle;
}
.bottom_tr p{
    font-size: 16px;
}

.bottom_tr h2 {
    font-size: 20px;
    margin: 0;
}
.bottom_tr p {
    font-size: 16px;
    margin-top: 5px;
}
.table_management_box svg {
    width: 20px;
    height: 30px;
    padding: 20px;
    fill: #02433D;
}
.table_management_box svg.minus {
    fill: #E0E32D;
}
.table_management_box .btn.btn-primary {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.table_management_box .btn.btn-primary:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.table_management_box .btn.btn-primary:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.table_management_box .btn.btn-primary:hover::after{
    background: #02433d!important;
    transition: all .5s ease;
}






.scroll_button {
    background: #E0E32D!important;
    border: 0!important;
    position: relative;
    color: #02433D;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 12px 40px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    scroll-behavior: smooth;
}
.scroll_button:after {
    content: '';
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.scroll_button:hover {
    background: #02433d!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.scroll_button:hover::after{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    transition: all .5s ease;
}
.page-template-compare-treatments .banner-call-to-action {
    min-height: 20px;
}

.compare-listings .content-block h5 {
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 600;
}
.compare-listings .content-block h5 i {
    color: #E0E32D;
}
.compare-listings .content-block .section-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin: 20px 0;
}
.woocommerce p.stars a:hover {
    color: #02433d;
}
/*.single.single-product .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    background: #fff!important;
    gap: 40px;
    padding-left: 30px;
    flex-wrap: wrap;
    padding: 8px 30px;
}*/
.single.single-product .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    background: #02433d1a!important;
    gap: 30px;
    padding-left: 30px;
    flex-wrap: wrap;
    padding: 8px 30px;
    border-radius: 0;
}
.single.single-product .woocommerce-notices-wrapper .woocommerce-message:after, .single.single-product .woocommerce-notices-wrapper .woocommerce-message:before {
    display: none;
}
.single.single-product .woo-notice-warpper .container {
    position: relative;
}
.single.single-product .woocommerce-notices-wrapper {
    position: fixed;
    z-index: 99999;
    top: 80px;
    width: 100%;
    left: 0;
}
ul.woocommerce-error {
    padding-top: 10px;
    padding-bottom: 10px;
}
.compare-listings.section-padding.bg-light {
    background: #02433d0a !important;
}


/*.page-template-consultation section.consulation_form_section.section-padding {
    padding-top: 70px;
}
.page-template-consultation section.consulation_form_section.section-padding form.cflp-form {
    max-width: 1280px;
}*/
.next-blog {
    border: 0!important;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
    padding: 0!important;
    border-radius: 10px;
}
.next-blog p {
    padding: 0px 20px 00px;
}
.next-blog h5 {
    padding: 30px 20px 0;
}
.service-sidebar h5 {
    font-size: 23px;
    color: #02433d!important;
    font-family: 'Fraunces' !important;
    font-weight: 600;
}


section.blog-single-section.section-padding ~ .container a.theme-btn {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 13px 24px;
    border-radius: 50px;
    z-index: 1;
    display: block;
    width: fit-content;
    margin: 0 auto;
    transition: all .5s ease;
}
section.blog-single-section.section-padding ~ .container a.theme-btn:after {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
section.blog-single-section.section-padding ~ .container a.theme-btn:hover{
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #ffffff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.blog-single-section.section-padding ~ .container a.theme-btn:hover::after{
    background: #02433d!important;
    transition: all .5s ease;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments .banner-image {
    display: none;
}
a.theme-btn-s4.theme-btn-dark-border-2x.practitioner-order-action:hover, a.theme-btn-s4.mx-2.practitioner-order-status-action:hover {
    color: #fff!important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}
.category a:hover {
    color: #02433d;
}



.return-to-shop a.button.wc-backward, button#place_order {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 15px 21px;
    border-radius: 50px!important;
    z-index: 1;
    transition: all .5s ease;
}
.return-to-shop a.button.wc-backward:before, button#place_order:before {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.return-to-shop a.button.wc-backward:hover, button#place_order:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #E0E32D!important;
    border: 0!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.return-to-shop a.button.wc-backward:hover::before, button#place_order:hover::before {
    background: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
/*End table_management_box*/


div#conditional-field-0-yes .conditional-field-form textarea {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0px 10px;
    padding: 11px 20px !important;
    border: 2px solid #C6C5C9!important;
    color: #02433D !important;
    text-align: left;
    text-wrap: balance;
    min-height: 52px !important;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px !important;
    transition: transform .2s;
    font-family: 'Inter' !important;
    border-width: 2px !important;
}
.conditional-field-wrapper.toggle-wrapper label.conditional-radio input {
    position: absolute;
    opacity: 0;
}
.conditional-field-wrapper.toggle-wrapper label span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0px 10px;
    padding: 11px 20px !important;
    border: 2px solid #C6C5C9!important;
    color: #02433D !important;
    text-align: left;
    text-wrap: balance;
    min-height: 52px !important;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px !important;
    transition: transform .2s;
    font-family: 'Inter' !important;
    border-width: 2px !important;
}
.conditional-field-wrapper.toggle-wrapper label.conditional-radio {
    position: relative;
    margin-bottom: 15px;
}

.conditional-field-wrapper.toggle-wrapper label input[type=radio]:checked + span{
    background: #fff!important;
    border-color: #02433D!important;
    color: #02433D!important;
}

.floating-label-effect:focus+.floating-label, .floating-label-effect:not(:placeholder-shown)+.floating-label {
    top: 5px!important;
    left: 15px!important;
}
section.consulation_form_section.section-padding fieldset.cflp-form-group p a:hover {
    color: var(--color-theme-blue);
}
.form-group-wrapper h2.form-group-title {
    font-family: 'Fraunces';
    font-weight: 600!important;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 16px !important;
}
.content-wrapper.section-title.text-center h4.mb-3, .content-wrapper.section-title.text-center h4.mb-3 span {
    font-family: 'Fraunces';
    font-weight: 600!important;
    font-size: 24px;
    line-height: 32px;
}
form.cflp-form h2.form-group-title span.count-group {
    display: none;
}

.form-group.form-input-group .fields-description.paragraph-text ol li {
    margin-bottom: 8px;
}
.form-group.form-input-group .fields-description.paragraph-text ol {
    padding: 0;
    margin-bottom: 30px;
    font-family: 'Inter';
    padding-left: 40px;
}
form.cflp-form h2.form-group-title {
    display: flex;
    gap: 10px;
    align-items: center;
}
form.cflp-form  h2.form-group-title span.count-group {
    min-width: 35px;
}
section.consulation_form_section.section-padding .check-radio-group.radio_option:has(.form-check.radio+.form-check.radio) .form-check, section.consulation_form_section.section-padding .checkbox-group.radio_option .form-check {
    flex: 0 0 calc(50% - 5px) !important;
    min-height: 72px;
}
section.consulation_form_section.section-padding .check-radio-group.radio_option:has(.form-check.radio+.form-check.radio) .form-check.radio {
    min-height: auto;
}
form.cflp-form .check-radio-group {
    justify-content: flex-start!important;
}
.content-wrapper.section-title.text-center .fields-description.paragraph-text.my-3 {
    padding: 0;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options {
    margin-top: 0;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options p {
    width: max-content;
    white-space: nowrap;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options {
    margin-top: 0;
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
}
.select2-container--default .select2-selection--single .select2-selection__rendered span.select2-selection__placeholder {
    position: relative;
    top: -8px;
}
.woocommerce-form.woocommerce-form-gp-surgery .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox label{
	position: relative;
}
.woocommerce-form.woocommerce-form-gp-surgery .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox input{
	opacity: 0;
}
.woocommerce-form.woocommerce-form-gp-surgery .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox label:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    border: 2px solid #02433d;
    left: -29px;
    top: 2px;
    border-radius: 5px;
}
.woocommerce-form.woocommerce-form-gp-surgery .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox input[type="checkbox"]:checked + label:before {
    background: #02433d;
}
.woocommerce-form.woocommerce-form-gp-surgery .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    left: -25px;
    top: 7px;
    transform: rotate(-45deg);
}

.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.consent-checkbox.woocommerce-validated label {
    position: relative;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options p label{
	position: relative;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options p input{
	opacity: 0;
}
.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options p input + label:before {
    border: 1px solid #02433d;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: -29px;
    top: 0px;
    border-radius: 50px;
}

.woocommerce-form.woocommerce-form-gp-surgery .gp-form-fields-wrapper .woocommerce-gp-surgery-options p input[type="radio"]:checked + label:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: -26px;
    top: 3px;
    border-radius: 50px;
    background: #02433d;
}


@media only screen and (max-width: 767px) {
.form-group-wrapper h2.form-group-title {
    font-size: 30px;
    line-height: 36px;
}
.content-wrapper.section-title.text-center h4.mb-3, .content-wrapper.section-title.text-center h4.mb-3 span{
    font-size: 22px;
    line-height: 30px;
}
ul.woocommerce-error a.button.wc-forward {
    float: none;
    margin-top: 10px;
}
.checkout-delivery-methods-wrapper, form.checkout.woocommerce-checkout .woo-gp-form-wrapper {
    padding: 20px;
}
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
    section.consulation_form_section.section-padding .progress-bar-container span {
        padding-left: 45px!important;
    }
    ul.woocommerce-error a.button.wc-forward {
	    float: none;
	    margin-top: 10px;
	}
}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .woocommerce-variation-add-to-cart.variations_button.quantity-cartbtn, .cart.grouped_form {
    margin-bottom: 16px;
}

.single_variation_wrap + .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-bottom: 16px;
}
.single_variation_wrap + .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .woo-cart-form-meta-wrapper {
    display: none;
}
.cross-sells .products .product h2.woocommerce-loop-product__title {
    font-family: 'Fraunces' !important;
    font-weight: 600!important;
    font-size: 18px!important;
}

.woocommerce-message a.button.wc-forward {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #ffffff!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 8px 18px;
    border-radius: 50px;
    z-index: 1;
    border: 0px solid #fff!important;
    font-family: 'Fraunces';
    transition: all .5s ease;
}
.woocommerce-message a.button.wc-forward:after {
    content: '';
    background: #02433d!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    border: 0px solid #fff!important;
    transition: all .5s ease;
    z-index: -1;
}
.woocommerce-message a.button.wc-forward:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #02433D!important;
    border: 0px solid #fff!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-message a.button.wc-forward:hover::after {
    background: #E0E32D!important;
   	transition: all .5s ease;
}

.single.single-product section.section-padding.image_left_layout .choose_section ul li img {
    min-width: 24px;
    min-height: 24px;
}
.single.single-product section.section-padding.image_left_layout .choose_section ul li {
    display: flex;
    flex-wrap: nowrap;
}
section.section-padding.image_left_layout .choose_section ul li img {
    min-width: 24px;
    min-height: 24px;
}

header#header.site-header #navbar > ul .menu-item.woopw-cart a svg, header#header.site-header #navbar > ul .menu-item.woopw-cart a svg path {
    fill: #e0e32d!important;
}
header#header.site-header #navbar > ul .menu-item.woopw-cart a {
    padding-left: 10px!important;
    padding-right: 35px!important;
    position: relative!important;
}
header#header.site-header #navbar > ul .menu-item.woopw-cart span.header-cart-count {
    background: #fdf4ed;
    color: #02433d;
    font-size: 12px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    border-radius: 50px;
    position: absolute;
    right: 20px;
    top: 6px;
}
.single.single-product header#header.site-header #navbar > ul .menu-item.woopw-cart a svg, .single.single-product header#header.site-header #navbar > ul .menu-item.woopw-cart a svg path {
        fill: #02433D !important;
    }
   ul.wc_payment_methods.payment_methods.methods label {
    cursor: pointer;
}
.cart-collaterals .cart_totals h2 {
    color: #fff;
}
div#faqAccordion a:hover {
    color: unset!important;
}
.content_div .woocommerce-tabs.wc-tabs-wrapper ul li {
    font-family: 'Inter';
    color: #222128;
}
.page-template-contact section.contact-pg-section.py-4 .contact-block {
    margin-top: 30px;
}
.delv_content p strong {
    font-size: 16px!important;
}

@media only screen and (min-width: 992px) {
	a.woopw-cart.icon.position-relative.mobile-basket{
		display: none!important;
	}
	.header-style-1 #navbar > ul > .menu-item-has-children > a:before, .header-style-2 #navbar > ul > .menu-item-has-children > a:before, .header-style-3 #navbar > ul > .menu-item-has-children > a:before {
	    font-family: "themify";
	    content: "\e64b";
	    font-size: 10px;
	    font-size: 0.7rem;
	    position: absolute;
	    right: -2px;
	    top: 50%;
	    transform: translateY(-50%);
	}
}
@media only screen and (max-width: 767px) {
    a.woopw-cart.icon.position-relative.mobile-basket {
        float: right!important;
        top: 8px!important;
        right: 50px!important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    a.woopw-cart.icon.position-relative.mobile-basket {
        float: right !important;
        top: 18px !important;
        right: 60px !important;
        z-index: 1;
        display: block !important;
    }

}
@media only screen and (min-width: 991px) and (max-width: 1100px) {
section.section-padding.work_section .col-12:first-child {
    padding-right: 0;
}
section.section-padding.work_section .text-left a{
    font-size: 18px;
    padding: 8px 10px;
    transition: all .5s ease;
}
section.section-padding.work_section .text-left a i{
    width: 22px;
}

}
@media only screen and (min-width: 1026px) and (max-width: 1100px) {
    .header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
        max-width: 200px !important;
    }
    header#header.site-header #navbar > ul > li.menu-item.menu-item-type-post_type {
	    margin-right: 10px!important;
	}
}
@media only screen and (max-width: 992px) {
    .site-header .navbar-header button {
        right: 10px!important;
    }
    li.menu-item.woopw-cart {
	    display: none;
	}
	a.woopw-cart.icon.position-relative.mobile-basket {
	    float: right;
	    top: 20px;
	    right: 40px;
	}
	a.woopw-cart.icon.position-relative.mobile-basket svg path{
		fill: #E0E32D;
	}
	a.woopw-cart.icon.position-relative.mobile-basket span.header-cart-count {
	    background: #fff;
	    width: 17px;
	    height: 17px;
	    text-align: center;
	    line-height: 17px;
	    font-size: 12px;
	    border-radius: 50px;
	    position: absolute;
	    right: -10px;
	    top: -6px;
	}
	.single.single-product a.woopw-cart.icon.position-relative.mobile-basket svg path {
	    fill: #02433d;
	}
	.site-header #navbar > ul#menu-main-menu > li > a:focus {
	    color: #02433d!important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
    max-width: 200px !important;
}
header#header.site-header #navbar > ul > li.menu-item.menu-item-type-post_type {
    margin-right: 0px!important;
}
header#header nav.navbar ul#menu-main-menu li.header_account a, header#header nav.navbar ul#menu-main-menu li.header_account + li a {
    padding: 9px 14px!important;
}
}


@media screen and (min-width: 992px) and (max-width: 1250px) {
    header#header.header-style-2 #navbar > ul > li.menu-item.menu-item-type-post_type > a, header#header.header-style-3 #navbar > ul > li.menu-item.menu-item-type-post_type > a {
        padding: 10px 10px 10px 10px !important;
    }
    .header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {
	    font-size: 16px!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px) {
.checkout-order-review-sidebar .cart_totals.calculated_shipping table.shop_table.shop_table_responsive.woocommerce-checkout-review-order-totals-table tr th, .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: block!important;
}
.checkout-order-review-sidebar .cart_totals.calculated_shipping table.shop_table.shop_table_responsive.woocommerce-checkout-review-order-totals-table tr td {
    width: 65%;
}
.checkout-order-review-sidebar .cart_totals.calculated_shipping table.shop_table.shop_table_responsive.woocommerce-checkout-review-order-totals-table tr {
    display: flex;
    justify-content: space-between;
}
}

/*review tab*/
div#tab-reviews div#reviews ol.commentlist {
    padding: 0;
}

div#tab-reviews div#reviews ol.commentlist .review .comment-text {
    border: 0!important;
    padding: 0!important;
}
div#tab-reviews div#reviews ol.commentlist li.review {
    border: 1px solid #ddd!important;
    padding: 15px!important;
    border-radius: 10px;
}
div#tab-reviews div#reviews ol.commentlist li.review img {
    top: 15px!important;
    left: 15px!important;
    border-radius: 60px;
}
div#tab-reviews div#reviews ol.commentlist li.review .comment-text p strong {
    font-size: 18px;
}
div#review_form_wrapper div#review_form span#reply-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
div#review_form_wrapper .comment-form-rating label {
    font-size: 16px;
    font-weight: 600;
}
.comment-form-comment label {
    margin-top: 10px;
    font-family: "Fraunces", serif!important;
    color: #02433d;
    font-size: 16px;
    font-weight: 600;
}
div#tab-reviews div#reviews ol.commentlist li:nth-child(odd) {
    background: #02433d17;
}
div#reviews .woocommerce-Reviews-title {
    margin-bottom: 20px!important;
}
/*end review tab*/

/*our team page*/
.page-template-our-team section.content_section.team_main_heading {
    margin-top: 30px;
    padding: 0 10px;
}
.page-template-our-team section.content_section.team_main_heading h2 {
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 20px;
    font-weight: 600;
    color: #02433d;
}
.page-template-our-team section.content_section.team_main_heading h2 i{
    color: #E0E32D!important;
}
.page-template-our-team section.content_section.team_main_heading p strong {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    margin: 0px 0 8px;
    display: block;
}
.page-template-our-team section.content_section.team_main_heading p br {
    display: none;
}
section.blog-section.blog-listing-section.team-page.bg-light.section-padding {
    padding-top: 20px;
}
section.service-single-section.about-section.section-padding .service-single-content p img {
    border-radius: 0;
}
.page-template-our-team .blog-section .grid .details {
    padding: 30px 22px!important;
}
.faq_view_btn:hover {
    color: #e0e32d;
}
div#customer_login .woocommerce-privacy-policy-text p a:hover {
    color: #fff!important;
}
div#customer_login input.form-control.cflp-file-input[type="file"] {
    border-radius: 70px!important;
    padding-top: 7px;
}
section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register div.form-row.form-row-first, section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register div.form-row.form-row-first + p.form-row.form-row-last {
    width: 100%;
}
section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register .form-row-inline.custom-date-input select {
    width: 33.33% !important;
}
section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register .form-row-inline.custom-date-input {
    width: 100%;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping ul#shipping_method li input[type="hidden"] + label {
    padding-left: 0 !important;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping ul#shipping_method li input[type="hidden"] + label:before {
    display: none;
}
.woocommerce-checkout .woocommerce ul#shipping_method li input[type="hidden"] + label:before {
    display: none;
}
.woocommerce-checkout .woocommerce ul#shipping_method li input[type="hidden"] + label {
    padding-left: 0px !important;
    position: relative;
}
.make-popup .popup-content-wrapper {
    max-width: 900px!important;
    width: calc(100% - 30px)!important;
}
.woocommerce-form-login-toggle.guest-checkout-login .theme-btn-secondary {
	display: none;
}
.woocommerce-form-login-toggle.guest-checkout-login .woocommerce-info {
	width: 100%;
	margin-top: 0 !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    list-style: none!important;
    width: max-content!important;
    white-space: nowrap;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    overflow: scroll;
    padding: 0;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::-webkit-scrollbar{
	display: none!important;
}
.woocommerce-form.woocommerce-form-login.login .lost_password a + a {
	display: none;
}
.presc-filter-page .page-wrapper {
    filter: blur(7px);
    overflow-x: hidden!important;
}

aside.sidebar.product-sidebar::empty{
	display: none!important;
}
.woocommerce-order-pay form#order_review .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:before {
    border: 2px solid #02433d;
}
section.page-title a:hover {
    color: #e0e32d;
}
.category section.blog-section.section-padding .blog-grids .details a.read-more {
    position: absolute;
    /*width: calc(100% - 60px);*/
    bottom: 35px;
}
.category section.blog-section.section-padding .blog-grids .details a.read-more {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    /*position: relative;*/
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px;
    z-index: 1;
    transition: all .5s ease;
}
.category section.blog-section.section-padding .blog-grids .details a.read-more:before {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
.category section.blog-section.section-padding .blog-grids .details a.read-more:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.category section.blog-section.section-padding .blog-grids .details a.read-more:hover::before {
    background: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details--email {
    word-break: break-all;
}


.label-switch .switch-container .switch-track.active .switch-rail .switch-slider {
    left: auto;
    right: 4px;
}
.woocommerce-account-fields .woocommerce-account-fields.woocommerce-form.woo-gp-form-wrapper select, .woocommerce-account-fields .woocommerce-account-fields.woocommerce-form.woo-gp-form-wrapper input {
    border: 1px solid var(--color-theme-blue) !important;
    padding: 10px !important;
    font-size: 15px !important;
    color: var(--color-theme-blue);
    border-radius: 10px!important;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    display: block;
    background-color: var(--wc-form-color-background, #fff);
}
.woocommerce-account-fields .woocommerce-account-fields.woocommerce-form.woo-gp-form-wrapper .form-row-inline.custom-date-input select {
    width: 33.33%!important;
    flex: 33.33%;
}
.checkout_review_new {
    display: flex;
    gap: 5px;
}
.cart-totals-extras-content .terms-info a:hover {
    color: #fff!important;
}
.woocommerce-notices-wrapper ul.woocommerce-error li::marker {
    display: none!important;
    opacity: 0;
}
.page-template-default .service-single-section .service-single-content ul.woocommerce-error li {
    list-style: none!important;
}
.faq-container .accordion .card-body a:hover {
    color: #000;
}
/*end our team page*/


@media only screen and (max-width:410px) { 
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light.consultation_treatments {
    height: max-content;
    padding-bottom: 80px;
}
section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light:after {
    height: 50px;
}
section.single-term-banner-section .banner-content h1 {
    margin-top: 0px!important;
}
.prescriber-sign-gen-wrapper.make-popup .form-input-wrapper a {
    margin: 0 !important;
}
.prescriber-sign-gen-wrapper.make-popup .form-input-wrapper button {
    padding-left: 15px;
    padding-right: 15px;
}
.practitioner-order-under-review-wrapper, .practitioner-order-completed-wrapper {
    padding: 15px;
}
}
@media only screen and (max-width:768px) { 
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td:before {
    display: none!important;
}
.cart-collaterals tr.woocommerce-shipping-totals.shipping td:before {
    margin-right: 10px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}
.theme-btn.mx-2.practitioner-order-action {
    margin-bottom: 10px;
}
.page-template-page-templatesconsultation-php .logo-area:before {
    display: none!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-thumbnail {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    border: 0!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.price.product-quantity {
    border-bottom: 1px solid var(--color-theme-blue);
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    border-top: 0!important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    border-left: 0!important;
    border-top: 1px solid var(--color-theme-blue);
    border-radius: 0;
}
.single.single-product section.end_action-section.section-padding .row:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/09/hero-img-04-subject-mobile.png);
    background-repeat: no-repeat;
}
table.woocommerce-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-actions a {
    margin: 5px 0!important;
}
}
@media only screen and (max-width: 767px) {
.single.single-product section.end_action-section.section-padding .row:before {
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/09/hero-img-04-subject-mobile.png);
    background-repeat: no-repeat;
    max-width: 311px;
    background-position: 50% -30%;
    margin: 0 auto;
}
.woocommerce-account-fields .woocommerce-account-fields.woocommerce-form.woo-gp-form-wrapper .form-row-inline.custom-date-input select {
    width: 33.33%!important;
    flex: 33.33%;
}
.woocommerce-account-fields .woocommerce-account-fields.woocommerce-form.woo-gp-form-wrapper .form-row-inline.custom-date-input {
    flex-wrap: wrap;
}
.woocommerce-order-received p.woocommerce-customer-details--email {
    word-wrap: break-word;
}
}
@media only screen and (max-width:360px) {
.start_consulation {
    padding: 16px 28px !important;
    font-size: 20px;
}
section.banner-bottom-tagline .tagline-icons.align-items-center img {
    width: 40px!important;
    height: 40px!important;
    min-width: 40px!important;
    min-height: 40px!important;
}
section.banner-bottom-tagline p {
    font-size: 17px;
}
section#team .container .row:last-child .col-lg-4.col-md-6.mb-4 {
    flex: 0 0 80%!important;
    max-width: 80%!important;
}
section#team .single-team.text-center .team-info {
    background: linear-gradient(179.97deg, rgba(224, 227, 45, 0) 5.68%, rgba(224, 227, 45, 0.9) 34.55%);
}
section.testimonials-section-s2.section-padding .section-heading-text {
    font-size: 19px;
}
section.faq-achievement-section .card-header .btn-link {
    font-size: 18px;
    line-height: 23px;
    padding-right: 18px;
}
section.feature-section.section-padding .section-heading-text {
    justify-content: center!important;
}
section.section-padding.work_section .text-left a, section.section-padding.image_left_layout .choose_section a, section.end_action-section.section-padding .end-action-content.text-center.d-flex-inline-scroll a.featured_consulation, section.section-padding.image_left_layout .content-section .choose_section .btn_about_grp .about_consultation {
    font-size: 16px!important;
    padding: 8px 15px!important;
}
.tag_line_heading, .tag_line_col {
    padding: 0;
}
section#team .single-team.text-center .team-info {
    padding-top: 40px;
}
section.contact-pg-section .contact-block {
    margin-top: 20px!important;
    padding-top: 30px!important;
}
section.service-single-section.about-section.section-padding {
    padding-bottom: 20px;
}
section.service-single-section.about-section.section-padding .service-single-content h2, section.service-single-section.about-section.section-padding .service-single-content h3 {
    font-size: 22px;
}
.make_diffrent_sec_box img {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
}
.make_diffrent_sec_box p {
    font-size: 14px;
    line-height: 20px;
}
section.exist_section.bottom_exist_section .main_banner.container .col-md-4 {
    padding: 0;
}
section.service-single-section.about-section.section-padding #customer_login form {
    margin: 0;
    padding: 30px 0px 0;
}
.my-account-form-wrapper .woop-notice.p-3.card.mb-3 {
    width: calc(100% - 20px);
    left: 10px;
}
.woocommerce .custom-date-input .input-text:not(:last-child) {
    margin-right: 5px;
}
section.faq-achievement-section .card-header .btn-link:before {
    right: -5px;
}
section.faq-achievement-section .card-header .btn-link:after {
    right: 3px;
}
section.consulation_form_section.section-padding .form-check.radio label {
    padding: 8px 10px!important;
}
.woocommerce .products .product .product-info-container .item-price > span {
    width: 100%;
}
.woocommerce .products .product .product-info-container .item-price {
    flex-wrap: wrap;
}
.page-title {
    min-height: 410px;
    margin-top: -110px;
    padding-top: 60px;
    height: 410px;
}
.single.single-product section.end_action-section.section-padding .row:before {
    max-width: 271px;
    background-position: 50% 50%;
    background-size: contain;
}
.single.single-product section.end_action-section.section-padding .row {
    padding: 330px 20px 30px !important;
}
section.section-padding.image_right_layout .col-12.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    bottom: -120px;
}
.woocommerce-customer-details {
    padding: 25px;
}
.page-title h1 {
    margin-top: 0;
    font-size: 26px;
}
.page-title {
    padding-top: 40px;
}
section.exist_section.bottom_exist_section .tag_line_heading h2 {
    max-width: 200px;
}
}

@media only screen and (max-width:482px) {
section.consulation_form_section.section-padding .check-radio-group.radio_option:has(.form-check.radio+.form-check.radio) .form-check, section.consulation_form_section.section-padding .checkbox-group.radio_option .form-check {
    flex: 0 0 calc(100% - 5px) !important;
    min-height: 72px;
}
section.consulation_form_section.section-padding .checkbox-group label.form-check-label {
    font-size: 16px!important;
}
.page-template-faqs section.service-single-section.about-section.section-padding form.wpcf7-form {
    padding: 50px 10px 40px;
}
section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register .form-row-inline.custom-date-input {
    flex-wrap: wrap;
}
section.service-single-section.about-section.section-padding #customer_login form.woocommerce-form.woocommerce-form-register.register .form-row-inline.custom-date-input select {
    width: 100% !important;
    flex: 0 0 100%;
}
.practitioner-order-header-info {
    flex-wrap: wrap;
}
}

@media screen and (min-width: 942px) and (max-width: 991px) {
    .single.single-product section.end_action-section.section-padding .row:before {
        background-position: -120px 30px!important;
        background-size: cover;
    }
}
@media screen and (min-width:361px) and (max-width:370px) {
	section.exist_section.bottom_exist_section .tag_line_heading h2 {
	    max-width: 200px;
	}
}
html {
  scroll-behavior: smooth;   
}
 
.faq-achievement-section h2 {
  scroll-margin-top: 150px;       
}
#coupon-error-notice{
	color:red !important;
}
section.consultation_form.page-banner-section .section-title {
    font-size: 39px;
    margin-top: 20px;
    margin-bottom: 10px!important;
    font-weight: 500;
}
section.consultation_form.page-banner-section .breadcrumb li a:after {
    content: '';
    width: 9px;
    height: 9px;
    border-right: 2px solid #02433d;
    border-bottom: 2px solid #02433d;
    display: inline-block;
    margin: 0 12px 0 3px;
    transform: rotate(-45deg);
}
section.consulation_form_section.section-padding p a:hover {
    color: #02433d;
}

section.consulation_form_section.section-padding .btn.btn-primary {
    background: linear-gradient(90deg, rgba(0, 166, 80, 0.4) 5%, rgba(224, 227, 45, 0.4) 50%, rgba(200, 76, 163, 0.4) 95%)!important;
    border: 0!important;
    position: relative;
    color: #02433D!important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600!important;
    padding: 11px 21px;
    border-radius: 50px!important;
    z-index: 1;
    outline: 0;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding .btn.btn-primary:before {
    content: '';
    background: #E0E32D!important;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50px;
    transition: all .5s ease;
    z-index: -1;
}
section.consulation_form_section.section-padding .btn.btn-primary:hover {
    background: linear-gradient(90deg, rgba(0, 166, 80, 1) 5%, rgba(224, 227, 45, 1) 50%, rgba(200, 76, 163, 1) 95%)!important;
    color: #E0E32D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
section.consulation_form_section.section-padding .btn.btn-primary:hover::before {
    background: #02433D!important;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all .5s ease;
}
a.theme-btn-s4.re-order.re-order:hover {
    color: #fff!important;
}
section.consultation_box {
    background: linear-gradient(90deg, rgba(0, 166, 80, .5) 5%, rgba(224, 227, 45, .5) 50%, rgba(200, 76, 163, .5) 95%) !important;
    padding: 3px;
    border-radius: 20px;
    max-width: 700px;
    margin: 60px auto;
}
.consultation_inner_box {
    background: #02433d !important;
    border-radius: 18px !important;
    padding: 20px 20px !important;
    text-align: center;
}
.consultation_inner_box h2 {
    color: #fff;
    font-weight: 400;
}
.consultation_inner_box p:last-child {
    margin-bottom: 10px;
}
.consultation_inner_box p {
    color: #fff;
    margin: 20px 0 30px;
    font-family: 'Inter';
}
.consultation_inner_box p a {
    color: #E0E32D!important;
    transition: all .3s ease;
}
.consultation_inner_box p a:hover {
    color: #fff!important;
    transition: all .3s ease;
}


/*view order*/
.practitioner-order-section a.theme-btn-s4.theme-btn-dark-border-2x.practitioner-order-action {
    white-space: nowrap;
}
.practitioner-order-section {
    overflow-x: scroll;
}
.practitioner-order-section::-webkit-scrollbar{
	display: none!important;
}
.practitioner-order-section td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-practitioner-details {
    white-space: nowrap;
}
.modal .close span {
    display: none;
}
.checkout-order-review-sidebar div#payment p.form-row.validate-required #terms_description {
    background: red;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
}

.practitioner-order-wrapper .practitioner-prescription-wrapper .site-logo.text-left img {
    border-radius: 0;
}
.practitioner-order-wrapper .practitioner-prescription-wrapper .site-logo.text-left {
    text-align: left !important;
}
.practitioner-order-wrapper .practitioner-prescription-wrapper .header-col-right.text-right.my-2 {
    margin: 0!important;
}
.practitioner-order-wrapper .practitioner-prescription-wrapper .header-col-right.text-right.my-2 h2.text-uppercase.mb-0 {
    height: auto!important;
    margin: 0!important;
}


@media screen and (max-width:768px) {
.woo-practitioner-orders-wrapper .practitioner-order-section td strong.mobile-only-table-heading {
    display: block!important;
    margin-bottom: 10px;
}
.practitioner-order-section td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline:before {
    display: none;
}
.woocommerce .practitioner-order-section table.shop_table_responsive tr td, .woocommerce-page .practitioner-order-section table.shop_table_responsive tr td {
    text-align: left!important;
}
div#practitioner-order-modal .practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td:before {
    display: none;
}

div#practitioner-order-modal .practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
    text-align: left !important;
}
div#practitioner-order-prescription-modal .prescription-items-data table.woocommerce-order-items-table td:before {
    display: none;
}
div#practitioner-order-prescription-modal .prescription-items-data table.woocommerce-order-items-table td {
    text-align: left !important;
}
.practitioner-order-section 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-prescription-details:before, .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 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details:before {
    display: none!important;
}
div#practitioner-order-prescription-modal .pharmacy-prec-table table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
    text-align: left!important;
}
.practitioner-prescription-wrapper .presc-header-row .presc-row {
    flex-wrap: wrap;
    height: auto !important;
}
.practitioner-prescription-wrapper .presc-header-row .presc-row h2.text-uppercase.mb-0 {
    margin-bottom: 0!important;
}
body:not(.wp-admin) .practitioner-prescription-wrapper .presc-header-row .header-col-right {
    margin-bottom: 0!important;
}
div#practitioner-order-prescription-modal .pharmacy-prec-table table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td:before{
	content: attr(data-title) ": "!important;
    display: block !important;
    width: 100%;
}
.e-signature-wrapper  h6.text-uppercase.mb-0 {
    word-break: break-all;
}
}




@media screen and (min-width:769px) and (max-width:991px) {
.woo-practitioner-orders-wrapper .practitioner-order-section td strong.mobile-only-table-heading {
    display: none!important;
}
.woo-practitioner-orders-wrapper .practitioner-order-section td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline a.theme-btn.mx-2.practitioner-order-action {
    margin-bottom: 10px;
}
div#practitioner-order-modal .practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td strong {
    display: none!important;
}
/*div#practitioner-order-modal .modal-dialog.modal-lg {
    margin-left: 20px;
    margin-right: 20px;
}*/
div#practitioner-order-prescription-modal .prescription-items-data table.woocommerce-order-items-table td strong.mobile-only-table-heading {
    display: none!important;
}
.e-signature-wrapper  h6.text-uppercase.mb-0 {
    word-break: break-all;
}
}
@media screen and (min-width: 992px) and (max-width: 992px) {
    header#header.header-style-2 #navbar > ul > li > a, header#header.header-style-3 #navbar > ul > li > a {
        padding: 10px 50px 10px 20px !important;
        display: block;
        color: #000;
    }
    header#header.header-style-2 #navbar > ul > li.menu-item.menu-item-type-post_type > a, header#header.header-style-3 #navbar > ul > li.menu-item.menu-item-type-post_type > a {
	    padding: 10px 10px 10px 20px !important;
	}
	header#header nav.navbar ul#menu-main-menu li.header_account a, header#header nav.navbar ul#menu-main-menu li.header_account + li a {
	    padding: 9px 14px 9px 20px!important;
	}
	li.header_account, li.header_account + li {
	    background: transparent!important;
	}
	header#header.site-header #navbar > ul .sub-menu {
    background-color: transparent!important;
	    border-radius: 0px!important;
	    top: calc(100% + 0px)!important;
	    width: 100%!important;
	    /*position: relative;*/
	    transition: all .3s ease;
	}
	header#header.site-header #navbar .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children:hover ul.sub-menu {
	    position: relative;
	    transition: all .3s ease;
	}
	header#header.site-header #navbar > ul > li.menu-item.menu-item-type-custom:hover, header#header.site-header #navbar > ul > li.menu-item.menu-item-type-post_type:hover {
	    background: transparent!important;
	    border-top-left-radius: 0!important;
	    border-top-right-radius: 0!important;
	}
	.header-style-1 #navbar > ul > .menu-item-has-children > a:before, .header-style-2 #navbar > ul > .menu-item-has-children > a:before, .header-style-3 #navbar > ul > .menu-item-has-children > a:before {
	    top: 20px!important;
	}
	.woo-practitioner-orders-wrapper .practitioner-order-section td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-approve-decline a.theme-btn.mx-2.practitioner-order-action {
	    margin-bottom: 10px;
	}
}
@media screen and (min-width: 536px) and (max-width: 991px) {
	.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:before {
	    top: 0px;
	}
	.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.has-class:after {
	    top: 4px;
	}
	.checkout-order-review-sidebar div#payment p.form-row.validate-required #terms_description {
	    margin-top: 7px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
        .woocommerce .product form.cart .single_variation_wrap, .woocommerce .product form.cart .woo-cart-form-wrapper {
        flex-wrap: wrap;
    }
    .single_variation_wrap table.variations tr {
	    padding-right: 10px;
	}
	.woocommerce-variation-price {
	    padding-left: 0px;
	    margin-top: 10px;
	}
	.summary.entry-summary form.variations_form.cart table.variations {
	    background: transparent;
	    width: 310px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1241px) {
	p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label[for="password_current"], p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label[for="password_1"], p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label[for="password_2"]{
		height: 30px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1031px) {
.woocommerce-shop .product .product-title .woocommerce-loop-product__title {
    min-height: 85px;
}
}
/*end view order*/

.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    position: relative;
}
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section:after {
    content: '';
    background: url(https://everslim.pharmacymentorbuilds.com/wp-content/uploads/2025/07/weight_lose.svg);
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: 0;
    background-size: cover;
}

@media screen and (max-width: 550px) {
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    min-width: 100%!important;
    min-height: 100%!important;
    height: 100%!important;
    object-position: 50% 50%;
    object-fit: contain;
}
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    position: relative;
    padding-bottom: 0px;
}
}
@media screen and (min-width: 551px) and (max-width: 767px) {
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    min-width: 100%!important;
    min-height: 100%!important;
    height: 100%!important;
    object-position: 50% 50%;
    object-fit: contain;
}
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    position: relative;
    padding-bottom: 0px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: center center;
    position: static!important;
    bottom: 28px;
    margin-top: 30px;
    max-width: 370px;
}
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
    position: relative;
    padding-bottom: 0px;
}
.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image {
    text-align: center;
}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .term-weight-loss section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .banner-image img {
        width: 80%;
        height: 97%;
        object-position: 42% 50%;
        bottom: -60px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .term-weight-loss section.single-term-banner-section.banner-section-icon-list.section-padding.bg-light .banner-image img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    object-position: 56% 50%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
	    height: 620px;
	    padding-top: 130px;
	    padding-bottom: 0;
	}
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
	    bottom: -30px;
	    position: relative;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
	    height: 730px;
	    padding-top: 130px;
	}
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
	    bottom: -110px;
	    position: relative;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1200px) {
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section {
	    height: 730px;
	    padding-top: 130px;
	}
	.page-template-compare-treatments section.allconditions.page-banner.banner-section-icon-list.section-padding.bg-light.all_condition_main_section .banner-image img {
	    bottom: -70px;
	    position: relative;
	}
}


table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: center;
}
.woocommerce-order-received section.page-title.woo-page-banner-section p a {
    color: #fff;
}
.woocommerce-order-received section.page-title.woo-page-banner-section p a:hover {
    color: #e0e32d;
}

.woocommerce-order-received section.page-title.woo-page-banner-section .thank-section-title {
    z-index: 9999;
    position: relative;
    color: #fff;
    font-size: 39px;
    margin-top: 20px;
    margin-bottom: 10px !important;
    font-weight: 500;
}
.contact_address {
    display: flex;
    flex-wrap: nowrap;
    gap: 3px;
  }
.contact_address p{
margin-top:-5px;
}
// Cart new design
.woocommerce-cart .woocommerce table.shop_table {
 border: 2px solid #02433d !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 2px solid #02433d !important;
    box-shadow: 0px 4px 10px 0px #00000040 !important;
    border-radius: 20px !important;
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a {
    font-size: 24px !important;
    font-weight: 600 !important;
 
}
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name .short-desc {
font-size:16px !important;
}



.weight-unit-options {
    display: flex;
    gap: 40px;
    margin-top: 10px;
}
.weight-unit-options label input[type="radio"]:checked + span:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 3px;
    top: 6px;
    border-radius: 50px;
    background: #02433d;
}
.weight-unit-options label input + span:before {
    border: 1px solid #02433d;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 50px;
}
.weight-unit-options label input + span {
    padding-left: 25px !important;
    position: relative;
}
.weight-unit-options label input {
    position: absolute;
    opacity: 0;
}
.weight-block .height-weight-UI.text {
    margin-top: 10px;
}


.progress-bars:before {
	width: 27px!important;
    height: 27px!important;
    top: -6px!important;
    background: linear-gradient(150deg, #00A650 5%, #E0E32D 50%, #C84CA3 95%)!important;
    border: 5px solid #c74ba2 !important;
}

section.consulation_form_section.section-padding {
    z-index: 99!important;
    background: #fff;
}
body.page-template-consultation.page-template-page-templatesconsultation-php {
    background: #02433d;
}
body.page-template-consultation.page-template-page-templatesconsultation-php header#header .logo-area {
    background: transparent!important;
}
.page-template-consultation header#header .logo-area.fixed-menu {
    position: static;
}
.nav-card-wrapper.woocommerce-MyAccount-navigation-link .nav-content-wrapper h2 span.counter {
    position: absolute;
    background: #e0e32d;
    color: #02433d;
    font-size: 16px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 50px;
    margin-left: 5px;
}
 
.nav-card-wrapper.woocommerce-MyAccount-navigation-link .nav-content-wrapper h2 {
    position: relative;
}
.practitioner-prescription-wrapper .theme-btn-primary:hover {
    color: #fff !important;
}
.middle-footer p{
max-width: none !important;
}
.middle-footer .container {
    padding: 20px 30px;
    border-radius: 18px;
    margin: 0 auto 30px;
    outline: 1px solid #fff;
    outline-offset: -10px;
}
.middle-footer .container p {
    font-size: 13px;
}
.middle-footer .container h3 {
    font-size: 28px;
    margin-bottom: 30px !important;
    color: #e0e32d;
}
/*new mobile menu*/
@media (max-width: 992px) {
    .site-header #navbar {
        width: calc(100% - 50px) !important;
        height: calc(100% - 70px) !important;
        top: 70px;
    }
    .page-wrapper.body-overlay .site-header #navbar .close-navbar {
	    top: -59px !important;
	    opacity: 0;
	    right: 10px;
	    left: auto!important;
	}
    .page-wrapper.body-overlay .site-header #navbar {
        width: calc(100% - 50px) !important;
        height: calc(100% - 70px) !important;
        top: 70px;
        border: 0;
    }
    .page-wrapper.body-overlay button.open-btn span.icon-bar {
	    transition: all .3s ease;
	    position: relative;
	}
	.page-wrapper.body-overlay button.open-btn span.icon-bar:nth-child(4) {
	    transform: rotate(-45deg) !important;
	    top: -3px;
	    position: relative;
	    transition: all .3s ease;
	}
	.page-wrapper.body-overlay button.open-btn span.icon-bar:nth-child(3) {
	    opacity: 0;
	    transition: all .3s ease;
	}
	.page-wrapper.body-overlay button.open-btn span.icon-bar:nth-child(2) {
	    transform: rotate(45deg) !important;
	    top: 15px;
	    position: relative;
	    transition: all .3s ease;
	}
	.page-wrapper.body-overlay .site-header #navbar .navbar-nav {
	    background: #02433d;
	}
	.page-wrapper.body-overlay .site-header #navbar > ul > li {
	    border-bottom: 1px solid #e0e32d;
	}
	.page-wrapper.body-overlay .header-style-1 #navbar > ul > li > a, .page-wrapper.body-overlay .header-style-2 #navbar > ul > li > a, .page-wrapper.body-overlay .header-style-3 #navbar > ul > li > a {
	    font-size: 18px !important;
	    padding-top: 15px!important;
        padding-bottom: 15px!important;
	}
	.page-wrapper.body-overlay .site-header #navbar > ul#menu-main-menu > li > a:focus {
	    color: #ffffff!important;
	}
	.page-wrapper.body-overlay .site-header #navbar ul a {
	    color: #ffffff!important;
	}
	.page-wrapper.body-overlay .site-header #navbar > ul > li > .sub-menu a {
	    padding: 13px 15px 13px 45px;
	    font-size: 16px;
	}
	.page-wrapper.body-overlay .site-header #navbar > ul > li .sub-menu li {
	    border-bottom: 1px solid #e0e32d;
	}
	.page-wrapper.body-overlay #navbar > ul > li.header_account {
	    border: 0 !important;
	    display: inline-block;
	}
	.page-wrapper.body-overlay #navbar > ul > li.header_account > a {
	    background: #E0E32D !important;
	    border: 0 !important;
	    position: relative;
	    color: #02433D !important;
	    font-size: 22px;
	    line-height: 24px;
	    font-weight: 600 !important;
	    padding: 16px 28px !important;
	    border-radius: 50px;
	    transition: all .5s ease;
	    margin: 10px 10px;
	    width: fit-content;
	}
}

.slider_video video.background-video {
    width: 100vw;
    object-fit: cover;
}
.faq-achievement-section .card {
    cursor: pointer;
}
