/*for front end page login dialog*/
div.login_register_back div.main_area div.social_login_back div.social_del_back div.custom_button div.mo-openid-app-icons{
    display: flex !important;
    justify-content: center !important;
}
/*for front end page login dialog*/
div.login_register_back div.main_area div.social_login_back div.log_text h2{
    text-align: center;
}
/*for front end page login dialog*/
div.login_register_back div.main_area a.logo{
    display: flex !important; 
    justify-content: center;
}
/*for sticking header nd footer at their positions*/
body{
    display: flex;
    flex-direction: column;
    margin: 0;
    min-height: 100vh;
}
#myCustomMainSection{
    flex: 1;
} 
footer .top,footer .bottom,footer .copy{
    padding: 10px 0 !important;
}
.hero_back_inner{
    height: 150px !important;
}
/* .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: initial !important;
} */

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding : 0px ;
}

/* Client UI refresh: brand CTAs, white page canvas, flatter cards. */
:root {
    --bofatech-brand-primary: #266C08;
    --bofatech-card-border: #E0E0E0;
    --primary-color: #266C08;
    --primary-light: rgba(38, 108, 8, 0.10);
    --secondary-color: #266C08;
    --kindlycare-gradient-start: #266C08;
    --kindlycare-gradient-end: #266C08;
    --kindlycare-gradient-main: #266C08;
    --e-global-color-primary: #266C08;
    --global--color-background: #ffffff;
    --button--color-background: #266C08;
    --button--color-text: #ffffff;
}

html,
body,
body.custom-background,
#page,
.site,
.site-content,
#content,
main,
.woocommerce,
.woocommerce-page,
.woocommerce-account .account-wrapper,
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
section.elementor-section.elementor-element-79bcdbeb,
section.elementor-section.elementor-element-3233ce03 {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

body .btn-primary,
body button.btn-primary,
body a.btn-primary,
body .btn-save,
body .custom_button:not(.transparent) > a,
body .custom_button .all_button,
body .custom_button .search_button,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce .button,
body .woocommerce a.checkout-button,
body .woocommerce button.single_add_to_cart_button,
body .woocommerce .single_add_to_cart_button,
body .woocommerce-Button,
body .woocommerce-button,
body .elementor-button,
body .pmpro_btn,
body a.memlev-button2,
body input[type="submit"].button,
body input[type="submit"].submit_button,
body input[type="submit"].all_button {
    background: #266C08 !important;
    background-color: #266C08 !important;
    background-image: none !important;
    border-color: #266C08 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

body .btn-primary:hover,
body button.btn-primary:hover,
body a.btn-primary:hover,
body .btn-save:hover,
body .custom_button:not(.transparent) > a:hover,
body .custom_button .all_button:hover,
body .custom_button .search_button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce .button:hover,
body .woocommerce a.checkout-button:hover,
body .woocommerce button.single_add_to_cart_button:hover,
body .woocommerce .single_add_to_cart_button:hover,
body .woocommerce-Button:hover,
body .woocommerce-button:hover,
body .elementor-button:hover,
body .pmpro_btn:hover,
body a.memlev-button2:hover,
body input[type="submit"].button:hover,
body input[type="submit"].submit_button:hover,
body input[type="submit"].all_button:hover {
    background: #266C08 !important;
    background-color: #266C08 !important;
    background-image: none !important;
    border-color: #266C08 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    transform: none !important;
}

body .custom_button.transparent > a,
body a.memlev-button1,
body .memlvlcustde1 #pmpro_level-1 .pmpro_btn,
body .memlvlcustde1 #pmpro_level-2 .pmpro_btn {
    background: #ffffff !important;
    background-image: none !important;
    border-color: #266C08 !important;
    box-shadow: none !important;
    color: #266C08 !important;
}

body .custom_button.transparent > a:hover,
body a.memlev-button1:hover,
body .memlvlcustde1 #pmpro_level-1 .pmpro_btn:hover,
body .memlvlcustde1 #pmpro_level-2 .pmpro_btn:hover {
    background: #266C08 !important;
    background-color: #266C08 !important;
    color: #ffffff !important;
}

body .forgot,
body .orders-table .actions a,
body .ilt-link,
body span.elementor-button-text,
body .woocommerce-cart .cart-collaterals .cart_totals .order-total .amount,
body .woocommerce-cart .coupon-link {
    background: none !important;
    background-image: none !important;
    color: #266C08 !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #266C08 !important;
}

body .elementor-button span.elementor-button-text {
    background: none !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body .elementor-15100 .elementor-element.elementor-element-5d0c7f8 .elementor-button span.elementor-button-text {
    color: #266C08 !important;
    -webkit-text-fill-color: #266C08 !important;
}

body .account-nav a.active,
body .breadcrumb .current,
body .tag.primary,
body .orders-table .actions a,
body .woocommerce-info::before,
body .woocommerce-message::before,
body .woocommerce-error::before {
    border-color: #266C08 !important;
    color: #266C08 !important;
}

body .tag.primary {
    background: rgba(38, 108, 8, 0.10) !important;
}

body .card,
body [class*="-card"],
body [class*="_card"],
body .course_section .main_section .portion,
body .course_section.list .portion,
body .catalog-sidebar,
body .memlev-col,
body .memlvlcustde1 #pmpro_levels .medium-4,
body .hero_course_syllabus .video_back,
body .profile-form,
body .login_register_back .main_area,
body .mobile_search_panel .main_panel,
body .header_search_box .auto_complete,
body .after_log_ovarlay,
body .cart_pop_up_section,
body .woocommerce ul.products li.product,
body .woocommerce-page ul.products li.product,
body .woocommerce-cart-form,
body .cart_totals,
body .woocommerce-checkout-review-order,
body .woocommerce-billing-fields,
body .woocommerce-shipping-fields,
body .woocommerce-MyAccount-navigation,
body .woocommerce-MyAccount-content,
body table.shop_table,
body .order_details {
    border: 1px solid #E0E0E0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

body .card:hover,
body [class*="-card"]:hover,
body [class*="_card"]:hover,
body .course_section .main_section .portion:hover,
body .course_section.list .portion:hover,
body .catalog-sidebar:hover,
body .memlev-col:hover,
body .memlvlcustde1 #pmpro_levels .medium-4:hover,
body .woocommerce ul.products li.product:hover,
body .woocommerce-page ul.products li.product:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

footer {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    flex-shrink: 0;
}

footer .top,
footer .bottom,
footer .copy {
    width: 100% !important;
}

footer .bottom .container {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
