/* == CUSTOMIZER CSS == */

_#treatment-faqs,
body > section.section-padding1.treatment-section-content.content-3-section{
    display:none;
}
body.woocommerce-account #customer_login > div:nth-child(2) > form > p.form-row.form-row-first > label,
body.woocommerce-account #customer_login > div:nth-child(2) > form > p.form-row.form-row-last > label,
_body.woocommerce-account #customer_login > div:nth-child(2) > form > p:nth-child(5),
body.woocommerce-account #customer_login > div:nth-child(2) > form > p:nth-child(6){
    display:none
}
body.woocommerce-account #reg_billing_first_name, body.woocommerce-account #reg_billing_last_name {
    padding:10px!important;
    min-height:auto;
}
/* body.single-post .title_section{
    padding-top:40px;
} */
.sidebar ul li a{
    padding:15px;
}
.product .delivery-notice, .change_for_good .delivery-notice{
    text-align: center;
}
p.delivery-notice br{
	display: none;
}
.schedule {
    margin: 0;
}
#cookie-notice{
    box-shadow: 0px 0px 20px 0px #edd969;
}
#cn-accept-cookie, #cn-more-info, #cn-refuse-cookie {
    color: black !important;
        font-weight: bolder !important;
}
tfoot tr:nth-child(2) td {
    padding-left: 9.99px !important;
}
.subscription-details{
    display: none !important;
}
.daycont {
    display: inline-block;
    width: 150px;
}   
.timecont {
    flex: 1;
    text-align: right;
}
.cookie-notice-container{
    padding: 15px 0px 0px 0px;
}
body.woocommerce-edit-address #shipping_country_field, body.woocommerce-edit-address #billing_country_field{ display: none; }
/*
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: block !important;
} */

.sendbuttonc7 p,
.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    float: right;
}
/* .change_for_good p {
    text-align: justify;
} */
.banner-section .banner-wrapper .owl-nav    {
    display : none !important;
}
.gmbrr > .rating{
    margin-top: 0px !important;
    width: 100%;
}
.gmbrr .icon, .gmbrr .vicinity{
    display: none;
}
section.woocommerce-customer-details{
    padding-top: 40px !important;
}
.ti-widget.ti-face a.ti-header:hover{
    background-color : unset !important;
    border-color : unset !important;
}
/* #div_billing_coupon_code_field_xen .form-row-last{
    position: absolute !important;
    right: 92px !important;
}
#div_billing_coupon_code_field_xen .form-row-last #couponBtn{
    height: 39px !important;
} */
.table1 tr:not(:first-child):hover {
    background-color: #edd96933 !important;
    transition: 0.3s;
}
.consultation-form-input label.radio input:checked ~ .checkmark, .consultation-form-input label.checkbox input:checked ~ .checkmark {
    background-color: green;
    border-color: green;
}
.active-img-cons {
    border: 2.5px solid green;
    border-radius: 15px 0 15px 0;
}
.consultbtn {
  background: #3AAB22 !important;
    color: #ffffff !important;
}
	.upgrade-show{
		display: none;
	}

/* StayWithUs */

/* .title_section{
    padding-top : 150px; 
} */


.custom-template-wrapper #consultant-table.consultant-table.tblCustomData{
	border: 0px !important;
}

/* == HUDA CSSS === */

body > section.single-banner-section.single-condition-banner > div.mediaHeader > div.overlay,
body > section.single-banner-section.single-condition-banner > div.mediaHeader{
    display:none;
}
body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInUp.animated > div > div.col-lg-4.col-md-4.my-3.hover-effect{
    margin-top:0px!important;
}
body > section.single-banner-section.single-condition-banner > div.container.container-md.container-xl.container-xxl.h-100 > div > div > div > div.mt-4.banner-cta.mb-4, body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInDown, body > section.section-padding.condition-causes > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInLeft, body > section.section-padding.condition-diagnosis > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInDown, body > section.section-padding.condition-treatments > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInLeft{
    margin-bottom:0px!important;
}
.init .wpcf7-form-control.wpcf7-submit.has-spinner.button.button-main {
    height: 47px;
    max-height:47px;
    top:0px;
    border-radius: 0px 0 15px 0 !important;
}
.content-1-section blockquote {
    padding-top: 5px;
    position: relative;
}
.content-1-section blockquote:before {
    content: open-quote;
    font-size: 100px;
    position: absolute;
    top: -28px;
    left: -30px;
}
.content-container .content h4{
    border-bottom:1px solid #e4e4e4;
    padding-bottom:10px;
    word-break: break-word;
    font-size: 18px;
}
.condition-list-container .condition-item-box {
    margin-bottom: 0px !important;     
}
.condition-list-container .row {
    row-gap: 16px;
}
 /*.condition-list-container .condition-item-box .content-container{
    height: auto;
    margin-bottom: 0px !important;
} */


.content p {
    letter-spacing: 0.5px;
}
.section-padding {
    padding-top: 30px;
}
/* .sidebar ul li a {
    padding: 10px 20px 10px 0px;
} */
.step-content p {
    font-size: 16px;
}
/* body > section.title_section.kokoko {
    padding-top: 80px;
} */
.woocommerce ul.order_details li {
    border-right: none !important;
    max-height: 75px;
}
.consultation-steps ul li span {
    color: black;
    line-height: 10px;
    font-weight: 600;
}
.consultation-steps ul {
    background: black;
    height: 150px;
    margin: 0px auto;
}
#Qcircle {
    position: relative;
    width: 60px;
    height: 60px;
    background: #edd969;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.consultation-steps li.active:after {
    height: 2px;
    background: #edd969;
    top: 45px;
    z-index: 0;
}
.consultation-steps ul li:not(.active) strong {
    color: black;
}
.consultation-steps ul li:not(.active) span {
    background: #edd969;
    color: black;
    z-index: 1;
}
.consultation-steps ul li p {
    color: #edd969;
    white-space: nowrap;
}
.consultation-steps ul li:not(.active) p {
    color: #edd969;
}
.consultation-steps li:after {
    height: 2px;
    background: #FFFFFF;
    top: 44%;
    z-index: 0;
}
.lp-logo-wrapper {
    width: 300px !important;
}
#lp_ls_img {
    width: 300px !important;
}
.grecaptcha-badge {
    z-index: 1;
}

#hubspot-messages-iframe-container.widget-align-right {
    bottom: 70px !important;
}
.button.button-main.color.consultbtn {
    background: rgb(146, 207, 81) !important;
    padding: 0 10px !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    background: #fff;
}

ol.flex-control-nav.flex-control-thumbs li {
    background: #fff;
}

.featured-product-col:nth-child(1) .product-thumb {
    background: #faf6dd;
}
.featured-product-col:nth-child(2) .product-thumb {
    background: #ecf4e5;
}
.featured-product-col:nth-child(3) .product-thumb {
    background: #e6edf3;
}
.featured-product-col:nth-child(4) .product-thumb {
    background: #f3ebe0;
}

.main_image img {
    width: 100%;
    display: block;
}

.woocommerce .woocommerce-MyAccount-routine .routine-content-col {
    background: #000;
    color: #edd969;
    padding: 20px;
    border-radius: 0px;
    overflow: hidden;
    height: 100%;
    border: none;
}
.progress-items {
    border: 4px solid #edd969;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}
.single-product-title {
    display: block !important;
}

.product-stock.in-stock {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    width: 48%;
    float: left;
}
#tab-how-to-use {
    display: block !important;
    width: 48%;
}
.tabs.wc-tabs {
    display: none;
}
.right-menu a {
    margin-left: 12px;
	font-size: 14px;
}
header .right-menu {
    text-align: right;
    margin-left: 4px !important;
}
body.single-product > section.title_section {
    display: none;
}
.woocommerce ul#shipping_method li {
    margin-bottom: 0px !important;
}
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.cart-collaterals.hover-effect > div > table > tbody > tr.woocommerce-shipping-totals.shipping.keep-active > td {
    padding-top: 14px;
} */

body.single-product > section.title_section {
    display: none;
}
.teams-list-container .teams-item-box .featured-image:hover img,
.content-2-section .left-col2-section-img-container:hover img {
    transform: scale(1.1);
}
.content-1-section .left-col-section-img-container img,
.content-1-section .left-col-section-img-container,
.content-2-section .left-col2-section-img-container,
.content-2-section .left-col2-section-img-container img {
    transition: all 0.5s ease;
}
.content-1-section .left-col-section-img-container,
.content-1-section .left-col-section-img-container img {
    position: relative;
}
.content-1-section .left-col-section-img-container:hover img {
    transition: all 0.3s ease;
    transform: scale(1.1);
}
.content-1-section .left-col-section-img-container:after,
.content-2-section .left-col2-section-img-container:after {
    transition: all 0.3s ease;
}
.content-1-section .left-col-section-img-container:hover:after,
.content-2-section .left-col2-section-img-container:hover:after {
    left: 95%;
}
.banner_section p {
    line-height: 1;
    font-size: 15px;
}
.banner_section p {
    letter-spacing: 0.4px;
    font-size: 14px;
    margin-bottom: 20px;
    color: #000;
}

.pld-common-wrap > a.pld-like-dislike-trigger {
    z-index: 9999;
}
.pld-common-wrap > a.pld-like-dislike-trigger:hover {
    opacity: 0.3;
}
.proceed-checkout-action > .act-btns > .wc-backward {
    display: none !important;
}
.proceed-checkout-action > .act-btns > .wc-forward {
    background: #3AAB22 !important;
    color: #fff !important;
}
body > section > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box2.hover-effect,
body > section > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box3.hover-effect {
    display: none !important;
}
.faq-cat-list {
    justify-content: space-between;
}
.cartItemNumber {
	width: 60px;
    height: 35px;
    display: flex;
    background: #F0F0F0;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
/* #pum-62307 .popmake-close {
    display: block !important;
} */

#popmake-62307 > div > ol > li {
    line-height: 25px;
}
.pum-container.pum-responsive.pum-responsive-medium {
    padding: 32px !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    display: flex !important;
    flex-direction: column;
    padding: 40px;
}
/* .woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-left: 0 !important;
} */
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{
    background: #000000;
    margin: 0px;
    padding: 10px 10px;
    color: #edd969;
    font-size: 16px;
    border-radius: 4px 4px 0px 0px;
}
.single-product .woocommerce-Tabs-panel  table tbody tr{
    position:  relative;
} 
.single-product .woocommerce-Tabs-panel  table tbody tr:after {
    content: '';
    width: 96%;
    height: 1px;
    background: #dcd7ca;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.single-product .woocommerce-Tabs-panel  table tbody tr:last-child:after{
    content: none;
}
.single-product .woocommerce-Tabs-panel  table tbody tr td{
    padding-top: 10px;
    padding-bottom: 10px;
    /* border-top: 1px solid #dcd7ca; */
}
.single-product .woocommerce-Tabs-panel  table tbody tr:nth-child(odd) {
    background: #FFFEFA !important;
}
.single-product .woocommerce-Tabs-panel  table tbody tr:nth-child(2n){
    background-color: #fffdf3;
}
.single-product .woocommerce-Tabs-panel  table tbody tr:hover {
    background-color: #edd96933 !important;
    transition: 0.3s;
}
#product-60764 > div.woocommerce-tabs.wc-tabs-wrapper.hover-effect {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
#tab-safety_information,
#tab-description {
    border: 1px solid #ddd;
    border-radius: 20px;
    background: #fff;
}
.banner-section .banner-items .container {
    padding-bottom: 0px !important;
}
.content-container .content p {
    font-size: 12px;
}
.ldBox {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.lBox,
.dBox {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #ddd;
    padding: 4px 10px;
    border-radius: 8px;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader {
    position: absolute;
    width: 100%;
    height: 570px;
    top: 0;
    left: 0;
    display: flex;
    align-items: end;
    justify-content: end;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader > div.playBtn {
    width: 50px;
    padding: 26px;
    background: #ddd;
    border-radius: 50%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 999;
    margin: 10px;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader > div > i {
    font-size: 30px;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader > div.overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader > div.overlay::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}
/* body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInUp > div > div.col-lg-4.col-md-4.my-3.hover-effect > div > img {
    width: 100%;
    object-fit: cover;
}
body > section.section-padding.condition-treatments > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInRight > div > div.col-lg-4.col-md-4.my-3.order-1.order-md-2.hover-effect > div > img {
    max-height: 438px;
    width: 100%;
    object-fit: cover;
} */ 
.woocommerce-page div.product .woocommerce-tabs {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: red !important;
}
.custom-faq-date small {
    font-weight: 700;
}
#accordionContentTwo > div > div,
#accordionContent > div > div {
    flex: auto;
    width: 100%;
    max-width: 100%;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: auto;
    padding: 5px;
}
#myVideo {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
#product-60732 > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > a,
.woocommerce div.product div.summary > p.first-payment-date {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 20px;
    position: absolute;
    top: 0;
    left: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.single-add-to-cart a,
#customer_login > div:nth-child(2) > form > div > p.woocommerce-createAccount.create_account > a,
.woocommerce-ResetPassword.lost_reset_password .button-invert,
.woocommerce form .woo-login-action-wrapper button {
    background: #3AAB22;
    color: #fff;
}
_#customer_login > div:nth-child(2) > form > div > p.form-row > button,
body > section > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p > button {
    background: #3AAB22 !important;
    color: #fff !important;
}
#customer_login > div:nth-child(2) > form > div > p.woocommerce-createAccount.create_account > a,
body > section > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p > a {
    background: #000 !important;
    color: #e5d265 !important;
}
/* .single-product .change_for_good {
    padding-bottom: 0.7em;
} */
/* .woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0.3em !important;
} */
.content-heading p {
    font-weight: 400;
    font-size: 16px;
}
body > section.section-padding.condition-complications > div > div:nth-child(1) {
    display: none;
}
.custom-faq-date small {
    font-weight: 400 !important;
}
.bottom-meta a.nextanchor span {
    font-size: 18px;
/*    color: var(--product-section-content-color);*/
    color: #000;
}
.bottom-meta strong.nextpost {
/*    color: var(--product-section-content-color);*/
    color: #000;
    text-decoration: none;
}
.bottom-meta .next-btn a {
    display: flex;
    flex-direction: column;
    align-items: end;
}
.bottom-meta .next-btn:hover a {
    text-decoration: none !important;
}
body > div.change_for_good.section-padding > div > div > div.col-lg-9.content.wow.animate__fadeInUp.hover-effect > div.post-nav > ul > li > a {
    font-weight: 700;
}
body > div.change_for_good.section-padding > div > div > div.col-lg-9.content.wow.animate__fadeInUp.hover-effect > div.post-nav > ul > li > a:hover {
    text-decoration: none;
}
.title_section {
    background: #000;
    /* padding-top: 100px; 
    padding-bottom: 50px;*/
}
body.page-template-consultant_record1 .title_section {
    padding-top: 60px;
}
.res-heading-sol h1,
section.title_section p,
section.title_section p,
body > section > div > div > div > span {
    color: #ecdb7c !important;
}
.res-heading-sol p:first-child {
    color: #000 !important;
}
/* .blog-sidebar ul .hover-effect a br{
	display: none;
} */
.imgLoginBox {
    display: flex;
    align-items: center;
    justify-content: center;
}
.imgLoginBox > img {
    width: 80%;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-coupon-toggle > div > a {
    color: #e5d265 !important;
    cursor: pointer;
}
#shipping_state_field {
    display: none;
}
.footer .copyright p {
    font-size: 12px;
}
.cmplz-cookiebanner .cmplz-message {
    width: 100%;
}
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-message p {
    position: absolute;
    z-index: 999;
    font-size: 13px;
    width: 87%;
    top: 30px;
}
#accordionContent > div {
    gap: 20px;
}
#product-60732 > div.summary.entry-summary.hover-effect > h1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce a.button {
    background: #000;
    color: #e5d265;
}
/* body > section.custom-template-wrapper.section-padding1 {
    padding-top: 0px;
} */
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(2) > li > div.product-thumb > a::after,
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(3) > li > div.product-thumb > a::after,
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(4) > li > div.product-thumb > a::after {
    content: "\263C";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    position: absolute;
    width: 20%;
    height: 20%;
    right: 33px;
    font-size: 35px;
    color: #000;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(2) > li > div.product-thumb > a::before,
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(3) > li > div.product-thumb > a::before,
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(1) > li > div.product-thumb > a::before {
    content: "\263D";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    position: absolute;
    width: 20%;
    height: 20%;
    right: 0px;
    top: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color: #000;
    transform: rotate(45deg);
}
#products > div > div.product-items.wow.animate__fadeInRight > div > div.col-lg-12.col-md-12.col-sm-12.mb-4 > div > div:nth-child(4) > li > div.product-thumb > a::after {
    right: 0px;
}
#product-60732 > div.summary.entry-summary.hover-effect > h1::after {
    font-size: 44px;
    right: -85px;
    top: 10px;
}
body.login {
    display: flex;
    align-items: center;
    justify-content: center;
}
div.single-add-to-cart > a {
    color: #e5d265 !important;
    background: #000 !important;
}
div.single-add-to-cart:hover > a {
    color: #fff !important;
    background: #3AAB22 !important;
}
div.single-add-to-cart > a:after {
/*     content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    margin: 0px 0px -2px 6px; */
	display:none;
}
.single-add-to-cart p{
	margin: 10px 0px 0px 0px;
    padding: 0px;
    color: #000000;
    font-size: 14px;
}
.single-add-to-cart p span{
	text-decoration: line-through;
}
#product-60732 > div.summary.entry-summary.hover-effect > p.first-payment-date {
    display: none;
}
/*#conditions {
    padding-bottom: 28px;
} */
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div:nth-child(2) > div {
    margin-bottom: 0px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    max-height: 500px;
}
#product-60764 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::after,
#product-60732 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::after,
#product-60733 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    position: absolute;
    width: 30px;
    height: 20%;
    right: 7%;
    top: 6.8%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color: #000;
    transform: rotate(45deg);
    background: url(https://monderma.co.ukwp-content/uploads/2024/04/moon.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#product-60733 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::before,
#product-60765 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::before,
#product-60733 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::before,
#product-60764 > div.summary.entry-summary.hover-effect > div.single-product-title > h1::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    position: absolute;
    width: 50px;
    height: 20%;
    right: 4%;
    font-size: 35px;
    color: #000;
    top: 8.5%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(https://monderma.co.ukwp-content/uploads/2024/04/sun-svgrepo-com-removebg-preview.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/* Thank You Page */
.orth {
    background: #000;
    color: #edd969;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > table > tbody > tr > td.product-name > div.cart-product-thumb {
    width: 70px;
    height: 70px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > table > tbody > tr > td.product-name > div.cart-product-thumb > img {
    width: 100%;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > table > tbody > tr > td.product-name {
    gap: 20px;
}
body
    > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight
    > div
    > div
    > div
    > div
    > div
    > section.woocommerce-order-details
    > table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions,
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > header,
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > br,
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > a:nth-child(8),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > a:nth-child(5),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > a:nth-child(5),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > a:nth-child(8),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tbody,
_body
    > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight
    > div
    > div
    > div
    > div
    > div
    > section.woocommerce-order-details
    > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    > tfoot
    > tr:nth-child(4),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > p,
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(5),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > thead,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
    display: none !important;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-order-details {
    margin-bottom: 0px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > section.woocommerce-customer-details > section {
    padding-top: 0px !important;
}
body
    > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight
    > div
    > div
    > div
    > div
    > div
    > section.woocommerce-order-details
    > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    > tfoot
    > tr:nth-child(2) {
    background: #fffdf2 !important;
}
.woocommerce ul.order_details li {
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-left: 4px dotted #edd969 !important;
    /* width: 60% !important; 
    padding: 0 15px !important; */
    margin: 0 0 20px 0 !important;
}
/* .woocommerce ul.order_details li:nth-child(2),
.woocommerce ul.order_details li:nth-child(4) {
    width: 40% !important;
} */
.woocommerce ul.order_details {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(8),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(9),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(10) {
    padding-left: 0px !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    display: none !important;
}
#payment > div.form-row.place-order.checkout-payment-btn-container {
    padding: 0px;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > div.hover-effect > div > table > tbody > tr > td {
    width: 20%;
}
#payment > div:nth-child(2) > div > p > label {
    padding-left: 20px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > table > tbody > tr > td {
    vertical-align: middle;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #ddd;
}
/* body > section.custom-template-wrapper.section-padding1 {
    padding-top: 20px;
}
 body.page-template-consultation > section.custom-template-wrapper.section-padding1 {
    padding-top: 40px;
} */
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div:nth-child(2) > div {
    /*  border:none; */
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-coupon-toggle > div > a {
    color: #ecdb7c !important;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-coupon-toggle.xeno > div::before {
    content: "\1F464";
}
.woocommerce div.product {
    max-width: 1120px !important;
}
.woocommerce-checkout #customer_details .datepicker label  span{
    display: inline-block;
}
/* .woocommerce-checkout #customer_details label span {
    display: none;
} */
/* .woocommerce-checkout #customer_details label {
    text-transform: none;
} */
/* .woocommerce form .form-row select {
    appearance: none;
    border: 1px solid #bbb;
    padding: 7px;
} */
#ship-to-different-address > label,
#_billing_phone_field > label > span {
    display: none !important;
}
.phone_delivery_purpose_text{
    display: inline-block !important;
    letter-spacing: normal;
    font-size: 12px;
	text-transform: lowercase;
}
.woocommerce-input-wrapper #gender {
    padding: 0px 0px 0px 10px !important;
}
.woocommerce div.product div.images img {
    max-height: 500px !important;
}
.woocommerce-MyAccount-content .my-acct-logout {
    margin-top: 0px !important;
    text-align: right !important;
}
body.woocommerce-lost-password > section.custom-template-wrapper.section-padding1 > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > h2,
body.woocommerce-lost-password > section.custom-template-wrapper.section-padding1 > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > p:nth-child(2),
#update_all_subscriptions_addresses_field {
    display: none;
}
/* body.woocommerce-lost-password #customer_login > div:nth-child(2) > form > div > p.form-row > button,
body > section > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p > button {
    margin-bottom: 60px;
} */
body.woocommerce-lost-password #customer_login > div:nth-child(2) > form > div > p.form-row > button,
_body > section > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p > button::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 32px;
    border-bottom: 2px solid #000;
}
.woocommerce-input-wrapper #gender,
.other-detail #dob,
#patient_dob {
    background: rgba(0, 0, 0, 0.1);
}
.moonIcon {
    position: absolute;
    right: 7%;
    top: 10px;
}
.moonIcon i {
    font-size: 30px;
    color: #000;
    transform: rotate(240deg);
}
.sunIcon {
    width: 34px;
    position: absolute;
    top: 7px;
    right: 18%;
}
.sunIcon-1 {
    right: 7%;
}
body > div.change_for_good.section-padding,
body > section.section-padding.condition-complications {
    position: relative;
}
/* .single-product .change_for_good,
body > section.custom-template-wrapper {
    position: relative;
    padding-bottom: 100px;
}
body > section.custom-template-wrapper {
    padding-bottom: 120px;
}*/
/*body.woocommerce-cart > section.custom-template-wrapper,
body.woocommerce-checkout > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight {
    padding-bottom: 0px;
} */
body.woocommerce-cart > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div,
body.woocommerce-checkout > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div {
    /*padding-bottom:130px;*/
}
body.woocommerce-cart > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.banner-triangle,
body.woocommerce-checkout > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.banner-triangle {
    width: 110%;
    left: -2%;
}
#steps-section > div > div > div.col-md-12.col-sm-12.mt-5.text-center > div.review-shape.steps-shape-square::after,
#steps-section > div > div > div.col-md-12.col-sm-12.mt-5.text-center > div.review-shape.steps-shape-square::before {
    border-radius: 50% !important;
}
/* .title_section {
    padding-bottom: 30px;
} */
.woocommerce .quantity .qty {
    background: lightgray;
    max-width: 30px;
    border: none;
}
#ship-to-different-address > label {
    display: block !important;
}
#ship-to-different-address > label > span {
    display: inline !important;
}
.woocommerce form.checkout_coupon {
    position: absolute;
    align-items: center;
    justify-content: center;
    border: none;
}
#billing_coupon_code_field_xen > p:nth-child(1) {
    width: 150px;
    color: #fff;
}
#couponClose {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    padding: 5px 8px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-order > p:nth-child(7) {
    padding-left: 20px;
}
.content-1-section .content-heading .section-title,
.content-1-section .content-heading p,
.content-1-section .content-heading a,
.condition-section .content-heading .section-title,
.condition-section .content-heading p,
.condition-section .content-heading a {
    color: var(--product-section-content-color);
}
.treatment-section-content.content-1-section .content-heading .section-title:before,
.condition-section .content-heading .section-title:before {
    border-left-color: var(--product-section-content-color);
    border-top-color: var(--product-section-content-color);
}
.treatment-section-content .right-col-section-content > p:last-child {
    margin-bottom: 0;
}
/* For Motif */

#products,
#steps-section,
#conditions,
#about-us,
#teams-section,
#reviews,
body > section.section-adj.treatment-section-content.content-1-section,
body > section.section-adj.treatment-section-content.content-2-section,
#blog,
#newsletter,
body > section.section-padding1.treatment-section-content.content-3-section {
    position: relative;
    /* padding-bottom: 30px;*/
}
#treatments{
	position: relative;
	background: #000000;
}
.ingredient-section:before,
#products::before,
#steps-section::before,
#treatments:before,
#conditions::before,
#about-us::before,
#teams-section::before,
#reviews::before,
body > section.section-adj.treatment-section-content.content-1-section::before,
body > section.section-adj.treatment-section-content.content-2-section::before,
#blog::before,
#newsletter::before,
body > section.section-padding1.treatment-section-content.content-3-section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #edd969;
    bottom: 0;
    left: 0;
}
.ingredient-section:after,
#products::after,
#steps-section::after,
#conditions::after,
#treatments:after,
#about-us::after,
#teams-section::after,
#reviews::after,
body > section.section-adj.treatment-section-content.content-1-section::after,
body > section.section-adj.treatment-section-content.content-2-section::after,
#blog::after,
#newsletter::after,
body > section.section-padding1.treatment-section-content.content-3-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #dfc35d;
    bottom: 5px;
    left: 0;
}
#treatments:before,
#treatments:after,
#teams-section::before,
#teams-section::after,
body > section.section-adj.treatment-section-content.content-2-section::after,
body > section.section-adj.treatment-section-content.content-2-section::before,
body.home .ingredient-section:before,
body.home .ingredient-section:after,
body.home #blog::before,
body.home #blog::after{
    display: none !important;
}
#sectionBlackBox {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    bottom: 4px;
    background: #000;
    left: 49.5%;
    z-index: 9;
    transform: rotate(45deg);
}
#steps-section #sectionBlackBox {
    background: #fafafc;
}


#reviews #sectionBlackBox {
    background: #f3f3f3;
}
/* body > section.section-adj.treatment-section-content.content-2-section #sectionBlackBox {
    background: #ffffff;
} */

/* For FAQ order */
.faq-cat-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.faq-cat-list li:nth-child(1) {
    order: 2;
}
.faq-cat-list li:nth-child(2) {
    order: 1;
}
.faq-cat-list li:nth-child(3) {
    order: 3;
}
.faq-cat-list li:nth-child(4) {
    order: 5;
}
.faq-cat-list li:nth-child(5) {
    order: 4;
}
.faq-cat-list li:nth-child(6) {
    order: 6;
}
/* For Footer Motif */
div.copy {
    position: relative;
}
div.copy .banner-triangle {
    top: -112px;
    height: 112px;
}
/* #treatment-faqs {
    padding-bottom: 80px;
} */
/* Single Product Table */
#tab-description > table > tbody > tr > td {
    font-size: 16px;
}
#tab-description > table > tbody > tr > td:nth-child(1) {
    width: 40%;
}
#tab-description > table > tbody > tr > td:nth-child(2) {
    width: 60%;
}
#primary {
    max-width: 100%;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-coupon-toggle > div > a {
    color: var(--primary-color-dark) !important;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-login-toggle > div::before {
    content: "\1F464";
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 0em;
}
body
    > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight
    > div
    > div
    > div
    > div
    > div
    > section.woocommerce-customer-details
    > section
    > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2,
body
    > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight
    > div
    > div
    > div
    > div
    > div
    > section.woocommerce-customer-details
    > section
    > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    padding: 0px;
    margin-bottom: 30px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(6) {
    padding-left: 20px;
    padding-top: 20px;
}
/* body.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder,
body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {
    opacity: 0 !important;
} */
body.woocommerce-checkout .card-body .woocommerce .hover-effect input:placeholder{
        opacity:1!important;
}
body.woocommerce-checkout .card-body .woo-login-action-wrapper .lost_password{
    border-bottom: 0px;
}
/* body.woocommerce-account .title_section {
    padding-top: 115px;
} */
body.page-id-1597 #reg_billing_phone {
    display: none;
}
/* #customer_login > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p.woocommerce-form-row.form-row.woo-register-act-btn-wrapper.pb-4.mb-4 {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
} */
.post-views.entry-meta > span.post-views-icon.dashicons {
    max-width: 15px;
}
body > section.title_section > div > div > div > div {
    color: #ecdb7c !important;
}
.woocommerce ul.order_details li .data,
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    text-transform: capitalize;
}
body > section.single-banner-section.single-condition-banner > div.mediaHeader {
    opacity: 0;
}
body > section.single-banner-section.single-condition-banner > div.container.container-md.container-xl.container-xxl.h-100 > div > div {
    display: block !important;
}
body.single-conditions table > tbody > tr > td {
    font-size: 16px;
}
body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInUp > div {
    align-items: stretch !important;
}
.condition-diagnosis {
    margin-top: 86px;
}
.condition-causes {
    margin-bottom: -86px;
}
.condition-treatment {
    margin-bottom: -86px;
}
body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInUp > div > div.col-lg-4.col-md-4.my-3.hover-effect {
    height: auto !important;
}
body.single-conditions .featured-image > img {
    object-fit: cover;
}
/* body > section.section-padding.condition-treatments > div > div > div.col-lg-12.col-md-12.col-sm-12.wow.animate__fadeInRight > div > div.col-lg-4.col-md-4.my-3.order-1.order-md-2.hover-effect > div > img {
    max-height: 100%;
} */
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.cart-collaterals.hover-effect > div > div > div.proceed-checkout-action.hover-effect > div.secure-pay-img > img:nth-child(5), 
#payment > div.form-row.place-order.checkout-payment-btn-container > div > div > img:nth-child(5) {
    display: none;
}*/
body.woocommerce-edit-address .woocommerce form .form-row input.input-text::placeholder,
body.woocommerce-edit-address .woocommerce form .form-row textarea::placeholder {
    opacity: 0;
}
#payment-method-wrapper > table {
    border: none;
}
.enable_styling .wizard-custom-counter li::before,
.wp2fa-modal .modal__close,
.wp2fa-modal .wizard-tooltip {
    display: none !important;
}
.wp2fa-modal ol li {
    font-weight: 400 !important;
    font-family: sans-serif !important;
}
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.cart-collaterals.hover-effect > div > div > div.proceed-checkout-action.hover-effect > div.secure-pay-img > img:nth-child(5) {
    display: none;
} 
#payment-method-wrapper > div.secure-pay-img > img:nth-child(5) {
    display: none !important;
} */
.xeno3 {
    display: block !important;
}
.woocommerce form .form-row select {
    text-transform: capitalize;
}
#billing_state_field {
    display: none !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-treatments {
    display: none !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-treatments {
    display: none !important;
}
.cmplz-cookiebanner.cmplz-show {
    box-shadow: 0 0px 5px 0 #ccc !important;
}
#Layer_1 {
    width: 20px;
}
#payment-method-wrapper > table > tbody > tr > td > a {
    background: transparent !important;
    color: #000 !important;
    padding-left: 0px !important;
}
.condition-item-box {
    border-radius: 15px 0px 15px;
}
body.single-conditions table > tbody > tr > td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.init .wpcf7-form-control.wpcf7-submit.has-spinner.button.button-main {
    border-top-left-radius: 0px !important;
}

#order_comments::placeholder {
    opacity: 1 !important;
}
#account_password_field > label {
    text-transform: capitalize !important;
}
.other-detail #dob {
    min-height: 46.83px !important;
}
.woocommerce-input-wrapper #gender,
.other-detail #dob,
#patient_dob {
    border: 1px solid #999 !important;
}
/*.woocommerce form .show-password-input,*/
/*.woocommerce-page form .show-password-input {*/
/*    top: 0.55em !important;*/
/*}*/
#payment-method-wrapper > table {
    margin: 0px !important;
}
#\32 fa-wizard-totp > fieldset > div.step-setting-wrapper.active > div.wp2fa-setup-actions > button {
    padding-left: 28px !important;
    background: transparent !important;
    color: #000 !important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields #payment-method-wrapper a {
    background: transparent !important;
    color: #000 !important;
    padding-left: 0px !important;
}
#notify-users > div > div > footer > button.button.wp-2fa-button-primary.button-primary.button-confirm,
#notify-users > div > div > footer > button.button.wp-2fa-button-secondary.button-secondary.button-decline,
.wp2fa-modal.enable_styling .button + .button {
    text-transform: capitalize;
    background: transparent !important;
    color: #000 !important;
}
#notify-users > div > div > header {
    justify-content: center !important;
}
body.woocommerce-orders > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    padding-left: 0px !important;
}
body > section.section-padding.condition-complications > div > div:nth-child(1) {
    display: block !important;
}
/* .condition-item-box .content-container {
    margin-top: 0px !important;
} */
body > section.single-banner-section.single-condition-banner > div.container.container-md.container-xl.container-xxl.h-100 > div > div > div > div.mt-4.banner-cta.mb-4,
body > section.section-padding.condition-overview > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInDown,
body > section.section-padding.condition-causes > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInLeft,
body > section.section-padding.condition-diagnosis > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInDown,
body > section.section-padding.condition-treatments > div > div > div.col-lg-12.col-md-12.col-sm-12.mb-4.wow.animate__fadeInLeft {
    margin-bottom: 10px !important;
}
.condition-item-box .meta-description,
body > section.single-banner-section.single-condition-banner > div.container.container-md.container-xl.container-xxl.h-100 > div > div > div > div.banner-tagline {
    display: none !important;
}
body > div.change_for_good.section-padding,
body > section.section-padding.condition-complications {
    padding-bottom: 100px !important;
}
body.single-conditions tbody > tr:nth-child(1) {
    background: #000;
    border-color: #000;
    padding: 5px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
body.single-conditions table {
    border: none;
}
body.single-conditions table > tbody > tr:nth-child(1) > td > span > strong,
body.single-conditions table > tbody > tr:nth-child(1) > td > strong > u {
    color: #edd969;
    text-decoration: none !important;
}
body.single-conditions table > tbody > tr > td:nth-child(1) > p:nth-child(2) {
    display: none;
}
body.single-conditions table {
    margin-bottom: 15px !important;
    border-radius: 5px;
}
.footer-socials svg {
    max-width: 22px;
    max-height: 22px;
    fill: #edd969;
    margin-top: -4px;
    margin-right: -3px;
}
.woocommerce-MyAccount-content a.button {
    text-transform: capitalize !important;
}
.wp2fa-modal .modal__content .click-to-copy {
    display: none !important;
}
.wp2fa-modal .modal__content .app-key-wrapper {
    background: none !important;
}
.wp2fa-modal ol li {
    font-size: 16px !important;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(8),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(9),
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(10) {
    padding-left: 0px !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.xen90 {
    color: #ad863d !important;
    background: none !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.woocommerce-button.button.xen90.view {
    padding-left: 0px !important;
}
.condition-overview .content-heading .section-title > i {
    font-size: 25px;
    position: relative;
    top: -4px;
}
body.single-conditions table > tbody > tr {
    border-left: 0.1rem solid #dcd7ca;
    border-right: 0.1rem solid #dcd7ca;
    border-top: none;
    position: relative;
}
body.single-conditions table > tbody > tr::after {
    content: "";
    width: 98%;
    height: 1px;
    background: #dcd7ca;
    position: absolute;
    left: 1%;
    bottom: 0;
}
/* body.single-conditions table > tbody > tr:nth-last-child(1)::after {
    display: none;
} */
body.single-conditions table > tbody > tr:nth-last-child(1) {
    border-bottom-right-radius: 15px;
    border-bottom: 0.1rem solid #dcd7ca;
    border-bottom-left-radius: 15px;
}
table.dataTable > tbody > tr > * {
    text-align: left !important;
}
body > div.copy.footer > div.container.container-md.container-xl.container-xxl > div.row.align-items-center > div.col-lg-12.text-center.hover-effect > div > p {
    border-bottom: 1px solid #fff1a278;
    width: auto;
    margin: auto;
    padding-bottom: 12px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div.woocommerce-form-login-toggle > div {
    position: relative !important;
    top: 50px !important;
}
.other-detail #dob {
    min-height: 47.83px !important;
}
.content-container .content p {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 5px;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box0.hover-effect {
    position: relative;
}
/*body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box0.hover-effect::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background: rgba(255, 255, 255, 0);
    cursor: pointer;
}*/
#consultant-table_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end {
    display: flex;
    position: absolute !important;
    top: -10rem !important;
    width: 300px;
    left: 4% !important;
}
body.single-conditions tbody > tr:nth-child(1)::after {
    display: none;
}
body.single-conditions tbody > tr:nth-child(1) {
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
}
body.single-conditions table > tbody > tr:nth-last-child(1) {
    border-bottom-right-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
}
body > section > div > div > div > div > div.row.align-items-center > div:nth-child(2) > form > div.woo-login-action-wrapper.mt-0 > p > button::before {
    border-bottom: 1px solid #000 !important;
}
.compounded-action a.button.theme-btn-dark{
	font-size: 12px;
}
/* #consultant-table > thead > tr > th.dt-orderable-asc.dt-orderable-desc.dt-ordering-asc > span.dt-column-order {
    display: none;
} */
.dt-column-order {
    display: none;
}
#printPage {
    width: 130px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sendPrescribe {
    /* width: 135px; */
    display: flex;
    justify-content: center;
}
.woocommerce-input-wrapper #gender {
    height: 41px;
}
.other-detail #dob {
    min-height: 41px !important;
}
body.single-conditions table > tbody > tr {
    background: #fffdf3 !important;
}
body.single-conditions table > tbody > tr:nth-child(even) {
    background: #fffefa !important;
}
body.single-conditions tbody > tr:nth-child(1) {
    background: #000 !important;
}
.moonIcon,
.sunIcon {
    display: none;
}
/* 
body > section.single-banner-section.single-condition-banner > div.container.container-md.container-xl.container-xxl.h-100 > div > div > div > div.banner-content > p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;  
}*/
#consultant-table > thead > tr > th.dt-type-numeric.dt-orderable-asc.dt-orderable-desc {
    text-align: left;
}
.paginationList i {
    color: #edd969;
}
#payment > div.form-row.place-order {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 92%;
    margin: auto;
	padding-top:0px;
}
#payment > div.form-row.place-order > div {
    flex: 1;
}
table.form-table.wp-2fa-user-profile-form a.button.button-primary.enable_styling {
    margin-top: 0px !important;
}
#payment-method-wrapper {
    display: grid;
}
#payment-method-wrapper > div.secure-pay-img {
    order: 1;
}
#payment-method-wrapper > table {
    order: 3;
}
#payment-method-wrapper > p {
    order: 2;
}
#payment-method-wrapper > p > a {
    margin-top: 20px;
    font-size: 16px;
}
body.page-template-single_user_prescribe table thead tr > th:nth-child(1) {
    border-top-left-radius: 7px;
}
body.page-template-single_user_prescribe table thead tr > th:nth-last-child(1) {
    border-top-right-radius: 7px;
}
body.page-template-single_user_prescribe table {
    border: none;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}
body.page-template-single_user_prescribe table tbody tr {
    border-left: 0.1rem solid #dcd7ca;
    border-right: 0.1rem solid #dcd7ca;
	position: relative;
}
body.page-template-single_user_prescribe table tbody tr:after{
	content: "";
    width: 98%;
    height: 1px;
    z-index: 999;
    background: #dcd7ca;
    position: absolute;
    left: 1%;
    bottom: 0;
}
body.page-template-single_user_prescribe table tbody tr:hover{
	background: #ecdb7c !important;
}
body.page-template-single_user_prescribe table thead tr {
    border: none;
}
body.page-template-single_user_prescribe table tbody tr:nth-last-child(1) {
    border-bottom: 0.1rem solid #dcd7ca;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
body.page-template-single_user_prescribe table tbody tr:nth-last-child(1)::after {
    display: none;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box0.hover-effect > div {
    background: #000;
}

.prescribe-section table tbody tr td:first-child{
	font-weight: 600;
}

body
    > section.custom-template-wrapper.section-padding1
    > div
    > div
    > div
    > div
    > div
    > div.woocommerce-MyAccount-navigation
    > div.row.justify-content-center.align-items-center
    > div.col-lg-6.col-md-6.nav-wrapper.box0.hover-effect
    > div
    > a {
    color: #ecdb7c !important;
}
.other-detail #dob,
.woocommerce-input-wrapper #gender {
    position: relative;
}
.other-detail #dob::before,
.woocommerce-input-wrapper #gender::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    top: 0;
}
#shipping_gender_field {
    position: relative;
}
#shipping_gender_field::after {
    content: "";
    width: 100%;
    height: 41px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0px;
    bottom: 3px;
}
#payment-method-wrapper > p > a {
    font-size: 15px !important;
}
#payment-method-wrapper > p {
    padding: 0px;
}
/* .title_section {
    padding-bottom: 15px !important;
} */
.nobr {
    font-weight: bold !important;
}
/* body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus {
    border-radius: 6px;
} */
#consultant-table > thead > tr > th:nth-child(1) {
    border-top-left-radius: 7px;
}
#consultant-table {
    border: none !important;
	border-radius: 10px;
}
#consultant-table > tbody > tr{
    background: transparent !important;
}
#consultant-table > thead > tr > th:nth-last-child(1) {
    border-top-right-radius: 7px;
}
#consultant-table > tbody > tr:nth-child(even) {
    background: #fffdf3 !important;
}
#subscriptionLogsTable > tbody > tr:nth-child(even),
.tblCustomData > tbody > tr:nth-child(even),
#consultant-table > tbody > tr:nth-child(even) {
    background: #fff !important;
}
#consultant-table > tbody > tr {
    position: relative;
    border-left: 0.1rem solid #dcd7ca;
    border-right: 0.1rem solid #dcd7ca;
}
#consultant-table > tbody > tr::after {
    content: "";
    width: 98%;
    height: 1px;
    z-index: 999;
    background: #dcd7ca;
    position: absolute;
    left: 1%;
    bottom: 0;
}
#consultant-table > tbody > tr:nth-child(10):after{
    display:none;
}
#consultant-table > tbody > tr:last-child:after{
	content: none;
	background: transparent;
}
#consultant-table > tbody > tr:nth-last-child(1)::after {
    display: none;
}
#consultant-table > tbody > tr:nth-last-child(1) {
    border-bottom: 1px solid #dcd7ca;
}
#consultant-table > tbody > tr:last-child{
    border-bottom: 1px solid #dcd7ca !important;
}
/*table tbody tr:nth-child(2n),*/
/*table tbody tr td {*/
/*    background: transparent !important;*/
/*}*/
/*table tbody tr:nth-child(odd) td {*/
/*    background: #fff !important;*/
/*}*/
#consultant-table > tbody > tr:hover,
#consultant-table > tbody > tr:hover,
.tblCustomData > tbody > tr:hover,
#subscriptionLogsTable > tbody > tr:hover{
    background: #ecdb7c !important;
}
#\32 fa-wizard-totp > fieldset > div.step-setting-wrapper.active > div.wp2fa-setup-actions > button {
    color: #dec867 !important;
    background: #000 !important;
}
#app-key-input {
    border: 2px solid #000;
    padding: 10px 20px;
}
body.single-conditions table > tbody > tr > td p {
    margin: 0px;
}
#consultant-table > thead > tr > th:nth-last-child(1) {
    width: 20%;
}
#prescribeForm select {
    width: 100%;
    padding: 10px;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div > p:nth-child(7) {
    padding-left: 0px !important;
}
#billing_coupon_code_field_xen > p.form-row.form-row-last > button {
    height: 40px !important;
}
.ctStatus {
    align-items: start !important;
}
#payment > div {
    margin: 0px !important;
    width: 100% !important;
}
/* .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    margin-bottom: 15px;
} */
#header > nav > div > div > div:nth-child(1) > a > picture > img {
    max-width: 320px;
}
body.page-id-1596 > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.woocommerce-form.woocommerce-form-login.login > p.form-row.form-row-first,
body.page-id-1596 > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.woocommerce-form.woocommerce-form-login.login > p.form-row.form-row-last {
    width: 100%;
}
body.page-id-1596 > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.woocommerce-form.woocommerce-form-login.login > div:nth-child(4) {
    display: none;
}
body.page-id-1596 > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.woocommerce-form.woocommerce-form-login.login > p:nth-child(5) > label {
    opacity: 0;
}
/* #order_review > div.woocommerce-checkout-review-order-table {
    max-height: 440px;
} */
body.page-id-1596 #billing_coupon_code_field_xen {
    align-items: end;
    justify-content: end;
    margin: 0px;
    padding: 0px;
    display: flex !important;
}
#order_review > div.woocommerce-checkout-review-order-table > div > div > a {
    display: none;
}
/*.woocommerce-checkout-review-order #xionXen{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    background: #f6f5f8;
    border-top: 2px solid #000;
	flex-flow: wrap;
}
.woocommerce-checkout-review-order #xionXen .woocommerce-info{
	border: 0px;
}*/
.woocommerce-checkout-review-order #xionXen .form-row-last .apply_coupon_button{
	height: 39px;
	padding: 5.50px 20px;
}
.woocommerce-checkout-review-order #xionXen #div_billing_coupon_code_field_xen{
    max-width: 500px;
    width: 100%;
    margin-right: 30px;
}
.woocommerce-checkout-review-order #xionXen #div_billing_coupon_code_field_xen .form-row-first{
	width: 100%;
	margin: 0px;
} 
.woocommerce-checkout-review-order #xionXen #div_billing_coupon_code_field_xen .form-row-last{
	position: absolute;
    right: 20px;
    float: none;
    width: auto;
	margin: 0px;
}
.woocommerce-checkout-review-order #xionXen .woocommerce-message{
	margin: 0px;
	border: 0px;
	color: #3AAB22 !important;
}
.woocommerce-checkout-review-order #xionXen .woocommerce-message::before{
	color: #3AAB22 !important;
}
.woocommerce-cart .woocommerce .undo-loader {
    display: none;
	z-index: 1000;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
}


/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.checkout.woocommerce-checkout {
    margin-top: 50px;
} */
body.page-id-1596 #billing_coupon_code_field_xen {
    right: 0%;
    width: fit-content;
}
.woocommerce {
    position: relative;
}
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated {
    padding-bottom: 70px !important;
} */

#generate-pdf {
    display: none !important;
}
/* .searchBtn {
    background: red !important;
} */
/* #xionXen > div > div > a {
    display: none;
} */
#xionXen {
    position: relative;
}
#billing_coupon_code_field_xen {
    top: 10px;
}
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.checkout.woocommerce-checkout {
    margin-top: 120px;
} */
/* #xionXen > div > div::before {
    left: 24%;
} */
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight > div > div > div > div > div:nth-child(2) > div {
    flex: 1;
    width: 100%;
    text-align: center;
} */
/* #xionXen {
    display: flex !important; 
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}*/
/* #xionXen > div.woocommerce-form-coupon-toggle.xen > div {
    border: none;
} */
body > section.banner-section > div.banner-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav {
    display: none;
}
#xionXen > p.form-row.form-row-first,
#xionXen > p.form-row.form-row-last {
    position: absolute;
    top: 10px;
    right: 20px;
}
#xionXen > p.form-row.form-row-last {
    width: fit-content;
}
#xionXen > p.form-row.form-row-first {
    width: 150px;
    right: 120px;
    top: 15px;
}
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.checkout.woocommerce-checkout {
    display: none;
} */
body.logged-in > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.checkout.woocommerce-checkout {
    display: block;
}
#singupEmail {
    display: flex;
}
#signupMain {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > div.woocommerce-form-signup-toggle > form > p {
    display: flex;
    justify-content: end;
    align-items: end;
    width: 100%;
    margin: auto;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > div.woocommerce-form-signup-toggle > form {
    width: 100%;
    max-width: 67%;
    margin-top: 20px;
}
#singupName {
    display: flex;
    flex: 1;
}
#singupName > p:nth-child(1) {
    flex: 1;
}
#singupName > p:nth-child(2) {
    flex: 1;
}
#singupEmail > p:nth-child(2) {
    flex: 1;
}
#singupEmail > p:nth-child(1) {
    flex: 1;
}
/* #order_review {
    position: relative;
	padding-right: 15px;
	padding-left: 15px;
} 
#xionXen > div.woocommerce-form-coupon-toggle.xen > div {
    margin-bottom: 0px;
}*/
/*#xionXen {
    display: none;
}
body.logged-in #xionXen {
    display: block;
}*/
/* body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > p {
    display: none;
} */
body.logged-in > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > p {
    display: block;
}
#signupMain {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#singupEmail {
    grid-column: 1/3;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > div.woocommerce-form-signup-toggle > form > p.form-row.form-row-first,
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > div.woocommerce-form-signup-toggle > form > p.form-row.form-row-last {
    display: inline-block;
    width: 50%;
}
#signupMain input,
#reg_billing_first_name,
#reg_billing_last_name {
    padding: 10px !important;
}
#signupMain select {
    padding: 10px !important;
}
#countrySignUp {
    font-weight: 700;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > div.woocommerce-MyAccount-navigation > div.row.justify-content-center.align-items-center > div.col-lg-6.col-md-6.nav-wrapper.box0.hover-effect > div {
    min-height: 238px;
}
#signupMain > p:nth-child(8) > input.woocommerce-Input.woocommerce-Input--text.input-text.form-control.input::placeholder {
    opacity: 1 !important;
    display: block !important;
}
body > section.banner-section > div.banner-wrapper.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-dots {
    display: none;
    margin: 0px;
}
body > section.section-padding1.treatment-section-content.content-3-section > div > div > div.col-lg-6.col-md-12.col-sm-12.h-100.wow.animate__fadeInRight.animated > div > div > div > i {
    position: relative;
    top: 5px;
    font-size: 30px;
    margin-right: 15px;
}
/*  #wpcf7-f58833-o1 > form > p > span.wpcf7-form-control-wrap > input {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 20px;
    border-color: #000;
    max-height: 47px !important;
    width: 98%;
} */
body > section.section-padding1.treatment-section-content.content-3-section > div > div > div.col-lg-6.col-md-12.col-sm-12.h-100.wow.animate__fadeInRight.animated > div > div > div {
    margin-bottom: 15px;
}
body > section.section-adj.treatment-section-content.content-2-section > div > div:nth-child(2) > div.col-lg-6.col-md-12.col-sm-12.mb-3.wow.animate__fadeInLeft.animated > div > img {
    width: 100%;
}
.consultation-steps ul li {
    width: 160px;
    margin: 0px;
}
body.page-id-1596 > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > form.woocommerce-form.woocommerce-form-login.login,
.woocommerce-form-signup-toggle {
    flex: 1;
}
body > section.custom-template-wrapper.section-padding1.wow.animate__fadeInRight.animated > div > div > div > div > div.woocommerce-form-signup-toggle > form {
    margin: 0;
    max-width: 100%;
}
/* == 23-08-2024 == */
.woocommerce-page .custom-template-wrapper {
    min-height: 480px;
}
.xoo-wl-popup .xoo-wl-modal .xoo-wl-inmodal {
    background: #faf6dd;
}
.xoo-wl-wrap .xoo-wl-sidebar {
    width: 100%;
    height: 100%;
    max-width: 420px;
}
.xoo-wl-inmodal span.xoo-wl-close {
    font-size: 12px;
}
.xoo-aff-fields .xoo-aff-input-group input {
    border: 1px solid #cccccc !important;
}
#newsletter::before,
#newsletter::after {
    display: none;
}
/* _body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions,
_body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > thead > tr > th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    display: none !important;
}
._woocommerce table.shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button,
_body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
    pointer-events: none;
}*/
body > section.custom-template-wrapper.section-padding1 > div > div > div > div > div > table > tbody > tr > td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
    color: #000;
}

/*Banner Styles*/

.mobile-visible {
    opacity: 0 !important;
}
#menu-quick-links li {
    width: 100%;
    line-height: normal;
    margin-bottom: 12px;
}
#menu-quick-links li:last-child{
    margin: 0px;
}
#menu-quick-links li a {
    font-weight: 400;
	font-size: 16px;
}
.footer-address p:last-child,
.footer-address p {
    text-align: center;
}
.page-template-consultation .checkmark {
    border-color: #212529;
}
.ctStatus > span:nth-child(5) {
    color: #9fbdd2 !important;
}
/*body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(4) > span {
    color: #9fbdd2 !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(3) > span {
    color: #cfad84;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > span:nth-child(6) {
    color: #b8d49d;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > span:nth-child(2) {
    color: #b8d49d;
}*/
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(1) > span {
   /* color: #9fbdd2;*/
    border-left: none;
}
.xoo-wl-sidebar {
    background-size: contain;
}
.form-step .step-heading {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.xoo-wl-notice-error {
    display: none;
}
.error-border {
    border: 1px solid red !important;
}
.customspinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border-left-color: #09f;
    animation: customspin 1s ease infinite;
    margin: auto;
}
@keyframes customspin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field{display: none !important;}

/* == CSS CODE - 05-09-2024 == */

.consultation-mform-question{
    background: #ffffff;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}
.consultation-mform-question:nth-child(2n) {
    background: #fffdf2;
}
.consultation-mform-title h5{
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
}
.consultation-mform-title p{
    font-size: 14px;
    font-style: italic;
    color: #5e5e5e;
}
/* .consultation-mform-input{
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 0px 0px 5px 0px;
    position: relative;
} */

.consultation-mform-input, .consultation-mform-input-yes-or-no  {
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 0px 0px 5px 0px;
  position: relative;
}

.consultation-mform-input:last-child{
    margin: 0px 0px 0px 0px;    
}
.consultation-mform-img, .consultation-mform-img img{
    max-width: 130px;
    width: 100%;
	border-radius: 10px;
}
.consultation-mform-checkbox.radio-flex{
    display: flex;
    gap: 20px;
}
.consultation-mform-checkbox .radio,
.consultation-mform-checkbox .checkbox{
    position: relative;
	margin: 0px;
}
.consultation-mform-checkbox .checkbox input{
     width: 22px;   
}
.consultation-mform-checkbox .radio input{
    width: 22px;
}
.consultation-mform-checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 0%;
    border: 2px solid #8f8f9d;
    border-radius: 2px;
}
.consultation-mform-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.consultation-mform-checkbox  label.radio input:checked ~ .checkmark:after,
.consultation-mform-checkbox  label.checkbox input:checked ~ .checkmark:after {
  display: block;
}
.consultation-mform-checkbox label.radio .checkmark:after,
.consultation-mform-checkbox label.checkbox .checkmark:after {
    top: 0px;
    left: 3px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.consultation-mform-checkbox  label.radio input:checked ~ .checkmark, 
.consultation-mform-checkbox  label.checkbox input:checked ~ .checkmark {
    background-color: green;
    border-color: green;
}
.consultation-yes-no-images-checkbox{
	display: flex;
	gap: 20px;
	align-items: center;
}
.consultation-yes-no-images-checkbox .consultation-yes-no-radio .consultation-mform-input-yes-or-no{
	display: inline-block;
	margin-right: 10px;
}
.conditional-file-upload_m.conditional-other{
	margin: 20px 0px 0px 0px;
    padding: 0px;
}
.single-conditions .section-padding {
    padding-bottom: 60px;
    padding-top: 70px;
} 
.mobile-layout{
    display: none;
}
#menu-primary-menu li{
    position: relative;
}
#menu-primary-menu li:hover:before:not(#menu-primary-menu li:hover:before ul.sub-menu li:hover:before), 
#menu-primary-menu li.current-menu-item:before {
    border-bottom: 4px solid #edd969;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: -28px;
}
.yes-or-no{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-flow: wrap;
}
.yes-or-no-m{
    display: inline-block;
}
.consultation-form-action-container .consultation-btn{
    background: #3AAB22 !important;
    color: #ffffff !important
}
.discount-code{
    width: 100%;
    margin: 20px 0px 0px 0px;
}
.discount-code p{
    font-weight: 600;
    font-size: 14px !important;
    letter-spacing: 0px;
	margin-bottom: 12px;
}
.discount-code p span{
    text-decoration: line-through;
    color: #5a5a5a;
}
.cancel-anytime p{
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0px;
	margin-bottom: 12px;
}
.banner-content-container .banner-cta .button-main, div.single-add-to-cart > a {
    color: #ffffff !important;
    background: #3AAB22 !important;
}
.banner-content-container .banner-cta .button-main:hover, div.single-add-to-cart > a:hover {
    box-shadow: 7px 8px 7px #00000061;
}
.mobile-visible {
    display: none;
}
.section-adj{
    padding-top: 60px;
    padding-bottom: 60px;
}
/* .newsletter{
    padding-top: 60px;
    padding-bottom: 60px;   
} */
.contact-template{
    padding-top: 60px;
    padding-bottom: 100px;  
}

/* == CHECKOUT == */
#billing_email_field,
#billing_phone_field,
#shipping_postcode_field,
#shipping_city_field,
#patient_dob_field,
#patient_gender_field,
#billing_postcode_field,
#billing_city_field{
    width: 100%;
    max-width: 47%;
    clear: none;
    display: inline-block;
}
#patient_gender_field,
#billing_phone_field,
#shipping_postcode_field,
#billing_postcode_field{
    float: right;
}
.banner-section .banner-wrapper .owl-dots{
    margin: 0px;
}
.woocommerce-checkout .popmake > button.popmake-close {
    display: none !important;
}
.woocommerce-checkout  .popmake .popmake-content ol{
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 20px 0px;
}   
.green-anchor-btn{
    background: #3AAB22 !important;
    color: #ffffff !important;
}




/* == THANK YOU PAGE == */
.common-bg{
    background-image: url('../wp-content/uploads/2024/06/White-gradient-abstract-polygon-pattern-on-a-grey-background-11.jpeg');
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center center;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li{
    padding: 20px;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(1){
    width: 15%;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(2){
    width: 20%;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(3){
    width: 40%;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(4){
    display: none;  
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:nth-child(5){
    width: 24%;
}
.order-confirmation .custom-template-wrapper .woocommerce .woocommerce-order ul.order_details li:last-child {
    border-right: 4px dotted #edd969 !important;
}
table.cart td, 
table.cart th, 
table.cart td, 
table.cart th, 
table.cart td, 
table.cart th{
    border: 1px solid #ddd !important;
}
.woocommerce-customer-details .addresses .woocommerce-column{
    padding: 0px;
}
/* .page-template-order-confirmation .woocommerce-order .woocommerce-customer-details{
    margin-top: 40px;
}*/
.woocommerce-js .custom-template-wrapper.bg-general{
	min-height: auto;
}
.woocommerce-js .custom-template-wrapper {
    min-height: 480px;
    width: 100%;
    align-items: center;
    display: flex;
    /*background-image: url('../wp-content/uploads/2024/06/White-gradient-abstract-polygon-pattern-on-a-grey-background-11.jpeg'); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.single-conditions .condition-complications,
.single-conditions .condition-diagnosis,
.single-conditions .condition-overview{
    background: #000000;
}
.single-conditions .condition-complications .content-heading .section-title,
.single-conditions .condition-complications .content-heading p,
.single-conditions .condition-diagnosis .content-heading .section-title,
.single-conditions .condition-diagnosis .content-heading p,
.single-conditions .condition-overview .content-heading .section-title,
.single-conditions .condition-overview .content-heading p{
/*    color: var(--product-section-content-color);*/
    color: #000;
}
.condition-treatments .content-heading .section-title, .condition-causes .content-heading .section-title, .condition-causes .content-heading p{
    color: var(--product-section-content-color);
}
.condition-overview .content-heading .section-title:before {
    border-color: #000;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.condition-causes .content-heading .section-title:before {
    border-color: var(--product-section-content-color);
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.single-conditions .custom_dates1 p{
/*    color: var(--product-section-content-color);    */
    color: #000;    
}
.condition-causes, .condition-diagnosis, .condition-treatments, .condition-complications, .condition-overview{
    position: relative;
}
.condition-causes:after, .condition-diagnosis:after, .condition-treatments:after, .condition-complications:after, .condition-overview:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #dfc35d;
    bottom: 5px;
    left: 0;
}
.condition-causes:before, .condition-diagnosis:before, .condition-treatments:before, .condition-complications:before, .condition-overview:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #edd969;
    bottom: 0;
    left: 0;
}
.condition-causes #sectionBlackBox{
    background: #000;
}
.condition-diagnosis #sectionBlackBox{
    background: #fdfdf3;
}
.condition-treatments #sectionBlackBox{
    background: #000;
}
.condition-complications #sectionBlackBox{
    background: #e9e9e9;
}
.condition-overview  #sectionBlackBox{
    background: #fdfdf3;
}

.condition-causes .featured-image img, 
.condition-diagnosis .featured-image img, 
.condition-treatments .featured-image img, 
.condition-complications .featured-image img, 
.condition-overview .featured-image img{
	border-radius: 10px;
}
.condition-treatments .content-heading p{
	color: #edd969;
}
.condition-overview .content-heading .section-title:after,
.condition-complications .content-heading .section-title:after,
.condition-diagnosis .content-heading .section-title:after{
	background: #000000;
}



/*.postid-61172 .condition-causes #sectionBlackBox,
.postid-62003 .condition-causes #sectionBlackBox{
    background: #fdfdfd;
}*/
/*.postid-61172 .condition-treatments #sectionBlackBox {
    background: #f8f8f8;
}*/
/*.postid-60922 .condition-causes #sectionBlackBox {
    background: #fbfbfb;
}*/
/*.postid-60922 .condition-treatments #sectionBlackBox {
    background: #f3f3f3;
}*/
.wc-stripe-product-checkout-container.bottom{
    margin: 0px !important;
}


.checkout-accordion .card{
    margin: 0px 0px 20px 0px
}
.checkout-accordion .card-header{
    background: #3AAB22;
    border: 0px;
    padding: 0px;
}
.checkout-accordion .card-header a {
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    display: block;
    padding: 14px;
    display: flex;
    justify-content: space-between;
}
.checkout-accordion .card-header a.collapsed-green{
    /*background: #3AAB22;*/
    background: #000000;
    color: #edd969;
}
.checkout-accordion .card-header a:hover{
    text-decoration: none;
}
.checkout-accordion .card-header a.collapsed-active{
    background: #000000;    
    color: #edd969;
}
.checkout-accordion .card-header a i{
    position: relative;
    top: -5px;
    transform: rotate(180deg);
}
.checkout-accordion .card-header a.collapsed i{
    transform: rotate(0deg);
    position: relative;
    top: 2px;
}
.pt-60{
    padding-top: 60px;
} 
.pb-60{
    padding-bottom: 60px;
}
.pb-120{
    padding-bottom: 120px;
}
.consulation-bg{
    background: #FEFBE6;
}
.change_for_good,
.bg-general{
	background: #fdfdf3;
}
/*
.custom-template-wrapper .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .box0{
	display: none;
} */

.fancybox-container{
	z-index: 9999999999 !important;
}

/* == FOOTER MENU == */
.footer-menu-items ul,
ul.quick-links{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.footer-menu-items ul li,
ul.quick-links li{
	list-style-type: none;
	font-size: 16px;
	line-height: normal;
	color: #edd969;
	margin-bottom: 12px;
	display: block;
	font-weight: 500;
}
.footer-menu-items ul li:last-child,
ul.quick-links li:last-child{
	margin-bottom: 0px;
}
.footer-menu-items ul li a{
	font-size: 16px;
	font-weight: 500;
	color: #edd969;
}
.footer-menu-items ul li a:hover {
    opacity: 0.7;
    text-decoration: none;
}
.footer-socials > ul{
/*    margin: 0px 0px 25px 0px;*/
    margin: -2px 0px 8px 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 15px;
}
.footer-socials > ul li{
	list-style-type: none;
}
.footer-socials > ul li a{
	color: #edd969;	
}
.footer-opening-hours ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.footer-opening-hours ul li{
	list-style-type: none;
}
.footer-opening-hours ul li a{
	font-size: 14px;
	font-weight: 500;
	color: #edd969;	
}
.footer-opening-hours ul li a:hover{
    opacity: 0.7;
    text-decoration: none;	
}


/* == TREATMENT DETAILS PAGE == */
.treatment-cta p{
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	color: #000000;
}
.treatment-cta p span{
	text-decoration: line-through;
}
.ingredient-parent{
	width: 100%;
	padding: 70px 0px 140px 0px;
	background: #FDFDF4;
	position: relative;	
}
.struggling-section{
	width: 100%;
	padding: 70px 0px;
	background: #FDFDF4;
	position: relative;
}
.struggling-info{
	background: #ffffff;
	padding: 50px;
	position: relative;
	border-radius: 4px;
	box-shadow: -3px 1px 22px #00000029;
    margin-left: -80px;
}
.struggling-image-two img{
	/* border-radius: 30px 0px 30px 0px;
	width: 100%; */ 
}
.struggling-image {
    background: #faf6de;
    border-radius: 10px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;	
}
.struggling-image img{
    height: auto;
    width: 100%;
	border-radius: 10px;
} 
.struggling-section #sectionBlackBox {
    background: #fdfdf3;
}
/*.bordered-wave:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 5px;*/
/*    background: #edd969;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*}*/
/*.bordered-wave:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 5px;*/
/*    background: #dfc35d;*/
/*    bottom: 5px;*/
/*    left: 0;*/
/*}*/
.proccess-work-section{
	background: #000000;
	width: 100%;
	padding: 70px 0px;
	position: relative;
}
.process-info{
    /* padding: 80px 100px 0px 0px; */
}
.process-info h2{
	color: #EDD969;
	font-size: 38px;
	font-weight: 600;
}
.process-info p{
	color: #ffffff;
	font-size: 18px;
}
.process-info p span{
	text-decoration: line-through;
}

.process-reviews{
    margin: 6px 0px 0px;
}
.process-reviews .srp-reviews{
    padding: 20px 0px;
	justify-content: normal;
	gap: 10px 30px;
}
.process-reviews .srp-reviews .srp-widget img{
	max-width: 110px;
}
.process-step{
	display: flex;
	gap: 20px;
	width: 100%;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px solid #ffffff3d;
}
.process-step:last-child{
	border-bottom: 0px;
}
.process-step .process-icon{
    background: #EDD969;
    color: #000000;
    width: 100%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    max-width: 90px;
	font-size: 28px;
}
.process-step .process-step-info span{
	color: #EDD969;
	font-size: 16px;
	font-weight: 300;
}
.process-step .process-step-info h3{
	font-size: 20px;
	font-weight: 600;
	color: #EDD969;
	margin: 6px 0px;
}
.process-step .process-step-info p{
	font-size: 16px;
	color: #FFFFFF;
}
.process-consultbtn-md{
	display: inline-block;
	text-align: center;
}
.process-consultbtn-md .custom-formula-price{
	color: #ffffff;
}
.product-used-section{
	width: 100%;
	padding: 70px 0px;
	margin: 0px auto;
	position: relative;
}
.product-used-inner{
	background: #ffffff;
	border-radius: 4px;
	padding: 50px;
}
.product-used-inner p:last-child{
	margin: 10px 0px 0px;
	color: #000;
	font-size: 14px;
}
.product-used-inner p span{
	text-decoration: line-through;
}
.product-used-section #sectionBlackBox{
	background: #f5f4f2;
}
.process-consultbegin,
.product-used-btn{
	display: inline-block;
	text-align: center;
}
.process-consultbegin .custom-formula-price{
	color: #ffffff;
}

.product-benefits-section{
	background: #000000;
	width: 100%;
	padding: 70px 0px;
	position: relative;
}

.product-benefits-list{
	padding: 30px;
    height: 100%;
	background: #382f30;
    border-radius: 10px;
	position: relative;
}

.product-benefits-list ul{
	padding: 0px 0px 28px 26px;
	margin: 0px;
}
.product-benefits-list ul li{
    list-style-type: none;
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
}
.product-benefits-list ul li::before{
    position: absolute;
    content: '\f058';
    left: -24px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #92cf51;
}
.product-benefits-list ul li:last-child{
    margin-bottom: 0px;
}
/* .product-benefits-list table{
	margin: 0px 0px 20px 0px;	
	border-spacing: 0;
    border-collapse: separate;
    border-radius: 4px;
}
.product-benefits-list table  tbody tr{
	position: relative;
}
.product-benefits-list table  tbody tr:after{
	content: '';
    width: 96%;
    height: 1px;
    background: #dcd7ca;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.product-benefits-list table  tbody tr:last-child:after{
	content: none;
	height: 0px;
}
.product-benefits-list table  tbody tr td:last-child{
	font-weight: 600;
}
.product-benefits-list table  tbody tr th{
	font-size: 16px;
    padding: 10px 15px;
	border: 0px !important;
	background: #000000;
	color: #edd969;
	border-radius: 4px 4px 0px 0px;
}
.product-benefits-list table  tbody tr th:first-child{
	border-radius: 4px 0px 0px 0px;	
}
.product-benefits-list table  tbody tr th:last-child{
	border-radius: 0px 4px 0px 0px;		
}
.product-benefits-list table  tbody tr td{
	font-size: 16px;
    padding: 10px 15px;
	border-top: 0px;
	border-bottom: 0px;
}
.product-benefits-list table  tbody tr:hover {
    background-color: #edd96933 !important;
    transition: 0.3s;
}
.product-benefits-list table  tbody tr:nth-of-type(1):after{
	height: 0px;
	content: none;
} */
.product-benefits-list .acne-page-title h2{
	color: #EDD969;
}

.product-benefits-list table{
	border:0px;
	margin: 0px;
	position: relative;
}
.product-benefits-list table thead tr th{
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	line-height: 1.0em;
}
.retails-differnce table tbody,
.product-benefits-list table thead tr,
.product-benefits-list table tbody tr{
	position: relative;
}
.product-benefits-list table thead tr:after{
	content: '';
    width: 100%;
    height: 1px;
    background: #503b03;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;	
}
.product-benefits-list table thead tr th:nth-child(2){
	font-size: 14px;
    line-height: 1.7em;
    position: relative;
    top: -5px;
	padding-left: 50px;
}
.product-benefits-list table tbody tr:after{
	content: '';
    width: 100%;
    height: 1px;
    background: #503b03;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.product-benefits-list table tbody tr:after{
	content: '';
    width: 100%;
    height: 1px;
    background: #503b03;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.product-benefits-list table tbody tr:last-child:after{
	content: none;
}
.product-benefits-list table tbody tr:nth-child(2n),
.product-benefits-list table tbody tr:nth-child(odd){
	background: transparent !important;	
}
.product-benefits-list table tr td,
.product-benefits-list table tr th{
	border: 0px;
	color: #ffffff;
	/* padding-right: 0px;
	padding-left: 0px; */
}
.product-benefits-list table tr th{
	font-weight: 400;
	font-size: 16px;
}
.product-benefits-list table tr td{
	font-weight: 600;
	font-size: 16px;
	position: relative;
	padding: 12px 10px 12px 30px;
}
.product-benefits-list table tbody tr th{
	padding: 12px 10px 12px 40px;
	position: relative;
}
.product-benefits-list table tbody tr th:before{
	background: url('/wp-content/themes/pharmacymentor/img/monderma-unverify-label.png') no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 10px;
    transform: scale(0.9);
}
.product-benefits-list table tr td:before{
	background: url('/wp-content/themes/pharmacymentor/img/monderma-verify-label.png') no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: -2px;
    top: 10px;
    transform: scale(0.9);
}
.product-benefits-list table tr th img{
	max-width: 196px;
	width: 100%;
	position: relative;
	top: -2px;
}

.acne-call-action .post-nav{
	margin-bottom: 60px; 
}
.nextanchor,
.previousanchor,
.acne-call-action .post-nav ul li a,
.ingredient-parent .post-nav ul li a{
	background: #edd969;
    display: inline-block;
    padding: 15px 50px;
    border-radius: 100px;
    font-weight: 600;
    text-decoration: none;
	position: relative;
	color: #000000;
}
.acne-call-action .post-nav ul li a:hover,
.nextanchor:hover,
.previousanchor:hover,
.ingredient-parent .post-nav ul li a:hover{
	text-decoration: none;
	color: #000000;
}
.acne-call-action .post-nav ul li a.ingredient-prev:before,
.previousanchor:before,
.ingredient-parent .post-nav ul li a.ingredient-prev:before{
    content: "\f104";
    position: absolute;
    left: 24px;
    top: 22px;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
}
.acne-call-action .post-nav ul li a.ingredient-next:before,
.nextanchor:before,
.ingredient-parent .post-nav ul li a.ingredient-next:before{
	content: "\f105";
	position: absolute;
    right: 24px;
    top: 22px;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
}

.what-acne-section{
	width: 100%;
	padding: 70px 0px;
	background: #FDFDF4;
		position: relative;
}
.what-acne-section #sectionBlackBox{
	background: #fdfdf4;
}
.what-acne-inner{
    background: #ffffff;
    padding: 50px;
    margin-right: -80px;
    z-index: 9;
    position: relative;
    border-radius: 30px 0px 30px 0px;
    box-shadow: -3px 1px 22px #00000029;
}
.what-acne-img img{
	width: 100%;
	border-radius: 30px 0px 30px 0px;
}
.what-acne-inner p span{
	text-decoration: line-through;
}
.what-acne-inner p:last-child{
	margin: 10px 0px 0px;
	color: #000;
	font-size: 14px;
}
.clients-section{
	background: #000000;
	position: relative;
	padding: 70px 0px;
}
.clients-section #client-say{
	padding: 20px 0px 0px 0px;
}
.clients-section .client-list{
    text-align: center;
    margin: 0px auto;
    width: 100%;
}
.clients-section .client-list .client-profile img{
    max-width: 100px;
    width: 100%;
    margin: 0px auto -40px;
    text-align: center;
    border-radius: 100px;
    border: 4px solid #fff;
}
.clients-section .client-list .client-info{
    background: #ffffff;
    border-radius: 10px;
    padding: 55px 30px 40px 30px;
    text-align: center;
}
.clients-section .client-list .client-info p{
    font-size: 18px;
}
.clients-section .client-list .client-info h6{
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}
.acne-call-action{
    padding: 70px 0px;
    width: 100%;
    margin: 0px auto;
    background: #FDFDF4;
	position: relative;
}
.acne-call-img img{
    max-width: 100%;
    border-radius: 40px 0px 40px 0px;
	width: 100%;
	height: auto;
}
.acne-call-details{
    margin-left: -80px;
    background: #fff;
    padding: 50px;
    border-radius: 30px 0px 30px 0px;
    box-shadow: -3px 1px 22px #00000029;
}
.acne-call-details p{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
}
.acne-call-details p:last-child{
	margin: 10px 0px 0px;
	color: #000;
	font-size: 14px;	
}
.acne-call-details p span{
	text-decoration: line-through;
}
.acne-call-details .common-brand-logo img{
    max-width: 28px;
    border-radius: 4px;
    margin: 0px 0px 10px 0px;
}
.acne-page-title{
    position: relative;
    width: 100%;
    margin-bottom: 24px;
}
.acne-page-title h2{
    font-size: 36px;
}
.color-yellow{
    color: #edd969;
    border-color:#edd969 ;
}
.acne-page-wave h2:before {
	content: '';
    height: 2px;
    width: 45px;
    background: #ecd973;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -10px;
}
.color-black h2:before{
 	background: #000000;	
}
.acne-call-action table{
	border-spacing: 0;
    border-collapse: separate;
	border-radius: 4px;
}
.acne-call-action table tbody tr {
    position: relative;
}
.acne-call-action table tbody tr:after {
    content: '';
    width: 96%;
    height: 1px;
    background: #dcd7ca;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.acne-call-action table tbody tr:nth-of-type(1):after{
	height: 0px;
	content: none;
}
.acne-call-action table tbody tr th{
    font-size: 16px;
    padding: 10px 15px;
    border: 0px !important;
    background: #000000;
    color: #edd969;
}
.acne-call-action table tbody tr th:first-child{
	border-radius: 4px 0px 0px 0px;	
}
.acne-call-action table tbody tr th:last-child{
	border-radius: 0px 4px 0px 0px;	
}
.acne-call-action table tbody tr td:first-child {
    font-weight: 600;
}
.acne-call-action table tbody tr:last-child:after{
	content: none;
	height: 0px;
}
.acne-call-action table tbody tr td{
    font-size: 16px;
    padding: 10px 15px;
    border-top: 0px;
    border-bottom: 0px;
    vertical-align: middle;
}
.acne-call-action table tbody tr:hover{
    background-color: #edd96933 !important;
    transition: 0.3s;
}
.ingredient-parent .pagers-list{
	padding: 60px 0px 0px;	
}
.acne-call-action .pagers-list{
	padding: 0px 0px 80px 0px;
}
.ingredient-parent .pagers-list ul li,
.acne-call-action .pagers-list ul li{
	max-width: 290px;
}


.ingredient-section{
	padding: 70px 0px;
	width: 100%;
	background: #000000;
	position: relative;
}
.ingredient-section  .content-heading p,
.ingredient-section  .content-heading h1{
	color: #edd969;
}
.ingredient-left{
   /*  width: 100%;
    border: 1.5px solid #edd969;
	background: #060606;
	  box-shadow: 0px 4px 20px 6px #0d0d1a36;
	border-radius: 8px;
    position: relative;
    padding: 20px;
    height: 100%; */
	
	
	width: 100%;
    position: relative;
    padding:0px 20px;
    height: 100%;
	border-left: 1px solid #262626;
   
}
.ingredient-right a:hover,
.ingredient-left a:hover{
	text-decoration: none;
}

.ingredient-right ul li .ingredient-info h6, 
.ingredient-left .ingredient-info h6{
    font-size: 16px;
    color: #edd969;
    margin: 0px;
    font-weight: 600;
    letter-spacing: 0.90px;
}
.ingredient-right ul li .ingredient-info p,
.ingredient-left .ingredient-info p{
	color: #ffffff;
	margin: 0px;
	font-size: 14px;	
}
.ingredient-left .ingredient-chart img{
    width: 100%;
    min-height: 350px;
    object-fit: cover;
}
.ingredient-right{
	height: 100%;
}
.ingredient-right ul{
	margin: 0px;
    padding: 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
	height: 100%;
}
.ingredient-right ul li{
    /* list-style-type: none;
    padding: 15px;
    border: 1.5px solid #edd969;
	background: #060606;
	border-radius: 8px;
	margin: 0px; */
	
	
	list-style-type: none;
    padding: 0px 15px;
    margin: 0px;
	border-left: 1px solid #262626;	
}
.ingredient-right  ul li:nth-child(3n) {
    border-right: 1px solid #262626;	
}
.ingredient-right ul .ingredient-chart img{
	width: 100%;
    min-height: 140px;
    object-fit: cover;
}
.custom-formula-price{
	font-size: 14px;
	margin: 10px 0px 0px;
}
.custom-formula-price span{
	text-decoration: line-through;
	padding: 0px 4px;
	font-weight: bold;
}

/* == PAGINATION == */
.pagers-list{
	width: 100%;
	display: none;
}
.pagers-list ul{
	margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}
.pagers-list ul li{
	list-style-type: none;
	width: 100%;
    max-width: 290px;
}
.pagers-list ul li:nth-child(2) {
    text-align: right;
}
.pagers-list ul li a{
	background:#000;
    display: flex;
    border-radius:6px;
    font-weight:600;
    text-decoration: none;
    position: relative;
    color:#edd969;
    line-height: 1.4em;
    width: 100%;
    padding: 10px 15px;
    align-items: center;
    justify-content: center;
    gap: 10px 14px;
}



@media (max-width: 767px) {
	.ingredient-left{
		border-right: 1px solid #262626;
		margin-bottom: 20px;
        height: auto;
	}
}
@media (max-width: 575px) {
	.ingredient-left ul{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px 0px;
	}
	.ingredient-right ul li:nth-child(3n){
		border-right: 0px;
	}
	.ingredient-right ul li:nth-child(2n){
		border-right: 1px solid #262626;
	}
}



/* == SLIDER CSS == */
.hero-slider{
	background: #000000;
	padding: 160px 0px 130px 0px;
	position: relative;
}
.hero-slider .item{
	position: relative;
	min-height: 625px;
}
.hero-slider .slider-title{
	padding: 0px 40px 0px;
}
.hero-slider .slider-action{
	padding: 0px 40px;
}
.hero-slider .slider-title h1{
    color: #edd969;
    font-size: 48px;
    font-weight: 800;
}
.hero-slider .slider-title p{
	color: #edd969;
	font-size: 20px;
	font-weight: 700;
}
.hero-slider .slider-title p br{
	display: none;
}
.hero-slider .slider-action .slider-review{
	padding: 0px;
}
.hero-slider .slider-gallery{
	padding: 30px 0px 40px;
	width: 100%;
}
.hero-slider .slider-gallery ul{
	margin: 0px;
	padding: 0px;
	display: grid;
   	grid-template-columns: repeat(6, 1fr);
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.hero-slider .slider-gallery ul li{
	list-style-type: none;
	margin: 0px;
}
.hero-slider .slider-gallery ul li img{
	border-radius: 8px;
	width: 100%;
	height: auto;
}
.products-showcase img{
    max-width: 265px;
    height: auto;
    width: 100%;
    transform: rotate(15deg);
}
.slider_product_top_right{
	position: absolute;
    right: 170px;
    top: 0px;
}
.slider_product_top_right .products-budget{
    position: absolute;
    right: 0px;
    top: 60px;
}
.slider_product_top_right .products-showcase img{
    max-width: 240px;
    height: auto;
    width: 100%;
    transform: rotate(345deg);
}
.products-budget{
    width: 134px;
    height: 134px;
    color: #edd969;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    border: 4px solid transparent;
    border-radius: 100px;
    background: linear-gradient(to right, #000000, #000000), linear-gradient(to right, #a3833d, #f5e277, #ceaf60, #edd969, #ceaf60, #a3833d, #edd969);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
}
.products-budget h6{
	font-weight: 900;
    color: #edd969;
    font-size: 20px;
    margin: 0px;
}
.products-budget p{
    font-weight: 700;
    color: #edd969;
    font-size: 13px;
    margin: 0px;
    letter-spacing: normal;
}
.hero-slider .slider-cta{
    margin: 0px 0px 0px 0px;
	display: inline-block;
	text-align: center;
}
.hero-slider .slider-cta p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 14px;
}
.hero-slider .slider-cta .custom-formula-price{
	color: #ffffff;
}
.hero-slider .slider-cta p span{
	text-decoration: line-through;
}
.hero-slider .slider-cta .slider-button{
	background: #3AAB22;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    border-radius:6px;
    transition: 1s;
}
.hero-slider .slider-cta .slider-button:hover{
	text-decoration: none;
}
.slider-cta .slider-button i{
	color: #ffffff;
    font-size: 18px;
	margin-left: 10px;
}
.slider-review {
	padding: 20px 0px 0px;
}
.slider-review .srp-single-review .srp-rating{
	color: #edd969;
	font-size: 14px;
	font-weight: 600;
}
.slider-review .srp-single-review .star-ratings{
	font-size: 28px;
}
.slider-review .srp-single-review .srp-rating img{
	max-width: 90px;
}
/* == SLIDER ITEM 1 == */ 
.slider_product_bottom_left,
.slider-product-image-one{
    position: absolute;
    right: 0px;
    top: 0px;
}
.slider_product_bottom_left .products-showcase img, 
.slider-product-image-one .products-showcase img {
    max-width: 250px;
    height: auto;
    width: 100%;
    transform: rotate(12deg);
}
.slider_product_bottom_left .products-budget, 
.slider-product-image-one .products-budget {
    position: absolute;
    left: -150px;
    bottom: 40px;
}

/* == SLIDER ITEM 2 == */ 
.slider_product_top_right,
.slider-product-image-two{
	position: absolute;
    right: 179px;
    top: -3px;
}
.slider_product_top_right .products-budget,
.slider-product-image-two .products-budget{
    position: absolute;
    right: -30px;
    top: 95px;
}
.slider_product_top_right .products-showcase img, 
.slider-product-image-two .products-showcase img{
    max-width: 240px;
    height: auto;
    width: 100%;
    transform: rotate(348deg);
}

/* == SLIDER ITEM 3 == */ 
.slider_product_bottom_right,
.slider-product-image-three{
    position: absolute;
    right: 180px;
    top: -10px;	
}
.slider_product_bottom_right .products-showcase img,
.slider-product-image-three .products-showcase img {
    max-width: 250px;
    height: auto;
    width: 100%;
    transform: rotate(13deg);
}
.slider_product_bottom_right .products-budget, 
.slider-product-image-three .products-budget {
    position: absolute;
    right: -40px;
    bottom: 20px;
}

/* == SLIDER ITEM 4 == */ 
._slider_product_bottom_right.slider-product-image-four,
.slider-product-image-four{
    position: absolute;
    right: 155px;
    top: -10px;
}
._slider_product_bottom_right.slider-product-image-four .products-showcase img,
.slider-product-image-four .products-showcase img{
    max-width: 255px;
    height: auto;
    width: 100%;
    transform: rotate(8deg);
}
._slider_product_bottom_right.slider-product-image-four .products-budget,
.slider-product-image-four .products-budget{
    position: absolute;
    right: -70px;
    bottom: 48px;
}

/* == SLIDER ITEM 5 == */ 
.slider_product_top_left,
.slider-product-image-five{
	position: absolute;
    right: 50px;
    top: 0px;
}
.slider_product_top_left .products-showcase img,
.slider-product-image-five .products-showcase img {
    max-width: 220px;
    height: auto;
    width: 100%;
    transform: rotate(352deg);
}
.slider_product_top_left .products-budget,
.slider-product-image-five .products-budget {
    position: absolute;
    left: -90px;
    top: 105px;
}


/* == NEW HOMEPAGE 18-11-2024 == */
.offer-banners{
	background: #383031;
    border-radius: 10px;
    padding: 15px;
}
.offer-banners h2{
    color: #ffffff;
    font-size: 26px;
    margin: 0px;
}
.offer-banners .common-button {
	text-align: center;
	float: right;
}
.offer-banners .common-button .custom-formula-price{
	color: #ffffff;
}
.offer-banners .common-button .custom-formula-price{
	margin: 5px 0px 0px 0px;
}
.teams-section .common-button a{
    color: #ffffff;
    background: #3AAB22;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px;
    font-weight: 600;
    text-decoration: none;
}
.our-team-title{
	width: 100%;
	padding: 30px 0px;
}
.our-team-title h3{
	font-size: 17px;
    /*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;
}
.common-button .offer-price{
	text-decoration: line-through;
    color: #756108;
}
.common-button .label-price{
    color: #eeda69;
}
.custom-formula-price {
    font-size: 14px;
    margin: 10px 0px 0px;
}
.custom-formula-price {
    font-size: 14px;
    margin: 10px 0px 0px;
}
.newsletter-inline{
	display: flex;
	gap: 5px 15px;
}
.newsletter-inline p{
	margin: 0px;
}
.newsletter-inline .wpcf7-spinner{
	position: absolute;
}
.newsletter-inline-buttom input{
	background: #3AAB22;
    border: 0px !important;
    padding: 8px 15px;
    border-radius: 10px;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
}
.newsletter-inline-input input{
	border: 0px !important;
	background: #ffffff;
	border-radius: 10px;
} 
.ingredient-panels ul{
    margin: 0px;
    padding: 0px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 15px;
    height: 100%;
}
.ingredient-panels ul li{
	list-style-type: none;
}
.ingredient-panels ul li a{
	text-decoration: none;
}
.ingredient-panels ul li a:hover .ingredient-chart img{
    transform: scale(1.1);
}
.ingredient-panels ul .ingredient-chart{
	background: #383031;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border-radius: 14px 0px 0px 0px;
}
.ingredient-panels ul .ingredient-chart img {
    width: 100%;
    min-height: 160px;
    object-fit: cover;
}
.ingredient-panels ul .ingredient-info{
    background: #fff;
    padding: 10px;
    border-radius: 0px 0px 14px 0px;
}
.ingredient-panels ul .ingredient-info h6{
	color: #000000;
    font-weight: 600;
    font-size: 18px;
	margin: 0px;
}
.ingredient-panels ul .ingredient-info span{
	color: #000000;
	font-size: 16px;
	margin: 0px;
	font-weight: 600;
}
.ingredient-panels ul .ingredient-info p{
	color: #000000;
	font-size: 14px;
	margin: 0px;
}
.ingredient-panels ul .ingredient-info hr{
	margin-top: 10px;
    margin-bottom: 10px;
}
.skincare-feature-two{
	width: 100%;
}
.skincare-feature-two ul{
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0px;
    margin: 10px 0px 10px 0px;
}
.skincare-feature-two ul li{
	list-style-type: none;
    padding-bottom: 20px;
}
.skincare-feature-two ul li h3 {
    font-size: 20px;
    /* 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-two ul li p {
    font-size: 18px;
    margin: 0px;
    /* 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;
}
.retails-differnce .acne-page-title{
	padding: 8px 7px 0px;
}
.retails-differnce  .acne-page-wave h2:before{
	left: 10px;
    bottom: -15px;
}


.retails-differnce{
	background: #382f30;
    border-radius: 10px;
	padding: 14px 14px 25px 14px;
	position: relative;
}
.retails-differnce table{
	border:0px;
	margin: 0px;
	position: relative;
}

@media(min-width: 991px){
	.product-benefits-list table thead tr th,
	.retails-differnce table thead tr th{
			width: 33.333%;
	}
}
.retails-differnce table thead tr th{
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	line-height: 1.0em;

}
.retails-differnce table tbody,
.retails-differnce table thead tr,
.retails-differnce table tbody tr{
	position: relative;
}
.retails-differnce table thead tr th:nth-child(2){
    font-size: 14px;
    line-height: 1.7em;
	/*padding-left: 70px; */
	text-align: center;
}
/*.retails-differnce table thead tr:after{
	content: '';
    width: 97%;
    height: 1px;
    background: #503b03;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;	
}
.retails-differnce table tbody tr:after{
	content: '';
    width: 97%;
    height: 1px;
    background: #503b03;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}*/
.retails-differnce table thead tr,
.retails-differnce table tbody tr {
  border-bottom: 1px solid #503b03;
}

.retails-differnce table tbody tr:last-child:after{
	content: none;
}
.retails-differnce table tbody tr:nth-child(2n),
.retails-differnce table tbody tr:nth-child(odd){
	background: transparent !important;	
}
.retails-differnce table tr td,
.retails-differnce table tr th{
	border: 0px;
	color: #ffffff;
}
.retails-differnce table tr th{
	font-weight: 600;
	font-size: 16px;
}
.retails-differnce table tr td{
	font-weight: 400;
	font-size: 16px;
	position: relative;
	padding: 12px 10px 12px 40px;
}
.retails-differnce table tbody tr th{
	padding: 12px 10px 12px 40px;
	position: relative;
}
.retails-differnce table tbody tr th:before{
    background: url('../img/monderma-verify-label.png') no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 10px;
    transform: scale(0.9);
}
.retails-differnce table tbody tr td:last-child:before{
    background: url('../img/monderma-unverify-label-red.png') no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 10px;
    transform: scale(0.9);
}
.retails-differnce table tr th img{
	max-width: 196px;
	width: 100%;
	position: relative;
	top: -2px;
}

.member-basic-info .common-brand-logo,
.condition-item-box .common-brand-logo{
	position: relative;
}
.member-basic-info .common-brand-logo img,
.condition-item-box .common-brand-logo img{
	max-width: 24px;
    position: absolute;
    right: 0px;
    border-radius: 2px;
}
.ingredient-info .common-brand-logo{
	text-align: right;
	padding: 0px 0px 4px 0px;
}
.ingredient-info .common-brand-logo img{
    max-width: 24px;
    border-radius: 2px;
}
.video-vimeo{
    text-align: center;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
   /* 	border-radius: 10px;
    border: 2px solid #edd969; */
	

    /*height: 100%;*/
    /*border-radius: 15px;*/
	
	
}
.video-vimeo video{
    border-radius: 15px;
}
.video-vimeo i {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #a37d38;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 100%;
    color: #fff;
    z-index: 2;
    transform: translate(-50%, -50%);
    cursor:pointer;
}
.video-vimeo:hover i {
    display: inline-flex !important;
}


.video-vimeo iframe{
    /* height: 470px;
    * width: auto !important; *
    transition: all 500ms ease; 
    transform: scale(1.1);  */
    
   
    transition: all 500ms ease;
   /* padding: 10px 15px 5px 10px;  height: 490px; */
    border-radius: 15px 18px 18px 15px; 
	
	
	position: absolute;
    top: 50%;
    left: 50%;
    min-width: 118%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    border: none;
}
/*.video-vimeo:before {*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*    top: 0;*/
/*    left: -90%;*/
/*    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);*/
/*}*/
.video-vimeo:hover:before{
    -webkit-animation: shine 1.1s;
    animation: shine 1.1s;
}
/*.video-vimeo:hover iframe{*/
/*    transform: scale(1.1);  */
/*}*/
.hero-video{
	 position: relative;
	 width: 100%;
	 height: 85vh; /* Full height of the viewport */
	 overflow: hidden;
}
.hero-video:after{
	background: linear-gradient(0deg, rgb(0 0 0) 0%, rgba(0, 0, 0, 0) 100%);
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 500px;
}
.hero-video .video-inner .container{
margin-left: 0px;
  width: 100%;
  max-width: 100%;
}
.hero-video video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto; /* Maintain aspect ratio */
	min-height: 100%;
	min-width: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}
.hero-video .video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.1); /* Semi-transparent black */
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	padding: 130px 0px 170px;
	z-index:9
}
.hero-video .video-products img{
	max-width: 190px;
	width: 100%;
	height: auto;
}
.hero-video .video-info h2,
.hero-video .video-info h1{
	color: #ffffff;
	font-size: 34px;
	display: inline-block;
}
.hero-video .video-info{
	padding: 110px 0px 0px 0px;
}
.hero-video .video-info .custom-formula-price p{
	color: #edd969;
	font-size: 20px;
}
.hero-video .video-info .custom-formula-price p span{
	text-decoration: line-through;
	padding: 0px 4px;
	font-weight: bold;
	color: #c08519;
}
.hero-video .video-info .video-consultation{
	background: #3AAB22;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 20px;
	border-radius: 10px;
	transition: 1s;
	text-decoration: none;
}
.hero-video .video-info .srp-single-review{
	margin: 10px 0px 0px 0px;
}
.hero-video .video-info .srp-single-review .srp-rating{
	color: #ffffff;
	font-size: 16px;
}
.hero-video .video-info .srp-single-review .star-ratings{
	font-size: 28px;
}
.hero-video .video-info .srp-single-review .srp-rating img{
	max-width: 100px;
}




/* == BLOG DETAILS PAGE == */
.blog-tables .wp-block-table{
	border: 1px solid #e5e1e1;
	border-radius: 6px;
}
.blog-tables table{
	border: 0px;
	position: relative;
}
.blog-tables table thead{
	border: 0px;
}
.blog-tables table thead tr td{
	font-size: 18px;
	background: #000000;
	border: 0px;
	color: #edd969;
	padding: 10px 20px;
	width: 100%;
}
.blog-tables table tbody{
	border: 0px;
	position: relative;
}
.blog-tables table tbody tr td{
	border: 0px;
	font-size: 16px;
	padding: 10px 20px;
	width: 100%;
}
.blog-tables table tbody tr:nth-child(odd) {
    background: #FFFEFA !important;
}
.blog-tables table tbody tr:nth-child(2n) {
    background-color: #fffdf3;
}
.blog-tables table tbody tr{
	position: relative;
}
.blog-tables table tbody tr:after {
    content: '';
    width: 96%;
    height: 1px;
    background: #dcd7ca;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0px;
    margin: 0px auto;
}
.blog-tables table tbody tr:last-child:after{
	content: none;
	height: 0px;
}
.blog-tables table tbody tr:hover {
    background-color: #edd96933 !important;
    transition: 0.3s;
}



/* == AFTER AND BEFORE == */

 .after-before-container {
	 display: grid;
	 place-content: center;
	 position: relative;
	 overflow: hidden;
	 border-radius: 10px;
	 --position: 50%;
}
/* .after-before-image-container {
	max-width: 800px;
	max-height: 90vh;
} */
.after-before-slider-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}
.after-before-image-before {
	position: absolute;
	inset: 0;
	width: var(--position);
}
.after-before-slider {
	position: absolute;
	inset: 0;
	cursor: pointer;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.after-before-slider:focus-visible ~ .slider-button {
	outline: 5px solid black;
	outline-offset: 3px;
}
.after-before-slider-line {
	position: absolute;
	inset: 0;
	width: .2rem;
	height: 100%;
	background-color: #fff;
	left: var(--position);
	transform: translateX(-50%);
	pointer-events: none;
}
.after-before-slider-button {
	position: absolute;
	background-color: #fff;
	color: black;
	padding: .5rem;
	border-radius: 100vw;
	display: grid;
	place-items: center;
	top: 50%;
	left: var(--position);
	transform: translate(-50%, -50%);
	pointer-events: none;
	box-shadow: 1px 1px 1px hsl(0, 50%, 2%, .5);
}
.after-before-title{
	position: relative;
}
.after-before-tagline-before,
.after-before-tagline-after{
	position: absolute;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    bottom: 15px;
    background: #edd969;
    padding: 4px 15px;
    color: #000;
    line-height: normal;
    border-radius: 4px;
}
.after-before-tagline-before{
	left: 15px;
}
.after-before-tagline-after{
	right: 15px;
}


/* == MAIN CONSULATION == */
.main-consulation{
	background: #FAF7F2;
	width: 100%;
	padding: 60px 0px 160px;
}
.how-consulation{
	background: #ffffff;
	padding:25px;
	border-radius: 10px;
	box-shadow: 0px 0px 0px #000000;
}
.consulation-info h3{
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}
.consulation-info p{
    color: #5E5E5E;
    font-size: 14px;
    line-height: 1.7em;	
}
.consulation-box:first-child{
	border-top: 1px solid rgb(186 186 186 / 30%);
	padding: 20px 0px 0px;
}
.consulation-box{
    display: flex;
    gap: 20px;
    border-bottom: 1px solid rgb(186 186 186 / 30%);
    margin-bottom: 20px;
}
.consulation-box .consulation-step-number span{
	background: #EDD969;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.consulation-step-info h4 {
    font-size: 16px;
    font-weight: 600;
}
.consulation-step-info p {
 	color: #5E5E5E;
	font-size: 14px;
	line-height: 1.4em;
}
.consulation-review ul{
	margin: 0px;
	padding: 0px;
}
.consulation-review ul li{
	list-style-type: none;
	border-bottom: 1px solid rgb(186 186 186 / 30%);
	padding-bottom: 10px;
    padding-top: 10px;
}
.consulation-review ul li:first-child{
	padding-top: 0px;
}
.consulation-review ul li:last-child{
	border-bottom: 0px;
	padding-bottom: 0px;
}
.consulation-review ul li .star-ratings{
	font-size: 20px;
}
.consulation-review ul li .srp-rating{
	font-size: 12px;
	font-weight: 600;
}
.consulation-review ul li .srp-rating img{
	max-width: 80px;
	border-radius: 0px;
}
.consulation-products{
	margin: 20px 0px 20px;
}
.consulation-products img{
	max-width: 100%;
	border-radius: 10px;
	width: 100%;
	height: auto;
}
.delivery-box, .share-box{
	border-radius: 10px;
	background: #3AAB22;
	padding: 5px;
	text-align: center;
	margin: 0px 0px 30px 0px;
}
.delivery-box p{
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 0px;
}
.delivery-box br{
	display: none;
}
.share-box p{
	text-align: left;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 5px 10px;
}
.share-box p img.share_img{max-width: 20px; margin: 0 4px 0 0;}

.consulation-forms .accordion .card{
    background: #ffffff;
    border-radius: 10px;
    margin-bottom: 15px;
    border: 0px solid rgb(233 233 233 / 80%);
}
.consulation-forms .accordion .card .card-header{
	
	border-bottom: 1px solid rgb(233 233 233 / 48%);
	position: relative;
	cursor: pointer;
	padding: 0px;
	/* padding: 15px 20px;
	  background: #ffffff; */
}
.consulation-forms .accordion .card .card-header .card-header-inner{
	position: relative;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 15px 20px;
	background: #e2f2de;
}
.consulation-forms .accordion .card .card-header .card-header-inner.active.collapsed{
	background: #e2f2de;	
}
.consulation-forms .accordion .card .card-header .card-header-inner.collapsed{
	background: #ffffff;
}
.consulation-forms .accordion .card .card-header .card-header-inner .card-header-title{
	max-width: 680px;
    width: 100%;
}
.consulation-forms .accordion .card .card-header .card-header-inner .question-checked{
    color: #3AAB22;
    font-size: 20px;
    padding-right: 30px;
}
.consulation-forms .accordion .card .card-header h3{
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	margin: 0px 0px 8px 0px;
	line-height: 1.4em;
}
.consulation-forms .accordion .card .card-header .card-header-inner:after {
    content: "\f107";
    color: #5E5E5E;
    position: absolute;
    font-family: "FontAwesome";
    right:15px;
    top: 25px;
}
.consulation-forms .accordion .card .card-header .card-header-inner[aria-expanded="true"]::after {
  content: "\f106";
	color: #3AAB22;
}
.consulation-forms .accordion .card .card-header p{
	font-size: 14px;
	color: #5E5E5E;
	margin: 0px;
	font-style: italic;
	line-height: normal;
}
.question-horizontal-box,
.question-box{
	background: #ffffff;
    border-radius: 10px;
    border: 1.5px solid #E1E0DE;
    display: flex;
    align-items: center;
	position: relative;
	box-shadow: 0px 1px 24px 0px rgb(0 0 0 / 5%);
	margin: 0px;
}
.question-box.question-selected{
	border: 1.5px solid #3AAB22; 
}
.question-img{
	max-width: 100px;
	width: 100%;
	position: relative;
	
	display: inline-block;
    overflow: hidden;
    margin: 0;
}
.question-img: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;
}
.question-horizontal-list .question-img:hover:before,
.question-box:hover .question-img:before {
	animation: shine 1s forwards;
}
.question-horizontal-list .question-img:hover img,
.question-box:hover .question-img img{
	transform: scale(0.94);
}
.question-img img{
	max-width: 100px;
	width: 100%;
	border-radius: 8px;
	transition: transform 0.3s ease-in-out;
}
.question-img-selectd img{
	border: 2px solid #35aa32;
}
.question-info{
    padding: 20px 15px;
}
.question-info h4{
	font-size: 14px;
	color: #000000;
	font-weight: 600;
	margin: 0px 0px 5px 0px;
}
.question-info ul{
    margin: 0px;
    padding: 0px 0px 0px 8px;
    display: flex;
    gap: 2px 14px;
	flex-flow: wrap;
}
.question-info ul li{
	font-size: 12px;
	font-weight: 600;
	color: #5E5E5E;
	position: relative;
	list-style-type: none;
}
.question-info ul li:before{
	background: #D7B53A;
    width: 4px;
    height: 4px;
    content: '';
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    left: -8px;
    top: 7px;
}
.question-radio,
.question-check{
	position: absolute;
	top: 7px;
	right: 10px;
}
.question-horizontal-radio .question-radio{
	position: relative;
	top: 0px;
	right: 0px;
}
label .question-radio input:checked ~ .checkmark:after,  label .question-check input:checked ~ .checkmark:after {
    display: block;
}
label .question-radio .checkmark:after,
label .question-check .checkmark:after {
	top: 2.5px;
    left: 7.5px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
label .question-radio input:checked ~ .checkmark,
label .question-check input:checked ~ .checkmark{
    background-color: #3AAB22;
    border-color: #3AAB22;
}
.question-radio .checkmark,
.question-check .checkmark{
	position: absolute;
    top: 0px;
    left: -6px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 0%;
    border: 2px solid #8f8f9d;
    border-radius: 6px;
}
.question-radio .checkmark{
	position: absolute;
    top: 0px;
    left: -26px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 0%;
    border: 2px solid #8f8f9d;
    border-radius: 6px;	
}
.question-card{
	margin-bottom: 15px;
}
.question-card:nth-child(odd) {
	padding-right: 7.5px;
}
.question-card:nth-child(even) {
	padding-left: 7.5px;
}
.question-card:last-child{
	margin-bottom: 0px;
}
.question-horizontal-box{
	padding: 10px;
	justify-content: space-between;
	flex-flow: wrap;
}
.question-horizontal-list{
	display: flex;
	gap: 5px 10px;
}
.question-message{
	margin: 15px 0px 0px;
	width: 100%;
}
.consulation-forms .accordion .question-message textarea{
	border-width: 1px !important;
}
.question-radio label{
    font-size: 14px;
    color: #5E5E5E;
    font-weight: 600;
}
.question-horizontal-radio ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0px 40px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
.question-horizontal-radio ul li{
    position: relative;
    list-style-type: none;
}
.question-horizontal-radio ul li .radio-label{
	font-weight: 600;
	color: #5E5E5E;
	margin: 0px 0px 0px 8px;
}
.upload-list{
	background: #ffffff;
    border-radius: 10px;
    border: 1.5px solid #E1E0DE;
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: 0px 1px 24px 0px rgb(0 0 0 / 5%);
    margin: 0px;
    padding: 20px 20px;
    gap: 10px 15px;
	flex-flow: wrap;
}
.upload-list label{
	margin: 0px;
}
.question-horizontal-radio ul li input:checked ~ .checkmark:after{
    display: block;
}
.question-horizontal-radio ul li .checkmark{
	position: absolute;
    top: 0px;
    left: -26px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 0%;
    border: 2px solid #8f8f9d;
    border-radius: 6px;	
}
.question-horizontal-radio ul li .checkmark:after {
	top: 2.5px;
    left: 7.5px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.question-horizontal-radio ul li input:checked ~ .checkmark{
    background-color: green;
    border-color: green;
}
.question-submit{
	text-align: right;
	width: 100%;
}
.question-submit button{
    background: #3AAB22 !important;
    color: #ffffff !important;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    padding: 0 20px;
    border: 0px;
    border-radius: 15px 0px 15px 0px;
    transition: 1s;
    font-weight: 700;
}
.question-horizontal-video{
	position: relative;
    width: 100%;
    max-width: 400px;
    /* padding-top: 31%; */
    overflow: hidden;
    margin: 0px;
}
.question-horizontal-video video{
	width: 100% !important;
}
.question-horizontal-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.consulation-pricing h3{
    margin: 0px;
    padding: 0px;
    font-size: 30px;
    color: #e5d161;
    font-weight: 400;
}
.consulation-pricing p{
	font-size: 13px;
	margin: 0px; 
	color: #000000;
}
.consulation-views{
	text-align: right;
}
.delivery-box p.delivery-notice{
	background: transparent;
    box-shadow: none;
    display: block;
    padding: 0px;
    color: #fff;
    text-align: center;
}
/* .page-template-consultation-form .title_section{
	padding-top: 110px;
} */
.consulation-views .dashicons-chart-bar:before{
	content: none;
}
.consulation-views .dashicons-chart-bar:after{
	font-family: "Font Awesome 5 Free";
    content: "\f06e";
    display: block;
    position: relative;
    left: -5px;
    top: 1px;
}







/* == Patient Management Records Page == */
.patient-section th {
	font-weight: 500;
	background: #000;
	color: #EDD969;
	font-size: 18px;
}
.patient-section td {
	font-size: 18px;
}
.patient-section #leftArr, #rightArr, .currentPage {
	padding: 2px 5px;
	background: #edd969;
	color: #000;
}
.patient-section .paginationList {
	width: auto;
	gap: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.patient-section .paginationList .Arr {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.patient-section .searchBtn {
	background: #3AAB22 !important;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	color: #ffffff  !important;
	font-size: 13px;
	font-weight: 500;
	/* width: 79%; */
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
.patient-section .searchMain {
	width: 180px;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	cursor: pointer;
}
.patient-section .consultant-table a {
	color: #000 !important;
}
.patient-section #consultant-table_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end {
	display: flex;
	position: fixed;
	top: 40%;
	width: 300px;
	left: 22%;
}
.patient-section #consultant-table_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div {
	position: absolute;
	top: -30%;
	right: 16%;
	background: #000;
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
	height: 50px;
	width: 170px;
}
.patient-section div.dt-container .dt-paging .dt-paging-button {
	height: 100%;
}
.patient-section div.dt-container .dt-paging .dt-paging-button.previous {
	left: 15px;
}
.patient-section div.dt-container .dt-paging .dt-paging-button.next {
	left: 45px;
}
.patient-section div.dt-container .dt-paging .dt-paging-button.previous,
.patient-section div.dt-container .dt-paging .dt-paging-button.next {
	padding: 5px !important;
	background: gold;
	height: 46%;
	margin: 0;
	line-height: 0;
	position: absolute;
	top: 28%;
}
.patient-section #consultant-table_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end > div > label,
.patient-section #consultant-table_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-start,
.patient-section #consultant-table_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-start,
.patient-section div.dt-container .dt-paging .dt-paging-button.first,
.patient-section div.dt-container .dt-paging .dt-paging-button.last,
.patient-section #consultant-table_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end,
.patient-section .dt-search {
	display: none;
}
.patient-section .ctStatus {
	background: #000;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	border-radius: 6px;
}
.patient-section .ctStatus ul{
    display: flex;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}
.patient-section .ctStatus ul li{
    list-style-type: none;
    position: relative;
    width: 100%;
    border-left: 2px solid #fff;
}
.patient-section .ctStatus ul li span{
	
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	/* padding: 0px 10px;
	width: 100%; */
}
.patient-section .ctStatus ul li span.consultation-color{
	color: #EDF4E9 !important;
}
.patient-section .ctStatus ul li span.screen-color{
	color: #E6EEF5 !important;
}
.patient-section .ctStatus ul li span.compound-color{
	color: #F4EBE1 !important;
}
.patient-section .ctStatus ul li span.delivery-color{
	color: #F4EBE1 !important;	
}
.patient-section .ctStatus ul li span.follow-color{
	color: #EDF4E9 !important;	
}
.patient-section .ctStatus ul li span.release-color{
	color: #E6EEF5 !important;	
}
.patient-section .ctStatus ul li:last-child{
	border-right: 2px solid #ffffff;
}
.patient-section .ctStatus ul li:nth-child(1) span{
	color: orange;
}
.patient-section .ctStatus ul li:nth-child(2) span{
	color: #32cd32;
}
.patient-section .ctStatus ul li:nth-child(3) span{
	color: #9fbdd2;
}
.patient-section .ctStatus ul li:nth-child(4) span{
	color: #ffa500;
}
.patient-section .ctStatus ul li:nth-child(5) span{
	color: #b8d49d;
}
.patient-section .ctStatus ul li:nth-child(6) span{
	color: #ffa500;
}

/*
.patient-section .ctStatus span {
	 color: orange;
	 border-left: 2px solid #fff; 
	padding: 0px 10px;
	font-size: 14px;
	cursor: pointer;
	flex:1;
	display: inline-block;
	text-align: center;
	width: 100%;
}
.patient-section .ctStatus a{
	flex:1;
}
 .patient-section .ctStatus a span{
	position: relative;
	top: -2px;
} 
.patient-section .ctStatus > span:nth-child(1) {
	border: none;
}
.patient-section .ctStatus > span:nth-child(1),
.patient-section .ctStatus > span:nth-child(3),
.patient-section .ctStatus > span:nth-child(4),
.patient-section .ctStatus > span:nth-child(5) {
	color: limegreen;
}*/
.patient-section table.dataTable > tbody > tr:hover {
	background: #ecdb7c !important;
	cursor: pointer;
}
.patient-section #consultant-table > tbody > tr > td:nth-child(6) {
	text-transform: capitalize;
}
.patient-section #consultant-table > tbody > tr {
	position: relative;
}
.patient-section #consultant-table a {
	text-decoration: none !important;
}
.patient-section #conLink {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.patient-section #consultant-table > thead > tr > th:nth-last-child(1) {
	width: auto !important;
}

.banner-style span{
	color:rgb(230, 226, 185) !important;
}

/*checkout terms condition*/
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
  padding-left: 30px !important; position: relative;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .input-checkbox {
  position: absolute;
  left: 5px;
  top: 12px;
}

#consultant-table tr td{padding-top:7px; padding-bottom:7px;}

/* == Patient == */

.consultation-action ul{
	margin: 0px;
	padding: 0px;
	display: flex;
	gap: 10px 20px;
	flex-flow: wrap;
}
.consultation-action ul li{
	list-style-type: none;
}
@media (max-width: 575px){
	.consultation-action ul{
		padding: 10px 15px;
	}
	.addPresNotes button,
	.consultation-action ul li a{
        font-size: 14px;
        height: 40px;
        padding: 10px 20px;
	}	
    /* .footer-socials > ul{
        margin: 0px 0px 25px 0px;   
    } */
}



.payment-order-login .login-payout form.woocommerce-form.woocommerce-form-login.login{
    max-width: 400px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.payment-order-login .login-payout form.woocommerce-form.woocommerce-form-login.login .lost_password{
	margin-top: 20px;	
}
.payment-order-login .login-payout form.woocommerce-form.woocommerce-form-login.login .green-anchor-btn{
	display: block;
	text-align: center;

}


.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview .woocommerce-message .undo-loader{
	display: none;
}

/*Consultation Page*/
.consulation-forms .accordion .card .card-header .card-header-inner.validation-error, .checkout-form .accordion .card .card-header .card-header-inner.validation-error {
  background: #f2dede;
}
.wpcf7 form .wpcf7-response-output{
    font-size: 14px !important;
}

.question-info h4 .unbold {
  font-weight: 400;
}


/* == 14-02-2025 == */

.searchMain {
    width: auto;
    display: flex;
    align-items: flex-start;
    justify-content: start;
    cursor: pointer;
}
.input-box {
    position: relative;
    background: #3aab22 !important;
    margin: 0px;
    border-radius: 8px;
    height: 45px;
    width: 170px;
}
.input-box i,
.input-box .button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.input-box i {
    left: 15px;
    font-size: 16px;
    color: #fff;
}
.input-box input[type="text"] {
    height: 100%;
    width: 100%;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    border: none;
    padding: 0px 20px 0px 45px;
    background-color: transparent;
    color: #fff !important;     
}
.input-box input[type="text"]::placeholder{
    color: #fff !important;     
}

.brightGray{
    color: #E6EEF5 !important;
}
.alabaster{
    color: #F4EBE1 !important;
}
.lightGreen{
    color: #edf4e9 !important;
}

.consult_link_white{color: #FFFFFF !important;}
.consult_link_green{color: #00B050 !important;}
.consult_link_blue{color: #00B0F0 !important;}
.consult_link_orange{color: #ED7D31 !important;}
.ctStatus span span {
    border: none;
    display: inline;
    padding: 0;
    top: 0 !important;
}
.ctStatus > span:nth-child(5) {
    color: #9fbdd2 !important;
}
/*body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(1) > span {
    color: #9fbdd2;
    border-left: none;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(4) > span {
    color: #9fbdd2 !important;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > a:nth-child(3) > span {
    color: #cfad84;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > span:nth-child(6) {
    color: #b8d49d;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus > span:nth-child(2) {
    color: #b8d49d;
}*/
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.ctStatus {
    border-radius: 6px;
}

/*My Account Orders css start*/
 .dispatch-date {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}
.reschedule-section {
    margin-top: 20px;
}
.calendar-icon {
    font-size: 20px;
    margin-right: 8px;
}
.date-text {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}
/*My Account Orders css end*/

/* == 27-02-2025 == */
.reschedule-section form input{
    border: 0px;
    padding: 0.7em 1em;
    border-radius: 10px;
	background: #f3f3f3;
}
.reschedule-section .change-payment-date{
    background: rgb(58, 171, 34);
    padding: 12px 20px;
    display: inline-block;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    margin: 10px 0px 0px;
    font-size: 16px;
	text-decoration: none;
}
.my_account_orders form .theme-btn-dark,
.reschedule-section form .theme-btn-dark,
.consulation-bg .woocommerce .woocommerce-MyAccount-content form button.theme-btn-dark{
    background: #3AAB22 !important;
	color: #fff !important;
}

/* == 21-03-2025 == */
.condition-action{
	width: 100%;
	text-align: right;
}
.condition-action a span{
	background: #e9e3bf;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 4px;
    font-size: 12px !important;
}


.my_account_orders form .theme-btn-dark,

.reschedule-section form .theme-btn-dark,

.consulation-bg .woocommerce .woocommerce-MyAccount-content form button.theme-btn-dark{

    background: #3AAB22 !important;

    color: #fff !important;

}

/*Blog detail page css*/

.summary-box {

    background-color: #eaf4f9; /* Light blue background */

    padding: 15px 20px;

    border-left: 4px solid #0073aa; /* Blue left border */

    border-radius: 5px;

    font-family: Arial, sans-serif;

    color: #333;

    margin: 20px 0;

}

.summary-box strong {

    display: block;

    font-weight: bold;

    margin-bottom: 5px;

}

.summary-box ul {

    padding-left: 20px;

    margin-top: 5px;

}

.summary-box ul li {

    list-style-type: disc;

}

.srp-single-review-134 .srp-rating img, .srp-widget-134 img, .star-ratings-134, .srp-widget-ratings-134{display:none;}



.page-template-consultation-form-php section.title_section,

.woocommerce-cart section.title_section,

.woocommerce-checkout section.title_section {

    display: none;

}

.page-template-consultation-form-php section.title_section,
.woocommerce-checkout section.title_section {

    display: none;

}

.woocommerce-cart .custom-template-wrapper,

.woocommerce-checkout .custom-template-wrapper,

.page-template-consultation-form-php .main-consulation {

    padding-top: 150px;

}
.condition-item-box .featured-image a i,
.ingredient-panels li a i,
.blog-section .blog-box .featured-img i{

    position: absolute;

    top: 50%;

    left: 50%;

    background: #a37d38;

    width: 50px;

    height: 50px;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    border-radius: 100%;

    color: #fff;

    z-index: 2;

    transform: translate(-50%, -50%);

}

.condition-item-box:hover i,
.ingredient-panels li a:hover i,
.blog-section .blog-box:hover .featured-img i{

    display: inline-flex !important;

}



.homeBrandTrusted{

    padding: 0px !important;

    background: #000;

}

.usps-logo-images{

	background: #000000;

	padding: 70px 0px 0px;

}

.custom-checout-page .col-lg-4{ padding-left: 0px !important; }

.custom-checout-page .col-lg-8{ padding-right: 0px !important; }

.custom-template-wrapper .patient_reporting_table{margin: 30px 0;}

@media(max-width:1199px){
    .woocommerce-page .custom-checout-page {
        padding: 0px 20px;
    }
    .question-img {
        max-width: 80px;
    }
}
@media(max-width:1023px){

    .woocommerce-cart .custom-template-wrapper, .woocommerce-checkout .custom-template-wrapper, .page-template-consultation-form-php .main-consulation {

        padding-top: 100px;

    }

}

@media(max-width:767px){

    .retails-differnce table thead tr th:nth-child(1) {

        min-width: 150px;

    }

    .retails-differnce table thead tr th:nth-child(1) {

        min-width: 150px;

    }

    .retails-differnce table thead tr th:nth-child(2){

        padding-left: 0;

    }

    .home section.section-adj.treatment-section-content.content-2-section {

        padding-bottom: 30px;

    }

    .hero-video .video-overlay {

        align-items: center !important;

    }

    .hero-video{

        height: 90vh;

    }

    .ingredient-section{

        padding: 0px;

    }

    .blog-section.section-adj {

        padding-top: 0px;

    }

}
/* == 21-03-2025 == */

.condition-action{

    width: 100%;

    text-align: right;

}

.condition-action span,

.condition-action a span{

    background: #e9e3bf;

    width: 22px;

    height: 22px;

    text-align: center;

    line-height: 22px;

    border-radius: 4px;

    font-size: 12px !important;

}

.my_account_orders form .theme-btn-dark,

.reschedule-section form .theme-btn-dark,

.consulation-bg .woocommerce .woocommerce-MyAccount-content form button.theme-btn-dark{

    background: #3AAB22 !important;

    color: #fff !important;

}


/* == 21-03-2025 == */

.condition-action{

    width: 100%;

    text-align: right;

}

.condition-action span,

.condition-action a span{

    background: #e9e3bf;

    width: 22px;

    height: 22px;

    text-align: center;

    line-height: 22px;

    border-radius: 4px;

    font-size: 12px !important;

}

.my_account_orders form .theme-btn-dark,

.reschedule-section form .theme-btn-dark,

.consulation-bg .woocommerce .woocommerce-MyAccount-content form button.theme-btn-dark{

    background: #3AAB22 !important;

    color: #fff !important;

}

.button.theme-btn-dark.backBtnNew {
    background: #dec867 !important;
    color: #000 !important;
    transition: all 0.3s ease;
}
.button.theme-btn-dark.backBtnNew i{
    color: #000 !important;   
    font-size:18px;
    transition: all 0.3s ease;
}
.button.theme-btn-dark.backBtnNew:hover{
    background:#3baa22 !important;
    box-shadow:none !important;
    color: #fff !important;
}
.button.theme-btn-dark.backBtnNew:hover i{
    color:#fff !important
}
.page-template-single_user_prescribe #subscriptionLogsTable,
.page-template-single_user_prescribe .tblCustomData,
.page-template-compound .tblCustomData,
.page-template-consultant_record .ctStatus,
.page-template-consultant_record .dataTables_wrapper,
.page-template-prescribe #prescribeForm,
.page-template-prescribe #consultant-table,
.page-template-prescribed .tblCustomData,
.page-template-compounded .tblCustomData,
.page-template-delivery .tblCustomData,
.page-template-patient-reporting .tblCustomData,
.page-template-patient-reporting .ctStatus{
	margin-top:30px;	
}
.ctStatus.customWidth {
   display: flex;
    justify-content: left;
}
.ctStatus.customWidth a {flex: unset; min-width: 15%;}
.page-template-consultant_record #consultant-table, .page-template-patient-reporting #consultant-table {
    border-collapse: inherit;
    border-top: none !important;
    border-radius: 10px;
    border: 0.1rem solid #dcd7ca !important;
    
}
#leftArr,
#rightArr, .currentPage {
    padding: 2px 3px;
    background: #edd969;
    color: #000;
    cursor:pointer;
}
button.add-api,
#sendScreen,
#approveDelivery,
#sendPrescribe,
#approveCompound, .rejectBtn {
    min-width: 130px;
    align-items: center;
    justify-content: center;
}
.consultation-action .paginationList{
    width:auto !important;
}
.banner-triangle {
    display: none;
}
.homeBtn i{
    margin-left:0px !important;
    /*margin-right:5px  !important;*/
}


#consultant-table > tbody > tr.api-group td:last-child {
    display: flex;
    gap: 20px;
    align-items: center;
}
.custom-template-wrapper select {
    font-size: 16px !important;
}
#consultant-table > tbody > tr.api-group td:last-child button {
    font-size: 16px;
}
.custom-template-wrapper table,
.custom-template-wrapper table td,
.custom-template-wrapper table tr,
.custom-template-wrapper table th{
    font-size:16px;
}
#subscriptionLogsTable th {
    width: 33.3%;
}
#consultant-table > tbody > tr.api-group td {
    padding-right: 20px;
}




.searchBtn{
    background: #3baa22 !important;
    
    color: #fff !important;
    
}
.searchMain{
        width: 500px;
    display: flex;
    align-items: flex-start;
    justify-content: start;
    gap:20px;
}
.page-template-patient-reporting .searchMain{width: auto;}
.searchMain a{
        /*flex: 1;*/
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.addPresNotes{
    position:relative;
    display: flex;
    align-items: end;
    justify-content: end;
    flex-direction:row-reverse;
}
.addPresNotes button , .addNoteBtn{
        background: #000;
    color: #edd969!important;
    padding: 5px 20px;
}
.addNoteBtn{
     font-size: 21px;
}
.btnwidth130{
    width:120px;
    display: flex;
    align-items: center;
    justify-content: center;  
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.addPresNotes > div > form > h2{
    font-size:3rem;
    color:#000;
}
#closeNoteBox{
         position: absolute;
    right: -6px;
    top: -15px;
    background: gold;
    padding: 0px 8px;
    font-size: 20px;
    color: #000;
    cursor: pointer;
}
.addPresNotesForm{
            position: absolute;
    width: 630px;
    height: 85px;
    background: #fff;
    box-shadow: 0px 0px 10px #000;
    left: 42%;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-direction: row;
    padding: 0px 15px;
}
.addPresNotes > div > form > input[type=textarea]{
    height: 50px;
    width: 89%;
    border-radius: 10px;
    padding:5px;
}
body > section.custom-template-wrapper.section-padding1 > div > div > div > div.addPresNotes > div > form{
        display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    width: 100%;
    height: 80%;
}

#noteBox > form > textarea{
    height:50%;
}
#notesTable tr{
    display:grid;
    grid-template-columns:27% 15% 18% 40%;
}
#noteBox > form{
        display: flex;
    width: 100%;
    gap: 10px;
}
#searchMain .input-box input{font-weight: 700;}
.trusted-logo-static {
	display: flex;
	justify-content: flex-start; /* left align */
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
}
.trusted-logo-static .item {
	flex: 0 0 auto;
}
.trusted-logo-static img {
	max-height: 60px;
	width: auto;
}

.greenBtn{
    font-size: 16px;
    cursor: pointer;
    min-width: 130px;
    background: #3baa22 !important;
    color: #fff !important;
    padding: 10px 20px;
    border: 0 !important;
    border-radius: 6px !important;
    transition: 1s;
    font-weight: 700 !important;
}
.greenBtn:hover {
    box-shadow: 7px 8px 7px #00000061;
}

.page-template-patient-reporting #consultant-table tr td {
    border:none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}


html {
    margin-top: 0px !important;
}
.page-id-977.logged-in header, div#wpadminbar {
    display: none;
}

table#consultant-table tbody tr td:first-child {
  font-weight: 600;
}
.ingredient-section{
    display:none;
}

.consultation-action .paginationList span.Arr,
.page-template-single_user_prescribe  span.Arr{
    gap: 10px;
    display: flex;
}

.loginContainer{
    /*  margin:100px 0px;
    background:#000;
    padding:50px;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius:10px; */
    
    
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    padding: 0;
    
}
.loginContainer .logoImg{
    text-align:center;
}
.loginContainer .logoImg img{
    max-width:280px;
}
.headingPart {
    text-align: center;
    margin-bottom: 40px;
}
.headingPart h2 {
    margin-bottom: 15px;
    color:#ecdb7c;
}
.headingPart p {
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 0px;
    color: #ecdb7c;
}
.portalFormRow {
    margin: 0px 0px 20px 0px;
}
.portalFormRow label {
    font-size: 14px;
    margin: 0px 0px 8px;
    color:#fff;
}
.portalFormRow .inputField {
    border-radius: 4px;
    outline: none;
    border: none;
    background: #ffffff;
    padding: 10px 15px;
    font-size: 15px;
}
.customSubmitBtn {
    background: #3AAB22 !important;
    color: #ffffff !important;
    transition: all 0.3s ease;
    border: none;
    outline: none;
    padding: 14px 20px;
    font-size: 16px;
    border-radius: 4px;
    font-weight: bold;
    line-height: 1;
    width: 100%;
}
.customSubmitBtn:hover{
    color: #fff !important;
    background:#3baa22 !important;
}
@media(max-width:1199px){
    .page-template-homepage-monderma #header nav .header-parent {
        padding: 0px;
    }
    #header .consultation-action a.button.theme-btn-gold{
        font-size: 14px !important;
        padding: 0px 10px;
    }
}
@media(max-width:991px){
    header#header{
        display:none;
    }
    html body div#wprmenu_bar{
        box-shadow: 0 0 10px 0 #edd969 !important;
    }
    #wprmenu_bar svg.bar_logo {
        height: 15px;
    }
    #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a{
        line-height: 1;     
    }
}
.video-vimeo #toggleMuteBtn{
    padding: 0;
    border: none;
    outline: none;
}
.video-vimeo #toggleMuteBtn #muteIcon{/*top: auto;bottom: 41px;line-height: 50px;left: 10px;transform: none;*/ display: flex;}
.woocommerce-MyAccount-content address {
  padding: 15px;
}
.page-template-contact .wpcf7-response-output.wpcf7-validation-errors, .page-template-contact .wpcf7 form.invalid .wpcf7-response-output{
    display: none !important;
}
/*.page-template-contact .wpcf7-not-valid-tip, .page-template-contact .wpcf7 form .wpcf7-response-output svg{display: block !important;}*/
.page-template-contact .wpcf7 form.invalid .custom-error-msg{display: block !important;}
div.wpcf7-response-output.custom-error-msg {
  color: red;
  /*background-color: #ffe6e6;*/
  border: 1px solid red;
  padding: 10px;
  margin-bottom: 20px;
}
.wpcf7-not-valid {
  border: 2px solid red;
}
.reportinbright{border-right:2px solid #FFF;}

/*Blog detail*/
.custom-formula-section, .related-topics-section, .more-to-explore-section {
    background: #fff;
    margin: 30px 0;
    padding: 24px 18px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    text-align: left;
    border-top: 4px solid #DFC35D; /* Gold accent */
}

.custom-formula-section .btn-success {
    background: #3AAB22; /* Theme green */
    color: #fff;
    padding: 10px 24px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    transition: background 0.2s;
}
.custom-formula-section .btn-success:hover {
    background: #388E3C; /* Darker green on hover */
}

.related-topics-section h3,
.more-to-explore-section h3,
.custom-formula-section h2 {
    color: #000; /* Theme black */
    font-weight: bold;
}

.related-topics-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: left;
}
.related-topic-link {
    background: #ecdb7c; /* Lighter gold */
    padding: 6px 14px;
    border-radius: 16px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    transition: background 0.2s;
    font-weight: 500;
}
.related-topic-link:hover {
    background: #3aab22; /* Gold on hover */
    color: #FFF;
    text-decoration: none;
}

.more-to-explore-section .explore-posts-list {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: left;
}
.explore-post-item {
    width: 23.8%;
    background: #fafafa;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
    text-align: left;
    transition: box-shadow 0.2s;
    border-bottom: 3px solid #DFC35D; /* Gold accent */
}
.explore-post-item:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,0.10);
}
.explore-post-item img {
    width: 100%;
    height: 120px;
    object-fit: cover;
}
.explore-post-title {
    font-weight: bold;
    margin: 10px 12px 4px 12px;
    font-size: 16px;
    color: #000;
}
.explore-post-excerpt {
    margin: 0 12px 12px 12px;
    color: #666;
    font-size: 14px;
}
@media (max-width: 991px) {
    .more-to-explore-section .explore-posts-list {
        justify-content: flex-start;
    }
    .explore-post-item {
        width: calc(50% - 9px);
    }
}
.popupFormTable h2{color: #000;}
.condition-item-box h1, .condition-item-box h2, .condition-item-box h3, .condition-item-box h4{color: #000000;}
.homeslideraward{padding-top:110px;}
@media (max-width: 991px) {
   .homeslideraward{padding-top:20px;}
}


.customWhiteBox {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}
.customWhiteBox .customHeading {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 22px;
}
.customWhiteBox label{
    line-height: 1;
    margin: 0px 0px 5px 0px;
    font-size: 13px;
    font-weight: 600;
}
.woocommerce form .customWhiteBox .secure-pay-img img{
    max-width: 250px;
}
.woocommerce form .customWhiteBox .woocommerce-input-wrapper #gender,
.woocommerce form .customWhiteBox .other-detail #dob,
.woocommerce form .customWhiteBox .other-detail #dob::before,
.woocommerce form .customWhiteBox .woocommerce-input-wrapper #gender::after,
.woocommerce form .customWhiteBox #shipping_gender_field::after{
    background-color: transparent;
}
.woocommerce form .customWhiteBox .woocommerce-input-wrapper #gender,
.woocommerce form .customWhiteBox .other-detail #dob{
    border: none !important;
}
.woocommerce form .customWhiteBox .form-row .input-text,
.woocommerce form .customWhiteBox .form-row textarea,
.woocommerce form .customWhiteBox .form-row select {
    background-color: #f3f3f3 !important;
}
.customWhiteBox .woocommerce-form__label-for-checkbox input[type="checkbox"].input-checkbox + span {
    padding-top: 4px;
    padding-left: 35px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive.my_account_orders.account-orders-table{
    border-bottom: 0px solid #000;
}
.question-message textarea::placeholder {
		text-transform: none !important;
}


.woocommerce-account.woocommerce-edit-address .customWhiteBox #billing_email_field label,
.woocommerce-account.woocommerce-edit-address .customWhiteBox #billing_phone_field label,
.woocommerce-account.woocommerce-edit-address .customWhiteBox #shipping_postcode_field label,
.woocommerce-account.woocommerce-edit-address .customWhiteBox #shipping_dob_field label,
.woocommerce-account.woocommerce-edit-address .customWhiteBox #shipping_gender_field label{
    display: none;
}

.woocommerce-account.woocommerce-orders .title_section,
.woocommerce-account.woocommerce-edit-address .title_section,
.woocommerce-account.page-template-consultation.woocommerce-dashboard.page-template-templatesconsultation-php .title_section{
	display: none;
}
.woocommerce-account.woocommerce-orders .pt-60,
.woocommerce-account.woocommerce-edit-address .pt-60,
.woocommerce-account.page-template-consultation.woocommerce-dashboard.page-template-templatesconsultation-php .pt-60{
    padding-top: 140px !important;
}

.personal-details-save button {
    background: #3aab22 !important;
    color: #fff !important;
}