:root
{
    --dark-primary: #082646;
    --pastel-salmon: #fedbd7;
    --dark-pastel-salmon: #4f0800;
    --light-blue-pastel: #d0e3f6;
    --pale-pastel-orange: #fff7f5;
    --pale-pastel-green: #dff5d0;
    --pale-yellow: #f5ead0;
    --dark-yellow: #694a00;
    --dark-green: #215200;
    --pale-orange: #f5e0d0;
    --dark-orange: #6a2e00;
    --pale-red: #ffcaca;
    --dark-red: #4f0000;
    --light-blue-grey: #ecf2f7;
    --radius: 10px;
    --opacity: 0.8;
}
.wp-grid-builder .wpgb-card-2 .wpgb-block-2
{
    display: flex!important;
    gap: 10px!important;
}

#payment > ul > li.wc_payment_method.payment_method_revolut_pay > label > img:nth-child(2)
{
    margin-left: auto!important;
}
#payment > ul > li.wc_payment_method.payment_method_revolut_pay > label > img.revolut-card-gateway-icon-mastercard, #payment > ul > li.wc_payment_method.payment_method_revolut_pay > label > img.rev-pay-v2
{
    margin-left: 0px!important;
}


.flux-cart-image img
{
    object-fit: contain!important;
}
.dark_yellow, .dark_yellow *
{
    color: var(--dark-yellow)!important;
    background:var(--pale-yellow)!important;
}

.dark_green, .dark_green *
{
   color: var(--dark-green)!important;
    background:var(--pale-pastel-green)!important;  
}
.dark_orange, .dark_orange *
{
   color: var(--dark-orange)!important;
    background:var(--pale-orange)!important;  
}
.dark_red, .dark_red *
{
   color: var(--dark-red)!important;
   background:var(--pale-red)!important;  
}
.dark_blue, .dark_blue *
{
    color: var(--dark-blue)!important;
    background:var(--light-blue-pastel)!important;
}
.dark_salmon, .dark_salmon *
{
     color: var(--dark-pastel-salmon)!important;
    background:var(--pastel-salmon)!important;
}


#section-65-14 > .ct-section-inner-wrap
{
    max-height: 100px;
    overflow-y: hidden;
}

h1,h2,h3,h4,h5,h6,h7,h8
{
    color: var(--dark-primary);
}

#link_button-184-6::before {
    font-family: "uicons-regular-straight";
    content: "\f286";
    margin-right: 10px
}

#customer_login p.woocommerce-form-row, #customer_login .form-row
{
    display: flex;
    flex-flow: column;
    width: 100%;
        margin-top: 7px;
        margin-bottom: 7px;
}

#customer_login .form-row span, #customer_login .form-row span input, #customer_login .form-row span select
{
     width: 100%;
}

.page-id-45 #customer_login .u-column1.col-1, .page-id-1214 #customer_login .u-column1.col-1 
{
    display: none!important;
}

#customer_login .woocommerce-form.woocommerce-form-register.register, .u-column2.col-2
{
    max-width: 750px;

    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#customer_login .woocommerce-privacy-policy-text
{
    text-align:center;
}

#wcb2b_group_field.form-row.validate-required
{
    display: none;
}

.verify-button
{
    border: 0px!important;
    font-weight: 400;
    text-align: center;
    font-size: 1.1rem;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #0b435f;
    color: #fff7f5;
    border-radius: var(--radius);
        height: 48px;
}

.verify-button:active {
       border: 0px!important;
    opacity: 0.8;
}
.input-styled, #customer_login input, #customer_login select, .woocommerce-address-fields input, .woocommerce-address-fields select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, #password_1, #password_2, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
    border: 1px solid #e5e5e5!important;
    background-color: white!important;
    font-weight: 300!important;
        font-family: 'Lato'!important;
        border-radius: var(--radius)!important;
            padding: 12px 54px 12px 16px;
}

#-woo-my-account-37-43 > div > form > p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last
{
    width: 100%!important;
    margin-bottom: 20px!important;
}
.oxy-woo-my-account > .woocommerce
{
        justify-content: center;
}
#reg_pdf_or_image_file
{
    padding: 0px!important;
    line-height: 2!important;
}

#customer_login input:focus
{
    outline: unset;
}


 #customer_login select, .woocommerce-address-fields select
 {
      height: 48px!important; 
 }
 /*
 
 .select2-selection.select2-selection--single
 {
         height: 32px!important;
    padding: 5px!important;
       border: solid 1px var(--dark-primary)!important;
        border-radius: var(--radius)!important;
 }
 
 .woocommerce-page .select2-container .select2-dropdown
 {
     padding: 0px!important;
     border: solid 1px var(--dark-primary)!important;
        border-radius: var(--radius)!important;
 }
 
 .woocommerce-page .select2-container .select2-dropdown .select2-search__field
 {
     border: solid 1px var(--dark-primary)!important;
    border-radius: var(--radius)!important;
 }
 
 .woocommerce-page .select2-container .select2-selection .select2-selection__arrow
 {
     width: 1.5rem!important;
 }
 */
 
#customer_login .woocommerce-form-register__submit
{
        background: var(--dark-primary);
    border: 2px solid var(--dark-primary);
    padding: 15px 32px;
    color: white;
    -webkit-appearance: none;
    border-radius: var(--radius);
}

#customer_login input::file-selector-button
{
   background: var(--dark-primary);
    border: 2px solid var(--dark-primary);
    color: white;
    -webkit-appearance: none; 
    cursor: pointer;
}



/* WooCommerce Messages */

.oxygen-body .woocommerce-error
{
    background-color: #b81c23;
    border-top: 0px;
    color: white;
}

.oxygen-body .woocommerce-error a
{
    color: white;
}

.oxygen-body .woocommerce-error::before
{
    color: white;
}
.oxygen-body .woocommerce-message
{
    background-color: #8fae1b;
    color: white!important;
    border: 0px;
    display: flex;
    width: 100%;
    align-items: center;
}
.oxygen-body .woocommerce-message > .button, .oxygen-body .woocommerce-message > .button:hover
{
      order: 2;
    margin-left: auto;
    background: white;
    color: #8fae1b;
    border-radius: var(--radius);
    border: none;
    font-weight: 800;
    border: 2px solid white;
    text-decoration: none;
}

.oxygen-body .woocommerce-message > .button:active
{
    opacity: var(--opacity);
    text-decoration: none;
     order: 2;
    margin-left: auto;
    background: white;
    color: #8fae1b;
    border-radius: var(--radius);
    border: none;
    font-weight: 800;
    border: 2px solid white;
}
.oxygen-body .woocommerce-message::before
{
    color: white;
}

#coupon_code
{
    margin-top: 0px!important;
}

.oxygen-body .woocommerce-info
{
    background-color: #1e85be;
    color: white!important;
    border-top: 0px;
}
.oxygen-body .woocommerce-info::before
{
    color: white;
}

.oxy-login-form input
{
    border: 2px solid var(--dark-primary)!important;
}

/* My Acount */

#greet_status
{
        display: flex;
    justify-content: space-between;
        align-items: flex-start;
            flex-wrap: wrap;
}

#greet_status > p
{
    color: var(--dark-primary); 
    font-size: 28px; 
    font-weight: 600; 
    margin: 0px;
}

#greet_status > div
{
        display: inline-flex;
    gap: 15px;
        height: 44px;
            align-items: center;
}

#greet_status > div p
{

    padding: 5px 10px;
    line-height: 1;
    margin: 0px;
 
}

.cert_status:not(.not)
{
    background: var(--dark-primary);
    color: white!important;
}

p.status_tag.pro
{
      background: #fac884;
    color: #6a5500;
}

.woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content p
{
        color: var(--dark-primary)!important;
}

#next_steps
{
    display: flex;
    margin-top: 20px;
    gap: 20px;
        flex-wrap: wrap;
}

#next_steps > div.training
{
    background: var(--pale-pastel-orange);
     border: 2px solid var(--dark-primary);
}
#next_steps div > img
{
    width: 50px;
}

#next_steps div > h3
{
    margin-top: 10px;
}
#next_steps div > p
{
    line-height: 1.1;
}

#next_steps .main-button
{
    color: white;
}
#next_steps .main-button:active
{
    text-decoration: none;
    opacity: var(--opacity);
}
#next_steps .main-button:hover
{
    text-decoration: none;
}

#next_steps .standard-button
{
    color: var(--dark-primary);
    border: 2px solid var(--dark-primary);
}
#next_steps .standard-button:active
{
    text-decoration: none;
    opacity: var(--opacity);
}
#next_steps .standard-button:hover
{
    text-decoration: none;
}

#next_steps div
{
       padding: 20px;
     flex: 1 1 calc(50% - 10px);
      box-sizing: border-box;
      min-width: 300px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul
{
    margin-bottom: 0px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child
{
    padding-top: 8px!important;
}
.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li a
{
   min-width: 100%;
    display: block; 
}


.oxy-woo-my-account > .woocommerce
{
       display: flex;
    gap: 2%;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-content
{
    width: 66%!important;
}

.oxygen-body .woocommerce-info
{
          background-color: var(--dark-primary);
    color: white;
    border-top: 0px;
    display: flex;
    flex-flow: row;
        justify-content: flex-start;
    gap: 20px;
    align-items: center;
}



.woocommerce-message a.woocommerce-Button.button, .woocommerce .woocommerce-info .button {
    background: transparent;
    border: 2px solid white;
    border-radius: var(--radius);
    font-weight: 600;
        order: 2;
}

.woocommerce-message a.woocommerce-Button.button:active, 
{
       opacity: var(--opacity);
}

.woocommerce-info::before, .woocommerce-message::before
{
    top: auto!important;
}


/* WooCommerce Tables */

.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register
{
    border: 2px solid var(--dark-primary)!important;
    border-top: 2px solid var(--dark-primary)!important;
    border-radius: 0;
    background: #ffffff;
    padding: 20px;
    border-collapse: collapse;
    box-shadow: var(--box-shadow) 0 10px 20px;
}



.woocommerce thead th
{
    color: white!important;
}


.woocommerce .woocommerce-customer-details
{
        padding: 20px;
    border: 2px solid var(--dark-primary)!important;

}

.oxy-woo-my-account .woocommerce .woocommerce-customer-details address
{
    font-size: 1rem!important;
}

.oxy-woo-my-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .oxy-woo-my-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before
{
    color: var(--dark-primary)!important;
}

.oxy-woo-my-account header.woocommerce-Address-title
{
    width: 100%!important;
}

/* LearnDash*/
.learndash-wrapper .ld-table-list .ld-table-list-header, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress
{
    background-color: var(--dark-primary)!important;
}
div.ld-table-list-column.ld-comments-column
{
    display: none!important;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate
{
    color: var(--dark-primary)!important;
}
.learndash-wrapper .ld-course-status.ld-course-status-enrolled, .learndash-wrapper .ld-breadcrumbs {
    background-color: white!important;
    border-radius: 0!important;
    display: flex;
    padding: 0px 5px!important;
    color: var(--dark-primary);
}
.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns
{
    flex: none!important;
}

.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar
{
    border-radius: var(--radius)!important;
        border: 2px solid;
    height: 15px!important;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage
{
    background: var(--dark-primary)!important;
       height: 15px!important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage
{
      color: var(--dark-primary)!important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #fff;
    border: 2px solid var(--dark-primary)!important;
    border-radius: var(--radius)!important;
    margin: 1em 0;
    color: var(--dark-primary)!important;
    font-weight: 500!important;
}

.ld-item-title
{
    align-self: center!important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-complete
{
    color: var(--dark-primary);
    font-weight: 500;
    background: var(--light-blue-pastel);
}



.learndash-wrapper .ld-item-name .ld-status-complete
{
    background: var(--dark-primary)!important;
}

.learndash-wrapper .ld-course-status .ld-status
{
       background: var(--pastel-salmon)!important;
    border-radius: var(--radius)!important;
    color: var(--dark-primary)!important;
}

.learndash-wrapper .ld-button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button
{
   background-color: var(--dark-primary)!important;
    border: 2px solid var(--dark-primary)!important;
    color: white!important;
    -webkit-appearance: none!important; 
    cursor: pointer!important;
    border-radius: var(--radius)!important;
}

.learndash-wrapper .ld-button:active, .learndash-wrapper #learndash_mark_complete_button:active, .learndash-wrapper .learndash_mark_complete_button:active
{
    opacity: var(--opacity);
    /*background-color: white!important;
    border: 2px solid var(--dark-primary)!important;
    color: var(--dark-primary)!important;*/
    -webkit-appearance: none!important; 
    cursor: pointer!important;
   /* border-radius: var(--radius)!important;*/
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    display: block;
     color: var(--dark-primary);
         border: 0px!important;
    font-size: .75em;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    line-height: 1.25em;
    padding: 14px;
    font-weight: 500;
  
}


.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:active
{
    opacity: var(--opacity);
}

ld-course-step-back, .learndash-wrapper .ld-content-actions .ld-content-action+a {
    display: block;
     color: var(--dark-primary);
         border: 2px solid var(--dark-primary)!important;
    font-size: .75em;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    line-height: 1.25em;
    padding: 14px;
    font-weight: 500;
        width: 200px;
    max-width: 200px;
}
.learndash-wrapper .ld-content-actions .ld-content-action+a:hover 
{
     background-color: var(--dark-primary)!important;
    border: 2px solid var(--dark-primary)!important;
    color: white!important;
    -webkit-appearance: none!important; 
    cursor: pointer!important;
    border-radius: var(--radius)!important;
}


.learndash-wrapper figure
{
    margin: 0px!important;
    margin-bottom: 20px!important;
}

.lesson_ingredient
{
    padding: 10px 20px!important;
}

.lesson_ingredient figure.wp-block-image 
{
    margin-top: 1em!important;
}

.learndash-wrapper div .no_margin
{
    margin: 0px!important;
}

.full_height figure
{
    height: 100%!important;
    width: auto!important;
    margin-bottom: 0px!important;
}


.next_lesson
{
    /*border: 2px solid var(--dark-primary)!important;*/
    background: var(--light-blue-pastel)!important;
    border-radius: var(--radius)!important;
    padding: 10px 20px!important;
}
.next_lesson .wp-block-columns
{
    margin: 0px!important;
}
.next_lesson .wp-block-columns figure
{
    margin: 0px!important;
}


.benefit_card
{
    display: flex!important;
    flex-flow: column!important;
    align-items: center!important;
    padding: 20px!important;
        justify-content: center!important;
        min-height: 250px!important;
}
.benefit_card p
{
    max-width: 75%!important;
}
._20_padding_no_margin
{
    margin: 0px!important;
    padding: 20px!important;
}
._20_padding_no_margin .wp-block-columns.are-vertically-aligned-center
{
    margin-bottom: 0px!important;
}

.learndash-wrapper p
{
    color: var(--dark-primary);
}

/* Subs */


video::-webkit-media-text-track-display
{
    font-size: 1.2rem!important;
   /* top: auto!important;
    bottom: 10px!important;*/
    width: 50%!important;
        left: 25%!important;
   
}


@media only screen and (min-width: 480px) and (max-width: 900px) and (orientation: landscape) {
    video::-webkit-media-text-track-display
{
    font-size: inherit!important;
    width: 90%!important;
        left: 5%!important;
   
}

}


/* salon locator */

.page-id-690 .wpgb-viewport
{
        max-height: 580px;
    overflow-y: scroll!important;
}

.visit_site_map
{
    font-size: 0px!important;
    width: auto!important;
}

.visit_site_map:before
{
    content: "\f1d9";
    font-size: 16px;
    font-family: 'uicons-regular-straight';
}
.wp-grid-builder .wpgb-card-1 .wpgb-block-4
{
      width: auto!important;
}
.wp-grid-builder .wpgb-card-1 .wpgb-card-footer
{
    display: flex!important;
    gap: 20px!important;
        align-items: center!important;

}
.wp-grid-builder .wpgb-card-1 .wpgb-block-4
{
    display: flex!important;
}

.wp-grid-builder .wpgb-card-1 .wpgb-block-5.phone_map:before {
    content: "\f241";
    font-family: "uicons-regular-straight";
    margin-right: 5px;
}
a.wpgb-block-4.visit_site_map.wpgb-idle-scheme-1:after {
    content: "Посетете уебсайта";
    font-size: 16px;
    margin-left: 5px;
}


@media only screen and (max-width: 992px)
{
   .page-id-690 .wpgb-viewport
{
     max-height: 50vh;
}
.wp-grid-builder .wpgb-card-1 .wpgb-card-footer
{
        flex-wrap: wrap;
}

#-wpgb-facet-9-690 .wpgb-facet .wpgb-map-facet
{
        max-height: 300px!important;
}


}


/* AMino page */

button.button.alt.single_add_to_cart_button
{
    background-color: var(--dark-primary)!important;
    border-radius: var(--radius)!important;
    border: 2px var(--dark-primary) solid!important;
}

button.button.alt.single_add_to_cart_button:active
{
    opacity: var(--opacity)!important;
    background-color: var(--dark-primary);
    border-radius: var(--radius);
    border: 2px var(--dark-primary) solid;
}

.woocommerce-cart table.cart td.actions .coupon .input-text:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus, .woocommerce form .form-row textarea:focus, .woocommerce textarea:focus, .select2-dropdown:focus, .woocommerce .select2-selection:focus, .woocommerce input[type="search"]:focus, .woocommerce input[type="text"]:focus, .woocommerce input[type="number"]:focus, .woocommerce input[type="tel"]:focus, .woocommerce input[type="email"]:focus, .woocommerce input[type="password"]:focus, .woocommerce select:focus
{
    box-shadow: 0px!important;
    border: 1px solid #e5e5e5!important
}


/* checkout overrides */
.woocommerce table.shop_table
{
    border: 0px!important;
}

.flux-coupon-button
{
    border-radius: var(--radius);
    padding: 0px;
    height: 48px;
}

#payment > ul > li.wc_payment_method.payment_method_revolut_pay > label > img:nth-child(1), #payment > ul > li.wc_payment_method.payment_method_revolut_pay > label > img:nth-child(2)
{
    display: none;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img
{
    height: 50px!important;
    max-width: 100px!important;
    margin-left: 10px!important;
}

.flux-checkout.flux-checkout--modern *:not(button):not(.flux-heading__count):not(.flux-button)
{
    color: var(--dark-primary)!important;
    font-family: 'Lato'!important;
}
.flux-step #order_review .woocommerce-shipping-totals.shipping th:before, .flux-checkout__content-right #order_review .woocommerce-shipping-totals.shipping th:before, .flux-step #order_review_heading:before, .flux-checkout__content-right #order_review_heading:before, .flux-checkout__sidebar-header-link:before, .flux-heading--cart-icon:before
{
    background-color: var(--dark-primary)!important;
 
}
.flux-heading--cart-icon:before
{
    content: " "!important;
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTAuNVY1LjVDNy4wMDM0MyA0LjQ0MDE5IDcuNDI1OTYgMy40MjQ3NiA4LjE3NTM2IDIuNjc1MzZDOC45MjQ3NiAxLjkyNTk2IDkuOTQwMTkgMS41MDM0MyAxMSAxLjVDMTIuMDU5OCAxLjUwMzQzIDEzLjA3NTIgMS45MjU5NiAxMy44MjQ2IDIuNjc1MzZDMTQuNTc0IDMuNDI0NzYgMTQuOTk2NiA0LjQ0MDE5IDE1IDUuNVYxMC41TTE4LjczNCAyMy41SDMuMjY2QzIuOTgyMzggMjMuNTAwMSAyLjcwMTk5IDIzLjQzOTggMi40NDM0NSAyMy4zMjMyQzIuMTg0OSAyMy4yMDY2IDEuOTU0MSAyMy4wMzY0IDEuNzY2MzggMjIuODIzOEMxLjU3ODY1IDIyLjYxMTIgMS40MzgyOSAyMi4zNjExIDEuMzU0NiAyMi4wOTAxQzEuMjcwOTIgMjEuODE5MSAxLjI0NTgzIDIxLjUzMzQgMS4yODEgMjEuMjUyTDMgNy41SDE5TDIwLjcxOSAyMS4yNTJDMjAuNzU0MiAyMS41MzM0IDIwLjcyOTEgMjEuODE5MSAyMC42NDU0IDIyLjA5MDFDMjAuNTYxNyAyMi4zNjExIDIwLjQyMTQgMjIuNjExMiAyMC4yMzM2IDIyLjgyMzhDMjAuMDQ1OSAyMy4wMzY0IDE5LjgxNTEgMjMuMjA2NiAxOS41NTY2IDIzLjMyMzJDMTkuMjk4IDIzLjQzOTggMTkuMDE3NiAyMy41MDAxIDE4LjczNCAyMy41WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTAuNVY1LjVDNy4wMDM0MyA0LjQ0MDE5IDcuNDI1OTYgMy40MjQ3NiA4LjE3NTM2IDIuNjc1MzZDOC45MjQ3NiAxLjkyNTk2IDkuOTQwMTkgMS41MDM0MyAxMSAxLjVDMTIuMDU5OCAxLjUwMzQzIDEzLjA3NTIgMS45MjU5NiAxMy44MjQ2IDIuNjc1MzZDMTQuNTc0IDMuNDI0NzYgMTQuOTk2NiA0LjQ0MDE5IDE1IDUuNVYxMC41TTE4LjczNCAyMy41SDMuMjY2QzIuOTgyMzggMjMuNTAwMSAyLjcwMTk5IDIzLjQzOTggMi40NDM0NSAyMy4zMjMyQzIuMTg0OSAyMy4yMDY2IDEuOTU0MSAyMy4wMzY0IDEuNzY2MzggMjIuODIzOEMxLjU3ODY1IDIyLjYxMTIgMS40MzgyOSAyMi4zNjExIDEuMzU0NiAyMi4wOTAxQzEuMjcwOTIgMjEuODE5MSAxLjI0NTgzIDIxLjUzMzQgMS4yODEgMjEuMjUyTDMgNy41SDE5TDIwLjcxOSAyMS4yNTJDMjAuNzU0MiAyMS41MzM0IDIwLjcyOTEgMjEuODE5MSAyMC42NDU0IDIyLjA5MDFDMjAuNTYxNyAyMi4zNjExIDIwLjQyMTQgMjIuNjExMiAyMC4yMzM2IDIyLjgyMzhDMjAuMDQ1OSAyMy4wMzY0IDE5LjgxNTEgMjMuMjA2NiAxOS41NTY2IDIzLjMyMzJDMTkuMjk4IDIzLjQzOTggMTkuMDE3NiAyMy41MDAxIDE4LjczNCAyMy41WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    height: 24px!important;
    left: 0!important;
    position: absolute!important;
    top: 0px!important;
    width: 24px!important; 
}

.flux-heading__count
{
    background-color: var(--dark-primary)!important;
    color: white!important;
}
body p.form-row.form-row--focus::before, .form-row.form-row--focus .show-password-input::after
{
    background-color: var(--dark-primary)!important;
}
.flux-step #order_review ul:not(.woocommerce-shipping-methods):not(.woocommerce-error) > li:not(.woocommerce-notice) > label, .flux-checkout__content-right #order_review ul:not(.woocommerce-shipping-methods):not(.woocommerce-error) > li:not(.woocommerce-notice) > label
{
        display: inline-flex!important;
    align-items: center;
}
#payment .payment_methods li.wc_payment_method > input[type=radio] + label *, input[type=radio] + label *
{
    min-height: 50px;
    margin-left: auto!important;
}
#payment > ul > li.wc_payment_method.payment_method_stripe > label:after {
  content: " "!important;
    width: 156px;
    display: block;
    height: 25px;
    margin-left: auto!important;
    display: inline-flex!important;
    align-items: center!important;
    background: center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-image: url(http://rejuvenum.com/wp-content/uploads/2023/04/cards_stripe.png)!important;
}

@media only screen and (max-width: 767px)
{
    .wp-block-group.next_lesson.has-background.is-layout-constrained > div > div
    {
        gap: 0px!important
    }
    #customer_login > div.u-column2.col-2 > form
    {
        max-width: 80%!important;
    }
.cart_benefit_item
{
    flex-basis: 45%!important;
}

.cart_benefits
{
    gap: 20px!important
}
.cart_benefit_item > img
{
    width: 28%!important;
}
}
.cart_benefits
{
    margin-top: 30px;
    display: flex;
    justify-content: space-around;
        flex-wrap: wrap;
        gap: 20px;
         margin-bottom: 30px;
}

.cart_benefit_item
{
        flex-basis: 22%;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
    font-size: 1.1rem;

}
.cart_benefit_item > p
{
    margin-bottom: 0px;
    line-height: 1.2;
}
.cart_benefit_item > img
{
    width: 40%;
    max-width: 40%;
}
body > div.flux-checkout.flux-checkout--modern.flux-checkout--has-sidebar > main > div > form > div > div.flux-checkout__content-left > header, body > div.flux-checkout.flux-checkout--modern.flux-checkout--has-sidebar > main > div > div > div > div.flux-common-wrap__content-left > header
{
    display: inline-block;
}
.flux-checkout__content-left > .open_chat, body > div.flux-checkout.flux-checkout--modern.flux-checkout--has-sidebar > main > div > div > div > div.flux-common-wrap__content-left > a
{
    display: inline-block;
        float: right;
        padding: 2px 10px;
    border: 1px solid var(--dark-primary);
    border-radius: var(--radius);
    text-decoration: none;
}

.flux-checkout__content-left > .open_chat:active, body > div.flux-checkout.flux-checkout--modern.flux-checkout--has-sidebar > main > div > div > div > div.flux-common-wrap__content-left > a:active
{
    opacity: var(--opacity);
}
body > div.flux-checkout.flux-checkout--modern.flux-checkout--has-sidebar > main > div
{
        margin-left: auto!important;
    margin-right: auto!important;
}
.flux-footer a.flux-step__back:before
{
    background-color: var(--dark-primary)!important;
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div {
    background-size: contain!important;
}
#-wpgb-grid-2-1116 .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div 
{
	    background-size: cover!important;
}


.valid-check
{
  color: white;
    background: #7dd56a;
    font-size: 4rem;
    border-radius: 100px;
    line-height: 110px;
    width: 100px;
    height: 100px;
    text-align: center;
    display: block;  
}

.invalid-x
{
    
      color: white;
    background: #d56a6a;
    font-size: 3rem;
    border-radius: 100px;
    line-height: 110px;
    width: 100px;
    height: 100px;
    text-align: center;
    display: block;  
}

.verification-status
{
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.pin-post
{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

.certificate_pin
{
       font-family: 'Lato'!important;
       font-size: 1rem;
       font-weight: 900;
}
/* Woo Resources */

.resource-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
@media only screen and (max-width: 767px)
{
    .resource-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}
}

.resource-block {
    border-radius: var(--radius);
    border: 2px solid var(--dark-primary); /* adjust to your preferred dark color */
    padding: 20px;
    text-align: center;
}

.resource-block i {
        font-size: 2rem;
}

.resource-block p {
    line-height: 1.1!important;
}

.resource-block button {
   background-color: var(--dark-primary)!important;
    border: 2px solid var(--dark-primary)!important;
    color: white!important;
    -webkit-appearance: none!important; 
    cursor: pointer!important;
    border-radius: var(--radius)!important;
       padding: 10px 20px;
}
.free-resources h2
{
    color: var(--dark-primary)!important;
    font-size: 1.5rem!important;
}

.free-resources p
{
    line-height: 1.3!important;
}

