.elementor-21999 .elementor-element.elementor-element-373edfcb{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-21999 .elementor-element.elementor-element-373edfcb:not(.elementor-motion-effects-element-type-background), .elementor-21999 .elementor-element.elementor-element-373edfcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3091434 );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-3091434 );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-3091434 );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-21999 .elementor-element.elementor-element-a16c8b0 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-secondary );}.elementor-21999 .elementor-element.elementor-element-a16c8b0{--tab-content-spacing:5px;--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--tabs-active-border-color:var( --e-global-color-primary );--tabs-border-type:none;--tabs-spacing:2px;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;--typography-section-titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-primary );--forms-label-spacing:5px;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-primary );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Roboto", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{box-shadow:0px 0px 10px 0px #14325C;}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-MyAccount-navigation ul li.is-active a{box-shadow:0px 0px 10px 0px #14325C;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab__payment-methods input[type=text]{border-style:dashed;border-width:1px 1px 1px 1px;}@media(min-width:768px){.elementor-21999 .elementor-element.elementor-element-373edfcb{--width:100%;}}@media(max-width:1366px){.elementor-21999 .elementor-element.elementor-element-a16c8b0{--tab-content-spacing:15px;}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:14px;}.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-form-row label, .elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-address-fields label{font-size:12px;}.elementor-21999 .elementor-element.elementor-element-a16c8b0 button.button, .elementor-21999 .elementor-element.elementor-element-a16c8b0 #add_payment_method #payment #place_order{font-size:14px;}}@media(max-width:1024px){.elementor-21999 .elementor-element.elementor-element-a16c8b0{--tab-content-spacing:10px;--tabs-alignment:center;}}@media(max-width:767px){.elementor-21999 .elementor-element.elementor-element-373edfcb{--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-a16c8b0 *//* ========================================
   CLIM - Login & Register
   WooCommerce My Account Widget
   ======================================== */


/* ========================================
   1. Login / Register Layout
   ======================================== */

/* Main Login / Register Container */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 1100px !important;

    margin: 0 auto !important;
    gap: 70px !important;
}


/* Login & Register Columns */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column1,
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column2 {
    float: none !important;
    position: static !important;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 0 !important;
    width: 0 !important;

    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
}


/* ========================================
   2. Login / Register Forms
   ======================================== */

/* Make Forms fill the Column */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column1 form,
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column2 form {
    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    box-sizing: border-box !important;
}


/* ========================================
   3. Button Alignment
   ======================================== */

/* Push Login / Register Buttons to the Bottom */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set form .woocommerce-form-login__submit,
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set form .woocommerce-form-register__submit {
    margin-top: auto !important;
}


/* Login / Register Buttons */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-form-login__submit,
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-form-register__submit {
    width: 100% !important;

    box-sizing: border-box !important;

    background-color: #14325C !important;
    color: #FFFFFF !important;

    transition: background-color 0.3s ease;
}


/* Button Hover */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-form-login__submit:hover,
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-form-register__submit:hover {
    background-color: #74CEDE !important;
    color: #FFFFFF !important;
}


/* ========================================
   4. Tablet
   ======================================== */

@media (max-width: 1024px) {

    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set {
        max-width: 900px !important;
        gap: 40px !important;
    }
}


/* ========================================
   5. Mobile
   ======================================== */

@media (max-width: 767px) {

    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set {
        display: block !important;
        max-width: 500px !important;
    }


    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column1,
    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column2 {
        display: block !important;

        width: 100% !important;
    }


    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column1 {
        margin-bottom: 50px !important;
    }


    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column1 form,
    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-columns.col2-set .u-column2 form {
        display: block !important;
        min-height: 0 !important;
    }
}



/* Register Username */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-column2 label[for="reg_username"]::before {
    content: "\e809" !important;
    font-family: "DT Icons" !important;
}

/* Register Password - Lock Icon */
.elementor-21999 .elementor-element.elementor-element-a16c8b0 .u-column2 label[for="reg_password"]::before {
    content: "\e822" !important;
    font-family: "DT Icons" !important;
}






/* ========================================
   CLIM - My Account Desktop Layout
   ======================================== */

@media (min-width: 1025px) {

    /* My Account main layout */
    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 50px !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }

    /* Tabs / Navigation */
    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-MyAccount-navigation {
        float: none !important;
        width: 180px !important;
        flex: 0 0 180px !important;
        margin: 0 !important;
    }

    /* Detail / Content */
    .elementor-21999 .elementor-element.elementor-element-a16c8b0 .woocommerce-MyAccount-content {
        float: none !important;
        width: auto !important;
        flex: 1 1 auto !important;
        margin: 0 !important;
        min-width: 0 !important;
    }
}/* End custom CSS */