/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.home-menu ul li a::after {
    background: none !important;
}

.header-right-btn a {
    display: block;
    text-align: center;
    background-color: #e6f9f7;
    border-radius: 50px;
    padding: 7px 30px;
    color: #021438;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 33px;
    letter-spacing: 1.5px;
    font-size: 17px;
}


.home-main-section::before {
    background-position: left 290px !important;
    background-size: 46%;
}

.founder-green-box::after {
    content: "";
    background-color: #096d5a;
    width: 12%;
    height: 100%;
    left: -11%;
    position: absolute;
    top: 0;
}

.ser-para p {
    min-height: 169px;
}


.header-right-btn a:hover {
    background-color: #2eb762;
    color: #fff;
}

.header-right-btn a:hover img {
    filter: brightness(0) invert(1);
}

.niche-acces-btn a.active-access.elementor-button.elementor-button-link {
    margin: 0 10px;
    padding: 20px 48px 20px 48px !important;
}

.home-main-section.about-header-bg::before {
    background-position: left 290px !important;
    background-size: 75%;
}

.account-right.profile-section-rigt .woocommerce-message {
    border-top-color: #30b962 !important;
    font-family: 'SF Pro Rounded';
}

.account-right.profile-section-rigt .woocommerce-message::before {

    color: #30b962 !important;
}


.founder-green-box.about-foundergreen-box::before {
    content: "";
    position: absolute;
    background-color: #096d5a;
    left: 160px;
}

.bottom-vision {
    background-position: center 325px !important;
}

.banner-left-col.banner-left-col-2 {
    padding-left: 7%;
}

.product-consultant-form-main {
    max-width: 900px;
    margin: 0 auto;
}

.prdct-consultant-form-box {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.prdct-consultant-form-box input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 50px;
    min-height: 52px;
    border: none;
    background-color: #e7f9f7;
}

.prdct-consultant-form-box.prdct-consultant-form-box-full {
    width: 98% !important;

}

.prdct-consultant-form-box.prdct-consultant-form-box-full textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    border-radius: 18px;
    border: none;
    height: 200px !important;
    background-color: #e7f9f7;
}

.prdct-consultant-form-box p {
    margin-bottom: 20px;
}

.prdct-submit-sub {
    clear: both;
    text-align: center;
}

.prdct-submit-sub input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 20px 70px;
    font-size: 20px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #051138;
    color: #fff;
}

.prdct-consultant-form-box input::placeholder,
.prdct-consultant-form-box textarea::placeholder {
    color: #096d5a;
    opacity: 1;
}

.discover-power {
    padding-right: 2% !important;
}

.prdct-consultant-form-box.prdct-consultant-form-box-full span.wpcf7-list-item-label {
    color: #fff;
    font-size: 16px;
}

.prdct-consultant-form-box input[type="checkbox"] {

    border: 1px solid #fff;
    background: transparent;
    appearance: none;
    cursor: pointer;
    position: relative;
}


.prdct-consultant-form-box input[type="checkbox"]:checked {
    background: transparent;
    /* background transparent hi rahe */
}

.prdct-consultant-form-box input[type="checkbox"]:checked::after {
    content: "✔";
    /* checkmark */
    color: #fff;
    /* white tick */
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prdct-consultant-form-box span.wpcf7-not-valid-tip {
    color: #fff;
}

.bottom-vision-two:before {
    background-position: center 390px !important;
}

.header-two-parter-btn .header-right-btn a {
    background-color: #2eb763;
    color: #fff;
}

.header-two-parter-btn img {
    filter: brightness(0) invert(1);
}

.header-two-parter-btn .header-right-btn a:hover {
    background-color: #051138;
}

.home-main-section.main-find-doctor {
    background-position: center -730px;
}

.product-consultant-form-main.prdct-register-now input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #2eb762;
    color: #fff;
}

.prdct-consultant-form-box.prdct-register-now input::placeholder,
.prdct-consultant-form-box.prdct-register-now textarea::placeholder {
    color: #051138 !important;
    opacity: 1;
}

.prdct-register-now.prdct-register-now input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #fff;
    color: #051138;
}


.main-patient-quali-form input[type="date"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    /* firefox */
    height: 48px;
    /* same as your other text fields */
    padding: 0 22px;
    /* left-right padding like other inputs */
    border-radius: 28px;
    /* rounded like screenshot */
    border: none;
    /* remove default border */
    background-color: #e7f9f7 !important;
    font-size: 16px;
    line-height: 48px;
    /* vertical centering */
    color: #0b6b5e;
    /* text color - change to match your theme */
    outline: none;
}

.tabs-checkboses span.wpcf7-list-item {
    width: 100%;
    color: #fff;
    margin: 4px 0;
}

.main-tabs-checkboses-left p {
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}

.tabs-checkboses span.wpcf7-list-item-label {
    color: #e7f9f7;
    font-size: 15px;
    margin-left: 3px;
}

.prdct-consultant-form-box.main-tabs-checkboses {
    width: 100%;
    display: flex;
    padding: 15px 50px 20px;
}

.main-tabs-checkboses-left {
    width: 50%;
}

.prodct-consul-form textarea#form-field-message {
    border-radius: 15px;
    min-height: 200px;
}


.prodct-consul-form .elementor-field-type-checkbox label {
    color: #fff !important;
    font-size: 17px !important;
    margin-left: 5px;
    vertical-align: top;
    position: relative;
    top: -3px;
}


.res-prdct-section .sp-wps-product-image-area {

    background: linear-gradient(359deg, #f3fcfb, #758597);
}


.scientific-box li.elementor-icon-list-item span::after {
    content: "";
    position: absolute;
    background-image: url(https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Vector-6.png);
    background-repeat: no-repeat;
    width: 57px;
    height: 16px;
    right: -80px;
    top: 5px;
}

.scientific-box li.elementor-icon-list-item span {
    position: relative;

}

.scientific-box li.elementor-icon-list-item span {
    position: relative;
    width: 70%;
}

.banner-left-col.banner-left-col-3 {
    padding-left: 15%;
}

.services-main-crosel h2.elementor-heading-title.elementor-size-default {
    min-height: 115px;
}

.supporting-btn .e-n-accordion-item-title-text {
    padding: 20px 100px;
    background-color: #2CB563;
    border-radius: 50px;
    color: #fff;
    font-size: 19px;
    text-transform: capitalize;
}

.supporting-btn .e-n-accordion-item-title-text:hover {
    background-color: #fff;
    color: #080d38;
}

.reserch-facial h2.elementor-heading-title.elementor-size-default {
    min-height: 175px;
}

.res-dental h2.elementor-heading-title.elementor-size-default {
    min-height: 155px;
}

.res-disease h2.elementor-heading-title.elementor-size-default {
    min-height: 230px;
}

.supporting-btn.supporting-btn-two .e-n-accordion-item-title-text {
    background-color: #051138;
}

.supporting-btn.supporting-btn-two .e-n-accordion-item-title-text:hover {
    background-color: #2eb763;
    color: #fff;
}

.scientific-box ul li a {
    text-decoration: none !important;
}

.services-main-crosel .elementor-swiper-button-prev {
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/09/arrow-left.png');
    background-repeat: no-repeat;
    width: 51px;
    height: 51px;
}

.services-main-crosel .elementor-swiper-button-next {
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/09/arrow-right.png');
    background-repeat: no-repeat;
    width: 51px;
    height: 51px;
}


.services-main-crosel svg.e-font-icon-svg.e-eicon-chevron-left,
.services-main-crosel svg.e-font-icon-svg.e-eicon-chevron-right {
    display: none;
}

.home-menu .sub-menu li a:hover {
    background-color: #080d38;
}

.home-menu .sub-menu li a:hover {
    background-color: #080d38;
}

.home-menu .sub-menu li .elementor-item-active {
    BACKGROUND-COLOR: #080d38 !IMPORTANT;
}


.pop-up-contact .elementor-field-subgroup label {
    font-size: 18px;
    display: inline-flex;
    color: #fff !important;

}

.pop-up-contact textarea#form-field-message {
    border-radius: 15px;
    resize: none;
    min-height: 140px;
}

#rmp_menu_trigger-77 {

    z-index: 9999;
}


.woocommerce-shop #content.site-content {

    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/stroe-main-bg.png");

    background-repeat: no-repeat;
    background-size: contain;

}

.woocommerce-js .woocommerce-breadcrumb {

    display: none;
}

.ast-woo-shop-archive .site-content>.ast-container {
    max-width: 1400px;
}

.woocommerce-shop #content.site-content #primary {
    margin: 10em 0 5em;
}

.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    text-align: center;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
}

.woocommerce-shop .products .product {
    background-color: #f3fcfb;
    border-radius: 20px;
    padding: 20px !important;
    text-align: center !important;
}

.woocommerce-shop .products .product {
    background-color: #f3fcfb;
    border-radius: 20px;
    padding: 20px !important;
    text-align: center !important;
    border: 2px solid #fff;
}

.astra-shop-summary-wrap span.ast-woo-product-category {
    display: none !important;
}


.astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    color: #051138 !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 22px;
    font-weight: 400;
    color: #080d38;
}

.woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #2eb762;
    border-radius: 50px;
    padding: 20px 60px;
    font-size: 20px;
    text-transform: uppercase;
}

.woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #080d38;

}

.review-rating {

    justify-content: center;
    margin: 0 0 10px;

}

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
    color: #2eb762;
}

.woocommerce a.added_to_cart {
    display: block;
    color: #080d38;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 10px 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #2eb762;
    color: #ffffff;

}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border-color: #2eb762;
}

.woocommerce-js nav.woocommerce-pagination ul li a,
.woocommerce-js nav.woocommerce-pagination ul li span {

    color: #051138;
}

.shop-top-left {
    width: auto;
    display: flex;
    gap: 20px;
}

.main-top-shop-filter {
    display: flex;
    justify-content: space-between;
}

select#product-categorry {
    border-radius: 50px;
    border: 2px solid #fff;
    background-color: #90d7b8;
    color: #fff;
    padding: 7px 30px;
    font-size: 22px;
    min-height: 58px;
}

.shop-top-left select {
    border-radius: 50px !important;
    border: 2px solid #fff !important;
    background-color: #90d7b8 !important;
    color: #fff;
    padding: 7px 30px !important;
    font-size: 22px;
    min-height: 58px;
    appearance: none;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Vector-18.png");
    background-repeat: no-repeat;
    background-position: 92% center;
}

.shop-top-left select option {
    background-color: #2eb762;
    font-size: 22px;
}

.shop-top-right form.woocommerce-product-search {
    border-radius: 50px;
    border: 2px solid #fff;
    background-color: #90d7b8;
    color: #fff;
    padding: 4px 30px;
    font-size: 22px;
    min-height: 58px;
}

.shop-top-right form.woocommerce-product-search {
    border-radius: 50px;
    border: 2px solid #fff;
    background-color: #90d7b8;
    color: #fff;
    padding: 4px 20px;
    font-size: 22px;
    min-height: 58px;
}


.sticky-footer {
    display: none;
}

.shop-top-right input#woocommerce-product-search-field {
    background-color: transparent;
    border: none;
    padding: 0 20px 0 0px;
    min-height: 47px;
    color: #fff;
    font-size: 20px;
}

.shop-top-right input#woocommerce-product-search-field::placeholder {
    color: #fff;
}

.shop-top-right button {
    background-color: transparent;
    padding: 0;
}

.shop-top-left select#product-categorry {
    padding: 7px 53px 7px 30px !important;
}

span.cart-count {
    position: absolute;
    top: -6px;
    right: -12px;
    background-color: #2eb762;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    /* text-align: center; */
    padding: 0;
    line-height: 23px;
}

a.header-cart-icon img {

    width: 18px;
}

a.header-cart-icon {
    position: relative;
    background-color: #17144f;
    border-radius: 50%;
    padding: 2px 7px;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
}

.home-header a.header-cart-icon,
.provider-header a.header-cart-icon,
.distributor-header a.header-cart-icon {
    background-color: #e6f9f7;
}


.home-header a.header-cart-icon img,
.provider-header a.header-cart-icon img,
.distributor-header a.header-cart-icon img {
    width: 18px;
    filter: brightness(0) saturate(100%) invert(8%) sepia(35%) saturate(4500%) hue-rotate(215deg) brightness(90%) contrast(100%);
}

.shop-header span.cart-count {
    background-color: #080d38 !important;
}

.page-id-177 header.entry-header,
.page-id-455 header.entry-header,
.page-id-3039 header.entry-header {
    display: none;
}

.page-id-177 #content.site-content,
.page-id-427 #content.site-content,
.page-id-455 #content.site-content,
.page-id-3039 #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/login-mask.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/login-green-shadow.png");
    background-position: left top, center bottom;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0;

}

.page-id-177 #content.site-content,
.page-id-427 #content.site-content {
    padding: 152px 0 70px !important;
}

.page-id-455 #content.site-content,
.page-id-3039 #content.site-content {
    padding: 152px 0 20px !important;
}


.page-id-177 .woocommerce h2 {
    text-transform: uppercase;
    font-size: 28px;
    text-align: center;
    color: #e6f9f7;
    margin-bottom: 30px;
}

span.login_below_content {
    text-align: center;
    margin: 0 auto 15px;
    display: block;
    color: #e6f9f7;
    font-size: 25px;
}

.page-id-177 .woocommerce-form.woocommerce-form-login.login {
    border: none;

}

.page-id-177 form.woocommerce-form.woocommerce-form-login.login {
    max-width: 600px;
    margin: 0 auto;
}

.woocommerce-form-login.login input {
    font-size: 18px;
    border-radius: 50px;
    border: none;
    background-color: #e7f9f7;
    min-height: 47px;
    color: #051138 !important;
}

.login .woocommerce-form__input.woocommerce-form__input-checkbox {
    min-height: auto;

}

.woocommerce-form-login__rememberme span {
    color: #fff;
    font-weight: 400;
    margin-left: 4px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #2eb762;
    border-radius: 50px;
    width: 100%;
    margin: 10px 0;
    font-size: 20px;
    text-transform: uppercase;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #051138;

}

p.woocommerce-LostPassword.lost_password {
    text-align: center;

}

.woocommerce-LostPassword.lost_password a {
    color: #fff;
}

form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 600px;
    margin: 0 auto;
}

.lost_reset_password p {
    color: #fff;
    font-size: 21px;
    text-align: center;
}

.lost_reset_password p.woocommerce-form-row {
    width: 100%;
    text-align: left;

}

.woocommerce-ResetPassword.lost_reset_password label {
    color: #e6f9f7;
    font-weight: 400 !important;
}

.woocommerce-ResetPassword.lost_reset_password input {
    font-size: 18px;
    border-radius: 50px;
    border: none;
    background-color: #e7f9f7;
    min-height: 47px;
    color: #051138 !important;
}

.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    background-color: #2eb762;
    width: 100%;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 20px;
}

.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
    background-color: #051138;

}

.account-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 80px;
}

/* Left Section */
.account-left {
    flex: 1 1 45%;
    max-width: 45%;
}

.account-left h1 {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #fff;
}

.account-left h2 {
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #fff;
}

.account-left hr {
    width: 60px;
    border: none;
    height: 2px;
    background-color: #fff;
    margin: 20px 0 !important;
    width: 100%;
}

.account-left p {
    color: #fff;
    line-height: 1.7;
    font-size: 20px;
}

.account-left a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: 0.3s;
}


/* Right Section */
.account-right {
    flex: 1 1 45%;
    max-width: 45%;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.account-item {
    display: flex;
    justify-content: space-between;
    align-items: center;

    padding: 18px 25px;
    border-radius: 12px;
    transition: all 0.3s ease;
    cursor: pointer;
}


.account-item-left {
    display: flex;
    align-items: center;
    gap: 15px;
}


.account-item-left span {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

.account-right a {
    text-decoration: none !important;
}

.account-item .arrow {
    font-size: 22px;
    color: #00b894;
    font-weight: 600;
}

.page-id-340 #content.site-content,
.page-id-335 #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/login-mask.png");
    background-position: left top;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 0;
}


.page-id-340 header.entry-header,
.page-id-335 header.entry-header {
    display: none;
}

.page-id-340 .ast-container,
.page-id-453 .ast-container {
    max-width: 100%;
    padding: 0;
}

.page-id-340 .elementor.elementor-340,
.page-id-453 .elementor.elementor-453 {
    max-width: 100%;
}

.page-id-340 #primary,
.page-id-453 #primary {
    margin-bottom: 0 !important;
}


.account-provider-resources {
    background-position: center 400px !important;
}

.page-id-427 header.entry-header {
    display: none;
}

.page-id-427 .elementor-button {
    width: 100%;
}

.page-id-453 .account-left h1,
.page-id-3023 .account-left h1 {
    line-height: 65px;
    letter-spacing: 0x;
    font-size: 60px;
}

.page-id-453 #content.site-content,
.page-id-3023 #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/login-mask.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Ellipse-9-1.png");
    background-position: left top, top right;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 0;

}


.page-id-3032 header.entry-header {
    display: none;
}

.page-id-3023 #content.site-content,
{
background-color: #051138;
background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Ellipse-9-2.png");
background-position: center 0;
}

.page-id-3032 #content.site-content {
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/stroe-main-bg.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Ellipse-9-1.png");
    background-position: center top, top right;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 0;
}


.page-id-3032 #content.site-content {
    padding-bottom: 50px;
    text-align: center;
}

.page-id-3032 .entry-content p {
    color: #fff;

}


.page-id-453 header.entry-header,
.page-id-3023 header.entry-header {
    display: none;
}

.account-right.profile-section-rigt h2 {
    color: #e6f9f7;
    font-size: 35px;
}

.profile-section-rigt input,
.profile-section-rigt select {
    border-radius: 50px !important;
    border: none;
    color: #051138 !important;
    font-size: 17px;
    min-height: 47px;
    background-color: #e7f9f7 !important;
}

#account_display_name_description em {
    font-style: normal;
    color: #fff;
    font-size: 15px;
    font-family: 'SF Pro Rounded';
    margin: 20px 0 0;
    display: block;
    text-align: center;
}

a.remove:focus {
    outline: none;
}

p.return-to-shop {
    text-align: center;
}

.return-to-shop a.button.wc-backward {
    background-color: #2eb762;
    border-radius: 50px;
    font-size: 20px;
    text-transform: capitalize;
}

.woocommerce-message::before,
.woocommerce-info::before {
    color: #051138;
}

.woocommerce-message a.restore-item {
    color: #051138;
}

.woocommerce-message,
.woocommerce-info {
    border-top-color: #051138;
}


.profile-section-rigt button.woocommerce-Button.button {
    background-color: #2eb762;
    border-radius: 50px;
    width: 100%;
    margin: 10px 0;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'SF Pro Rounded';
}

.profile-section-rigt button.woocommerce-Button.button:hover {
    background-color: #051138;
}

.profile-section-rigt input::placeholder {
    color: #5e6f84;
}

.shp-logout .header-right-btn a:hover {
    background-color: #051138;
}


.providers-recent-orders,
.distributor-recent-orders {
    max-width: 1200px !important;
    margin: 0px auto;
    padding: 0;
    width: 100%;
}

.providers-recent-orders h2,
.distributor-recent-orders h2 {
    font-size: 50px;
    margin-bottom: 50px;
    color: #fff;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.providers-orders-container,
.distributor-orders-container {

    display: flex;

    gap: 30px;

    flex-wrap: wrap;

}

.providers-order-filters,
.distributor-order-filters {

    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 45%;
}

#providers-order-filter-form span.from_date-error,
#providers-order-filter-form span.to_date-error,
#distributor-order-filter-form span.from_date-error,
#distributor-order-filter-form span.to_date-error {
    display: block;
    width: 100%;
    position: absolute;
    top: 65px;
    font-weight: 400;
    left: 90px;
}

.providers-order-filters label,
.distributor-order-filters label {
    display: flex;
    font-weight: bold;
    font-size: 0.9rem;

    position: relative;
    margin-bottom: 13px;
}

.providers-date-input,
.distributor-date-input {

    margin-top: 5px;

    padding: 8px 12px;

    border-radius: 8px;

    border: none;

    outline: none;

    font-size: 0.9rem;

}

.providers-orders-list,
.distributor-orders-list {

    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 50%;
    padding-left: 5%;
    position: relative;
}

.providers-order-card:last-child,
.distributor-order-card:last-child {
    border-bottom: none;
}

.providers-order-card,
.distributor-order-card {
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
}

.providers-order-image,
.distributor-order-image {

    width: 80px;

    height: 80px;

    background: #e5f7f2;
    /* placeholder color */

    border-radius: 8px;

    flex-shrink: 0;

}

.providers-order-details h3,
.distributor-order-details h3 {

    margin: 0 0 10px 0;

    font-size: 1.1rem;

}

.providers-order-details p,
.distributor-order-details p {

    margin: 0;

    font-size: 0.9rem;

    line-height: 1.4;

    color: #d1e8e2;

}


.walk-through-btn a {
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/play.png');
    background-repeat: no-repeat;
    background-position: 30px center;
}

.download-btn a {
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/download.png');
    background-repeat: no-repeat;
    background-position: 30px center;
}


#providers-order-filter-form input[type="date"],
#distributor-order-filter-form input[type="date"] {
    border: none;
    border-radius: 50px;
    min-height: 55px;
    background-color: #e7f9f7;
    font-size: 18px;
}

.from-cl {
    width: 18%;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;
}

#providers-order-filter-form button,
#distributor-order-filter-form button {
    border-radius: 50px;
    margin-left: 80px;
    background-color: #2eb762;
    text-transform: uppercase;
    font-family: 'SF Pro Rounded';
    font-size: 20px;
    letter-spacing: 1px;
}

#providers-order-filter-form button:hover,
#distributor-order-filter-form button:hover {
    background-color: #fff;
    color: #051138
}

.providers-date-input::-webkit-calendar-picker-indicator,
.distributor-date-input::-webkit-calendar-picker-indicator {
    filter: invert(54%) sepia(60%) saturate(650%) hue-rotate(85deg) brightness(96%) contrast(92%);
}

#providers-orders-list .not-found-orders,
#distributor-orders-list .not-found-orders {
    color: #fff;
    font-family: 'SF Pro Rounded';
    font-size: 30px;
    margin: 0 auto;
    padding-top: 90px;
}

.order-details {
    width: 70%;
    color: #fff;
}

.order_date {
    margin-bottom: 10px;
}

.order-details li {
    margin: 10px 0;
}

.order-thumb {
    width: 25%;
}

.order-details ul li a {
    color: #fff;
    text-decoration: none !important;
}

.providers-order-card .order-thumb img,
.distributor-order-card .order-thumb img {
    background-color: #e7f9f7;
    border-radius: 10px;
    padding: 6px 0;
}


.total-orders span.woocommerce-Price-amount.amount {
    color: #fff;
}

.total-orders strong {
    font-weight: 400;
    font-size: 22px;
    margin-right: 4px;
    letter-spacing: 1px;
}

.rouder-loaderr {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}


.walk-through-btn.walk-through-btn-two a {
    background-position: 45px center;
}

.faq-qeations span.e-n-accordion-item-title-icon {
    background-color: #2eb762;
    border-radius: 50%;
    padding: 13px;
    width: auto;
    height: 44px;
}

.provider-apply {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

.provider-apply .provider-apply-box input,
.provider-apply .provider-apply-box select {
    background-color: #E7F9F7;
    border-radius: 50px;
    border: none;
    font-size: 17px;
    width: 100%;
    min-height: 48px;
    color: #051138;
}

.provider-apply .provider-apply-box select {
    color: #606b84 !important;
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Polygon-2.png');
}


.provider-apply .provider-apply-box input::placeholder,
.provider-apply .provider-apply-box textarea::placeholder {
    color: #606b84;
}

.provider-apply-box {
    display: flex;
    gap: 18px;
    margin-bottom: 15px;
}

.provider-apply-checkbox label {
    color: #fff;
    font-size: 17px;
}

.provider-apply-checkbox input[type="checkbox"] {
    margin-right: 6px;

}

.provider-apply-btn {
    text-align: center;
}

.provider-apply-btn button {
    padding: 18px 65px 18px 65px;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #2eb762;
    font-size: 22px;
    margin-top: 20px;
}

.provider-apply-btn button:hover {
    background-color: #fff;
    color: #080d38;
}

.provider-apply-box textarea {
    background-color: #e7f9f7;
    border: none;
    border-radius: 10px;
    min-height: 190px;
    resize: none;
    font-size: 17px;
    color: #051138;
}

.pr-error {
    text-align: center;
    margin-bottom: 10px;
}

.profile-section-rigt select {
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Polygon-2.png');
    background-position: 96% center;
}

.niche-acces-btn {
    text-align: center;
}

.niche-acces-btn a.elementor-button.elementor-button-link {
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px 58px 20px 58px !important;
    display: inline-block;
    border-radius: 50px !important;
}


.shopping-cart-container {
    display: flex;
    justify-content: space-between;
    padding: 50px;
    flex-wrap: wrap;
    gap: 40px;
}

.shopping-cart-title {
    width: 100%;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
}

.shopping-cart-items {
    flex: 1 1 65%;
}

.cart-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px 0;
}

.item-image {
    width: 100px;
    height: 100px;
    background-color: #e3f6f5;
    border-radius: 8px;
    flex-shrink: 0;
    padding: 5px;
}

.item-details {
    flex: 1;
    margin-left: 20px;
}

.item-title {
    font-size: 18px;
    font-weight: 600;
}

.item-desc {
    font-size: 14px;
    color: #cdd6f4;
    margin: 5px 0 10px;
}

.item-actions {
    display: flex;
    align-items: center;
    gap: 15px;
}

.quantity-control {
    display: flex;
    align-items: center;
    background-color: #081b49;
    border-radius: 6px;
    padding: 4px 8px;
    gap: 6px;
}

.qty-btn {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.qty-value {
    font-size: 14px;
    font-weight: 600;
}

.remove-item {
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
}

.item-price {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.cart-divider {
    border: none;
    border-top: 1px solid #243267;
    margin: 0 0 10px;
}

.shopping-cart-summary {
    flex: 1 1 25%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.summary-box {
    background-color: #e3f6f5;
    border-radius: 10px;
    padding: 25px;
    width: 100%;
    max-width: 290px;

    text-align: center;
}

.summary-row {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    color: #051138;
    margin-bottom: 20px;
}

.checkout-btn {
    background: transparent;
    border: none;
    color: #b8c7d6;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.checkout-btn:hover {
    color: #000;
}


.single-product #content.site-content {
    background-color: #051138;
    position: relative;
    background-image: url('https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/ellipse-botm.png');
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
}

.single-product #content.site-content:after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 500px;
    bottom: 0;
}

section.related.products {
    clear: both;
    position: relative;
    z-index: 9;
}


.single-product .ast-container {
    max-width: 1400px;
}


.single-product #primary.content-area.primary {
    margin-top: 170px;
}

.single-product .woocommerce-product-gallery__wrapper {
    background-color: #758597;
    border-radius: 20px;
    padding: 40px !important;
    border: 1px solid #fff;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #758597;
}

.single-product h1.product_title.entry-title {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 20px !important;
}

.single-product span.single-product-category {
    display: none !important;
}

.single-product span.woocommerce-Price-amount.amount {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
    display: block;
    margin: 10px 0;
}

.single-product span.sku_wrapper {
    font-size: 25px;
    color: #fff;
    margin: 20px 0 !important;
    display: block;
}

.single-product .custom-quantity-wrapper {
    float: left;
}

.single-product .single_add_to_cart_button {
    margin: 0 !important;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 50px !important;
    padding: 12px 60px !important;
    font-size: 21px !important;
    text-transform: capitalize !important;
}

.shiping-details-pro {
    border: none;
    color: #fff;
    margin: 15px 0;
}

.single-product .custom-quantity-wrapper {
    background-color: transparent;
    /* dark navy background (optional) */
    border: 2px solid #fff;
    border-radius: 50px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin-right: 20px;
}

/* Buttons */
.qty-button {
    background: transparent;
    color: #fff;
    border: none;
    width: 45px;
    height: 39px;
    font-size: 22px;
    cursor: pointer;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
}

/* Center number input */
.quantity {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    margin: 0 !important;
    text-align: center;
    max-width: 80px;
    width: 100% !important;
}

.woocommerce-product-details__short-description-belw strong {
    color: #fff !important;
}

.woocommerce-product-details__short-description-belw span.fusion-button-text.awb-button__text.awb-button__text--default:after {
    border: none !important;
}

.qty {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    text-align: center !important;
    width: 45px !important;
    height: 45px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

/* Remove default arrows from input type=number */
.qty::-webkit-outer-spin-button,
.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.qty[type=number] {
    -moz-appearance: textfield;
}

button.qty-button.minus:hover,
button.qty-button.plus:hover {
    background-color: transparent;
}

button.qty-button.minus:focus,
button.qty-button.plus:focus {
    background-color: transparent;
}

.pro-descriptionn p {
    color: #fff;
}

.product_meta {
    display: none;
}

.single-product .woocommerce-message::before,
.woocommerce-info::before {
    color: #2eb762;
}

.single-product .woocommerce-message,
.woocommerce-info {
    border-top-color: #2eb762;
}

.woocommerce-message a.button.wc-forward {
    background-color: #2eb762;
    border-radius: 50px;
}

.woocommerce-message a.button.wc-forward:hover {
    background-color: #051138;

}

.related.products h2 {
    text-align: center;
    color: #e6f9f7;
    text-transform: uppercase;
    font-size: 50px;
    margin-bottom: 60px;
}

.elementor-nav-menu .sub-arrow {

    padding: 0px !important;

}

section.related.products {

    padding-top: 80px;
}

.related.products .products li {
    background: linear-gradient(359deg, #f3fcfb, #758597);
    border-radius: 20px !important;

    padding: 20px !important;
    text-align: center;
}

.related.products a.button.product_type_simple.add_to_cart_button {
    background-color: #2CB563 !important;
    font-family: "SF Pro Rounded", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.9px !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 20px 60px 20px 60px !important;
    text-decoration: none;
    color: #fff !important;
}

.related.products a.button.product_type_simple.add_to_cart_button:hover {
    background-color: #051138 !important;

}

.related.products .astra-shop-summary-wrap {
    text-align: center;
}

.related.products .review-rating {

    display: flex;
}

.related.products span.woocommerce-Price-amount.amount {
    color: #051138;
    font-weight: 300;
    font-size: 28px;
    display: block;
    margin: 10px 0;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

.woocommerce-cart header.entry-header.ast-no-thumbnail {
    display: none;
}


.woocommerce-cart .woocommerce {
    max-width: 1400px !important;
}

.shopping-cart-container {

    background-color: #051138;
    border-radius: 40px;
}

.woocommerce-cart .ast-container {
    max-width: 1400px;
}

.cart-item h3.item-title {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}


/* CSS — paste into your stylesheet */
.quantity-control {
    --bg: #07183a;
    /* pill background (adjustable) */
    --border: #ffffff;
    /* outer border color */
    --divider: rgba(255, 255, 255, 0.18);
    /* inner separators */
    --text: #ffffff;
    /* symbols / number color */
    display: inline-flex;
    align-items: center;
    gap: 0;
    padding: 6px;
    /* outer padding of pill */
    border-radius: 999px;
    background: var(--bg);
    border: 2px solid var(--border);
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    /* match sizing from image — tweak if you want larger/smaller */
    height: 44px;
    line-height: 1;

}

/* Buttons */
.qty-btn {
    appearance: none;
    -webkit-appearance: none;
    border: none;
    background: transparent;
    color: var(--text);
    font-size: 18px;
    width: 36px;
    /* square-ish buttons */
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    margin: 0;
    user-select: none;
}

/* Left / right inner divider lines */
.quantity-control .minus {
    border-right: 1px solid var(--divider);
    border-top-left-radius: 999px;
    border-bottom-left-radius: 999px;
}

.quantity-control .plus {
    border-left: 1px solid var(--divider);
    border-top-right-radius: 999px;
    border-bottom-right-radius: 999px;
}

/* Number input */
.qty-value {
    width: 40px;
    min-width: 36px;
    max-width: 64px;
    text-align: center;
    background: transparent !important;
    border-width: 2px !important;
    color: #fff !important;
    font-size: 16px;
    padding: 0 8px;
    outline: none;
    -moz-appearance: textfield;
    border-color: #fff !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

/* Remove default browser spin buttons in Chrome/Edge/Safari */
.qty-value::-webkit-outer-spin-button,
.qty-value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Hover / active affordance */
.qty-btn:hover,
.qty-btn:focus {
    filter: brightness(1.15);
    outline: none;
    background: none;
}

.qty-btn:active {
    transform: translateY(1px);
}

/* Accessibility focus ring on keyboard focus */
.qty-btn:focus-visible,
.qty-value:focus-visible {
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.06);
    border-radius: 6px;
}

.woocommerce-cart span.woocommerce-Price-amount.amount {

    color: #fff;
}

.woocommerce-js a.remove:before {
    display: none;
}

.woocommerce-js a.remove {

    opacity: 1;
}

.woocommerce-cart .summary-value span.woocommerce-Price-amount.amount {
    color: #051138;
    font-weight: 600;
}

.shopping-cart-summary a.checkout-button.button.alt.wc-forward {
    background-color: #2eb762;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize;
    width: 100%;
}

.shopping-cart-summary a.checkout-button.button.alt.wc-forward:hover {
    background-color: #051138; color:#fff;
}

.item-price.totle.mobile-price {
    display: none;
}


.woocommerce-cart #content.site-content {
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/09/Ellipse-9.1.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}

.page-id-335 .ast-container {
    max-width: 100%;
    padding: 0;
}

a.non-active-access:hover {
    background-color: #2eb762 !important;
}


.prodct-consul-form span.elementor-field-option {
    display: flex;
    align-items: flex-start;
}

.related_image {
    text-align: center;
    margin-bottom: 20px;
}

.related_image img {
    box-shadow: none;
}

.page-id-176 .ast-container {
    max-width: 1400px;
}

.page-id-176 .woocommerce {
    max-width: 1400px;
}

a.showcoupon {
    color: #051138;
}

.woocommerce-form-coupon input#coupon_code {
    background-color: #e7f9f7;
    border-radius: 50px;
    min-height: 49px;
    color: #000;
}

.woocommerce form.checkout_coupon .button {
    padding: .5em 2em;
    vertical-align: initial;
    line-height: 1.35;
    background-color: #2eb762;
    border-radius: 50px;
    font-size: 18px;
}

.woocommerce form.checkout_coupon .button:hover {
    background-color: #fff;
    color: #051138;
}

.woocommerce-billing-fields h3 {
    text-transform: uppercase;
    font-size: 35px;
    color: #fff;
}

h3#order_review_heading {
    text-transform: uppercase;
    font-size: 35px;
}

span.woocommerce-no-available-payment-methods-message.e-description {
    line-height: 24px;
    display: block;
    font-size: 18px;
}

.woocommerce-additional-fields h3 {
    text-transform: uppercase;
    font-size: 35px;
}

.details__short-description p {
    color: #fff;
}

.woocommerce-checkout {
    background-color: #051138;
}

.woocommerce-checkout h1.entry-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 45px !IMPORTANT;
    TEXT-ALIGN: CENTER;
}

.woocommerce-billing-fields__field-wrapper label {
    color: #fff;
}

.woocommerce-checkout .woocommerce-billing-fields input {
    border-radius: 50px;
    min-height: 46px;
    border: none;
    background-color: #e7f9f7;
}

.woocommerce-js .select2-container .select2-selection--single,
.woocommerce-js select,
.woocommerce-page .select2-container .select2-selection--single,
.woocommerce-page select {
    font-size: 17px;
    background-color: #e7f9f7;
    border-color: 0;
    border-radius: 50px;

    border: 0;
}

.woocommerce-checkout div#primary {
    margin-top: 150px !important;
}

.woocommerce-additional-fields h3 {

    color: #fff;
}

.woocommerce-additional-fields textarea#order_comments {
    background-color: #e7f9f7;
    border-radius: 10px;
    min-height: 160px;
    resize: none;
}

h3#order_review_heading {
    color: #fff;
}

table.shop_table.woocommerce-checkout-review-order-table {
    color: #fff;
}

.woocommerce-privacy-policy-text p {
    color: #fff;
    font-size: 18px;
    line-height: 23px;
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    color: #2eb762;
}

button#place_order {
    background-color: #2eb762;
    font-size: 20px;
    border-radius: 50px;
    text-transform: uppercase;
}

.checkout-inline-error-message {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0 !important;
}

.woocommerce-error a {
    color: #b62026;
    font-size: 16px;
}

.woocommerce-js .select2-results__option,
.woocommerce-js .select2-search--dropdown .select2-search__field {

    font-size: 17px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #2eb762;

}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {

    color: #051138;
    font-size: 17px;
}

.woocommerce-product-details__short-description {
    display: none;
}

button#place_order:hover {
    background-color: #ffffff;
    color: #051138;
}


.woocommerce-js table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
    color: #fff;
    font-size: 18px;
}

.additional_information h2 {
    color: #fff;
    font-size: 35px;
    margin-bottom: 0;
}

.additional_information {
    color: #fff;
}

.woocommerce-product-details__short-description-belw a {
    color: #fff;
    font-size: 17px !important;
    display: block;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-decoration: underline;
}

.woocommerce-product-details__short-description-belw p {
    color: #fff;
    font-size: 18px !important;
    margin-bottom: 0;
}

.woocommerce-js ul#shipping_method li label {

    color: #fff;
    font-size: 16px;
}

.page-id-3201 #content.site-content .ast-container {
    z-index: 1;
    position: relative;
}
.page-id-3201 #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/protocol-bd.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/11/Ellipse-10-1.png");
    background-position: right top, center bottom;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 0;
    position: relative;
}

.page-id-3201 #content.site-content:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    width: 970px;
    height: 100%;
    background: url(https://cellovian.wpenginepowered.com/wp-content/uploads/2025/11/Ellipse-11.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 0;
}

.page-id-3201 h1.entry-title {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 50px !important;
    margin-bottom: 70px;
}

.page-id-3201 .post .gb-block-post-grid-image {
    margin-bottom: 0;
    border-radius: 20px 20px 0px 0px !important;
    overflow: hidden;
}

.page-id-3201 .post .gb-block-post-grid-text {
    background: linear-gradient(45deg, #78919a, #7ca19e);
    padding: 50px 20px;
    text-align: center;
    border-radius: 0 0 20px 20px;
}

.page-id-3201 .gb-block-post-grid header .gb-block-post-grid-title a {
    color: #fff;
    text-decoration: none;
    font-size: 28px;
    font-weight: 600;
}

.page-id-3201 .gb-block-post-grid .gb-block-post-grid-text p {
    margin: 0 0 15px 0;
    font-size: inherit;
    color: #fff;
}

.page-id-3201 .post a.gb-block-post-grid-more-link.gb-text-link {
    background-color: #2eb762;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 12px 50px;
    border-radius: 50px;
    font-weight: 400;
    color: #fff;
}

.page-id-3201 .post a.gb-block-post-grid-more-link.gb-text-link:hover {
    background-color: #051138;

    color: #fff;
}


.single-post #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/protocol-bd.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/tech-green-bg.png");
    background-position: right top, bottom left;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 70px;

}

.single-post .ast-container {
    max-width: 1200px !important;
}

.single-post .entry-content p {
    max-width: inherit !important;
    color: #333;
    font-size: 20px;
}

.single-post .entry-meta,
.single-post .entry-meta span {

    color: #051138;
}

.single-post .entry-meta,
.single-post .entry-meta span {
    color: #051138;
    font-size: 18px !important;
}

.comments-link a,
.ast-taxonomy-container.cat-links.default a {
    color: #051138;
    font-size: 18px !important;
}

.ast-related-posts-title-section .ast-related-posts-title {
    text-align: left;
    text-transform: uppercase;
    font-size: 35px;
    color: #051138;
}


.single .post-navigation {
    padding: 1em 2em 1em 2em !important;
    border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color));
    background-color: #fff;
}

.logged-in-as a {
    color: #051138;
    font-size: 18px;
}

.single-post .form-submit input#submit {
    background-color: #2eb762;
    border-radius: 50px;
    font-size: 20px;
}

.single-post .ast-separate-container #primary {
    padding: 0em 0;

}

.single-post .site .ast-single-related-posts-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin-top: 2em;
}

.single-post div#respond {
    padding: 1.5em;
}

.woocommerce-js .comment-reply-title {
    font-size: 1.34rem;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 35px;
    color: #051138;

}


.page-id-3020 div#content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Mask-group-24.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/11/Ellipse-9-1.png");
    background-position: left top, bottom center;
    background-repeat: no-repeat, no-repeat;
    padding: 90px 0 50px;
}

.page-id-3020 header.entry-header {
    display: none;
}


.page-id-3031 #content.site-content {
    background-color: #051138;
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Mask-group-24.png"), url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/11/Ellipse-9-1.png");
    /*background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Mask-group-24.png");*/
    background-position: left top, bottom center;
    background-repeat: no-repeat, no-repeat;
    padding: 152px 0 70px;
}

.page-id-3031 header.entry-header {
    display: none;
}


.customer-list-table table thead {
    background-color: #051138;
}

.customer-list-table table thead tr th {
    color: #fff;
}

.frm-show-form {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

.frm_form_field .frm_checkbox input[type=checkbox] {
    border: 1px solid #fff;
   
}

.frm_form_field .frm_checkbox input[type=checkbox]:focus {
    border: 1px solid #fff;
}

.frm-show-form input[type=text],
.frm-show-form input[type=number],
.frm-show-form input[type=tel],
.frm-show-form input[type=email],
.frm-show-form input[type=password],
.frm-show-form select,
.frm-show-form textarea {
    border-radius: 50px;
    min-height: 50px;
    background-color: #e7f9f7 !important;
    color: #333 !important;
    font-size: 17px !important;
    border: none !important;
    padding: 10px 30px;
    font-weight: 400;
}

.frm-show-form input[type=text]:focus,
.frm-show-form input[type=number]:focus,
.frm-show-form input[type=tel]:focus .frm-show-form input[type=email]:focus,
.frm-show-form input[type=password]:focus,
.frm-show-form select,
.frm-show-form textarea:focus {

    background-color: #e7f9f7 !important;

}

.frm-show-form textarea {
    border-radius: 25px;
    height: 180px;
    padding-top: 20px;

}

#form_distributor-get-help button.frm_button_submit.frm_final_submit {
    max-width: 85%;
    width: 100%;
    margin: 0 auto;
}

.frm-show-form div#frm_checkbox_175-0 label {
    line-height: 30px !important;
    font-weight: 400;
    color: #E6F9F7 !important;
    padding-left: 30px;
    position: relative;
}

.frm-show-form button.frm_button_submit.frm_final_submit {
    padding: 14px 75px 14px 75px;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #fff;
    font-size: 22px;
    margin-top: 0px;
    border: none;
    box-shadow: none;
    font-weight: 400;
    text-transform: uppercase;
    color: #2CB563;
}

.frm-show-form div#frm_field_175_container .frm_primary_label, .register-now-form button.frm_button_submit.frm_final_submit .frm_primary_label {
    display: none;
}

.frm-show-form input[type="text"]::placeholder,
.frm-show-form input[type="email"]::placeholder,
.frm-show-form input[type="password"]::placeholder,
.frm-show-form select::placeholder,
.frm-show-form input[type="tel"]::placeholder,
.frm-show-form textarea::placeholder {
    font-size: 17px;
    /* change this value as needed */
}

.frm-show-form button.frm_button_submit.frm_final_submit:hover {
    background-color: #051138;
    color: #fff;
}


.frm-show-form button.frm_button_submit.frm_final_submit:focus,
.frm-show-form button.frm_button_submit.frm_final_submit:active {
    background-color: #30b962 !important;
}


.frm-show-form select {
    background-image: url("https://cellovian.wpenginepowered.com/wp-content/uploads/2025/10/Polygon-2.png");
    /* <-- apni image ka path yahan daalein */
    background-repeat: no-repeat;
    background-position: right 20px center;
    /* image ko right side par center mein rakhta hai */
    background-size: 16px;
    /* image size adjust kare */
    padding-right: 35px;
    /* taaki text image se chipke nahi */
    appearance: none;
    /* default arrow hide kare */
    -webkit-appearance: none;
    -moz-appearance: none;
}

.frm_show_password_wrapper button {

    color: #30b962 !important;

}

.frm_error {
    color: #fff !important;
    font-size: 15px !important;
}


.frm_forms .frm_primary_label {
    color: #fff;
    font-size: 15px;
}

.frm_forms .frm_checkbox label {
    color: #fff !important;
    font-size: 17px !important;
}

.frm_forms .frm_submit {
    text-align: center;
}

#frm_field_63_container .frm_button_submit,
#frm_field_50_container .frm_button_submit {

    margin-top: 0;
}

.txt-blue {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    font-size: 16px;
    gap: 7px;
    color: #fff;
}


#form_apply-distributor div#frm_checkbox_46-0 label input#field_bg0u3-0, #form_patientform .frm_form_field .frm_checkbox input[type=checkbox] {
    margin-top: 0;
}
#form_apply-distributor div#frm_field_46_container, #form_patientform div#frm_checkbox_59-0 {
    margin-bottom: 0;
    margin-top: 10px;
}
#form_apply-distributor div#field_bg0u3_label, #form_apply-distributor div#field_bg0u33_label, #form_patientform div#field_bg0u33_label {
    display: none;
}
#form_patientform div#frm_field_59_container {
    margin-bottom: 0;
}

.txt-blue a {
    color: #fff;
}

#elementor-popup-modal-3296 svg.e-font-icon-svg.e-eicon-close.eicon-close,
#elementor-popup-modal-3314 svg.e-font-icon-svg.e-eicon-close.eicon-close,
#elementor-popup-modal-3488 svg.e-font-icon-svg.e-eicon-close.eicon-close,
#elementor-popup-modal-3520 svg.e-font-icon-svg.e-eicon-close.eicon-close,
#elementor-popup-modal-3357 svg.e-font-icon-svg.e-eicon-close.eicon-close,
#elementor-popup-modal-3364 svg.e-font-icon-svg.e-eicon-close.eicon-close {
    fill: #fff !important;
    font-size: 25px;
}

.enroll-form .frm-show-form button.frm_button_submit.frm_final_submit {
    background-color: #2eb763;
    color: #fff;
}

.enroll-form .frm-show-form button.frm_button_submit.frm_final_submit:hover {
    background-color: #fff;
    color: #080d38;
}


.enroll-form label {
    color: #fff !important;
}

.register-now-form button.frm_button_submit.frm_final_submit {
    background-color: #30b962;
    color: #fff;
}

.register-now-form button.frm_button_submit.frm_final_submit:hover {
    background-color: #fff;
    color: #051138;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    color: #fff;
    margin-left: 3px;

}

.shipping_address label {
    color: #fff;
}

.shipping_address input {
    border-radius: 50px !important;
    min-height: 46px !important;
    border: none !important;
    background-color: #e7f9f7 !important;
}


.header-two.specific-header-two .header-right-btn a {
    background-color: #30b962;
    color: #fff;
}

.header-two.specific-header-two .header-right-btn img {
    filter: brightness(0) invert(1);
}

.header-two.specific-header-two .header-right-btn a:hover {
    background-color: #051138;
}

.customer-list-table p {
    text-align: center;
    font-size: 35px;
}

.distributor-register .frm_submit.frm_flex button {
    margin: inherit !important;
}

.distributor-register .frm_submit.frm_flex {
    align-items: flex-start;
    justify-content: flex-start !important;
}

.distributor-register .frm_submit.frm_flex button {
    margin: inherit !important;
    background-color: #2eb762;
    color: #fff;
}


.woocommerce-product-details__short-description-belw p label {
    color: #fff;
    font-size: 20px;
    margin: 20px 0 0;
    display: inline-block;
    font-weight: 400;
}

.woocommerce-product-details__short-description-belw label.headding {
    font-weight: 700;
}

.woocommerce-product-details__short-description-belw br {
    display: none;
}

.pro-descriptionn p a {
    color: #fff;
    text-decoration: underline;
}

p.ast-stock-detail {
    display: none;
}

.pro-descriptionn {
    margin-top: 20px;
}

.page-id-335 #primary {
    margin-bottom: 0 !important;
}

.page-id-3121 .home-main-section::before,
.page-id-3288 .home-main-section::before {
    background-size: cover !important;
}

.mb-0 p {
    margin-bottom: 0;
}

#wps-slider-section .wps-product-section {
    padding-left: 55px;
    padding-right: 55px;
}

#wps-slider-section .wps-product-section button.slick-prev {
    left: -5px;
}

#wps-slider-section .wps-product-section button.slick-next {
    right: -5px;
}

#wps-slider-section .wps-product-section .slick-prev,
#wps-slider-section .wps-product-section .slick-next {
    transform: none !important;
}

.wps-product-section .slick-prev.custom.slick-arrow img {
    width: 45px !important;
    height: 45px !important;
}

.wps-product-section .slick-next.custom.slick-arrow img {
    width: 45px;
    height: 45px;
}

/*#wps-slider-section .wpsf-product {
    margin-left: 0 !important;
}*/

#wps-slider-section .wps-product-section {
    margin-left: 0px !important;
}

#wps-slider-section .wps-product-section .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation a {
    color: #fff;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content p a {
    color: #fff;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a {
    color: #051138;
}

.woocommerce-account .woocommerce-Addresses address {
    color: #fff;
}

.woocommerce-account .woocommerce-Address-title h2 {
    color: #080d38;
}

.woocommerce-account .woocommerce-EditAccountForm label,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    color: #ffff;
}

.admin-bar .woocommerce-info .wc-forward.button {
    background-color: #30b962;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    text-transform: uppercase;
}
.admin-bar button.woocommerce-Button.button {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #2CB563;
    border-radius: 50px;
    transition: all .3s;
}

.admin-bar button.woocommerce-Button.button:hover {
    color: #07173A;
    background-color: #fff;
}
.woocommerce-address-fields label {
    color: #fff;
}
.woocommerce-address-fields button.button {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #2CB563;
    border-radius: 50px;
    transition: all .3s; margin-top:20px;
}

.woocommerce-address-fields button.button:hover {
    color: #07173A;
    background-color: #fff;
}
.woocommerce-MyAccount-content input {
    border-radius: 50px !important;
    min-height: 50px;
}
.customer-list-table tr td {
    border-bottom: 0 !important;
    border-top: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.customer-list-table tr:last-child td {
    border-bottom: 1px solid #021438 !important;
}
.account-orders-table th a, .account-orders-table td p, .account-orders-table td time, .account-orders-table td {
    color: #fff;
}
.account-orders-table .woocommerce-button.button.view, a.button.wc-forward {
    background-color: #30b962;
    color: #fff;
    border-radius: 50px;
}

.account-orders-table .woocommerce-button.button.view:hover, a.button.wc-forward:hover {
    background: #fff;
    color: #051138;
}
.woocommerce-MyAccount-content {
    margin-top: 20px;
}
.distributor-register.dist-prov-register p:empty {
    display: none;
}

form#form_research #frm_field_125_container {
    position: relative;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}

form#form_research #field_bg0u82_label {
    display: none;
}



form#form_research input#field_bg0u82-0 {
    margin-top: 0;
}

.services-main-crosel.services-main-crosel-two h2.elementor-heading-title {
    min-height: 100px;
}

.woocommerce-Address-title.title a.edit {
    color: #080d38;
}

.woocommerce-address-fields__field-wrapper input {
    background-color: #e7f9f7 !important;
    border: none;
}

.woocommerce-address-fields__field-wrapper span.select2-selection.select2-selection--single { padding:0.8em .8em;}



.woocommerce-order {
    color: #fff;
}

.woocommerce-order .woocommerce-table__line-item.order_item td a {
    color: #fff !important;
}

.woocommerce-order-overview__total.total bdi {
    color: #fff;
} 




@media only screen and (min-width : 1921px) and (max-width:2500px) {

    .banner-left-col {
        padding-left: 16%;
    }

    .founder-green-box::after {
        width: 34%;
        left: -33%;
    }
    .discover-power {
        width: 40%;
    }
}

@media only screen and (min-width : 1601px) and (max-width:1920px) {

    .banner-left-col {
        padding-left: 15% !important;
    }

    .banner-left-col.banner-left-col-3 {
        padding-left: 25% !important;
    }

    .home-main-section::before {

        background-size: 40% !important;
    }

    .founder-green-box::after {
        width: 33%;
        left: -32%;
    }

    .home-main-section.about-header-bg::before {

        background-size: 66% !important;
    }


    .banner-left-col.banner-left-col-2 {
        padding-left: 16% !important;
    }

    .find-about-doc {
        padding-top: 10% !important;
    }

    .scientific-box li.elementor-icon-list-item span {
        width: 66%;
    }
    .discover-power {
        padding-right: 70px;
    }
    .discover-power {
        width: 40%;
    }
}

@media only screen and (min-width : 1030px) and (max-width:1366px) {

    .banner-left-col {
        padding-left: 4% !important;
    }

    .header-right-btn a {

        padding: 7px 18px;

        font-size: 15px;
    }

    .home-menu ul li a {
        padding-right: 6px !important;
        padding-left: 6px !important;
        font-size: 15px !important;
    }

    .find-about-doc {
        padding-top: 4% !important;
    }

    .home-main-section.about-header-bg::before {

        background-size: 92% !important;
    }

    .banner-left-col.banner-left-col-2 {
        padding-left: 2% !important;
    }

    .banner-left-col.banner-left-col-3 {
        padding-left: 3%;
    }

    .scientific-box li.elementor-icon-list-item span {
        width: 77%;
    }
	
	.reserch-facial a.elementor-button.elementor-button-link {
    font-size: 17px !important;
}
	
}

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

    .from-cl {
        width: 23%;

    }

    #rmp_menu_trigger-77 {

        top: 28px;

    }

    #rmp-container-77 {
        background-color: #2eb763;
    }

    .walk-through-btn a {

        background-position: 20px center;
    }

    .download-btn a {

        background-position: 20px center;
    }


    .woocommerce-shop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

        padding: 20px 32px;
        font-size: 17px;

    }

    .woocommerce-shop button#rmp_menu_trigger-77,
    .page-id-2942 button#rmp_menu_trigger-77,
    .page-id-2973 button#rmp_menu_trigger-77,
    .page-id-2949 button#rmp_menu_trigger-77,
    .page-id-2963 button#rmp_menu_trigger-77 {
        background-color: #080d38;
    }

    .related.products a.button.product_type_simple.add_to_cart_button {

        font-size: 16px !important;

        text-transform: capitalize !important;

        padding: 20px 32px 20px 32px !important;

    }

    .single-product h1.product_title.entry-title {
        font-size: 40px;

        line-height: 44px;

    }


    .shopping-cart-summary a.checkout-button.button.alt.wc-forward {

        font-size: 17px;

        padding: 14px 10px;
    }


    .page-id-3280 button#rmp_menu_trigger-77 {
        background-color: #051138;
    }


    .page-id-3285 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3032 #rmp_menu_trigger-77,
    .page-id-3282 #rmp_menu_trigger-77,
    .page-id-3281 #rmp_menu_trigger-77 {
        background-color: #051138;
    }

    .walk-through-btn.walk-through-btn-two a {
        background-position: 23px center;
    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-next {
        right: 0 !important;
        width: 40px !important;
        height: 40px !important;
    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-prev {
        left: 0 !important;
        width: 40px !important;
        height: 40px !important;
    }
	
	.ser-para p {
    min-height: auto;
}

}

@media only screen and (min-width : 768px) and (max-width:991px) {

    #rmp_menu_trigger-77 {
        top: 32px !important;
    }

    .banner-left-col.banner-left-col-2 {
        padding-left: 4% !important;
    }

    .banner-left-col.banner-left-col-3 {
        padding-left: 4%;
    }
	
	.ser-para p {
    min-height: auto;
}

    #account_display_name_description em {
        line-height: 18px;
    }

    .dist-prov-register .frm_fields_container {
        display: block;
    }

    #account_display_name_description em {
        line-height: 20px;
    }

    .dist-prov-register button.frm_button_submit.frm_final_submit {
        padding: 14px 55px 14px 55px;
    }

    .page-id-453 .account-left h1,
    .page-id-3023 .account-left h1 {

        font-size: 55px;
    }

    .blog-post .gb-post-grid-items.is-grid.columns-3 {
        grid-template-columns: 1fr 1fr;
    }

    .header-right-btn a {

        padding: 7px 20px;

    }

    .niche-acces-btn a.elementor-button.elementor-button-link {
        font-size: 16px;
        padding: 20px 55px 20px 55px !important;
    }

    .walk-through-btn a {

        background-position: 20px center;
    }

    .download-btn a {

        background-position: 20px center;
    }

    .woocommerce-shop button#rmp_menu_trigger-77,
    .page-id-2942 button#rmp_menu_trigger-77,
    .page-id-2973 button#rmp_menu_trigger-77,
    .page-id-2949 button#rmp_menu_trigger-77,
    .page-id-2963 button#rmp_menu_trigger-77 {
        background-color: #080d38;
    }

    .services-main-crosel .elementor-swiper-button-prev {
        left: -13px !important;
    }

    .services-main-crosel .elementor-swiper-button-next {

        right: -18px !important;
    }

    #rmp-container-77 {
        background-color: #2eb763;
    }

    .account-left h1 {
        font-size: 40px;

    }

    .account-left h2 {
        font-size: 28px;
    }

    .account-left p {

        line-height: 1.5;
        font-size: 18px;
    }

    .account-item {
        padding: 18px 0;
    }

    .account-item-left span {
        font-size: 20px;

    }

    .page-id-453 .account-left h1,
    .page-id-3023 .account-left h1 {
        line-height: 46px;

        font-size: 40px;
    }

    .account-right.profile-section-rigt h2 {

        font-size: 30px;

    }


    .providers-recent-orders h2 {
        font-size: 35px;

    }

    .from-cl {
        width: 32%;

    }


    .main-top-shop-filter {

        gap: 20px;
    }

    .shopping-cart-title {
        font-size: 40px;
        margin-bottom: 0 !important;
    }

    .shopping-cart-container {

        margin-top: 30px;
    }

    .page-id-3280 button#rmp_menu_trigger-77 {
        background-color: #051138;
    }

    .page-id-3285 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3032 #rmp_menu_trigger-77,
    .page-id-3282 #rmp_menu_trigger-77,
    .page-id-3281 #rmp_menu_trigger-77 {
        background-color: #051138;
    }

    .walk-through-btn.walk-through-btn-two a {
        background-position: 23px center;
    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-prev {
        left: 0px !important;
        border-radius: 50% !important;
        width: 40px !important;
        height: 40px !important;
    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-next {
        right: 0px !important;
        border-radius: 50% !important;
        width: 40px !important;
        height: 40px !important;
    }

}

@media (max-width:1660px) {
    .discover-power {
        padding-right: 10px;
    }
}

@media (max-width:1024px) {
    .wps-slider-section .wpsf-cart-button a.button.buy-now {
        padding: 20px 40px 20px 40px !important;
    }
    .wps-product-section .slick-prev.custom.slick-arrow img, .wps-product-section .slick-next.custom.slick-arrow img {
        width: 40px !important;
        height: 40px !important;
    }
    #wps-slider-section .wps-product-section .slick-prev, #wps-slider-section .wps-product-section .slick-next {
        padding: 15px;
    }
}   

@media (max-width: 921px) {

    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .admin-bar .woocommerce-info {
        margin-top: 20px;
    }
    .woocommerce-MyAccount-navigation>ul {
        padding: 0;
    }
    .page-id-177 .woocommerce h2 {
        font-size: 32px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {

    .resposnive-partner .header-right-btn a {
        background-color: transparent;
        padding: 5px 0;
        color: #fff;
    }

    .resposnive-partner {
        z-index: 999;
    }
	
	
	
	#wps-slider-section .wps-product-section {
    padding-left: 25px;
    padding-right: 35px;
}

    .resposnive-partner .e-con-inner {
        padding: 0;
    }
	
	.wps-slider-section .wpsf-cart-button a.button.buy-now {
    padding: 14px 40px 14px 40px !important;
    font-size: 16px !important;
}
	
	.discover-power {
    padding-right: 5% !important;
}
	
	
	.para-br br{ display:none;}
	

    .resposnive-partner .header-right-btn img {
        filter: brightness(0) invert(1);
    }

    .ser-para p {
        min-height: auto;
    }

    .founder-green-box.about-foundergreen-box::before {
        display: none;
    }

    .home-main-section.about-header-bg::before {
        background-position: left 380px !important;
        background-size: 100%;
    }

    .founder-green-box::after {

        left: -12%;

    }

    .prdct-consultant-form-box {
        width: 100%;

    }

    .prdct-submit-sub {

        text-align: left;
    }

    .br-none br {
        display: none !important;
    }

    .prodct-consul-form textarea#form-field-message {
        border-radius: 15px;
        min-height: 160px;
    }

    .unlock-right-image {
        position: relative !important;
    }

    .per-treat .elementor-image-box-wrapper {
        display: flex;
    }

    .per-treat .elementor-image-box-content {
        display: flex;
        align-items: center;
    }

    .per-treat figure.elementor-image-box-img {
        width: 15% !important;
    }

    .per-treat p.elementor-image-box-description {
        text-align: left;
    }

    .prdct-consultant-form-box.main-tabs-checkboses {
        padding: 15px 0px 20px;
        display: block;
    }

    .main-tabs-checkboses-left {
        width: 100%;
    }

    .prdct-consultant-form-box-full span.wpcf7-list-item.first.last {
        margin: 0;
    }

    .header-two {
        position: absolute;
    }

    .banner-left-col.banner-left-col-2 {
        padding-left: 3% !important;
    }

    .banner-left-col.banner-left-col-3 {
        padding-left: 5%;
    }

    .per-treat.per-treat-two figure.elementor-image-box-img {
        width: 12% !important;
        margin-right: 8px !important;
    }

    .per-treat.per-treat-two {
        padding-bottom: 12px !important;
    }

    .reserch-facial h2.elementor-heading-title.elementor-size-default {
        min-height: auto;
    }

    .res-disease h2.elementor-heading-title.elementor-size-default {
        min-height: auto;
    }

    .res-dental h2.elementor-heading-title.elementor-size-default {
        min-height: auto;
    }

    .services-main-crosel h2.elementor-heading-title.elementor-size-default {
        min-height: auto;
    }


    #rmp-container-77 {
        background-color: #2eb763;
    }

    .res-cart {
        position: absolute;
        right: 94px;
        top: 60px;
        z-index: 9;
    }

    .resposnive-partner {
        position: relative;
    }

    .resposnive-partner.home-responsive-partner a.header-cart-icon img {
        width: 18px;
        filter: brightness(0) saturate(100%) invert(8%) sepia(35%) saturate(4500%) hue-rotate(215deg) brightness(90%) contrast(100%);
    }

    .resposnive-partner.home-responsive-partner a.header-cart-icon {
        background-color: #e6f9f7;
    }

    .resposnive-partner .header-right-btn a {
        text-transform: uppercase;
    }


    .resposnive-partner.home-responsive-partner.shop-partner span.cart-count {
        background-color: #080d38 !important;
    }


    .woocommerce-shop button#rmp_menu_trigger-77, .page-id-2942 button#rmp_menu_trigger-77, .page-id-2973 button#rmp_menu_trigger-77, .page-id-2949 button#rmp_menu_trigger-77, .page-id-2963 button#rmp_menu_trigger-77, .page-id-3667 button#rmp_menu_trigger-77 {
    background-color: #080d38;
}

    .shop-top-left {

        display: block;

    }

    .main-top-shop-filter {
        display: block;

    }

    .woocommerce-shop #content.site-content {

        background-size: cover;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        display: block !important;

    }

    .review-rating {
        display: flex;
    }

    .main-top-shop-filter {
        margin-bottom: 30px;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {

        margin-bottom: 1em;
    }

    span.login_below_content {

        font-size: 18px;
    }

    .lost_reset_password p {

        font-size: 17px;

    }

    .account-section {
        display: block;
    }

    .account-left {
        max-width: 100%;
    }

    .account-left h1 {
        font-size: 40px;
    }

    .account-left h2 {
        font-size: 29px;
    }

    .account-left p {
        line-height: 1.5;
        font-size: 17px;
    }

    .account-right {
        max-width: 100%;
    }

    .account-item {
        padding: 18px 0;
    }

    .page-id-453 .account-left h1,
    .page-id-3023 .account-left h1 {
        line-height: 55px;

        font-size: 45px;
    }

    .account-right.profile-section-rigt h2 {
        font-size: 25px;
    }

    .providers-recent-orders h2 {
        font-size: 35px;
    }

    .providers-order-filters {

        width: 100%;
    }

    .from-cl {
        width: 30%;

    }

    .providers-orders-list {

        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    #providers-orders-list .not-found-orders {
        padding-top: 0;
        padding-bottom: 50px;
        font-size: 22px;
    }

    .provider-apply-box {
        display: block;
        margin-bottom: 0px;
    }


    .provider-apply .provider-apply-box input,
    .provider-apply .provider-apply-box select {
        margin-bottom: 15px;
    }

    .provider-apply-checkbox label {

        font-size: 17px;
        line-height: 25px;
        display: block;
        margin-top: 10px;
    }

    #account_display_name_description em {
        line-height: 20px;
    }

    .single-product h1.product_title.entry-title {
        font-size: 35px;

        line-height: 39px;

    }

    .single-product span.woocommerce-Price-amount.amount {

        font-size: 32px;

    }

    .single-product .single_add_to_cart_button {

        padding: 12px 45px !important;

    }

    .related.products h2 {

        font-size: 45px;

    }

    .shopping-cart-container {
        background-color: #051138;

        margin-top: 100px;
        display: block;
        padding: 30px;
    }

    .shopping-cart-title {
        font-size: 35px;
    }

    .item-price.totle.mobile-price {
        display: block;
    }

    .item-price.totle.desktop-price {
        display: none;
    }

    .woocommerce-cart p.item-desc {
        display: none;
    }

    .item-price.totle.mobile-price {

        margin: 10px 0;
    }

    .cart-item h3.item-title {

        margin-bottom: 0;
    }

    .summary-box {

        max-width: inherit;

        margin: 20px 0;
    }


    .shopping-cart-summary a.checkout-button.button.alt.wc-forward {
        background-color: #2eb762;
        font-size: 18px;
        width: 100%;
        padding: 18px 20px;
    }

    .woocommerce-cart #content.site-content {

        background-position: center 140px;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 21px;

    }

    .page-id-3023 .ast-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .providers-recent-orders h2,
    .distributor-recent-orders h2 {
        font-size: 35px;

    }

    .providers-order-filters,
    .distributor-order-filters {

        width: 100%;
    }

    .providers-orders-list,
    .distributor-orders-list {

        width: 100%;
        padding-left: 0;

    }

    #providers-orders-list .not-found-orders,
    #distributor-orders-list .not-found-orders {

        font-size: 22px;
    }

    .wc-empty-cart-message {
        padding-top: 95px;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;

    }

    .single-post .entry-content p {

        font-size: 18px;
    }

    .single-post div#primary {
        padding: 0;
    }

    .page-id-3280 button#rmp_menu_trigger-77 {
        background-color: #051138;
    }

    .frm_style_formidable-style.with_frm_style .frm_error_style {

        line-height: 20px;
    }

    .frm_form_field .frm_combo_inputs_container {
        display: block !important;
    }

    .frm_form_field .frm_form_subfield-first {
        padding-bottom: 20px !important;
    }

    .frm_forms {
        margin-top: 20px;
    }

    a.dialog-close-button.dialog-lightbox-close-button {
        z-index: 99999;
        top: 2px;
        right: 10px;
    }

    .distributor-register .frm_submit.frm_flex button {

        padding: 14px 55px 14px 55px;
    }

    .page-id-3285 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3254 #rmp_menu_trigger-77,
    .page-id-3032 #rmp_menu_trigger-77,
    .page-id-3282 #rmp_menu_trigger-77,
    .page-id-3281 #rmp_menu_trigger-77 {
        background-color: #051138;
    }


    .sticky-footer {
        /*     display: block; */
        display: none;
        position: fixed;
        background: #30b962;
        z-index: 9;
        width: 100%;
        bottom: 0;
        box-shadow: 0 -2px 5px #0000002e;
    }

    .sticky-footer .footer-nav {
        display: grid;
        grid-gap: 0;
        height: 100%;
    }

    .sticky-footer .footer-nav a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-decoration: none;
        color: #fff;

        font-size: 45px;
        position: relative;
        font-weight: 600;
        padding: 5px 15px 10px;
        line-height: 33px;
    }

    .sticky-footer .footer-nav span {
        font-weight: 400;
        font-size: 20px;
        padding-bottom: 4px;

    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-next {
        right: 0px !important;
        border-radius: 50% !important;
        width: 35px !important;
        height: 35px !important;
        font-size: 18px !important;
        line-height: 48px !important;
    }

    .bottom-vision-two #wps-slider-section .wps-product-section .slick-prev {
        left: 0px !important;
        border-radius: 50% !important;
        width: 35px !important;
        height: 35px !important;
        font-size: 18px !important;
    }
    .wps-product-section .slick-prev.custom.slick-arrow img, .wps-product-section .slick-next.custom.slick-arrow img {
        width: 35px !important;
        height: 35px !important;
    }
    .blog-post .gb-post-grid-items.is-grid.columns-3 {
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 1em;
    }
    .gb-block-post-grid .is-grid article {
        margin-bottom: 1em;
    }
}

@media (max-width:600px) {
    .admin-bar .woocommerce-info .wc-forward.button {
        font-size: 14px;
        display: block;
        width: 100%;
        max-width: fit-content;
    }
    .admin-bar .woocommerce-info {
        padding-left: 3em;
    }
    .page-id-3201 .post a.gb-block-post-grid-more-link.gb-text-link {
        padding: 12px 35px;
        font-size: 16px;
    }
    .blog-post .gb-post-grid-items.is-grid.columns-3 {
        grid-template-columns: 1fr;
    }
    .frm-show-form div#frm_field_175_container, .register-now-form button.frm_button_submit.frm_final_submit {
        max-width: 100%;
    }
    #form_apply-distributor div#frm_checkbox_46-0 label, #form_patientform div#frm_checkbox_59-0 label {
        max-width: 100%;
    }
}

@media (max-width:400px) {
    .wps-slider-section .wpsf-cart-button a.button.buy-now {
        padding: 20px 30px 20px 30px !important;
    }
    #wps-slider-section .wps-product-section {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (min-width : 360px) and (max-width:392px) {

    .single-product .single_add_to_cart_button {

        padding: 13px 36px !important;
        font-size: 17px !important;

    }

    .single-product .custom-quantity-wrapper {

        margin-right: 8px;
    }

    .page-id-453 .account-left h1,
    .page-id-3023 .account-left h1 {

        font-size: 42px;
    }

    .distributor-register .frm_submit.frm_flex button {
        margin: 0 auto !important;
        padding: 13px 45px 14px 45px;
        font-size: 17px;
    }

}



