.elementor-39985 .elementor-element.elementor-element-63d0fae{--display:flex;--min-height:60dvh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0.938rem;--padding-right:0.938rem;}.elementor-39985 .elementor-element.elementor-element-63d0fae:not(.elementor-motion-effects-element-type-background), .elementor-39985 .elementor-element.elementor-element-63d0fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}/* Start custom CSS for container, class: .elementor-element-63d0fae */div.yith-wcaf-registration-form div.already-an-affiliate-wrapper, div.yith-wcaf-registration-form div.register-form, div.yith-wcaf-registration-form div.login-form {
                background-color: transparent !important;
                padding: 0px 0px 45px;
                border: none !important;
            }

            @media only screen and (min-width: 480px) {
                div.forms-container.u-columns.col2-set > div {
                    background-color: #ffffff !important;
                    padding: 45px;
                    border-radius: 8px;
                }
            }

            @media only screen and (max-width: 479px) {
                div.forms-container.u-columns.col2-set > div {
                    background-color: #ffffff !important;
                    padding: 45px 15px;
                    border-radius: 8px;
                }
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login, div.yith-wcaf-registration-form div.register-form form.register {
                padding: 0px !important;
                border: none !important;
            }

            /*headers*/
            div.forms-container h2 {
                color: rgba(25, 32, 50, 0.7);
                margin-top: 0px !important;
                font-size: 24px;
            }

            /*desktop layout - in 2 columns*/
            @media only screen and (min-width: 768px) {
                div.forms-container.u-columns.col2-set {
                    display: grid !important;
                    grid-template-columns: 50% 50%;
                    grid-column-gap: 30px;
                }

                div.yith-wcaf-registration-form div.register-form {
                    max-width: calc(100% - 30px);
                }
            }

            @media only screen and (max-width: 767px) {
                div.forms-container.u-columns.col2-set > div:first-child {
                    margin-bottom:30px;
                }
            }

            .yith-wcaf-registration-form .login-form p.form-row, .yith-wcaf-registration-form .register-form p.form-row {
                margin-bottom: 25px;
            }

            /*labels style*/
            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login label, div.register-form form.register p.form-row label {
                text-transform: none !important;
                color: rgba(25, 32, 50, 0.7);
                line-height: 1.35em;
                font-size: 18px;
                max-width: 100%;
            }

            /*checkboxes*/
            p#profile_terms_field.form-row.hd_affiliate_form_checkbox.terms-label {
                margin-top: 22px;
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login label {
                position: relative;
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login input.woocommerce-form__input.woocommerce-form__input-checkbox, div.register-form form.register p.form-row.hd_affiliate_form_checkbox label.checkbox input[type=checkbox] {
                visibility: visible !important;
                left: 0px !important;
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login input.woocommerce-form__input.woocommerce-form__input-checkbox {
                top: 6px;
            }

            div.register-form form.register p.form-row.hd_affiliate_form_checkbox label.checkbox input[type=checkbox] {
                top: 20px !important;
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox > span, div.register-form form.register p.form-row.hd_affiliate_form_checkbox label.checkbox {
                font-size: 14px;
                white-space: break-spaces;
                padding-left: 20px;
            }

            div.register-form form.register p.form-row.hd_affiliate_form_checkbox label.checkbox {
                display: block;
                padding-left: 14px;
                /* margin-top:-1em;*/
                margin-bottom: 1em;
            }

            div.register-form form.register p.form-row.hd_affiliate_form_checkbox.terms-label.validate-required.woocommerce-invalid span {
                bottom: -7px !important;
            }

            /*privacy*/
            .yith-wcaf-registration-form .register-form p.form-row .woocommerce-privacy-policy-text {
                line-height: 1.2em !important;
            }

            /*privacy position*/
            div#profile_terms_field.register-form form.register p.form-row.hd_affiliate_form_checkbox span.error-msg {
                margin-top: 0px;
            }

            div.register-form form.register p.form-row:nth-last-child(3) {
                line-height: 1.34em;
                margin-top: 25px;
                margin-bottom: 0px;
            }

            /*register button*/
            div.register-form form.register input[type="submit"].button {
                margin-top: 0px !important;
            }

            input[type="password"], input[type="text"], input[type="email"], input[type="tel"] {
                /*   background-color: #fafafa;*/
                border: 2px solid #8a8f9c !important;
                box-shadow: none !important;
            }

            /*input[type="submit"]:not(.wtbx-button-secondary),*/
            div.register-form form.register input[type="submit"], div.yith-wcaf-registration-form div.login-form input[type="submit"] {
                border-radius: 15px !important;
                border: 2px solid #8a8f9c !important;
                color: #8a8f9c !important;
                background-color: #fafafa !important;
                font-size: 14px !important;
                height: 50px;
                width: 100% !important;
                max-width: 194px !important;
                box-shadow: none !important;
            }

            /*remember me position*/
            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login input[type="submit"].woocommerce-Button.button {
                margin-bottom: 9px;
            }

            @media only screen and (min-width: 768px) {
                div.yith-wcaf-registration-form div.login-form input[type="submit"] {
                    float:right;
                }

                div.yith-wcaf-registration-form div.login-form input[type="submit"] + label.woocommerce-form__label.woocommerce-form__label-for-checkbox > span {
                    position: absolute;
                    right: 0px;
                }

                div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login input.woocommerce-form__input.woocommerce-form__input-checkbox {
                    top: 5px;
                    left: calc(100% - 114px) !important;
                }
            }

            div.register-form form.register input[type="submit"]:hover, div.yith-wcaf-registration-form div.login-form input[type="submit"]:hover {
                border-color: #ff6d70 !important;
                color: #fff !important;
                background-color: #ff6d70 !important;
            }

            div.yith-wcaf-registration-form div.login-form form.woocomerce-form.woocommerce-form-login.login label {
                width: 100%;
            }

            /*error message**/
            div.yith-wcaf-registration-form div.register-form form.register p.form-row.hd_affiliate_form_checkbox.terms-label.validate-required.woocommerce-invalid span.error-msg {
                bottom: unset !important;
                top: 0px;
                left: 0px;
                height: 20px;
                font-weight: 600;
            }

            /* confirmation message box*/
            @media only screen and (min-width: 768px) {
                div.yith-wcaf-registration-form div.pending-request-wrapper {
                    padding:40px 40px !important;
                }
            }

            @media only screen and (max-width: 767px) {
                div.yith-wcaf-registration-form div.pending-request-wrapper {
                    padding:30px 15px !important;
                }
            }

            /**already affiliate**/
            div.yith-wcaf.yith-wcaf-registration-form div.already-an-affiliate-wrapper p.already-an-affiliate {
                margin-bottom: 45px;
            }

            div.yith-wcaf.yith-wcaf-registration-form div.already-an-affiliate-wrapper a.button.go-to-dashboard {
                padding: 14px 30px;
                color: #fff!important;
                background-color: #ff6d70!important;
                border: 2px solid #ff6d70;
                border-radius: 6px;
                box-shadow: 0 8px 35px -5px rgb(9 31 67 / 15%);
            }

            div.yith-wcaf.yith-wcaf-registration-form div.already-an-affiliate-wrapper a.button.go-to-dashboard:hover {
                color: #ff6d70 !important;
                background-color: #ffffff!important;
                box-shadow: 0 8px 35px -5px #ff6d7055;
            }

            /*forms tom padding - posinioning before access*/
            div.forms-container.u-columns.col2-set {
                padding-top: 45px;
            }

            /**after login thank you positioning**/
            div.wpb_raw_code.wpb_content_element.wpb_raw_html div.already-an-affiliate-wrapper h3.thank-you {
                margin-top: 0px;
            }
            
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text, #000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    margin-top: 1.125em;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
}

div.register-form form.register input[type="submit"], div.yith-wcaf-registration-form div.login-form input[type="submit"] {
    border-radius: 15px !important;
    border: 2px solid #8a8f9c !important;
    color: #8a8f9c !important;
    background-color: #fafafa !important;
    font-size: 14px !important;
    height: 50px;
    width: 100% !important;
    max-width: 194px !important;
    box-shadow: none !important;
    padding: 0;
}

.elementor-39985 .elementor-element.elementor-element-63d0fae .btn{
    color: #767676;
    border-color: #767676;
}

.elementor-39985 .elementor-element.elementor-element-63d0fae .btn:hover {
    color: white;
    background: var( --e-global-color-accent );
}/* End custom CSS */