:root {
    --background-gradient-primary: linear-gradient(90deg, rgba(255,245,193,1) 53%, rgba(252,250,240,1) 100%);
    --background-gradient-primary-dark: linear-gradient(45deg, #ad863d, #f2e393);
    --primary-color-dark: #ad863d;
    --primary-bold-dark: #a7833d;
    --secondary-color: #edd969;
    --secondary-color-light: #fcfaf0;
    --background-gradient-action-dark: linear-gradient(45deg, #8ece56, #8dcf54);
}
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
    outline: none;
}

@font-face {
    font-family: 'SofiaPro-Bold';
    src: url('../sofia/SofiaPro-Bold.eot');
    src: url('../sofia/SofiaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-Bold.woff2') format('woff2'),
        url('../sofia/SofiaPro-Bold.woff') format('woff'),
        url('../sofia/SofiaPro-Bold.ttf') format('truetype'),
        url('../sofia/SofiaPro-Bold.svg#SofiaPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SofiaPro-ExtraLight';
    src: url('../sofia/SofiaPro-ExtraLight.eot');
    src: url('../sofia/SofiaPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-ExtraLight.woff2') format('woff2'),
        url('../sofia/SofiaPro-ExtraLight.woff') format('woff'),
        url('../sofia/SofiaPro-ExtraLight.ttf') format('truetype'),
        url('../sofia/SofiaPro-ExtraLight.svg#SofiaPro-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro-Black';
    src: url('../sofia/SofiaPro-Black.eot');
    src: url('../sofia/SofiaPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-Black.woff2') format('woff2'),
        url('../sofia/SofiaPro-Black.woff') format('woff'),
        url('../sofia/SofiaPro-Black.ttf') format('truetype'),
        url('../sofia/SofiaPro-Black.svg#SofiaPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro-SemiBold';
    src: url('../sofia/SofiaPro-SemiBold.eot');
    src: url('../sofia/SofiaPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-SemiBold.woff2') format('woff2'),
        url('../sofia/SofiaPro-SemiBold.woff') format('woff'),
        url('../sofia/SofiaPro-SemiBold.ttf') format('truetype'),
        url('../sofia/SofiaPro-SemiBold.svg#SofiaPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro-Medium';
    src: url('../sofia/SofiaPro-Medium.eot');
    src: url('../sofia/SofiaPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-Medium.woff2') format('woff2'),
        url('../sofia/SofiaPro-Medium.woff') format('woff'),
        url('../sofia/SofiaPro-Medium.ttf') format('truetype'),
        url('../sofia/SofiaPro-Medium.svg#SofiaPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro-Light';
    src: url('../sofia/SofiaPro-Light.eot');
    src: url('../sofia/SofiaPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-Light.woff2') format('woff2'),
        url('../sofia/SofiaPro-Light.woff') format('woff'),
        url('../sofia/SofiaPro-Light.ttf') format('truetype'),
        url('../sofia/SofiaPro-Light.svg#SofiaPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro';
    src: url('../sofia/SofiaPro.eot');
    src: url('../sofia/SofiaPro.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro.woff2') format('woff2'),
        url('../sofia/SofiaPro.woff') format('woff'),
        url('../sofia/SofiaPro.ttf') format('truetype'),
        url('../sofia/SofiaPro.svg#SofiaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SofiaPro-UltraLight';
    src: url('../sofia/SofiaPro-UltraLight.eot');
    src: url('../sofia/SofiaPro-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('../sofia/SofiaPro-UltraLight.woff2') format('woff2'),
        url('../sofia/SofiaPro-UltraLight.woff') format('woff'),
        url('../sofia/SofiaPro-UltraLight.ttf') format('truetype'),
        url('../sofia/SofiaPro-UltraLight.svg#SofiaPro-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
body {
    padding: 0;
    margin: 0;
    font-family: sans-serif;
        overflow-x: hidden;
}
p {
        line-height: 1.7;
}
b, strong {
        font-family: sans-serif;
        font-weight: 700;
}
a:hover {
  color: var(--primary-color-dark);
}
h1,h2,h3,h4 {
        font-family: sans-serif;
        font-weight: 700;
}
header .right-menu {
        text-align: right;
        margin-left: 25px;
}
.scrolled header {
        position: fixed;
        background: #fff;
}
/* .title_section {
        padding-top: 150px;
} */
#menu-primary-menu {
    margin: 0 auto; 
    padding: 0;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}

#menu-primary-menu li {
    margin: 0 12px;
    padding: 0;
    list-style: none;
	width: auto;
}
#menu-primary-menu li.mobile-visible{
	display: none !important;
}
#menu-primary-menu a {
    color: #000;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}
ol.breadcrumbs {
        margin-bottom: 5px;
        margin-top: 5px;
        display: flex;
        list-style: none;
        padding: 0;
        align-items: center;
}
ol.breadcrumbs li a {
        color: #bc984e;
}
ol.breadcrumbs li i {
        margin-right: 5px;
        margin-left: 5px;
}
.logo1 {
    display: none;
}
.wpcf7-form {
        overflow: unset;
}
.wpcf7-form.submitting .ajax-loader {
        visibility: visible;
}
.wpcf7-form.submitting .ajax-loader:before{
        -webkit-animation:load-spin 450ms infinite linear;
        animation:load-spin 450ms infinite linear
}

.logo2 {
    display: block;
}

.page-id-1795 .logo2 {
    display: none;
}

.page-id-1795 .logo1 {
    display: block;
}

form.submit_bmi input,
form.submit_bmi select {
    padding: 20px 20px;
    border-radius: 40px;
    margin: 0 0 20px 0;
}

form.submit_bmi .imperial {
    display: none;
}

footer .widget_text p {
    margin: 0 0 10px 0;
}
/* #menu-primary-menu li.current-menu-item {
        border-bottom: 4px solid #edd969;
} */
#menu-primary-menu li.current-menu-item > a,
#menu-primary-menu li:hover > a {
        text-decoration: none;
}

.is-sticky #menu-primary-menu li:hover > a {
    color: var(--primary-bold-dark);
    opacity: 1;
}

.is-sticky #menu-primary-menu li:hover > a,
#menu-primary-menu li:hover > a {
    color: var(--primary-bold-dark);
    opacity: 1;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
}

.owl-carousel .owl-item img.test-user {
    padding-left: 50%;
    height: auto;
}

.owl-carousel .owl-item img.rating {
    width: 150px !important;
    float: right;
    margin-top: 33px;
}

.wo-we img {
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

.main-wrapper {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}

.main-wrapper h1 {
    line-height: 1.2
}

.single-staff .main-wrapper h1 {
    margin: 60px 0 60px;
}


.single-post .change_for_good .main-wrapper p {
    margin: 0 0 30px;
}

.page-template-consultation .main-wrapper h1 {
    margin: 60px 0 60px;
    width: 100%;
    text-align: center;
}

.wrapper {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
        align-items: center;
    margin-top: calc(-1 * var(--bs-gutter-y));
}

.image-resposnive {
    max-width: 100%;
    height: auto;
}

.text-center {
    text-align: center !important;
}

button.button {
    /* padding: 20px 30px; */
    border-radius: 10px;
    border: gray;
    font-weight: 600;
}

.button-main {
    background: var(--secondary-color);
    color: #fff;
}
.button-main i {
        margin-left: 20px;
}
.button.theme-btn-gold {
        background: var(--product-button-background-color) !important;
        color: var(--product-button-text-color) !important;
        height: 45px;
}
.button.theme-btn-green {
        background: #92cf51 !important;
        color: #fff !important;
        height: 45px;
}
.title_section {
    background: var(--secondary-color-light);
    padding-top: 110px;
    padding-bottom: 24px;
}
.woocommerce-checkout .title_section,
.woocommerce-cart .title_section{
	padding-top: 80px;
}

/* .woocommerce-cart  .title_section{
    padding-top: 80px;	
}
 .page-template-contact .title_section{
	padding-top: 110px;
} */

.padding-6 {
    padding: 60px 0;
}

.weight-100 {
    font-weight: 100;
}

.weight-200 {
    font-weight: 200;
}

.weight-300 {
    font-weight: 300;
}

.weight-400 {
    font-weight: 400;
}

.weight-500 {
    font-weight: 500;
}

.weight-600 {
    font-weight: 600;
}

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

.marginb-0 {
    margin: 0;
}

.margint-0 {
    margin: 0;
}

.marginl-0 {
    margin: 0;
}

.marginr-0 {
    margin: 0;
}

.search_box {
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    visibility: hidden;
    z-index: -99999;
    opacity: 0;
    position: fixed;
    top: 30px;
    right: 30px;
    width: 300px;
    transform: none;
}

.is-form-style input.is-search-submit,
.is-search-icon {
    background: var(--secondary-color) !important;
    border: 1px solid var(--secondary-color) !important;
}

.is-ajax-search-result {
    width: 290px !important;
}

.is-form-style .is-search-submit path {
    fill: #fff !important;
}

.search_box.active {
    visibility: visible;
    z-index: 99999;
    opacity: 1;
}

footer {
    background: #F5FCFD;
    padding: 75px 0;
}

footer li {
    margin-bottom: 20px;
    list-style: none;
}

footer li a {
    text-decoration: none;
    color: #333;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

footer li a:hover,
footer li.current-menu-item a {
    color: var(--secondary-color);
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.text-c {
    text-align: center;
}
.newsletter{
	/* background-color: var(--secondary-color-light);
	position: relative;
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px; */  
	
	background-color: #000000; 
	position: relative;
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px;  	
	
    
}
.newsletter-box {
    z-index: 1;
    position: relative;
    padding: 40px 0px;
    width: 100%;
}
.newsletter-box h1 {
	margin-bottom: 20px;
    font-size: 44px;
	color: #edd969;
}
.newsletter-box p {
    font-size: 16px;
	color: #edd969;
    position: relative; 
}
.newsletter-box .wpcf7-spinner, .newsletter-box .wpcf7 br {
    display: none;
}
.newsletter-box .signup-fields .wpcf7 .wpcf7-form p input.button.button-main{
	background: #3AAB22 !important;
	color: #ffffff !important;
}
.signup-fields .wpcf7 .wpcf7-form input.wpcf7-email{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 20px;
    width: 98%;
    padding: 14.50px 15px 14.50px 15px;
    border: 0px;
    line-height: normal;
	height: 47px;
}
.newsletter-box input[type="submit"] {
    border-top-left-radius: 0px !important;
}

.newsletter-box input[type="text"],
.newsletter-box input[type="email"],
.newsletter-box input[type="tel"] {
        padding: 0.62rem 1.8rem;
}
.newsletter-box input[type="submit"] {
    float: right !important;
    margin: 0 !important;
        position: absolute;
        top: -1px;
        right: 0;
}
.newsletter #sectionBlackBox {
    background: #000000;
}

.profile-img-wrap {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 20px 0 0;
}

.profile-img {
    width: 100%;
    height: auto;
}


input.form {
    padding: 20px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: -webkit-fill-available !important;
}

textarea.textarea-form {
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: -webkit-fill-available;
}

.button:hover {
    box-shadow: 7px 8px 7px #00000061;
        color: #f1dc7d;
        background: #000;
}

.button {
        background: #000 !important;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        height: 45px;
        padding:10px 20px;
        border: 0 !important;
        border-radius:6px !important;
        color: #dec867 !important;
        transition: 1s;
        font-weight: 700 !important;
}
.button-invert {
        background: #e5d265 !important;
        color: #000 !important;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        height: 50px;
        padding: 0 20px !important;
        border: 0 !important;
        border-radius: 15px 0 15px 0 !important;
        transition: 1s;
        font-weight: 700 !important;
}
.woocommerce a.button {
        display: inline-flex !important;
        font-size: 15px !important;
	justify-content: center;
}
.button:not(.add_to_cart_button) i {
    margin: 0px 0px 0px 5px;
    font-size: 20px;
}
.text-r {
    text-align: right;
}

.customer-says {
    background: #DFF4FD;
    padding: 60px 0;
}

.full-wrapper {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.nav-button {
    padding: 15px;
    margin: 0 20px;
}

nav {
    padding: 20px 0;
}

.plan-container-dark {
    background: linear-gradient(0deg, #1c2533, #34455f);
    border-radius: 15px;
    padding: 30px 50px 50px 50px;
    height: auto;
    margin: 0 20px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1.4;
    margin-top: 75px;
}

.button-secondary {
    color: var(--secondary-color);
    background: #fff;
}

.plan-container {
    border-radius: 15px;
    padding: 30px 50px 50px 50px;
    margin: 0 20px;
    margin-top: 0;
    height: auto;
    box-shadow: 0 0 6px 0px #0000006b;
    background: #fff;
    line-height: 1.4;
    margin-bottom: 40px;
    margin-top: 125px;
}

.plan-container .button.button-main,
.plan-container-dark .button.button-main {
    line-height: 1;
    padding: 15px 50px;
    margin: 20px 0 0 0;
    font-size: 13px;
}

.plan-container.first {
    margin-top: 125px;
}

.plan-container-dark li,
.plan-container li {
    list-style: none;
    margin-bottom: 19px;
    font-size: 14px;
    font-weight: 200;
}

.plan-container-dark li > img,
.plan-container li > img {
    width: 12px;
    margin-right: 8px;
}

#sumosubs_plan_message {
    display: none !important;
}

.mleft-auto {
    margin-left: auto;
}

.plans {
    padding: 0 0 60px;
    background: #FAF8F6;
    margin-top: 110px;
}

.page-id-1548 .online {
    background: #FAF8F6;
    color: #000;
}

.page-id-1548 .plans {
    padding: 0;
    background: #FAF8F6;
    margin-top: 0;
}

.page-id-1548 .plan-container,
.page-id-1548 .plan-container-dark {
    padding: 30px 50px 60px 50px;
    margin: 0 20px;
    margin-top: 0;
    height: auto;
}

p {
    letter-spacing: .4px;
    font-size: 16px;
    margin-bottom: 15px;
}

.lifestyle-coaching {
    background: #1A3750;
    color: #fff;
    margin-bottom: 120px;
}



.banner_section {
    color: #fff
}


.who-diet {
    text-align: center;
    background: #1C2533;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.home .who-diet{
        margin-top:50px;
}

.who-diet h2 {
    text-align: center;
    color: #fff
}

.text-#fff {
    color: #fff
}

.include img {
    padding-right: 30px
}

.card-1 {
    background-color: #122D38;
    border-radius: 20px;
    padding: 40px 60px 30px 50px;
    margin: 0 20px;
    background-image: url(../img/How-to-Become-a-Pharmacist.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.card-2 {
    background: #1A3750;
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 68px;
    margin: 0 20px;
    padding-right: 60px;
    padding-left: 50px;
    background-image: url(../img/Rectangle66@2x.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.card-3 {
    background: var(--secondary-color);
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 88px;
    margin: 0 20px;
    padding-right: 60px;
    padding-left: 50px;
    background-image: url(../img/AdobeStock_.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.page-id-1795 .pillars h2 {
    line-height: 1.4;
}

.page-id-1795 .pillars ul {
    font-weight: 300;
    letter-spacing: .4px;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 25px;
}

.page-id-1795 .lifestyle-coaching {
    background: #1A3750;
    color: #fff;
    margin-bottom: 120px;
    margin-top: 120px;
}

.frame {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}

.qualified {
    color: #1472B2;
}

.floted_div {
    margin-left: 120px !important;
    margin-right: 80px;
}

.floted_div h3 {
    margin: 10px 0;
    letter-spacing: .4px;
    font-weight: 600;
}

.floted_div p {
    font-size: 14px;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: .3px;
    margin: 5px 0;
}

.box_frame {
    padding: 20px 0;
}

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

.who-we-are {
    padding: 0 0 150px 0;
    background-position: right;
    background-repeat: no-repeat;
}

.who-we-are-1 {
    margin-top: -100px;
}

.wo-we h3 {
    color: #1472B2;
    margin: 10px 0 -10px 0;
    float: left;
    width: 90%;
    text-align: center;
}

.wo-we p {
    float: left;
    width: 90%;
    text-align: center;
}

.wo-we p > img {
    margin-right: 10px;
}

.padding-90 {
    padding: 90px 0;
}

.free-water {
    background: #FAF8F6;
    margin-bottom: 320px;
}

.rounded-div {
    border-radius: 15px;
    height: 230px;
    padding: 25px;
    margin-bottom: 30px;
    margin: 10px;
    box-shadow: 0 0 4px 0 #00000059;
}

.Nutrition-1 {
    background: #DBF5FF;
    background-image: url(../img/nutriations.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-2 {
    background: #99AFB3;
    background-image: url(../img/physicalactivity.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-3 {
    background: #F6FEFF;
    background-image: url(../img/waterConsumption.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-4 {
    background: #EDFCFF;
    background-image: url(../img/sleep.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-5 {
    background: #FFFFFF;
    background-image: url(../img/stressmanagement.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.chevron-circle {
    margin-bottom: -10px;
    margin-right: 10px;
}

.Saxenda {
    background: #F2F2F2;
    background-image: url(../img/pen.png);
    background-position: center right;
    background-repeat: no-repeat;
}

a {
    text-decoration: none;
    color: var(--secondary-color);
}

.webinars {
    background: url(../img/mask.png), linear-gradient(90deg, #1c2533, #34455f);
    color: #fff;
}

.faq-list .faq-heading::before {
    content: '+';
    font-size: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: -8px;
    color: var(--secondary-color);
}

.faq-list .the-active .faq-heading::before {
    content: '-';

}

ul.faq-list.sax {
    text-align: left;
}

ul.faq-list li {
    padding: 30px 0 0;
    border-bottom: solid;
}

.faq-text {
    display: none;
}

.faq-heading {
    position: relative;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
}

input,
textarea {
    font-family: sans-serif;
}

.right-menu a {
   color: #edd969;
   margin-left: 10px;
}

.right-menu a:hover img {
    opacity: 0.7;
}

.w-100 {
    width: 100%;
}

.online {
    background: linear-gradient(90deg, #1c2533, #34455f);
    border-radius: 15px;
    padding: 30px;
    color: #fff;
}

.m-0 {
    margin: 0;
}

.padding-2 {
    padding: 20px 0;
}

.padded-20 {
    padding: 10px;
}

.img-space {
    padding: 0 10px;
}
.img-space img {
    padding-right: 20px;
    float: left;
}

.nav-dashboard {
    border-bottom: solid 1px #999aa647;
}

.bmi {
    font-size: 60px;
    border: 5px solid var(--secondary-color);
    display: block;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    line-height: 165px;
    text-align: center;
    margin: 30px auto 0;
}

.search-bar {
    height: 85px;
    width: 100%;
    padding-left: 40px;
    font-size: 18px;
    border: none;
}

input:focus-visible {
    border: none;
}

.rating {
    width: 130px;
    float: right;
    margin-top: 33px;
}


.jumbo {
    padding: 2rem 3.5rem;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 15px;
}

aside.navbar-vertical {
    background: #1A222D;
    height: 100vh;
}

aside.navbar-vertical.vis {
    overflow: visible;
}

.dashborad-sidebar h3 {
    color: #fff;
}

ul.navbar-nav-side {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

ul.navbar-nav-side h4 span {
    transition: 300ms ease all;
    position: relative;
}

ul.navbar-nav-side h4 span.current {
    border-radius: 30px;
    background-color: var(--secondary-color);
    padding: 10px 20px;
    position: relative;
    z-index: 9999;
}

.fixed-right.darker:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 999;
}

ul.navbar-nav-side h4 .pop {
    opacity: 0;
    visibility: hidden;
    z-index: -9999;
    transition: 300ms ease all;
    width: 490px;
    height: auto;
    padding: 30px;
    color: #fff;
    background: var(--secondary-color);
    position: absolute;
    left: 200px;
    top: 0;
    border-radius: 10px;
}

ul.navbar-nav-side h4 .tutorial_5 .pop {
    top: auto;
    bottom: 0;
}

ul.navbar-nav-side h4 .pop .button-2-main {
    background: #fff;
    color: var(--secondary-color);
    cursor: pointer;
}

ul.navbar-nav-side h4 .pop .button-main {
    background: #1A222D;
    color: #fff;
    cursor: pointer;
}

ul.navbar-nav-side h4 .pop p {
    margin: 0 0 20px 0;
}

ul.navbar-nav-side h4 span.current > .pop {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    transition: 300ms ease all;
}


ul.sub-menu li a {
    color: #ffffffd6;
    font-weight: 200;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 34px;
}

.navbar-nav-side li a {
    color: #fff;
}

.dashborad-sidebar {
    padding-left: 20px;
    padding-right: 20px;
}

.sidebar.desktop_only{
    display: block;
}

.sidebar.mobile_only{
    display: none;
}

.main-text {
    color: #fff;
}

.weight {
    background: linear-gradient(90deg, #00000099, #00000099), url(../dashboard-img/weight.png);
    background-size: cover;
    background-position: center;

    border-radius: 15px;
    box-shadow: 0 0 5px 0 #0000005e;
}

.text-w {
    color: #fff;
}

.kg {
    background: #00000082;
    color: #fff;
    font-weight: 300;
    border: none;
    padding: 15px 30px;
    margin-top: 30px;
    font-size: 30px;
    border-radius: 10px;
    font-family:  sans-serif;
}

.list-week {
    display: flex;
    list-style: none;
    color: #fff;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}

.list-week li {
    padding: 8px;
}

.month {
    color: #fff;
}

.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.month .prev {
    float: left;
    padding-top: 10px;
}

.month .next {
    float: right;
    padding-top: 10px;
}

.weekdays {
    margin: 0;
    padding: 10px 0;
}

.weekdays li {
    display: inline-block;
    width: 13.6%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}

.days {
    padding: 10px 0;
    color: #fff;
    margin: 0;
}

.days li {
    list-style-type: none;
    display: inline-block;
    width: 13.6%;
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 100;
}

.days li .active {
    padding: 5px;
    background: var(--secondary-color);
    color: #fff !important;
    border-radius: 50%;
}
.calender {
    margin: 0 20px 20px;
    border-radius: 15px;
    background: linear-gradient(50deg, #29374c, #34455f);
    padding: 40px 10px;
    box-shadow: 0 0 4px 0 #00000070;
    padding: 30px;
}

.month h3 {
    margin: 20px;
}

ul.time li {
    border-bottom: solid 1px;
    color: #ffffff61;
    padding: 10px 0;
    font-weight: 300;
}

ul.time {
    color: #fff;
    list-style: none;
    padding: 10px 0 0;
}

.display-flex {
    display: flex;
}

.injection-btn {
    position: absolute;
    background: #3980A0;
    padding: 15px 30px;
    border-radius: 23px;
    margin-left: 100px;
    box-shadow: 0 0 6px 0 black;
}

.Coach-btn {
    position: absolute;
    background: #fff;
    color: #3980A0;
    padding: 15px 30px;
    border-radius: 23px;
    margin-left: 100px;
    box-shadow: 0 0 6px 0 black;
}

.bell-space {
    margin-top: 14px;
    margin-left: 15px;
}

.dot {
    width: 10px;
    height: 10px;
    background: #20FE36;
    position: absolute;
    right: 54px;
    border-radius: 50%;
    top: 10px;
}

.time {
    height: 350px;
    overflow-y: scroll;
}

.logo {
    padding: 30px 0;
}

#menu-primary-menu ul.sub-menu {
    list-style: none;
    /*padding-left: 15px;*/
    padding-left:0px;
    margin-left: 0;
    margin-bottom: 30px;
        background: #000;
        display: none;
}
#menu-primary-menu ul.sub-menu li {
        float: unset;
        display: block;
}

.navbar-nav-side img {
    padding-right: 10px;
    width: 25px;
}

.postion-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
}

.postion-bottom img {
    padding-right: 10px;
    width: 25px;
}

.rating {
    width: 130px;
    float: right;
    margin-top: 33px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    /* background: red; */
    height: 40px;
    border-radius: 50%;
    border: solid;
    font-size: 28px;
    padding: 0;
}

.pillar-circle {
    margin-top: -110px;
    margin-bottom: -110px;
}

.display-flex {
    display: flex;
}

.button-2-main {
    background: #fff;
}

.page-id-1795 div#wpadminbar {
    position: fixed;
}

.page-id-1795 .bg-banner {
    position: absolute;
    height: 100%;
    background: linear-gradient(45deg, #33445c, #33435c);
    /* height: 300px; */
    width: 65%;
    border-bottom-right-radius: 45px;
}

.page-id-1795 .banner {
    position: relative;
    width: 100%;
}

.page-id-1795 .who-we-are {
    position: relative;
}

.page-id-1795 .who-we-are-1 {
    position: relative;
}

.page-id-1795 .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.page-id-450 .who-we-are {
    position: relative;
    background-color: #fafafa;
}

.page-id-450 .who-we-are-1 {
    position: relative;
    padding-bottom: 100px;
    background-color: #fafafa;
}

.page-id-450 .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.search-bar {
    border: none !important
}

footer .widget {
    padding-right: 25px;
}

.sidebar ul {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
}

.sidebar ul li {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

.sidebar ul li a {
    text-decoration: none;
    background-color: var(--secondary-color);
    color: #fff;
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin: 4px 0 4px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: 0 0 7px #00000061;
    border-radius: 13px;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

div.copy {
    width: 100%;
    padding: 20px 0;
    background: #1A3750;
}

.sidebar ul li a:hover {
    background: #1A3750;
}

.widget-content > div > *:first-child {
    margin-top: 0;
    line-height: 1.3;
    font-size: 20px;
}

footer .textwidget {
    padding: 0 25px;
}

footer .widget-content > div > *:first-child,
footer .widget-content p {
    line-height: 1.6;
    font-size: 15px;
}

.single-staff .content img {
    max-width: 100%;
    width: 300px;
    height: auto;
    margin: 0 50px 30px 0;
    float: left;
}

.single-staff .content p {
    margin: 0 0 30px 0;
}

.single-email .content img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 30px 30px 0;
}

.single-email .content p {
    margin: 0 0 20px 0;
    line-height: 1.6;
}

.loop ul {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
}

.loop ul li {
    display: inline-block;
    border: 1px solid #fafafa;
    vertical-align: top;
    width: 250px;
    margin: 0 20px 30px 0;
    padding: 0;
    list-style: none;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.05);
}

.category .loop ul li {
    width: 395px;
}

body .is-ajax-search-result {
    width: 390px !important;
}

.page-template-default .loop ul li {
    width: 300px;
    margin: 0 50px 50px 0;
}

.loop ul li h2 {
    font-size: 20px;
}

.loop ul li .button {
    padding: 10px 25px;
    margin: 0 0 0 0;
    font-size: 12px;
}

.loop ul li p {
    line-height: 1.4;
}

.loop ul li .padded {
    padding: 0 20px 20px;
}

.loop ul li img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.questionnaire-row {
    float: left;
    width: 100%;
    padding: 50px;
    background-color: var(--secondary-color);
    color: #fff;
    margin: 10px 0;
    box-shadow: 0 0 7px #00000061;
    border-radius: 10px;
}

.questionnaire-row input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

.questionnaire-row .col-lg-7 {
    float: left;
    width: 60%;
}

.questionnaire-row .col-lg-5 {
    float: left;
    width: 40%;
}

.questionnaire-row .wpcf7-radio > span.wpcf7-list-item {
    float: left;
    width: 50%;
    margin: 0;
}

.questionnaire-row select {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row textarea {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row input[type="text"],
.questionnaire-row input[type="date"],
.questionnaire-row input[type="number"] {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row .wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}

.questionnaire-row:nth-of-type(odd) {
    background-color: #1A3750;
}

.questionnaire-row p,
.questionnaire-row label {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}

.questionnaire-row p a {
    color: #fff;
    text-decoration: underline;
}

.questionnaire-row p {
    max-width: 80%;
}

.questionnaire-row ul {
    max-width: 80%;
    margin: 0 0 0 15px;
    padding: 0;
}

.woocommerce-cart table.cart .product-thumbnail{
    display: none !important;
}

.page-template-default .change_for_good h3#order_review_heading {
    margin-top: 30px;
}

.questionnaire-row ul li {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}

.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output svg {
    display: none !important;
}

.wpcf7-not-valid {
    border: 5px solid #ff3333 !important;
}
/*
.copy ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.copy ul li {
    display: inline-block;
*    margin: 0 15px;*
    padding: 0;
    list-style: none;
}

.copy ul li a {
    line-height: 1;
    color: #edd969;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
        font-weight: 700;
}

.copy ul li a:hover {
    opacity: 0.7;
        text-decoration: none;
} */

.copy p {
    line-height: 1.4;
    color: #edd969;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    /* margin: 0px; */
    float: left;
    width: 100%;
    text-align: center;
}

.copy p a {
    color: #edd969;
    text-decoration: underline;
        font-weight: 700;
}

/*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,
.alignleft,
.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

.acf-form select {
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 50px !important;
}

.acf-form input[type="text"],
.acf-form input[type="email"],
.acf-form input[type="number"] {
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 50px !important;
}

.acf-form textarea {
    padding: 20px 20px !important;
    border: none !important;
    border-radius: 20px !important;
}

.acf-fields > .acf-field {
    padding: 0 !important;
    padding: 0 0 30px 0 !important;
    border: none !important;
}

#message.updated {
    background: #3980A0 !important;
    padding: 20px !important;
    margin: 0 0 20px 0 !important;
}

#message.updated p {
    margin: 0 !important;
}

.acf-button {
    padding: 20px 35px !important;
    font-family: sans-serif !important;
    border-radius: 30px !important;
    display: inline-block !important;
    transition: 1s !important;
    border: none !important;
    margin-right: 20px !important;
    box-shadow: 0 0 7px #00000061 !important;
    background: var(--secondary-color) !important;
    color: #fff !important;
    cursor: pointer !important;

}

.message_holder {
    position: relative;
}

.message_holder span {
    position: absolute;
    top: -16px;
    right: 6px;
    width: 25px;
    height: 25px;
    background: var(--secondary-color);
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
    color: #fff;
}

table.dash_table {
    border-collapse: collapse !important;
    border: none;
    vertical-align: top;
}

table.dash_table td {
    padding: 10px 20px;
    background-color: #fafafa;
    font-size: 18px;
    color: #1A222D;
    border: none;
    text-align: left;
}

table.dash_table td p {
    margin: 0;
}

table.dash_table th {
    padding: 10px 20px;
    background-color: var(--secondary-color);
    font-size: 18px;
    color: #fff;
    border: none;
    text-align: left;
}

table.dash_table tr {
    padding: 10px;
    background-color: var(--secondary-color);
    font-size: 18px;
    color: #fff;
    border: none;
    border-bottom: 2px solid #1A222D;
}

table.dash_table .acf-button {
    padding: 10px 25px !important;
    float: right;
    #fff-space: nowrap;
}

table.dash_table span {
    #fff-space: nowrap;
}

table.quest {
    border-collapse: collapse;
    text-align: left;
    border: 1px solid #ddd;
}

.wpcf7-acceptance .cf7mls-invalid {
    border: 1px solid #ff3333 !important;
    padding: 10px;
}

table.quest td {
    padding: 5px;
    text-align: left;
    border: none;
    border: none;
    font-size: 15px;
    display: inline-block;
    width: 50%;
    padding: 20px !important;
    margin: 0 0 1px 0;
    text-transform: none;
    font-weight: 400;
}

table.quest td:first-child {
    color: #fff;
    background-color: var(--secondary-color);
    text-transform: none;
    font-weight: 400;
}

table.quest td:first-child a{
    color:#fff !important;
}

table.quest td ul{
    padding: 0;
    margin: 10px 0 10px 15px;
}

table.quest tr {
    border-bottom:1px solid #ddd;
}

.single-orders #header,
.single-orders #footer,
.single-orders div.copy {
    display: none !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
	padding-right: 0px !important;
}
.pum-theme-1714 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 50px !important;
    border-radius: 0 !important;
    border: 8px solid #edd969 !important;
	background-color: #FEFBE6 !important;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2) !important;
}

.pum-theme-1714 .pum-title,
.pum-theme-lightbox .pum-title {
    color: var(--secondary-color) !important;
    text-align: left !important;
    text-shadow: none !important;
    font-family: sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    margin: 0 0 20px 0 !important;
}

.bmi-section label.bmi-label-unit {
    float: left !important;
    width: 50% !important;
    margin: 0 0 20px 0px !important;
    font-size: 16px !important;
}

.bmi-section label {
    margin: 0 0 20px 0px !important;
    font-size: 16px !important;
}

.bmi-section input[type="number"] {
    padding: 1.0rem 1.0rem !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.btn.bmi-submit {
    padding: 20px 35px !important;
    font-family: sans-serif !important;
    border-radius: 30px !important;
    display: inline-block !important;
    transition: 1s !important;
    border: none !important;
    margin-right: 20px !important;
    box-shadow: 0 0 7px #00000061 !important;
    background: var(--secondary-color) !important;
    color: #fff !important;
}

p.bmi-result-text {
    color: var(--secondary-color) !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    margin: 30px 0 0 !important;
}

.page-template-default .change_for_good {
    padding: 75px 0;
}

.page-template-default.page-id-452 .change_for_good {
    padding: 0 0 75px;
}

/* .woocommerce form .form-row select {
    border: 1px solid #ddd;
    padding: 10px;
} */

.page-template-default.page-id-452 .change_for_good h2 {
    color: #000;
    margin: 0 0 30px 0;
    font-size: 25px;
}

.single-product .change_for_good {
    padding: 120px 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: var(--primary-color-dark) !important;
    font-size: 1.25em;
}

.woocommerce-product-details__short-description ul {
    margin: 0;
    padding: 0;
}

.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}

#submit_sagepayform_payment_form {
    font-size: 15px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    padding: 10px 20px !important;
    font-weight: 500 !important;
    border-radius: 30px !important;
    color: #ffffff !important;
    background-color: var(--secondary-color) !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.woocommerce .product-remove a.remove {
    color: var(--secondary-color) !important;
        background: #000;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: var(--secondary-color) !important;
}

.woocommerce ul.order_details {
    margin: 0 0 30px 0;
    list-style: none;
    width: 100%;
    padding: 0;
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 0;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed var(--secondary-color) !important;
    padding: 20px !important;
    margin: 0 !important;
    list-style-type: none;
    width: 25%;
    box-sizing: border-box;
}

.postid-1827 #sumosubs_plan_message {
    display: none;
}

.woocommerce .woocommerce-customer-details address {
    padding: 25px !important;
    line-height: 1.4 !important;
}

section.woocommerce-order-details,
section.woocommerce-customer-details {
    padding: 0 !important;
}
section header, .scrolled section header {
        position: unset;
}
section.woocommerce-customer-details > section {
    padding: 20px 0 !important;
}

.woocommerce-order-received .woocommerce ul.order_details li {
    width: 20%;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
        margin-bottom: 0px;
}
.woocommerce-MyAccount-content header {
        background: transparent;
}
.woocommerce-MyAccount-content address {
        background: #fff;
}
.woocommerce-info,
.woocommerce-message {
    color: #000 !important;
    border-color: #000 !important;
}
.woocommerce-error {
        color: #f00 !important;
        border-color: #f00 !important;
}

.woocommerce-info::before,
.woocommerce-message::before {
    color: #000 !important;
}
.woocommerce-error::before {
        color: #f00 !important;
}

.woocommerce-product-details__short-description ul li {
    margin: 0 0 11px 0;
    padding: 0 0 0 40px;
    list-style: none;
    font-weight: 300;
    position: relative;
    line-height: 1.8;
}

.woocommerce-product-details__short-description ul li i {
    position: absolute;
    top: 3px;
    left: 0;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle;
    font-size: 16px;
    padding: 10px;
    vertical-align: top;
    line-height: 1.4;
    margin: 0;
    border: 1px solid #ddd !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100% !important;
    font-size: 15px;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 10px 0;
    line-height: 1;
    list-style: none outside;
    display: inline-block;
    /* float: left;
    width: 100%; */
}

.woocommerce ul#shipping_method li input {
    margin: 0 .4375em 0 0;
    vertical-align: top;
    display: inline-block;
    float: left;
}

.woocommerce ul#shipping_method li label {
    display: inline-block;
    font-size: 15px;
    margin: 0;
    /* float: left; */
    /* width: 100%; */
    line-height: 1;
}
.woocommerce table.shop_table {
        background: #fff;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    font-weight: 700;
    padding: 10px 15px;
    line-height: 1.5em;
    font-size: 14px;
}
.woocommerce table.shop_table a.button,
.woocommerce table.shop_table .button {
        text-transform: capitalize;
}
.woocommerce-cart-form .product-name,
.woocommerce-checkout-review-order .cart_item .product-name {
        display: flex;
        align-items: center;
}
.woocommerce .woocommerce-cart-form .cart-product-thumb img,
.woocommerce .woocommerce-checkout-review-order .cart_item .cart-product-thumb img {
        width: 70px;
        margin-right: 10px;
        border: 1px solid #ccc;
        border-radius: 10px;
}
.woocommerce .woocommerce-cart-form table td {
        vertical-align: middle;
}
.woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-link {
        text-transform: capitalize;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    float: right;
}

.woocommerce-cart .wc-proceed-to-checkout {
        text-align: right;
}

#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 {
    border: 1px solid #ddd !important;
    padding: 9px 10px !important;
    width: auto !important;
}

#add_payment_method table.cart td p,
#add_payment_method table.cart th p,
.woocommerce-cart table.cart td p,
.woocommerce-cart table.cart th p,
.woocommerce-checkout table.cart td p,
.woocommerce-checkout table.cart th p {
    margin: 0 0 20px 0 !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: 1px solid #efedfd !important;
    padding: 10px;
    font-size: 15px;
}
.woocommerce-account  form .form-row {
        width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.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%;
}

#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;
}

.error404 .main-wrapper h1 {
    line-height: 1.2;
    width: 100%;
    text-align: center;
    margin: 170px 0 90px;
}

.search_box {
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
    visibility: hidden;
    z-index: -99999;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: none;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.search_box span.close {
    position: absolute;
    top: 50px;
    right: 50px;
    display: block;
    cursor: pointer;
}

.search_box span.close svg {
    fill: #fff;
}

.is-form-style input.is-search-input {
    height: 46px !important;
}

.is-form-style input.is-search-submit,
.is-search-icon,
.is-form-style button.is-search-submit {
    height: 46px !important;
}

.search_box .is-search-icon {
    padding-top: 12px !important;
}

.search_box form {
    position: absolute;
    top: 20%;
    left: 50%;
    width: 400px;
    max-width: 90%;
    transform: translate(-50%, -50%);
}

.profile-img {
    width: 50px;
    height: auto;
}

.message_thanks {
    display: none;
}

#header {
	position: fixed;
	width: 100%;
	z-index: 99999;
	background: #000;
	height: 80px;
	box-shadow: 0 0 10px 0 #edd969;
	
	/* position: absolute;
    width: 100%;
    top: 20px;
    left: 0px;
    right: 0px;
    z-index: 99999; */
	
}
/* #header nav .header-parent {
    background: #00000040;
    padding: 14px 30px;
    border-radius: 100px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid #f5f5f50d;
} */

#header nav {
        padding: 0;
}
#header nav, #header nav .container, #header nav .container .row {
        height: 100%;
}
#wprmenu_bar .menu-right-section .right-menu a {
        margin-right: 7px;
}
#header nav .header-parent{
	height: 100%;
}
.page-template-homepage-monderma #header{
	position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}

.page-template-homepage-monderma #header nav .container{
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	max-width: 100%;
}
.page-template-homepage-monderma #header nav .header-parent {
    padding: 14px 30px;
    /* border-radius: 100px;
    background: #00000040;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid #f5f5f50d;
	height: auto; */
	
}
.page-template-homepage-monderma #header nav .header-brand-inner{
	background: #000000;
	border-radius: 4px;
	display: inline-block;
	padding: 8px 10px;
	/* height: 48px; */
}
.page-template-homepage-monderma #header nav .header-parent  .image-resposnive{
	max-width: 260px;
    width: 100%;
}
.page-template-homepage-monderma #header nav .right-menu{
	background: #000000;
    padding: 10px;
    border-radius: 4px;
    margin: 0px;
}
.page-template-homepage-monderma #header nav .right-menu a{
	font-size: 18px;
	margin: 0px 8px;
}
/* .page-template-homepage-monderma #header nav  #Layer_1{
	width: 26px;
} */

/*.page-template-homepage-monderma .header-parent .consultation-action,*/
/*.page-template-homepage-monderma .header-parent #menu-primary-menu{*/
/*	display: none;*/
/*}*/
.usa-flag-header{
	display: none;
}
.banner_section h1,
.banner_section h1 p {
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #000;
        position: relative;
        font-size: 45px;
        font-weight: 700;
        max-width: 600px;
        line-height: 1.2;
}
.banner_section h1 p {
        margin: 0 !important;
}
.banner_section p {
    letter-spacing: .4px;
    font-size: 16px;
    margin-bottom: 25px;
    color: #000;
}

.banner_section {
    color: #fff
}

.who-diet {
    text-align: center;
    background: #1C2533;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.who-diet h2 {
    text-align: center;
    color: #fff
}

.text-#fff {
    color: #fff
}

.include img {
    padding-right: 30px
}

.card-1 {
    background-color: #122D38;
    border-radius: 20px;
    padding: 40px 60px 30px 50px;
    margin: 0 20px;
    background-image: url(../img/How-to-Become-a-Pharmacist.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.card-2 {
    background: #1A3750;
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 68px;
    margin: 0 20px;
    padding-right: 60px;
    padding-left: 50px;
    background-image: url(../img/Rectangle66@2x.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.card-3 {
    background: var(--secondary-color);
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 88px;
    margin: 0 20px;
    padding-right: 60px;
    padding-left: 50px;
    background-image: url(../img/AdobeStock_.png);
    background-size: 99px;
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #fff;
    line-height: 1.4;
}

.page-id-1795 .pillars h2 {
    line-height: 1.4;
}

.page-id-1795 .pillars ul {
    font-weight: 300;
    letter-spacing: .4px;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 25px;
}

.page-id-1795 .lifestyle-coaching {
    background: var(--primary-bold-dark);
    color: #fff;
    margin-bottom: 120px;
    margin-top: 120px;
}

.frame {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}

.qualified {
    color: #1472B2;
}

.floted_div {
    margin-left: 120px !important;
    margin-right: 80px;
}

.floted_div h3 {
    margin: 10px 0;
    letter-spacing: .4px;
    font-weight: 600;
}

.floted_div p {
    font-size: 14px;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: .3px;
    margin: 5px 0;
}

.box_frame {
    padding: 20px 0;
}

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

.who-we-are {
    padding: 0 0 150px 0;
    background-position: right;
    background-repeat: no-repeat;
}

.who-we-are-1 {
    margin-top: -100px;
}

.wo-we h3 {
    color: #1472B2;
    margin: 10px 0 -10px 0;
}

.wo-we p > img {
    margin-right: 10px;
}

.free-water {
    background: #FAF8F6;
    margin-bottom: 0;
    position: relative;
    padding-bottom: 50px;
}

.free-water img {
    position: absolute;
    left: 12%;
    max-width: 140px;
    bottom: 60px;
}

.free-water img.rband {
    left: auto;
    right: -4%;
    position: absolute;
    bottom: 50px;
    max-width: 600px;
    transform: rotate(305deg);
}

.single .content ul li {
    font-weight: 300;
    line-height: 1.6;
    font-size: 16px;
}

.rounded-div {
    border-radius: 15px;
    height: 230px;
    padding: 25px;
    margin-bottom: 30px;
    margin: 10px;
    box-shadow: 0 0 4px 0 #00000059;
    width: 220px;
    display: inline-block;
}

.Nutrition-1 {
    background: #DBF5FF;
    background-image: url(../img/nutriations.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-2 {
    background: #99AFB3;
    background-image: url(../img/physicalactivity.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-3 {
    background: #F6FEFF;
    background-image: url(../img/waterConsumption.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-4 {
    background: #EDFCFF;
    background-image: url(../img/sleep.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.Nutrition-5 {
    background: #FFFFFF;
    background-image: url(../img/stressmanagement.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
}

.chevron-circle {
    margin-bottom: -10px;
    margin-right: 10px;
}

.Saxenda {
    background: #F2F2F2;
    background-image: url(../img/pen.png);
    background-position: center right;
    background-repeat: no-repeat;
}

.page-id-89 .Saxenda {
    background: #F2F2F2;
    background-image: url(../img/pen.png);
    background-position: 110% 250px;
    background-repeat: no-repeat;
}

a {
    text-decoration: none;
    color: var(--primary-color-dark);
}

.padded-right-30 {
    padding-right: 30px;
}

.webinars {
    background: url(../img/mask.png), linear-gradient(90deg, #1c2533, #34455f);
    color: #fff;
}

.faq-list .faq-heading::before {
    content: '+';
    font-size: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: -8px;
    color: var(--secondary-color);
}

.faq-list .the-active .faq-heading::before {
    content: '-';

}

ul.faq-list li {
    padding: 30px 0 0;
    border-bottom: solid;
}

ul.faq-list li ul {
    margin: 0 0 30px;
    padding: 0 0 0 20px;
    font-weight: 300;
}

ul.faq-list li p,
ul.faq-list li h4 {
    margin: 0 0 30px 0;
}

ul.faq-list li li {
    margin: 20px 0;
    padding: 0;
    border: none;
    list-style-type: disc;
    line-height: 1.6;
}

.faq-text {
    display: none;
}

.faq-heading {
    position: relative;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
}

input,
textarea {
    font-family: sans-serif;
}

.right-menu img {
    padding: 0 10px;
    margin-top: 18px;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
}

.right-menu a:hover img {
    opacity: 0.7;
}

.w-100 {
    width: 100%;
}

.online {
    background: linear-gradient(90deg, #1c2533, #34455f);
    border-radius: 15px;
    padding: 30px;
    color: #fff;
}

.m-0 {
    margin: 0;
}

.padding-2 {
    padding: 20px 0;
}

.padded-20 {
    padding: 10px;
}

.img-space {
    padding: 0 10px;
}



.img-space img {
    padding-right: 20px;
    float: left;
}

ul.dash_list {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.chooser h3 {
    margin: 10px 0 10px 0;
    color: #fff;
}

.chooser ul {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.chooser ul li {
    margin: 0 6px 6px 0;
    padding: 0;
    float: left;
    width: auto;
    list-style: none;
}

.chooser ul li a {
    padding: 10px 25px !important;
    font-family: sans-serif !important;
    border-radius: 30px !important;
    display: inline-block !important;
    transition: 1s !important;
    border: none !important;
    margin-right: 0px !important;
    box-shadow: 0 0 7px #00000061 !important;
    background: var(--secondary-color) !important;
    color: #fff !important;
    cursor: pointer !important;
    padding: 5px;
    float: left;
}

.chooser ul li a.active {
    background: #fff !important;
    color: var(--secondary-color) !important;
}

ul.dash_list li {
    width: 275px;
    list-style: none;
    background-color: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: inline-block;
    margin: 0 10px 20px;
    padding: 20px;
    box-shadow: 0 0 7px #00000061;
}

ul.dash_list li h3 {
    margin: 0 0 20px 0;
    color: var(--secondary-color) !important;
}

ul.dash_list li p {
    margin: 0 0 20px 0;
    color: #000;
}

ul.dash_list li img {
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
}

.page-id-1336 ul.dash_list li img {
    margin: 20px 0 40px 0;
    width: auto;
    height: 100px;
}

.nav-dashboard {
    border-bottom: solid 1px #999aa647;
    padding: 10px 0;
    margin: 0 0 30px 0;
}

.nav-dashboard h2 {
    color: var(--secondary-color) !important;
    margin: 0;
    line-height: 50px;
}

.bmi {
    font-size: 60px;
    border: 5px solid var(--secondary-color);
    display: block;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    line-height: 165px;
    text-align: center;
    margin: 30px auto 0;
}

.search-bar {
    height: 85px;
    width: 100%;
    padding-left: 40px;
    font-size: 18px;
    border: none;
}

input:focus-visible {
    border: none;
}

.rating {
    width: 130px;
    float: right;
    margin-top: 33px;
}
.jumbo {
    padding: 2rem 3.5rem;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 15px;
}




aside.navbar-vertical {
    background: #1A222D;
    height: 100vh;
}

.dashborad-sidebar h3 {
    color: #fff;
}

ul.navbar-nav-side {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}


ul.sub-menu li a {
    color: #ffffffd6;
    font-weight: 200;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 34px;
}

.navbar-nav-side li a {
    color: #fff;
}

.dashborad-sidebar {
    padding-left: 20px;
    padding-right: 20px;
}

.main-text {
    color: #fff;
}

.weight {
    background: linear-gradient(90deg, #00000099, #00000099), url(../dashboard-img/weight.png);
    background-size: cover;
    background-position: center;

    border-radius: 15px;
    box-shadow: 0 0 5px 0 #0000005e;
}

.text-w {
    color: #fff;
}

.kg {
    background: #00000082;
    color: #fff;
    font-weight: 300;
    border: none;
    padding: 15px 30px;
    margin-top: 30px;
    font-size: 30px;
    border-radius: 10px;
    font-family: sans-serif;
}

.list-week {
    display: flex;
    list-style: none;
    color: #fff;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}

.list-week li {
    padding: 8px;
}

.month {
    color: #fff;
}

.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.month .prev {
    float: left;
    padding-top: 10px;
}

.month .next {
    float: right;
    padding-top: 10px;
}

.weekdays {
    margin: 0;
    padding: 10px 0;
}

.weekdays li {
    display: inline-block;
    width: 13.6%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}

.days {
    padding: 10px 0;
    color: #fff;
    margin: 0;
}

.days li {
    list-style-type: none;
    display: inline-block;
    width: 13.6%;
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 100;
}

.days li .active {
    padding: 5px;
    background: var(--secondary-color);
    color: #fff !important;
    border-radius: 50%;
}
.calender {
    margin: 0 20px 20px;
    border-radius: 15px;
    background: linear-gradient(50deg, #29374c, #34455f);
    padding: 40px 10px;
    box-shadow: 0 0 4px 0 #00000070;
    padding: 30px;
}

.month h3 {
    margin: 20px;
}

ul.time li {
    border-bottom: solid 1px;
    color: #ffffff61;
    padding: 10px 0;
    font-weight: 300;
}

ul.time {
    color: #fff;
    list-style: none;
    padding: 10px 0 0;
}

.display-flex {
    display: flex;
}

.injection-btn {
    position: absolute;
    background: #3980A0;
    padding: 15px 30px;
    border-radius: 23px;
    margin-left: 100px;
    box-shadow: 0 0 6px 0 black;
}

.Coach-btn {
    position: absolute;
    background: #fff;
    color: #3980A0;
    padding: 15px 30px;
    border-radius: 23px;
    margin-left: 100px;
    box-shadow: 0 0 6px 0 black;
}

.bell-space {
    margin-top: 14px;
    margin-left: 15px;
}

.dot {
    width: 10px;
    height: 10px;
    background: #20FE36;
    position: absolute;
    right: 54px;
    border-radius: 50%;
    top: 10px;
}

.time {
    height: 350px;
    overflow-y: scroll;
}

.logo {
    padding: 30px 0;
}

.navbar-nav-side img {
    padding-right: 10px;
    width: 25px;
}

.postion-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
}

.postion-bottom img {
    padding-right: 10px;
    width: 25px;
}

.rating {
    width: 130px;
    float: right;
    margin-top: 33px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    /* background: red; */
    height: 40px;
    border-radius: 50%;
    border: solid;
    font-size: 28px;
    padding: 0;
}

.chooser {
    float: right;
    width: 100%;
    margin: 0 0 10px 0;
}

.pillar-circle {
    margin-top: -110px;
    margin-bottom: -110px;
}

.display-flex {
    display: flex;
}




.button-2-main {
    background: #fff;
}



.page-id-1795 div#wpadminbar {
    position: fixed;
}
.banner-section {
    position: relative;
    /* height: 100vh; */
    padding-top: 0px;
    padding-bottom: 0px;
    height: 700px;
}

.banner-section .banner-items {
    padding-top: 160px;
    padding-bottom: 100px;
    overflow: hidden;
}
.banner-section .banner-items .banner {
        position: relative;
        z-index: 9;
}
.banner-item-background {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 0;
        height: 100%;
}
.single-full-height-banner {
        height: 100vh;
}
.banner-section .banner-items, .banner-section .banner-items .banner , .banner-section .banner-items .container, .banner-section .banner-items .row {
        height: 100%;
}
.banner-section .banner-wrapper, .banner-section .banner-wrapper .owl-stage-outer, .banner-section .banner-wrapper .owl-stage-outer .owl-stage, .banner-section .banner-wrapper .owl-stage-outer .owl-stage .owl-item {
        height: 100% !important;
}
.banner-section .shape-img img {
        position: absolute;
        width: auto;
}
.banner-section .shape-img img.shap1 {
        left: 10%;
        top: 33%;
}
.banner-section .shape-img img.shap2 {
        bottom: 1%;
        left: 3%;
}
.banner-section .shape-img img.shap4 {
        left: 46%;
        top: 20%;
}
.banner-section .shape-img img.shap5 {
        top: 15%;
        left: 51%;
        width: 180px;
}
.banner-section .shape-img img.shap6 {
        bottom: 10%;
        right: 35%;
}
.banner-section .blog-title span {
        display: inline-block;
        background: #ecdb7c;
        border-radius: 7px;
        padding: 5px 6px;
        margin-bottom: 25px;
}

.banner-section .owl-nav .owl-prev {
        position: absolute;
        top: 45%;
        left: 10px;
}
.banner-section .owl-nav .owl-next {
        position: absolute;
        top: 45%;
        right: 10px;
}
.bg-banner {
    position: absolute;
    height: 100%;
    background: linear-gradient(45deg, #33445c, #33435c);
    /* height: 300px; */
    width: 75%;
    border-bottom-right-radius: 45px;
}
/* heartbeat */
.heartbeat {
  animation: heartbeat 1s infinite alternate;
}

@-webkit-keyframes heartbeat {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.include {
    margin: 0 0 50px 0;
}

.page-id-1795 .banner {
    position: relative;
    width: 100%;
}



.page-id-1795 .who-we-are {
    position: relative;
}

.page-id-1795 .who-we-are-1 {
    position: relative;
}

.page-id-1795 .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.page-id-450 .who-we-are {
    position: relative;
    background-color: #fafafa;
}

.page-id-450 .who-we-are-1 {
    position: relative;
    padding-bottom: 100px;
    background-color: #fafafa;
}

.page-id-450 .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.search-bar {
    border: none !important
}

footer .widget {
    padding-right: 25px;
}

.sidebar ul {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
}

.sidebar ul li {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

div.copy {
    width: 100%;
    padding: 50px 0;
    background: #000;
}

.sidebar ul li a:hover {
        background: #000;
        color: #eeda74;
}

.widget-content > div > *:first-child {
    margin-top: 0;
    line-height: 1.3;
    font-size: 20px;
}

footer .textwidget {
    padding: 0 25px;
}

footer .widget-content > div > *:first-child,
footer .widget-content p {
    line-height: 1.6;
    font-size: 15px;
}

.content .thumbnail_image > img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
}

.single-staff .content img {
    max-width: 100%;
    width: 300px;
    height: auto;
    margin: 0 50px 30px 0;
    float: left;
}

.single-staff .content p {
    margin: 0 0 30px 0;
}

.single-staff .content ul {
    font-weight: 300;
    letter-spacing: .4px;
    line-height: 29px;
    font-size: 16px;
    margin-bottom: 25px;
}

.single-pillars .content ul {
    font-weight: 300;
    letter-spacing: .4px;
    line-height: 29px;
    font-size: 16px;
    margin-bottom: 25px;
}

.single-email .content img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 30px 30px 0;
}

.single-email .content p {
    margin: 0 0 20px 0;
    line-height: 1.6;
}

.loop ul {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
}

.loop ul li {
    display: inline-block;
    border: 1px solid #fafafa;
    vertical-align: top;
    width: 250px;
    margin: 0 20px 30px 0;
    padding: 0;
    list-style: none;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.05);
}

.page-template-default .loop ul li {
    width: 300px;
    margin: 0 50px 50px 0;
}

.loop ul li h2 {
    font-size: 20px;
}

.loop ul li .button {
    padding: 10px 25px;
    margin: 0 0 0 0;
    font-size: 12px;
}

.loop ul li p {
    line-height: 1.4;
}

.loop ul li .padded {
    padding: 0 20px 20px;
}

.loop ul li img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.questionnaire-row {
    float: left;
    width: 100%;
    padding: 50px;
    background-color: var(--secondary-color);
    color: #fff;
    margin: 10px 0;
    box-shadow: 0 0 7px #00000061;
    border-radius: 10px;
}

.questionnaire-row input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

.questionnaire-row .col-lg-7 {
    float: left;
    width: 60%;
}

.questionnaire-row .col-lg-5 {
    float: left;
    width: 40%;
}

.questionnaire-row .wpcf7-radio > span.wpcf7-list-item {
    float: left;
    width: 50%;
    margin: 0;
}

.home .who-we-are {
    position: relative;
}

.home .who-we-are-1 {
    position: relative;
}

.home .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.home div#wpadminbar {
    position: fixed;
}

.home .banner {
    position: relative;
    width: 100%;
}


#menu-primary-menu .menu-item-has-children:hover .sub-menu {
        display: block;
        position: absolute;
        z-index: 1;
} 
.home .logo2 {
    display: none;
}

.home .logo1 {
    display: block;
}

.home .who-we-are {
    position: relative;
}

.home .who-we-are-1 {
    position: relative;
}

.home .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.home div#wpadminbar {
    position: fixed;
}

.home .bg-banner {
    position: absolute;
    height: 100%;
    background: var(--background-gradient-primary);
    /* height: 300px; */
    width: 75%;
    border-bottom-right-radius: 45px;
}
/* .home .bg-banner:before { */
        /* content: ''; */
        /* position: absolute; */
        /* background-image: url(../img/line-bg.png); */
        /* background-size: cover; */
        /* background-position: center; */
        /* height: 100%; */
        /* width: 100%; */
/* } */

#menu-primary-menu li a {
    display: block;
        height: 100%;
        color: #edd969;
        font-weight: 700;
}


.page-template-landing .who-we-are {
    position: relative;
}

.page-template-landing .who-we-are-1 {
    position: relative;
}

.page-template-landing .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.single-questionnaire .acf-fields > .acf-field {
    display: none !important
}

.single-questionnaire .acf-fields > .acf-field.acf-field-625020fbd6b14 {
    display: block !important
}

.single-questionnaire #acf-form {
    float: left;
    width: 100%;
    padding: 30px;
    background-color: var(--secondary-color);
}

.single-questionnaire #acf-form .button {
    color: #000 !important;
    background-color: #fff !important;
}

.single-questionnaire #acf-form label {
    color: #fff !important;
}

.single-questionnaire #message.updated {
    background: var(--secondary-color) !important;
    padding: 20px !important;
    margin: 0 0 20px 0 !important;
    float: left !important;
    width: 100% !important;
    text-align: center !important;
    color: #fff !important;
}

.sbf_form {
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.sbf_form .sbf_help {
    color: var(--secondary-color) !important;
    font-style: normal !important;
    font-weight: bold;
    font-size: 23px;
    line-height: 1.6;
    text-align: center !important;
    width: 100% !important;
    float: left;
}

.sbf_form .sbf_help a {
    text-decoration: underline !important
}

.sbf_form label {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.sbf_form label.blue {
    color: #999
}

.sbf_form input[type="number"] {
    padding: 10px 20px;
    width: 100%;
    margin: 0 0 10px 0;
    border-radius: 40px;
    border: 1px solid #ddd;
}

.sbf_form div {
    margin: 0;
    padding: 10px 0;
}

.page-template-landing div#wpadminbar {
    position: fixed;
}

.page-template-landing .bg-banner {
    position: absolute;
    height: 100%;
    background: linear-gradient(45deg, #33445c, #33435c);
    /* height: 300px; */
    width: 65%;
    border-bottom-right-radius: 45px;
}

.page-template-landing .pillars {
    padding: 75px 0 75px;
    text-align: center;
}

.page-template-landing .light_blue {
    background: #F5FCFD;
    padding: 75px 0;
}

.page-template-landing .pillars h2,
.page-template-landing .pillars h1,
.page-template-landing .pillars h3,
.page-template-landing .pillars h4,
.page-template-landing .pillars h5,
.page-template-landing .pillars h6 {
    font-size: 1.5em;
    margin: 0 0 20px 0;
}

.page-template-landing .pillars p {
    margin: 0 0 20px 0;
}

.page-template-landing .pillars p:last-child {
    margin: 0 0 0 0;
}

.page-template-landing .banner {
    position: relative;
    width: 100%;
}

.page-template-landing #menu-primary-menu li.current-menu-item > a,
.page-template-landing #menu-primary-menu li:hover > a {
    color: #fff;
    opacity: 0.7;
}

.page-template-landing .is-sticky #menu-primary-menu li.current-menu-item > a,
.page-template-landing .is-sticky #menu-primary-menu li:hover > a {
    color: #33435c;
    opacity: 1;
}

.page-template-landing .logo2 {
    display: none;
}

.page-template-landing .logo1 {
    display: block;
}


.page-template-landing .who-we-are {
    position: relative;
}

.page-template-landing .who-we-are-1 {
    position: relative;
}

.page-template-landing .who-we-are-bg {
    background: linear-gradient(45deg, #33445c, #33435c);
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    border-bottom-left-radius: 170px;
    border-top-left-radius: 45px;
}

.page-template-landing div#wpadminbar {
    position: fixed;
}

.page-template-landing .bg-banner {
    position: absolute;
    height: 100%;
    background: linear-gradient(45deg, #33445c, #33435c);
    /* height: 300px; */
    width: 65%;
    border-bottom-right-radius: 45px;
}

.page-template-landing .banner {
    position: relative;
    width: 100%;
}

.page-template-landing #menu-primary-menu li.current-menu-item > a,
.page-template-landing #menu-primary-menu li:hover > a {
    color: #fff;
    opacity: 0.7;
}

.page-template-landing .is-sticky #menu-primary-menu li.current-menu-item > a,
.page-template-landing .is-sticky #menu-primary-menu li:hover > a {
    color: #33435c;
    opacity: 1;
}

.page-template-landing .logo2 {
    display: none;
}

.page-template-landing .logo1 {
    display: block;
}


.page-template-landing .banner_section {
    padding: 90px 0 50px;
}

.questionnaire-row select {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row textarea {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row input[type="text"],
.questionnaire-row input[type="date"],
.questionnaire-row input[type="number"] {
    appearance: none;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #444;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px 0;
}

.questionnaire-row .wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}

.questionnaire-row:nth-of-type(odd) {
    background-color: #1A3750;
}

.questionnaire-row p,
.questionnaire-row label {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}

.questionnaire-row p a {
    color: #fff;
    text-decoration: underline;
}

.questionnaire-row p {
    max-width: 80%;
}

.questionnaire-row ul {
    max-width: 80%;
    margin: 0 0 0 15px;
    padding: 0;
}

.questionnaire-row ul li {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}

.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output svg {
    display: none !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 0 0 !important;
    padding: 15px 20px 15px !important;
    border: none !important;
    float: left !important;
    width: 100% !important;
    background: #92cf51;
    color: #fff !important;
    font-size: 15px !important;
    position: unset;
    bottom: 0;
    left: 0;
    z-index: 99999;
    text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
        background: #ff3333;
}

.wpcf7-not-valid {
    border: 1px solid #ff3333 !important;
}
/* 
.copy ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
} 

.copy ul li {
    display: inline-block;
*    margin: 0 15px;*
    padding: 0;
    list-style: none;
}
*/

.title_section .res-heading-sol img {
    position: absolute;
    right: 0;
    max-height: 280px;
    width: auto;
}

.single-pillars .title_section .res-heading-sol img {
    position: absolute;
    right: 10%;
    max-height: 310px;
    width: auto;
    top: 180px;
}

.xoo-aff-group label input[type="checkbox"] {
    top: 6px !important;
    width: 10px !important;
    margin: 0 10px 0 0 !important;
    appearance: checkbox !important;
}

ul.dash_list li {
    position: relative;
    padding-bottom: 80px;
}

ul.dash_list li a {
    position: absolute;
    bottom: 20px;
    width: 80%;
    left: 10%;
    padding: 10px !important;
    line-height: 30px;
}

.xoo-aff-group label {
    font-size: 15px !important;
    line-height: 10px !important;
}

span.header-cart-count {
    height: 20px;
    width: 20px;
    line-height: 22px;
    position: absolute;
    top: -14px;
    left: 8px;
    background: var(--secondary-color);
    border-radius: 50%;
    color: #000;
    text-align: center;
    font-size: 12px;
}

.hide_show {
    display: none;
}

.hide_show.show_lifestyle {
    display: block;
}

.circle_holder {
    position: relative;
}

.circle_holder span.hover_nutrition {
    position: absolute;
    top: -24%;
    left: 30%;
    width: 40%;
    height: 30%;
    cursor: pointer;
}

.circle_holder span.hover_excercise {
    position: absolute;
    top: 8%;
    left: 70%;
    width: 30%;
    height: 50%;
    cursor: pointer;
}

.circle_holder span.hover_sleep {
    position: absolute;
    top: 62%;
    left: 10%;
    width: 40%;
    height: 60%;
    cursor: pointer;
}

.circle_holder span.hover_water {
    position: absolute;
    top: 60%;
    left: 52%;
    width: 40%;
    height: 60%;
    cursor: pointer;
}

.circle_holder span.hover_stress {
    position: absolute;
    top: 2%;
    left: -1%;
    width: 30%;
    height: 50%;
    cursor: pointer;
}

.circle_holder a.hover_lifestyle {
    position: absolute;
    top: 9%;
    left: 27%;
    width: 46%;
    height: 73%;
    cursor: pointer;
    border-radius: 50%;
}

.bmi_holder {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.2)), url(https://webmed.co.uk/wp-content/themes/monderma/dashboard-img/weight.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
}

.content .alignnone,
.content .aligncenter,
.content .alignleft,
.content .alignright {
    display: block;
    padding: 0;
    width: auto;
    height: auto;
}

.content .aligncenter {
    float: none;
    margin: .5em auto 1em;
    width: auto;
    height: auto;
}

.content .alignright {
    float: right;
    margin: .5em 0 1em 1em;
    width: auto;
    height: auto;
}

.content .alignleft {
    float: left;
    margin: .5em 1em 1em 0;
    width: auto;
    height: auto;
}

.content .wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.content .wp-caption img {
    display: inline;
    width: auto;
    height: auto;
}

.content .wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
    width: auto;
    height: auto;
}

.new_trust {
    background: #fff;
    padding: 50px 50px 0 50px;
    border-radius: 30px;
    position: relative;
}

.customer-says .column-6 {
    position: relative;
}

.customer-says .column-6:before {
    content: '';
    width: 400px;
    height: 410px;
    position: absolute;
    top: -30px;
    left: 90%;
    background-image: url(../img/trust.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.staff_wrap {
    position: relative;
    margin: 0 0 20px 0;
    float: left;
    width: 90%;
    border-radius: 30px;
    overflow: hidden;
}

.staff_wrap img {
    float: left;
    width: 100%;
    margin: 0;
    line-height: 0;
    height: auto;
}

.staff_wrap .inner {
    position: relative;
    background-color: #33435c;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 180px 0;
    transition: 300ms ease opacity;
}

.staff_wrap:hover > .inner {
    opacity: 0.8;
}

.staff_wrap .inner a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    margin: 0 15px;
    height: 50px;
    width: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 48px;
    text-align: center;
}

.read_green {
    background-color: #76B947 !important;
}

.read_red {
    background-color: #e32227 !important;
}

#message_box:focus {
    border: 2px solid var(--secondary-color) !important;
}

.woocommerce td.product-name dl.variation dd ul li {
    list-style: none;
}

.woocommerce td.product-name dl.variation dd ul {
    margin: 0 0 30px 0;
    padding: 0;
}

.woocommerce td.product-name dl.variation dd ul li i {
    margin: 0 10px 0 0;
    color: var(--secondary-color) !important;
}

.woocommerce-checkout .woocommerce td.product-name dl.variation dd h3 {
    font-size: 17px !important;
    color: #000 !important;
}
.woocommerce-checkout #customer_details label {
        text-transform: capitalize;
	/* line-height: normal; */
}
.woocommerce-checkout #customer_details label span {
        text-transform: none;
}
.d-none {
    display: none!important;
}
.disabled {
    pointer-events: none; 
}

/* == ABOUT SECTION == */
.about-section {
	position: relative;
	background: #000000;
}
.about-section .content-heading  .section-title {
    margin-bottom: 10px;
	color: #edd969;
}
.about-section .content-heading  p{
	color: #edd969;	
}
.about-content .content-container{
    z-index: 1; 
    position: relative;
}
.about-content .content-container h3{
    font-weight: 700;
    font-size: 18px;
    line-height: 0.7;
	margin-bottom: 15px;
    color: #ffffff;
	text-shadow: -4px 0px 8px rgb(236 217 115), 8px 2px 11px rgb(236 217 115), -5px 19px 24px rgba(43, 53, 85, 0.09);
    /* text-shadow: -2px -2px 0 #e6d26a63, 2px -2px 0 #e6d26a63, -2px 2px 0 #e6d26a63, 2px 2px 0 #e6d26a63; */
}
.about-content .content-container p{
    color: #ffffff;
}
.about-content .content-container p a{
    text-decoration: underline;
    color: #FFFBE7;5
}
.about-content .content-container p:nth-of-type(4),
.about-content .content-container p:nth-of-type(2){
    color:#FFFBE7;
}
.about-content .content-container p a:hover{
    color:#edd969 ;
}
.about-us #sectionBlackBox {
    background: #000000;
}
.about-content {
    /* padding: 30px;
    background: #FEFBE6;
    border-radius: 10px; */
}
.about-bottom-image {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 500px;
    object-fit: cover;
}
.about-content .content-heading .section-title:before {
    top: -20px;
    left: -20px;
}
.mission-banner{
    position: relative;
    display: block;
    width: 100%;
	max-width: 334px;
    height: 100%;
	overflow: hidden;
	transition: all 0.5s ease;
}
.mission-banner img{
    width: 100%;
    border-radius: 10px;
    height: 100%;
    min-height: 830px;
    object-fit: cover;
	
}
.mission-banner:after{
	position: absolute;
    z-index: 2;
    top: 0;
    left: -95%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	transition: all 0.3s ease;
	transform: skewX(-25deg);
}
.mission-banner:hover:after{
	left: 95%;
}
.mission-banner iframe{
    width: 100% !important;
	max-width: 334px;
    height: 100% !important;
	border-radius: 10px;
	border: 2px solid #edd969;
}
.mission-banner iframe .vp-center{
	display: block;
}
.logoimage {
    /* background: #fcfaf09a; 
    border-radius: 10px;
    padding: 10px 0px;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    vertical-align: middle;
    
	margin: 12px auto;
}
.logoimage img {
    width: 45%;
    padding: 5px;
}

.stat-boxes {
    justify-content: center;
    margin: 20px 0px;
    gap: 20px 0px;
}
.stat-boxes .row {
        height: 100%;
}
.stat-boxes .stat-box {
    text-align: center;
    padding: 10px;
    height: 100%;
    min-height: 120px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-left: 1px solid #292929;
}
.stat-box-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
}
.stat-box-content h1 {
        font-size: 40px;
        display: flex;
        align-items: center;
        color: #e6d26a;
}

.stat-box-content p {
        margin-bottom: 5px;
        font-weight: 600;
        font-size: 14px;
	letter-spacing: normal;
    color: #e6d26a;
}
.stat-box-content .stat-period {
        font-size: 8px;
        color: #ffffff; 
        /* position: absolute;
        bottom: 5px;
        right: 7px; */
        margin-bottom: 0;
        font-weight: 300;
}
.stat-box-content .stat-top-tagline {
        position: absolute;
        top: 5px;
        left: 15px;
        margin-bottom: 0;
        font-size: 15px;
}
.stat-boxes .stat-box.stat-box-4{
    border-right: 1px solid #292929;
}



/* 
.about-content:before {
  content: '';
  position: absolute;
  width: 70px;
  height: 70px;
  background: #ede5ab85;
  right: 15px;
  top: 0;
  border-radius: 100px;
}
.about-content:after {
    content: '';
    position: absolute;
    width: 90px;
    height: 90px;
    background: #edd86f21;
    top: -35px;
    right: 35px;
    transform: rotate(47deg);
} */
.content-heading .section-title {
        font-size: 38px;
        position: relative;
        padding-left: 0;
}
.content-heading .section-title:after{
    content: '';
    height: 2px;
    width: 45px;
    background: #ecd973;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -7px;
}

/* .content-heading .section-title i.fa { */
        /* color: #ae8a41; */
/* } */
.custom-template-wrapper .content-heading .section-title {
        display: inline-block;
}

/*
.content-heading .section-title:before {
	position: absolute;
	content: '';
	width: 80px;
	height: 70px;
	top: -25px;
	left: -30px;
	border-left: 10px solid;
	border-top: 10px solid;
	background: transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
}  */

.content-heading .section-title.no-pseudo-symbol:before {
        content: unset !important;
        position: unset !important;
}
.content-heading p {
        margin-top: 0;
        /* width: 75%; 
        margin-left: 5px; */
}
.custom-template-wrapper .content-heading p {
        width: 75%;
        text-align: right;
}
 



.pb-150 {
        padding-bottom: 150px;
}
.pb-200 {
        padding-bottom: 200px;
}
.blog-section {
        background-size: cover;
        background-repeat: no-repeat;
	background: #000000;
}
.blog-section .owl-carousel .owl-stage {
        display: flex;
        flex-flow: row wrap;
}
.blog-section .owl-carousel .owl-stage .owl-item {
        display: flex;
        flex-flow: row wrap;
} 
.blog-section .owl-carousel .owl-stage .owl-item .blog-box-col {
        display: flex;
        flex-flow: row wrap;
}
.blog-box {
        border-radius: 20px;
        display: flex;
        flex-flow: column;
        position: relative;
        overflow: hidden;
        z-index: 2;
        width: 100%;
}
.blog-box .featured-img {
        overflow: hidden;
        position: relative;
        width: 100%;
		border-radius: 20px;
        /* background:#fff; */
}
.blog-box .featured-img:before {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
}
.blog-box:hover .featured-img:before {
  -webkit-animation: shine 1.3s;
  animation: shine 1.3s;
}
.blog-box .featured-img .blog-date {
        position: absolute;
        top: 0;
        max-width: 100px;
        text-align: center;
        background: #f1e395;
        border-bottom-right-radius: 10px;
        font-weight: 700;
        padding: 10px;
        font-size: 12px;
}
.blog-box .featured-img img {
        width: 100%;
        height: 250px;
        object-fit: cover;
        transition: 0.2s all linear;
}
.blog-box:hover .featured-img img {
        transform: scale(1.1);
}
.blog-box .blog-content {
        padding: 15px;
        border-radius: 20px;
        overflow: hidden;
        /* margin-top: -42px; */
        background: #fff;
        position: relative;
        width: 100%;
        /* box-shadow: 2px 5px 10px 0 #e2e2e2; */

        min-height: 270px;
}
.blog-box .blog-content h3 {
        font-size: 16px;
        /* font-size: 1.3vw; */
	line-height: 1.4em;
}
.blog-box .blog-content h3 a {
        color: #000;
}
.blog-box .blog-content h3 a:hover {
        text-decoration: none;
}
.blog-section .blog-short-content h3 a br{
	display: none;
}
.blog-box .blog-content .excerpt p{
    font-size: 16px;
}
.reviews-section {
        position: relative;
}
.reviews-section .content-heading:before {
        position: absolute;
        content: '';
        width: 70px;
        top: 0;
        border: 2px solid #ab883d;
        height: 70px;
        right: 15px;
        transform: rotate(20deg);
        border-radius: 100px;
        z-index: 2;
}
.reviews-section .content-heading:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 70px;
        background: #ede5ab;
        top: -5px;
        right: 25px;
        transform: rotate(20deg);
        z-index: 1;
        border-radius: 100px;
}
.customer-reviews .reviews {
        position: relative;
        padding: 80px 40px 30px;
        margin: 50px 20px 20px;
        background: #ab883d;
        color: #fff;
        border-radius: 40px 0 40px 40px;
        box-shadow: 0px 0px 30px rgba(185, 67, 0, 0.1);
}

.customer-reviews .reviews .fa {
        font-size: 45px;
        margin-bottom: 15px;
        color: #a8833b;
        background: #fff;
        position: absolute;
        top: -40px;
        padding: 10px;
        box-shadow: 0px 10px 60px 0px rgba(31, 34, 120, 0.1);
        border-radius: 15px;
}
.customer-reviews .reviews:after {
        content: "\f10e";
        position: absolute;
        right: 40px;
        bottom: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 92px;
        color: #fff;
        opacity: 0.3;
        line-height: 92px;
}
.review-user-meta {
        position: relative;
        margin-top: 45px;
}
.review-user-meta .user {
        font-weight: 600;
        font-size: 20px;
}
.review-shape {
        position: relative;
        left: 70px;
        top: 80px;
}
.review-shape.steps-shape-circle{
        right: 60px;
        left: auto;
        position: absolute;
}
.review-shape.steps-shape-square:before,
.review-shape.steps-shape-square:after{
    border-radius: 100px;
}
.newsletter-shape {
        position: relative;
        left: 80px;
        top: 50px;
}
.review-shape:before {
        position: absolute;
        content: '';
        width: 70px;
        bottom: 0;
        border: 2px solid #ab883d;
        height: 70px;
        left: -60px;
        transform: rotate(20deg);
        z-index: 2;
}
.review-shape:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 70px;
        background: #ede5ab;
        bottom: -5px;
        left: -70px;
        transform: rotate(20deg);
        z-index: 1;
}
.newsletter-shape:before {
        position: absolute;
        content: '';
        width: 70px;
        bottom: 64px;
        border: 2px solid #ab883d;
        height: 70px;
        left: -180px;
        transform: rotate(20deg);
        z-index: 2;
}
.newsletter-shape:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 70px;
        background: #ede5ab;
        bottom: 60px;
        left: -190px;
        transform: rotate(20deg);
        z-index: 1;
}
.blob-shape-1 {
        position: absolute;
        top: -50px;
        right: -10px;
}
.blob-shape-2 {
        position: absolute;
        top: -50px;
        left: -70px;
        
}
.blob-shape-1 img {
        width: 200px;
        opacity: 0.6;
}
.blob-shape-2 img {
        width: 170px;
}
.square-shape:before {
        position: absolute;
        content: '';
        width: 70px;
        top: 7%;
        border: 2px solid #ab883d;
        height: 70px;
        left: 60px;
        z-index: 2;
}
.square-shape:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 70px;
        background: #ede5ab;
        top: 8%;
        left: 70px;
        z-index: 1;
}

.review-user-meta::before {
        position: absolute;
        content: '';
        width: 50px;
        height: 3px;
        background: #a8833b;
        top: -10px;
}
.featured-product-col {
/*      display: flex; */
        flex-flow: row wrap;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
}
.featured-products .product-items li {
        list-style: none;
        display: flex;
        flex-flow: row wrap;
}
.featured-products .product-items .product .onsale,
.woocommerce .product .onsale,
.featured-products .product-items .product-out-of-stock {
        position: absolute;
        padding: 0px 10px;
        top: 10px;
        left: 24px;
        background: #e6cd63;
        border-radius: 10px;
        color: #fff;
        z-index: 9;
}

.product-thumb {
        border: 1px solid #ccc;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 15px;
        position: relative;
        background: #fff;
        width: 100%;
        z-index: 2;
}
.product-thumb a {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
}
.product-thumb img {
        width: 100%;
        height: auto;
        transition: 0.3s all linear;
        position: relative;
        z-index: 1;
}

.featured-product-col .product .product-thumb:before {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
}
.featured-product-col .product:hover .product-thumb:before {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}

.featured-product-col .product .product-thumb:hover img {
        transform: scale(1.1);
}
.product-info-container {
  display: flex;
  flex-direction: column;
    width: 100%;
}
.product-info {
  display: flex;
  flex-flow: row wrap;
}
.product-info .product-title {
        display: flex;
        justify-content: space-between;
        width: 95%;
        align-items: center;
        margin-bottom: 10px;
}
.product-info .woocommerce-LoopProduct-link {
        color: #000;
}
.product-info .woocommerce-LoopProduct-link:hover {
        color: var(--primary-color-dark);
        text-decoration: none;
}
.product-info .woocommerce-loop-product__title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0;
}
.product-info .woocommerce-loop-product__title sup{
	font-weight: 400;
}
.featured-product-col .product-short-desc {
        display: flex;
        justify-content: space-between;
}
.featured-product-col .product-short-desc p:first-child {
        margin-right: 0px;
}

.product-short-desc p {
        font-size: 16px;
        line-height: 1.5;
}
.product-meta-info {
        margin-top: auto;
}
.product-meta-info .product-action-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
}
.product-meta-info .product-action-container .product-call-to-action{
	width: 100%;
}
.product-meta-info .button {
        background: #000;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 45px;
        padding: 0 15px;
        border-radius: 15px 0 15px 0;
        color: #dec867;
        transition: 1s;
        font-weight: 700;
        font-size: 14px;
		width: 100%;
		max-width: 100%;
}
.product-meta-info .button i.arrow-left-mg {
        margin-left: 15px;
}
.product-meta-info .see-more-btn {
        color:#000;
        text-decoration: underline;
        font-weight: 400;
}
.product-meta-info .button.see-more-btn {
        background: #caa95c;
        color: #fff;
}
.product-meta-info .price {
        line-height: 1;
}
.product-meta-info .price .subscription-details {
        display: none;
}
.product-meta-info .price ins {
        text-decoration: none;
}
.product-meta-info .price ins bdi,
.product-meta-info .price .woocommerce-Price-amount bdi {
        font-size: 20px;
        color: #ac893f;
}
.product-meta-info .price  del, .product-meta-info .price  del .woocommerce-Price-amount bdi {
        display: block;
        width: 100%;
        color: #8A929A;
        font-size: 16px;
}
.product-meta-info .product-stock a:hover, .blog-short-content a:hover, .woocommerce-MyAccount-navigation a:hover {
        opacity: 0.7;
}
.product-stock {
        border-radius: 5px;
        margin-top: 15px;
        font-weight: bold;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
}
.product-stock.in-stock {
        color: #5d9987;
}
.product-stock.out-stock {
        color: #EC3A3A;
}
.featured-product-col:nth-child(2) .product-info-container * {
        color: #b8d49d !important;
}
.featured-product-col:nth-child(2) .product-title a:hover {
        opacity: 0.7;
}
.featured-product-col:nth-child(2) .product-call-to-action button i {
        color: #000 !important;
}
.featured-product-col:nth-child(2) .product-call-to-action button {
        background: #b8d49d !important;
}
.featured-product-col:nth-child(3) .product-info-container * {
        color: #9ebdd3 !important;
}
.featured-product-col:nth-child(3) .product-title a:hover {
        opacity: 0.7;
}
.featured-product-col:nth-child(3) .product-call-to-action button i {
        color: #000 !important;
}
.featured-product-col:nth-child(3) .product-call-to-action button {
        background: #9ebdd3 !important;
}
.featured-product-col:nth-child(4) .product-info-container * {
        color: #cead85 !important;
}
.featured-product-col:nth-child(4) .product-title a:hover {
        opacity: 0.7;
}
.featured-product-col:nth-child(4) .product-call-to-action button i {
        color: #000 !important;
}
.featured-product-col:nth-child(4) .product-call-to-action button {
        background: #cead85 !important;
}
.single-product .product_meta .in-stock {
        color: #5d9987;
        background: #E6FDF6;
        padding: .375rem .8125rem;
        font-size: 14px;
}
.single-product .product_meta .out-stock {
        background: #FFF4F4;
        color: #C92B2B;
        padding: .375rem .8125rem;
        font-size: 14px;
}
.product-stock.in-stock i, .product-stock.out-stock i {
        margin-right: 5px;
}
.res-heading-sol p:first-child {
        display: inline-block;
        background: #ecdb7c;
        border-radius: 10px;
        padding: 0 10px;
        margin-bottom: 10px !important;
}
#accordionContentThree{
    width: 100%;
}
#accordionContentThree .card{
    margin-bottom: 12px;
    border: 2px solid #ececec;
} 
#accordionContentTwo .card,
#accordionContent .card {
    margin-bottom: 20px;
    border: 2px solid #ececec;
}
#accordionContentThree .card:last-child,
#accordionContentTwo .card:last-child,
#accordionContent .card:last-child {
        margin-bottom: 0;
}
#accordionContentThree .card-header,
#accordionContentTwo .card-header,
#accordionContent .card-header {
        padding: 6px;
        background: #fff;
        border: 0px solid #ececec;
}
#accordionContentThree .card-header a,
#accordionContentTwo .card-header a,
#accordionContent .card-header a {
        color: #000;
}
#accordionContentThree .card-header .faq-heading,
#accordionContentTwo .card-header .faq-heading,
#accordionContent .card-header .faq-heading {
        display: flex;
        align-items: center;
}
#accordionContentThree .card-header .collapsing-toggle,
#accordionContentTwo .card-header .collapsing-toggle,
#accordionContent .card-header .collapsing-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left;
        color: #000;
        font-size: 18px;
        padding-right: 10px;
}
#accordionContentThree .card-header .collapsing-toggle i,
#accordionContentTwo .card-header .collapsing-toggle i,
#accordionContent .card-header .collapsing-toggle i {
        font-size: 14px;
        transition: 0.2s all linear;
}
#accordionContentThree .card-header .collapsing-toggle:not(.collapsed),
#accordionContentTwo .card-header .collapsing-toggle:not(.collapsed),
#accordionContent .card-header .collapsing-toggle:not(.collapsed) {
        background: #fcfaf0;
}
#accordionContentThree .card-header:hover,
#accordionContentThree .card-header:hover a,
#accordionContentThree .card-header:hover .collapsing-toggle, 
#accordionContentTwo .card-header:hover a,
#accordionContentTwo .card-header:hover .collapsing-toggle,
#accordionContent .card-header:hover a,
#accordionContent .card-header:hover .collapsing-toggle {
        text-decoration: none;
        background: #fcfaf0;
        border-radius: 0;
}
#accordionContentTwo .card-header .pld-like-dislike-wrap,
#accordionContent .card-header .pld-like-dislike-wrap {
        margin-bottom: 0;
}
#accordionContentThree .card-header a i,
#accordionContentTwo .card-header a i,
#accordionContent .card-header a i {
        font-size: 14px;
        transition: 0.2s all linear;
}
#accordionContentThree .card-header  .collapsing-toggle:not(.collapsed) i,
#accordionContentTwo .card-header .collapsing-toggle:not(.collapsed) i,
#accordionContent .card-header .collapsing-toggle:not(.collapsed) i {
        transform: rotate(136deg);
        -webkit-transform: rotate(136deg);
        -o-transform: rotate(136deg);
        -moz-transform: rotate(136deg);
        font-size: 16px;
}
#accordionContentThree  .card-header .collapsing-toggle:not(.collapsed) .faq-heading i,
#accordionContentTwo .card-header .collapsing-toggle:not(.collapsed) .faq-heading i,
#accordionContent .card-header .collapsing-toggle:not(.collapsed) .faq-heading i {
        transform: unset;
        -webkit-transform: unset;
        -o-transform: unset;
        -moz-transform: unset;
        font-size: 14px;
}
span.pld-count-wrap {
        font-size: 15px;
}
.pld-common-wrap {
        border: 1px solid #ccc;
        border-radius: 7px;
        position: relative;
        padding: 5px;
}
.pld-common-wrap > a.pld-like-dislike-trigger {
        position: absolute;
        left: 7px;
        width: 100%;
        text-align: left;
        height: 100%;
        top: 0;
}
.pld-common-wrap > a.pld-like-like-trigger {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: left;
  height: 100%;
  top: 0;
}
.pld-common-wrap > a.pld-like-dislike-trigger i, .pld-common-wrap > a.pld-like-like-trigger i {
        margin-top: 10px;
}
#accordionContentTwo .card-body,
#accordionContent .card-body {
        max-height: 200px;
        overflow-y: auto;
}
#accordionContent .card-body table td {
        font-size: 15px;
}
.contact-info ul {
        list-style: none;
        padding: 0px;
    margin: 0px;
}
.contact-info ul li strong {
        text-transform: capitalize;
}
.contact-info ul li p, .contact-info ul li a {
        color: #616161;
}
.contact-info ul li i {
        color: #d6b667;
}
.wpcf7 form input:not(input[type='radio']), .wpcf7 form input:not(input[type='checkbox']), .wpcf7 form textarea {
        border-radius: 10px;
        line-height: normal;
        padding: 12px 15px 12px 15px;
		border: 2px solid #cccccc;
}
.wpcf7 form textarea {
        color: #000 !important;
}
/**.contact-template .container {
        padding: 50px;
        background: #fff;
        border-radius: 50px;
        box-shadow: 0 0 10px #dcdcdc;
}**/
.stat-symbol {
        font-size: 30px;
        margin-left: 10px;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
        position: relative;
        left: 0 !important;
        top: 0 !important;
}
#yith-quick-view-modal .yith-wcqv-main {
        box-shadow: unset;
        border-radius: 10px;
}
#yith-quick-view-close {
        border: 1px solid;
        position: absolute;
        top: -20px;
        right: -20px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 18px;
        z-index: 2;
        background: #fff;
        color: #000 !important;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
}
.featured-product-col .yith-wcqv-button {
        display: none;
}
.featured-product-col .product-meta-info .yith-wcqv-button {
        display: inline-block;
}
.single-product .product_title {
        margin-bottom: 15px;
        font-size: 3rem;
}
.single-product .product_meta {
        margin-bottom: 15px;
}
.woocommerce .woocommerce-checkout-review-order #place_order {
        background: #3AAB22 !important;
        color: #fff !important;
}
.checkout-placeorder-cta .apple-pay-button {
	width: 100%;
	max-width: 300px;
	border-radius: 4px;
	background: #3AAB22 !important;
    color: #fff !important;
}
.woocommerce div.product form.cart {
        display: flex;
        align-items: center;
        padding-bottom: 30px;
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 15px;
}
.woocommerce .product form.cart .quantity input {
        padding: 0;
        width: 100px;
        height: 37px;
        margin-right: 15px;
}
.single-product .product_meta .sku_wrapper, .product-categories {
        color: #8B939B;
        font-size: 13px;
        margin-right: 10px;
        text-transform: uppercase;
}
.woocommerce.single-product .product .price {
        font-size: 1.875rem;
}
.product_detail_bottom_price_text {
    font-size: 12px;
    color: #5d9987;
    display: block;
    width: 100%;
    clear: both;
}
.single-product .price del {
  font-size: 70%;
  color: #6F6F6F;
}
.single-product .price ins {
  font-size: 90%;
  font-weight: 500;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
        border: 2px solid #f2f2f2;
        border-radius: 10px;
        overflow: hidden;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
        text-decoration: none;
        font-weight: 500;
}
.woocommerce-product-details__short-description {
        margin-bottom: 30px;
        padding-bottom: 20px;
        border-bottom: 1px solid #DFDFDF;
}

.productQuickViewModal .modal-dialog {
        max-width: 1200px;
}
.productQuickViewModal .modal-dialog .modal-content {
        border-radius: 15px;
        padding: 40px;
}
.productQuickViewModal .close {
        position: absolute;
        right: 5px;
        top: 5px;
        background: #ccc;
        padding: 5px 10px;
        border-radius: 100px;
}
.woocommerce-product-gallery .flex-viewport {
        border: 1px solid #ddd;
        border-radius: 15px;
        height: 500px;
}
.woocommerce-product-gallery__wrapper .owl-stage-outer {
        border: 1px solid #ddd;
        border-radius: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        height: 100%;
}
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        width: 530px !important;
        height: 530px;
}
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        height: 530px;
}
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
        height: 100%;
        object-fit: contain;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        height: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {
        height: 100%;
        object-fit: contain;
}
.woocommerce-Tabs-panel {
        max-width: 100%;
}
.woocommerce .woocommerce-Tabs-panel h2 {
    margin-bottom: 20px;
    text-transform: capitalize;
    margin-left: 0px;
}
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        left: 5px;
        color: #e6cd63;
        background: #0c0c0c;
        border-color: #0c0c0c;
}

.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        right: 5px;
        color: #e6cd63;
        background: #0c0c0c;
        border-color: #0c0c0c;
}
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .owl-nav span,
.modal.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .owl-nav span {
        position: relative;
        top: -6px;
}
.woocommerce div.product div.images .flex-control-thumbs {
        margin-top: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
        padding: 20px;
        width: 100px;
        margin-right: 10px;
        border: 1px solid #ccc;
        border-radius: 15px;
}
/* .woocommerce .woocommerce-tabs .woocommerce-Tabs-panel h2 {
        text-transform: capitalize;
} */
.woocommerce div.product .woocommerce-tabs ul.tabs {
        border-bottom: 1px solid #ccc;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
        border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
        border:0;
        background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #ccc;
}
.woocommerce table.shop_attributes {
        margin-bottom: 0;
}
.woocommerce table.shop_attributes th {
        padding-left: 25px;
        font-size: 18px;
}
.single-banner-section {
        /* height: 650px; */
        /*padding-top: 170px;
        padding-bottom: 70px;*/
}

.single-condition-banner {
        padding-top: 0px;
        height: 800px;
    position: relative;
}
.brand-treatment-trusetd{
	position: absolute;
	bottom: 100px;
	padding: 0px;
}
.single-banner-section .banner-content-container {
        background-color: rgba(255,255,255,0.6);
        padding: 25px;
        backdrop-filter: blur(22px);
        border-radius: 10px;
        max-width: 650px;
}
.single-banner-section .banner-content-container h1,
.single-banner-section .banner-content-container h2,
.steps-left-content-container .content-block h1,
.steps-left-content-container .content-block h2,
.right-col-3-section-content h1,
.right-col-3-section-content h2 {
        font-weight: 700;
        margin-bottom: 15px;
}
.single-banner-section .banner-content-container h1{
	font-size: 2rem;
}
.single-banner-section .banner-content-container h1 span{
	font-weight: 400;
    font-size: 22px;
}

.single-banner-section .banner-content-container .srp-single-review{
    padding-bottom: 8px;
}

.single-banner-section .banner-content-container  .star-ratings{
	font-size: 28px;
}
.single-banner-section .banner-content-container  .srp-rating{
	font-size: 16px;
}
.single-banner-section .banner-content-container  .srp-rating img{
	max-width: 100px;
}
.single-banner-section .banner-content-container .banner-content .banner-cta{
	display: inline-block;
	text-align: center;
}

.section-padding {
        padding-top: 70px;
        padding-bottom: 10px;
}
.single-banner-section.section-padding {
        padding-top: 170px;
}
section.my-account-content-section.section-padding {
        padding-top: 70px;
}
.steps-left-content-container .content-block h1 {
        font-size: 45px;
}
.step-section .step-block {
        text-align: center;
        position: relative;
        padding: 30px 15px;
        overflow: hidden;
        box-shadow: 0px 10px 25px #eaeaea;
        background: #FCFAF0;
        height: 100%;
        border: 1px solid #efefef;
        border-radius: 10px;
}
.step-section .step-block .step-content h1,
.step-section .step-block .step-content h2 {
        font-size: 18px;
        font-weight: 700;
}
.step-section .step-block .step-counter {
        position: absolute;
        left: 0;
        top: 0;
        background: #b28d44;
        padding: 5px 10px;
        color: #fff;
        font-weight: 700;
        line-height: 1;
}
.step-section .step-block .step-counter span {
        font-size: 20px;
        margin-top: 5px;
        display: block;
}
.step-section .step-block .step-icon {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 50px;
        color: #c8a95e;
}
.bg-background-light-2 {
        background: #fffbe7 !important;
}
.bg-background-light-gray {
        background: #f9f9f9 !important;
}
.content-1-section blockquote {
        padding-top: 45px;
        position: relative;
}

.content-1-section blockquote p {
        font-size: 16px;
        line-height: 1.3;
        margin-left: 20px;
        margin-right: 20px;
		color: #ffffff;
}
.right-col-section-content p strong{
		color: #edd969;
		padding: 0px 0px 0px 20px;
}
.content-1-section blockquote:before {
        content: open-quote;
        font-size: 100px;
        position: absolute;
        top: 0;
        left: -30px;
		color: #edd969;	
}
.content-1-section .left-col-section-img-container {
        position: relative;
        overflow: hidden;
	
	
		/* -webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out; */
}
.content-1-section .left-col-section-img-container:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -80%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.content-1-section .left-col-section-img-container img {
    width: 100%;
    object-fit: cover;
    transition: all 500ms ease;
    position: relative;
    z-index: 1;
}
.content-1-section .left-col-section-img-container:hover:before {
	-webkit-animation: shine 1.2s;
	animation: shine 1.2s;
}
.condition-box,
.what-acne-img,
.acne-call-img,
.struggling-image,
.ingredient-chart {
    overflow: hidden;
    position: relative;
}
.condition-box:before,
.what-acne-img:before,
.acne-call-img:before,
.struggling-image:before,
.ingredient-chart:before{
	position: absolute;
    z-index: 2;
    top: 0;
    left: -85%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.condition-box:hover:before,
.what-acne-img:hover:before,
.acne-call-img:hover:before,
.struggling-image:hover:before,
.ingredient-chart:hover:before{
	-webkit-animation: shine 1.1s;
	animation: shine 1.1s;	
}
.condition-box img,
.what-acne-img img,
.acne-call-img img,
.struggling-image img,
.ingredient-chart img{
	transition: all 500ms ease;
}




/* .content-1-section .left-col-section-img-container:after {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
} */
/*
.content-1-section .left-col-section-img-container:hover:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
.content-1-section .left-col-section-img-container img {
        transition: all 500ms ease;
}
.content-1-section .left-col-section-img-container:hover img {
        transform: scale(1.1);
}*/ 
.content-1-section .left-col-section-img-container img{
	width: 100%;
}
.content-1-section .right-col-section-container {
        padding: 80px 50px;
       /* background: #171717; */
        backdrop-filter: blur(22px);
        position: relative;
        z-index: 9;
        margin-right: -30px;
}
/* .content-1-section .right-col-section-container:before {
        position: absolute;
        content: '';
        width: 100px;
        height: 100px;
        background: #171717;
        border-radius: 100px;
        right: -50px;
        z-index: -1;
        top: 35%;
} */
/* .right-col-2-section-container {
    padding: 30px 30px;
    background: #FEFBE6;
} */
.skincare-feature{
	width: 100%;
}
.skincare-feature ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0px;
    border-bottom: 1px solid #292929;
    margin: 10px 0px 10px 0px;
}
.skincare-feature ul li{
	list-style-type: none;
	/* border-bottom: 1px solid #d3d3d3; */
	padding-bottom: 20px;
}
.skincare-feature ul li h3{
	font-size: 18px;
	/* text-shadow: -2px -2px 0 #e6d26a63, 2px -2px 0 #e6d26a63, -2px 2px 0 #e6d26a63, 2px 2px 0 #e6d26a63; */
	text-shadow: -4px 0px 8px rgb(236 217 115), 8px 2px 11px rgb(236 217 115), -5px 19px 24px rgba(43, 53, 85, 0.09);
    color: #ffffff;
}
.skincare-feature ul li p{
	font-size: 16px;
	margin: 0px;
	/* text-shadow: -2px -2px 0 #e6d26a63, 2px -2px 0 #e6d26a63, -2px 2px 0 #e6d26a63, 2px 2px 0 #e6d26a63; */
	text-shadow: -4px 0px 8px rgb(236 217 115), 8px 2px 11px rgb(236 217 115), -5px 19px 24px rgba(43, 53, 85, 0.09);
    color: #ffffff;
}
.iframe-container {
    position: relative;
}
.iframe-container iframe{
    border: 2px solid #edd969;
    height: 665px;
    min-width: 100%;
    border-radius: 10px; 
    width: auto !important;
}
.loader-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 10;
}
.loader-video:before {
    content: '';
    border: 4px solid #ccc;
    border-top: 4px solid #1d1d1d;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.brand-trusetd {
	width: 100%;
	padding: 60px 0px 0px 0px;
}
.brand-video-trusetd{
	position: absolute;
	bottom: -10px;
}
.product-used-section .brand-trusetd h4{
	color: #000000;
}
.product-used-section .brand-trusetd{
	padding: 70px 0px 0px 0px;
}
.brand-trusetd h4{
    font-size: 16px;
    margin: 0px;
    padding: 10px;
    font-weight: 600;
    color: #edd969;
    /*text-transform: uppercase;*/
}
.brand-trusetd h4 i{
	color: #92cf51;	
	margin-right: 5px;
}

.treatment-section-content{
	background: #000000;
}
/* .content-2-section {
        background: #f4f4f4;
} */
.content-2-section .right-col-sec2-block {
    position: relative;
    border-bottom: 1px solid #292929;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 5px 0px;
}
.content-2-section .right-col-sec2-block .content h1, .content-2-section .right-col-sec2-block .content h2, .content-2-section .right-col-sec2-block .content h3 {
        font-weight: 700;
        font-size: 18px;
        line-height: 0.7;
}
.content-2-section .right-col-sec2-block .content h3{
    color: #edd969;
}
.content-2-section .right-col-sec2-block .content p{
    font-size: 16px;
	margin-bottom: 8px;
    color: #ffffff;
} 
.content-2-section .right-col-sec2-block .icon {
        position: absolute;
        font-size: 30px;
        width: 40px;
        text-align: center;
        color: #edd969;
}
.content-2-section .right-col-sec2-block .icon i {
        vertical-align: top;
}
.content-2-section .right-col-sec2-block .content {
        margin-left: 50px;
}
.content-2-section .left-col2-section-img-container {
        position: relative;
       /* margin-left: -45px; */
        overflow: hidden; 
}
.content-2-section .left-col2-section-img-container:after {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -95%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
      	-webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);  
}
/*
.content-2-section .left-col2-section-img-container:hover:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
.content-2-section .left-col2-section-img-container img {
        transition: all 500ms ease;
}
.content-2-section .left-col2-section-img-container:hover img {
        transform: scale(1.1);
}*/ 
.image-absolute-heading {
        max-width: 200px;
        display: block;
        padding: 20px 30px;
        position: absolute;
        background: #d0b062;
        font-size: 20px;
        line-height: 1.3;
        font-weight: 700;
        left: 0px;
        color: #fff;
        z-index: 1;
}
.image-absolute-heading:before {
        content: '';
        width: 40px;
        height: 40px;
        background: #d0b062;
        position: absolute;
        right: -20px;
        border-radius: 100px;
}
.content-3-section .left-col3-section-img-container {
        position: relative;
        /* margin-left: -45px; */
        overflow: hidden;
}
.content-3-section .left-col3-section-img-container:after {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
/*      -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);*/
}
/*
.content-3-section .left-col3-section-img-container:hover:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
.content-3-section .left-col3-section-img-container img {
        transition: all 500ms ease;
}
.content-3-section .left-col3-section-img-container:hover img {
        transform: scale(1.1);
}
*/
.condition-item-box {
        box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
        border-radius: 5px;
        overflow: hidden;
        background: #FCFAF0;
        position: relative;
        z-index: 2;
        height: 100%;
}
.condition-item-box .content-container {
    padding: 15px;
	height: auto;
	border-top: 10px solid #000000;
}
.condition-item-box .content-container .content p{
    font-size: 16px;
    letter-spacing: normal;
    margin: 0px;
} 
.condition-item-box .content-container a {
        color: #000;
        display: block;
        width: 100%;
}
.condition-item-box .content-container h4:hover a {
        opacity: 0.5;
}
.condition-item-box .content-container a:hover {
        text-decoration: none;
        opacity: 0.7;
}
.condition-item-box .featured-image img {
        width: 100%;
        height: 250px;
        object-fit: cover;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        position: relative;
        z-index: 1;
}
.condition-item-box:hover .featured-image img {
        transform: scale(1.1);
}
.condition-item-box:hover i {
        display: inline-flex !important;
}
.condition-item-box .featured-image {
        position: relative;
        overflow: hidden;
}
/*.condition-item-box .featured-image:before {
        position: absolute;
        background: #c9c9c9;
        content: '';
        height: 100%;
        width: 100%;
        opacity: 0.2;
}
.condition-item-box .featured-image:after {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
} 
.condition-item-box:hover .featured-image:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}*/

.condition-item-box .featured-image img {
        transition: all 500ms ease;
}
.condition-item-box .featured-image:hover img {
        transform: scale(1.1);
}
.condition-item-box .featured-image a {
        position: relative;
        text-align: center;
}
/* .condition-item-box .featured-image a i {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #a37d38;
        width: 50px;
        height: 50px;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        border-radius: 100%;
        color: #fff;
        z-index: 2;
} */
.condition-item-box .meta-description {
        hyphens: auto;
}
.condition-slider .owl-dots {
        margin-top: 10px !important;
}
.condition-description {
        padding-left: 40px;
}
.condition-description h1 {
        margin-bottom: 30px;
}
.condition-content-block-padding {
        padding: 80px;
}

.condition-content-section .icon-absolute {
        width: 50px;
        text-align: center;
        left: -15px;
}
.condition-content-section .right-col-sec2-block {
        display: flex;
        align-items: center;
}
.condition-content-section .right-col-sec2-block .icon {
        font-size: 40px;
}
.condition-content-section .right-col-sec2-block .content h2 {
        margin-bottom: 0;
}
.ingredient-item .featured-image {
        height: 100px;
}
.ingredient-item .featured-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
}
.ingredient-item .short-info {
        padding: 15px 25px;
        background: #fffadf;
}
.ingredient-item .short-info .title {
        margin-top: 15px;
        font-size: 16px;
}
.ingredient-item .short-info a {
        color: #000;
}
.ingredient-item .short-info a.cta-link {
        position: absolute;
        top: -20px;
        right: 0;
        background: #fffadf;
        padding: 10px 15px;
        border-radius: 100px;
        left: 0;
        width: 44px;
        margin: 0 auto;
}
.contact-blocks {
        position: relative;
        left: 0px;
}
.contact-blocks #accordionContent .card {
        margin-bottom: 0;
}
.contact-blocks #accordionContent .card-header {
        background: #000;
        border: 1px solid #000;
        border-radius: 0 10px 10px 0;
        overflow: hidden;
}
.contact-blocks #accordionContent .card-header a {
        color: #edd969;
        display: block;
        text-align: left;
}
.contact-blocks #accordionContent .card-header a:hover, 
.contact-blocks #accordionContent .card-header a:not(.collapsed) {
        background: #000;
        color: #edd969;
}
.woocommerce .quantity .qty {
        padding: 0;
}
.woocommerce .woo-my-account-logo-wrapper img {
        width: 500px;
}
.woo-my-account-logo-botton-content-wrapper p {
        font-weight: 700;
        margin-top: 10px;
}
.woocommerce form.woocommerce-form-login, .woocommerce form.lost_reset_password {
        max-width: 400px;
        margin-left: auto; 
        margin-right: auto; 
        border: 0;
        padding: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login, .woocommerce-checkout .woocommerce form.lost_reset_password {
        max-width: 100%;
}
.woocommerce form.woocommerce-form-login h2, .woocommerce form.lost_reset_password h2 {
        text-align: center;
}
.woocommerce form .woo-login-action-wrapper {
        text-align: center;
        margin-top: 0;
        text-transform: capitalize;
}
.woocommerce form .woocommerce-button {
        text-transform: capitalize !important;
}
.woocommerce form .woo-login-action-wrapper button {
        width: 100%;
        margin-right: 0;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 10px;
}
.woocommerce form.lost_reset_password p {
        text-align: center;
}
.woocommerce .wc-payment-form div[class*=stripe-] {
        width: 100%;
}
.woocommerce .woocommerce-SavedPaymentMethods-saveNew label {
        width: auto !important;
        margin: 4px 0px;
}
.woocommerce .woocommerce-MyAccount-content {
        float: unset;
        width: 100%;
}
.woocommerce .woocommerce-MyAccount-content h2 {
        text-transform: capitalize;
}
.woocommerce .woocommerce-MyAccount-routine .content-heading p {
        margin: 0;
}

.woocommerce .woocommerce-MyAccount-content .container.mb-5{
	background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.woocommerce .routine-content-col {
        background: #000;
        color: #edd969;
        padding: 20px;
        border-radius: 10px;
        overflow: hidden;
        height: 100%;
        border: 4px solid #edd969;
}
.routine-label {
        position: absolute;
        top: -19px;
        background: #edd969;
        color: #000;
        border-radius: 10px;
        text-align: center;
        padding: 10px;
}
.woocommerce .routine-content-col p {
        padding-top: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        float: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper {
        overflow: hidden;
        border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
        display: block;
        padding: 85px 20px;
        text-align: center;
        font-size: 35px;
        font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper .woocommerce-MyAccount-navigation-link {
        border-radius: 20px;
        border: 1px solid #ecdb7c;
        overflow: hidden;
        background: #FCFAF0;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper .woocommerce-MyAccount-navigation-link a {
        color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper .woocommerce-MyAccount-navigation-link a p {
        font-size: 11px;
        font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper:nth-child(3n-2) .woocommerce-MyAccount-navigation-link  {
        background: #000;
        border-radius: 20px;
        border: 2px solid #000;
        overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation .nav-wrapper:nth-child(3n-2) .woocommerce-MyAccount-navigation-link a {
        color: #edd969;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
        text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-content table {
        border: none;
        border-bottom: 3px solid #000;
        border-radius: 0;
}
.woocommerce .woocommerce-MyAccount-content table thead tr {
        background: #000;
}
.woocommerce .woocommerce-MyAccount-content table thead tr th {
        color: #edd969;
}
.badge img {
        width: 60%;
}
.woocommerce-account form .form-row.form-row-first,
.woocommerce-account form .form-row.form-row-last {
        width: 47%;
}
.woocommerce-ResetPassword .form-row {
        width: 100% !important;
}
.woocommerce-ResetPassword.lost_reset_password .button-invert {
        margin: 0 auto;
}
.woocommerce-EditAccountForm  fieldset {
        margin-bottom: 20px;
}
.woo-account-breadcrumb {
        padding: 0;
        list-style: none;
        display: flex;
        margin-bottom: 0;
}
.woo-account-breadcrumb li i {
        margin-left: 10px;
        margin-right: 10px;
}
.woocommerce-MyAccount-content .content-heading .section-title {
        display: block;
}
.woocommerce-MyAccount-content .content-heading .section-title p {
        text-align: left;
}

.user-radio-inputs label {
        margin-right: 10px;
}
.font-title-bold {
        font-weight: 600;
}
.woocommerce-MyAccount-content #payment-method-wrapper a {
        color: #000;
        font-size: 14px;
        font-weight: 600;
}
.woocommerce-MyAccount-content .woocommerce-address-fields #payment-method-wrapper a:hover {
        opacity: 0.5;
        text-decoration: none;
}
.woocommerce-MyAccount-content a.button {
        text-transform: capitalize;
}
/* .product-call-to-action .button i.fa {
        margin-left: 0;
} */
.product-call-to-action .product_type_subscription i.fa {
    margin-left: 10px;
    font-size: 26px;
}
.blog-meta {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e4e4e4;
}
.post-views-label {
        font-weight: 700;
}
.blog-meta .meta-info .post-views .post-views-icon,
.blog-meta .meta-info .post-views .post-views-label {
        display: none !important;
}
.blog-meta .meta-views-info {
        display: flex;
        align-items: center;
}
.blog-meta .meta-views-info strong {
        margin-right: 5px;
}
.blog-slider .owl-stage-outer {
        padding-bottom: 10px;
}
/**.blog-slider .owl-nav .owl-prev,
.blog-slider .owl-nav .owl-next {
        position: absolute;
        top: 40%;
        bottom: 50%;
}**/
.blog-slider .owl-nav .owl-prev {
        left: -55px;
}
.blog-slider .owl-nav .owl-prev i {
        position: relative;
        top: 1px;
        left: -1px;
}
.blog-slider .owl-nav .owl-next {
        right: -55px;
}
.blog-slider .owl-nav .owl-next i {
        position: relative;
        top: 1px;
        right: -1px;    
}
.blog-slider .owl-nav [class*="owl-"]:hover {
        background: #d9bb6b;
        color: #FFF;
        text-decoration: none;
}

.blog-sidebar ul li a {
        background: transparent;
        box-shadow: unset;
        color: #000;
        font-weight: 700;
	font-size: 14px;
}
.blog-sidebar ul li .featured-thumb {
        margin-bottom: 10px;
}
.blog-sidebar ul li .featured-thumb img {
        width: 100%;
        height: 150px;
        object-fit: cover;
}

.post-sharing {
    width: 100%;
    margin: 0px auto;
    border-top: 1px solid #ccc;
    padding-top: 28px;
}
.post-sharing h3{
	font-size: 17px;
    font-weight: 500;
	text-align: right;
}
.post-sharing ul{
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: end;
}
.post-sharing ul li {
    list-style-type: none;
}
.post-sharing ul li img {
    max-width: 34px;
    width: 100%;
}

.post-nav {
        margin-top: 30px;
        border-top: 1px solid #ccc;
        padding-top: 30px;
}
.post-nav ul {
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
}
.post-nav ul li {
        width: 48%;
}
.post-nav ul li:nth-child(2) {
        text-align: right;
}
.my-acct-logout {
        position: absolute;
        top: -4em;
        right: 0;
}
.woocommerce .woocommerce-cart-form .shop_table thead {
        background: #000;
}
.woocommerce .woocommerce-cart-form .shop_table thead th {
        color: #edd969;
}
.woocommerce .woocommerce-cart-form__contents table button {
        text-transform: capitalize !important;
}
/* .cart_totals h2, .woocommerce-billing-fields h3, #order_review_heading {
        text-transform: capitalize;
} */
.proceed-checkout-action {
        display: flex;
        justify-content: space-between;
        /* align-items: center; */
}
.checkout-payment-btn-container {
        background: #fff;
	width: 100%;
}
.secure-pay-img{
	display: flex;
	align-items: center;
	gap: 6px;
}
.secure-pay-img img{
	max-width: 380px;
	width: 100%;
}
/*.secure-pay-img img {
        width: 70px;
    padding: 0px 5px 0px 0px;
}
.secure-pay-img img:not(:first-child) {
        margin-left: -3.33px;
}
.secure-pay-img img:nth-last-child(2), .secure-pay-img img:last-child {
        margin-left: -2.5px;
} */ 


.woo-login-action-wrapper .lost_password {
        padding-bottom: 20px;
        border-bottom: 1px solid #000;
}
.woocommerce-form-row.forgot-password,
.woo-register-act-btn-wrapper {
        border-bottom: 1px solid #000;
}
.woocommerce form.woocommerce-form-register {
        padding: 0;
        border: 0;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
}
.woocommerce form.woocommerce-form-register > p{
	font-size:13px;
}
.woocommerce-form-register  .woocommerce-privacy-policy-text {
        display: none;
}
#customer_login .woocommerce-form-register .create-mobile-number{
	display: none;
}
.disabled-input {
        background: #efefef;
        padding: 10px;
        margin-bottom: 10px;
        display: block;
}
.teams-section {
        /* background: var(--secondary-color-light); */
        overflow: hidden;
        background: #000000;
}
/* .teams-section::before { */
        /* content: ''; */
        /* position: absolute; */
        /* background: #000; */
        /* width: 100%; */
        /* height: 100%; */
        /* top: 0; */
        /* opacity: 0.3; */
/* } */
/* .teams-section .content-heading .section-title, */
/* .teams-section .content-heading  p, */
/* .teams-section .content-heading .section-title i { */
        /* color: #edd969; */
/* } */
.teams-list-container .team-card {
        display: flex;
        flex-flow: row wrap;
}
 .teams-list-container .teams-item-box {
        border-radius: 15px 0 15px;
        position: relative;
        overflow: hidden;
        width: 100%;
        z-index: 2;
        height: 100%;
        background: #FEFBE6;    
}

.teams-list-container .teams-item-box .featured-image {
        overflow: hidden;
        position: relative;
        z-index: 2;
}
.teams-list-container .teams-item-box .featured-image:before {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -80%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
}
.teams-list-container .teams-item-box:hover .featured-image:before {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}

.teams-list-container .teams-item-box .featured-image img {
        width: 100%;
        height: 320px;
        object-fit: cover;
        transition: all 500ms ease;
        position: relative;
        z-index: 1;
} 


/**/

    .img-wrapper {
        position: relative;
        display: inline-block;
        overflow: hidden;
        margin: 0;
    }

    .img-wrapper img {
        transition: transform 0.3s ease-in-out;
        display: block;
		border-radius: 10px;
    }

    .img-wrapper::before {
        content: '';
        position: absolute;
        top: 0;
        left: -75%;
        width: 50%;
        height: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
        transform: skewX(-25deg);
        z-index: 2;
        pointer-events: none;
        transition: left 0.3s;
    }

    .img-wrapper:hover::before {
        animation: shine 1s forwards;
    }

    .img-wrapper:hover img {
        transform: scale(0.97);
    }

/**/

.content-2-section .left-col2-section-img-container img:before, ._content-1-section .left-col-section-img-container img:before {
        position: absolute;
        z-index: 2;
        top: 0;
        left: -80%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
}
.content-2-section .left-col2-section-img-container:hover img:before, ._content-1-section .left-col-section-img-container:hover img:before{
  -webkit-animation: shine 1s;
  animation: shine 1s;
}


/*
.teams-list-container .teams-item-box .featured-image:hover img {
        transform: scale(1.1);
} */
.teams-list-container .teams-item-box .content-container {
        padding: 15px;
	border-top: 10px solid #000000;
        /*padding: 20px;
        background: #FCFAF0;
        height: 37%;*/
}
.teams-list-container .teams-item-box .member-basic-info {
        text-align: center;
}
.teams-list-container .teams-item-box .member-basic-info a {
        color: #000;
}
.teams-list-container .teams-item-box .member-basic-info a:hover {
        text-decoration: none;
}
.teams-list-container .teams-item-box .member-basic-info h4 {
        color: #0000EE;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.teams-list-container .teams-item-box .member-basic-info p {
    margin-bottom: 0px;
    font-size: 13px;
}
.teams-list-container .teams-item-box .about-team-description {
        margin-top: 20px;
}
.teams-list-container .teams-item-box .about-team-description p {
        font-size: 14px;
}
.circle-shape-bl {
        bottom: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        left: -6%;
        top: 20%;
}
.circle-shape-bl:before {
        content: '';
        position: absolute;
        width: 300px;
        height: 300px;
        border: 20px solid #ede5ab;
        border-radius: 100%;
        bottom: 0;
}
.team-info-section .right-sidebar {
        padding-left: 50px;
}
.team-info-section .featured-image img {
        height: 500px;
        width: 100%;
        object-fit: cover;
}
.team-info-section .right-sidebar .personal-info h1 {
        border-bottom: 4px solid;
        display: inline-block;
        margin-bottom: 25px;
}
.team-info-section .right-sidebar .personal-info,
.team-info-section .right-sidebar .certificate-info,
.team-info-section .right-sidebar .school-info {
        margin-bottom: 70px;
}
.team-info-section .right-sidebar .certificate-info p,
.team-info-section .right-sidebar .school-info p {
        margin-bottom: 5px;
}
.team-info-section .right-sidebar .personal-info h4 {
        font-weight: 500;
}
.teams-section  .content-heading .section-title, .teams-section .content-heading p, .teams-section .content-heading a {
	color: #edd969;
}
.teams-section #sectionBlackBox{
    background: #000000;
}
.teams-section .content-heading .section-title:before {
        border-color: #edd969;
        border-right-color: transparent;
        border-bottom-color: transparent;
}

.faq-content-col #accordionContent {
        height: 100%;
}
.faq-cat-list {
        list-style: none;
        padding: 0;
        display: flex;
        margin: 0;
        overflow-x: auto;
}
.faq-cat-list li {
        padding: 10px 15px;
        cursor: pointer;
        background: #000;
        margin-bottom: 0px;
        margin-right: 5px;
        color: #edd969;
        flex: 0 0 16.27%;
        text-align: center;
}
.faq-cat-list li:last-child {
        margin-right: 0;
}
.faq-cat-list li.active {
        background: #000;
        border-bottom: 3px solid #edd969;
        position: relative;
        z-index: 9;
        color: #edd969;
}
.termfaq-acccord-container {
        max-height: 350px;
        overflow-y: auto;
}
.termfaq-acccord-container.active {
        border: 1px solid #d2d2d2;
        padding: 25px;
        background: #fff;
        height: 100%;
}
.single-product-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
}
.single-product-title span {
        font-weight: 700;
        font-size: 25px;
}

.xoo-wl-sidebar {
        text-align: center;
}
.xoo-wl-sidebar .fa {
        font-size: 45px;
        margin-top: 70%;
}
.xoo-wl-form button.xoo-wl-submit-btn {
        display: flex !important;
        justify-content: space-between;
}

.featured-products .product-title p {
        margin-bottom: 0;
}

.featured-products .content-heading .section-title,
.featured-products .content-heading p,
.featured-products .product-title,
.featured-products .product-short-desc,
.featured-products .see-more-btn,
.featured-products .product-title a,
.featured-products .product-meta-info .price ins bdi, .featured-products .product-meta-info .price .woocommerce-Price-amount bdi,
.featured-products .product-stock.in-stock {
        color: var(--product-section-content-color);
}
.featured-products .product-meta-info .button {
        background: var(--product-button-background-color) !important;
        color: var(--product-button-text-color) !important;
}

.reviews-section .content-heading .section-title, .reviews-section .content-heading p, .reviews-section .content-heading a {
        color: var(--review-section-content-color);
}
.blog-section  .content-heading .section-title, .blog-section .content-heading p, .blog-section .content-heading a {
        color: var(--blog-section-content-color);
}
.featured-products .content-heading .section-title:before {
        border-color: var(--product-section-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}

.reviews-section .content-heading .section-title:before {
        border-color: var(--review-section-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
/*.reviews-section .review-cta-block .button {
        background: var(--review-button-background-color) !important;
        color: var(--review-button-text-color) !important;
}*/
.blog-section .content-heading .section-title:before {
        border-color: var(--blog-section-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.blog-section .owl-carousel .owl-nav button.owl-next, .blog-section .owl-carousel .owl-nav button.owl-prev {
        background: #edd969;
}
.blog-section .owl-carousel .owl-nav.disabled {
    opacity: 1; 
    pointer-events: auto; 
    display: block;
}
.team-role {
        font-weight: 700;
}
.condition-section .content-heading .section-title:before {
        border-color: var(--treatment-condition-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.step-section  .content-heading .section-title:before {
        border-color: var(--treatment-step-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.treatment-section-content.content-1-section .content-heading .section-title:before {
        border-color: var(--treatment-founder-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.treatment-section-content.content-2-section .content-heading .section-title:before {
        border-color: var(--product-section-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;

}
.treatment-faq-section  .content-heading .section-title:before {
        border-color: var(--treatment-faqs-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.condition-section .content-heading .section-title, .condition-section .content-heading p, .condition-section .content-heading a {
        color: var(--treatment-condition-content-color);
}
.step-section  .content-heading .section-title, .step-section  .content-heading p, .step-section  .content-heading a {
        color: var(--treatment-step-content-color);
}
.content-1-section .content-heading .section-title, .content-1-section .content-heading p, .content-1-section .content-heading a {
        color: var(--treatment-founder-content-color);
}
.content-2-section .content-heading .section-title, .content-2-section .content-heading p, .content-2-section .content-heading a {
        color: var(--product-section-content-color);
}
.content-3-section, .content-3-section .content-heading .section-title, .content-3-section .content-heading p, .content-3-section .content-heading a {
        color: var(--treatment-content3sec-color);
}
.treatment-faq-section .content-heading .section-title, .treatment-faq-section .content-heading p, .treatment-faq-section .content-heading a {
        color: var(--treatment-faqs-content-color);
}
.condition-overview  .content-heading .section-title:before {
        border-color: var(--product-section-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.condition-causes  .content-heading .section-title:before {
        border-color: var(--condition-causes-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.condition-daignosis  .content-heading .section-title:before {
        border-color: var(--condition-diagnosis-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.condition-treatments  .content-heading .section-title:before {
        border-color: var(--condition-treatments-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
.condition-complications  .content-heading .section-title:before {
        border-color: var(--condition-complications-content-color);
        border-right-color: transparent;
        border-bottom-color: transparent;
}
/* .condition-overview .content-heading .section-title,
.condition-overview .content-heading p,
.condition-overview .content-heading a,
.condition-overview .content-row * {
        color: var(--condition-overview-content-color);
}*/
.condition-causes .content-heading .section-title,
.condition-causes .content-heading p,
.condition-causes .content-heading a,
.condition-causes .content-row * {
        color: var(--condition-causes-content-color);
}
.condition-daignosis .content-heading .section-title,
.condition-daignosis .content-heading p,
.condition-daignosis .content-heading a,
.condition-daignosis .content-row * {
        color: var(--condition-daignosis-content-color);
}
.condition-treatments .content-heading .section-title,
.condition-treatments .content-heading p,
.condition-treatments .content-heading a,
.condition-treatments .content-row * {
        color: var(--condition-treatments-content-color);
}
.condition-complications .content-heading .section-title,
.condition-complications .content-heading p,
.condition-complications .content-heading a,
.condition-complications .content-row *  {
        color: var(--condition-complications-content-color);
}
.woocommerce-address-fields label {
        text-transform: capitalize !important;
}
.woocommerce-address-fields label .optional,
.woocommerce-billing-fields label .optional,
.woocommerce-shipping-fields label .optional,
.woocommerce-additional-fields label .optional {
        text-transform: lowercase !important;
}
.woocommerce-address-fields #shipping_dob_field label,
.woocommerce-address-fields label .extra-info {
        text-transform: none !important;
}
.woocommerce-Button {
        text-transform: capitalize !important;
}
.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions {
        padding-left: 0;
        /* width: 350px; */
}
.woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button {
        font-size: 13px;
        margin-right: 5px;
}
.page-template-consultation .woocommerce form .form-row .optional{
	display: none;
}
#freshworks-container iframe {
        right: 0 !important;
        bottom: 75px !important;
}
.banner-section .banner-image {
        text-align: center;
}
.banner-section .banner-image img {
        width: auto;
        display: inline;
}
.banner-image.desktop-visible {
        position: absolute;
        bottom: 0;
        right: 0;
}

.woocommerce-MyAccount-content table[class*=woocommerce-orders-table--] {
        background: #fff;
}
.woocommerce .cart_totals .shop_table tbody tr:not(.keep-active),
.woocommerce .woocommerce-checkout .shop_table tbody tr:not(.keep-active),
.woocommerce .woocommerce-checkout .shop_table tfoot tr:not(.keep-active) {
        display: none;
}
/* .woocommerce .woocommerce-checkout .shop_table thead tr th:not(:last-child) {
        border-right: 2px solid #ddd;
}
.woocommerce .woocommerce-checkout .shop_table tbody tr td:not(:last-child) {
        border-right: 2px solid #ddd;
}
.woocommerce .woocommerce-checkout .shop_table tfoot tr th:not(:last-child) {
        border-right: 2px solid #ddd;
}*/
.woocommerce form .form-row .input-checkbox {
        margin: -5px 5px 0 0;
}
/*.woocommerce-checkout-review-order-table tr:nth-child(2n) {
        background: #fffdf2;
}
 .woocommerce .woocommerce-checkout .shop_table thead tr {
        background: #000;
}
.woocommerce .woocommerce-checkout .shop_table thead tr th {
        color: #edd969;
} */
.woocommerce-checkout #payment {
  background: #ffffff;
  border-radius: 10px;
  color: #000;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment .payment_methods{
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}
.woocommerce-checkout #payment div.payment_box {
        background-color: #ffffff;
        color: #000;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.woocommerce-checkout #payment div.payment_box:before {
        border-color: #fff9d9;
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent;
	content: none;
}
.content-editor-images {
        display: inline-flex;
        align-items: center;
        justify-content: center;
}
.content-editor-images img {
        margin-top: 7px;
        margin-bottom: 7px;
        margin-right: 10px;
        margin-left: 10px;
}
.payment-method .payment-method-actions a.default {
        float: right;
        clear: right;
        background: transparent !important;
        color: #000 !important;
}
.payment-method .payment-method-actions a.default:hover {
        opacity: 0.5;
}
.banner-section .triangle-1, .banner-section .triangle-2, .banner-section .triangle-3 {
        position: relative;
}
.banner-section .triangle-1:before {
        content: '';
        position: absolute;
        z-index: 9;
        background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #DFC35D 50%, #DFC35D 100%);
        width: 50%;
        height: 70px;
        bottom: 0;
        right: 0;
}
.banner-section .triangle-1:after {
        content: '';
        position: absolute;
        z-index: 9;
        background: linear-gradient(to bottom left, transparent 0%, transparent 50%, #DFC35D 50%, #DFC35D 100%);
        width: 50%;
        height: 70px;
        bottom: 0;
}
.banner-section .triangle-2:before {
        content: '';
        position: absolute;
        z-index: 10;
        background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #EDD969 50%, #EDD969 100%);
        width: 50%;
        height: 33px;
        bottom: 0;
        right: 0;
}
.banner-section .triangle-2:after {
        content: '';
        position: absolute;
        z-index: 10;
        background: linear-gradient(to bottom left, transparent 0%, transparent 50%, #EDD969 50%, #EDD969 100%);
        width: 50%;
        height: 33px;
        bottom: 0;
}
.banner-section .triangle-3:before {
        content: '';
        position: absolute;
        z-index: 10;
        background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #000 50%, #000 100%);
        width: 50%;
        height: 10px;
        bottom: 0;
        right: 0;
}
.banner-section .triangle-3:after {
        content: '';
        position: absolute;
        z-index: 10;
        background: linear-gradient(to bottom left, transparent 0%, transparent 50%, #000 50%, #000 100%);
        width: 50%;
        height: 10px;
        bottom: 0;
}
.banner-triangle {
        position: absolute;
        bottom: -6px;
        left: 0;
        right: 0;
        z-index: 1;
}
.hero-slider .banner-triangle{
	bottom: 20px;
}
.pum-theme-1714 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
    background-color: #edd969 !important;
    border-color: #edd969 !important;
    color: #000000 !important; 
}
/* html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{
	overflow-y: hidden !important;
} */

.grecaptcha-badge{
	visibility: hidden !important;
}

.woocommerce .blockOverlay{
	z-index: 9 !important;
}


	/* .woocommerce-account .title_section,
	.page-id-67554.page-template-consultation .title_section,
	.page-template-single_user_prescribe .title_section,
	.page-template-2-column-accordion-content .title_section,
	.page-template-dispatch .title_section,
	.page-template-prescribe .title_section,
	.page-template-manufacture .title_section{
		padding-top: 90px;
	} */