/*
 Theme Name:   Astra Child
 Theme URI:
 Description:  Astra Child Theme
 Author:
 Author URI:
 Template:     astra
 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
*/


body .rmagic-form .rmfield {
    /*display: none;*/
}

body .rmagic-form .rminput {
    width: 100%;
}

body .rmagic-form input {
    border-radius: 4px;
    height: 52px !important;
    background: white;
    border: 1px solid #bfbfbf;
}

body .rmagic-form input[type='radio'] {
    height: 12px !important;
}

body .rmagic-form input:focus {
    border-color: #61bdf7 !important;
    box-shadow: 0 0 0 1px #61bdf7 !important;
    outline: none;
}

body .rmagic-form input[type='submit'] {
    background-color: #6EC1E4;
    font-weight: bold;
    width: 100%;
    height: 67px !important;
    transition: all ease-in .3s;
    -moz-transition: all ease-in .3s;
    -ms-transition: all ease-in .3s;
    -o-transition: all ease-in .3s;
    -webkit-transition: all ease-in .3s;
}

body .rmagic-form input[type='submit']:hover {
    background-color: #017DC7 !important;
}

body .rmagic-form div[for='form_3_1-element-11'], body.logged-in .rmagic-form div[for='form_3_1-element-10'] {
    display: block !important;
    min-height: unset;
    color: #bfbfbf;
}


/* artyom, 16/05/22 */

body div[uqid="mycab"] li:first-child, body li.menu-item-10352 {
    display: none !important;
}

body.logged-in div[uqid="mycab"] li, body.logged-in li.menu-item-10354 {
    display: none !important;
}

body.logged-in div[uqid="mycab"] li:first-child, body.logged-in li.menu-item-10352 {
    display: block !important;
}

/* hide from left nav */
body li.menu-item-10368, body li.menu-item-10367 {
    display: none !important;
}

/* show on left nav on mobile / scrolled down */
@media (max-width: 900px) {
    body .slide-bottom body li.menu-item-10368, body div[uqid="mycab"] li:first-child, body li.menu-item-10368 {
        display: none;
    }

    body li.menu-item-10367 {
        display: block !important;
    }

    body .slide-bottom li.menu-item-10367, body.logged-in div[uqid="mycab"] li, body.logged-in li.menu-item-10367 {
        display: none !important;
    }

    body .slide-bottom li.menu-item-10368, body.logged-in div[uqid="mycab"] li:first-child, body.logged-in li.menu-item-10368 {
        display: block !important;
    }
}


/* artyom 24/05/22 */
body.page-id-1874 .ast-container {
    width: 100%;
    max-width: initial;
    padding: 0 2.4em;
}

body.page-id-1874 .site-main {
    background: #FFFFFF;
}

body.page-id-1874 .post-1874.page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0px 80px 0px;
}

body.page-id-1874 #affwp-affiliate-dashboard .chr-affiliate-body {
    width: 70%;
}

body.page-id-1874 #affwp-affiliate-dashboard-payouts tr td:nth-child(3), body.page-id-1874 #affwp-affiliate-dashboard-payouts tr th:nth-child(3) {
    display: none;
}

body.page-id-1874 #affwp-affiliate-dashboard-referrals thead .lifetime-commission,
body.page-id-1874 #affwp-affiliate-dashboard-referrals tbody > tr > .lifetime-referral {
    display: none !important;
}

body.page-id-1874 #affwp-affiliate-dashboard-graphs,
body.page-id-1874 #affwp-affiliate-dashboard-payouts,
body.page-id-1874 #affwp-affiliate-dashboard-visits {
    width: 100%;
}


/* Affiliate area */
.chr-btr-id {
    background: antiquewhite;
    padding: 1px 5px;
    margin-right: 0.7em;
}

.chr-btr-id::before {
    content: '# ';
    color: gray;
    font-size: 0.9em;
}

.chr-btr-reward-status {
    font-weight: bold;
}

.chr-btr-log-msg {
    font-style: italic;
}


/* artyom update since 10.05.2022 */

/* /store page */
body .wwp-wholesale-pricing-details p:first-child {
    color: #313131;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: smaller;
}

/* /product page */
body.product-template-default .wwp-wholesale-pricing-details p:nth-child(2) {
    color: #1E73BE;
    font-weight: bold;
}

body.product-template-default .wwp-wholesale-pricing-details p:nth-child(2) .woocommerce-Price-amount.amount {
    font-size: 24px;
}

/* /affiliate-area page */
body #affwp-affiliate-dashboard {
    display: flex;
    flex-wrap: wrap;
}

body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    width: 30%;
}

body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: block !important;
    font-size: 18px;
    margin: 12px 0;
}

body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a:hover {
    color: #4e4e4e;
}

/* /my-account-2 */
body.woocommerce-account article {
    padding: 3.34em 2.4em;
}

body.woocommerce-account .elementor-41 .uael-module-content.uael-dual-color-heading {
    text-align: left;
}

body.woocommerce-account .elementor-41 .uael-module-content.uael-dual-color-heading h4 {
    color: #017dc7;
    margin-left: 18px;
}

body.woocommerce-account .elementor-41 .uael-module-content.uael-dual-color-heading h4 span, body.woocommerce-account .elementor-41 .uael-module-content.uael-dual-color-heading h4 span b {
    font-weight: normal;
    font-size: 2rem;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    font-size: 18px;
    margin: 12px 0;
    border: none;
    line-height: normal;
    padding: 0px 10px 0 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #4e4e4e;
    font-weight: bold;
    background-color: transparent;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 0.3em 1em;
}

p.affwp-notice {
    width: 100%;
}

@media (max-width: 905px) {
    body #affwp-affiliate-dashboard {
        display: block;
    }

    body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
        width: 100%;
    }

    body #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
        display: inline-block !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        display: inline-block !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        padding: 0.3em 0;
    }
}

/* artyom 06/06/2022 */

@media (min-width: 1024px) {
    body #header-sticky ul:first-child {
        flex-wrap: initial;
    }

    body #header-sticky ul:first-child li a {
        flex-wrap: initial;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* ------------------------------------------------------------------------------------------------ */

/* old styles end */

/* ------------------------------------------------------------------------------------------------ */