.elementor-17 .elementor-element.elementor-element-7d0d299{--display:flex;--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;}.elementor-17 .elementor-element.elementor-element-07bd5a0{--display:flex;}.elementor-17 .elementor-element.elementor-element-315458e{--display:flex;--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;}.elementor-17 .elementor-element.elementor-element-7751e6f{--display:flex;}.elementor-17 .elementor-element.elementor-element-087a5d7{--display:flex;}.elementor-17 .elementor-element.elementor-element-4a01126{--tab-content-spacing:13px;}.elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-content > div > p, .elementor-17 .elementor-element.elementor-element-4a01126 address, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-EditAccountForm fieldset legend, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-ResetPassword p:nth-child(1), .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-OrderUpdate{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-form__label-for-checkbox span{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-PaymentMethod .input-radio + label{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-form-row label, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-address-fields label{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-17 .elementor-element.elementor-element-4a01126 ::placeholder, .elementor-17 .elementor-element.elementor-element-4a01126 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab__payment-methods input[type=text]{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .order_details thead th, .elementor-17 .elementor-element.elementor-element-4a01126 .order_details tfoot td, .elementor-17 .elementor-element.elementor-element-4a01126 .order_details tfoot th, .elementor-17 .elementor-element.elementor-element-4a01126 .nobr{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab__orders tbody td, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab__downloads tbody td, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-table--order-downloads tbody td, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-table--order-details td a, .elementor-17 .elementor-element.elementor-element-4a01126 td.product-total, .elementor-17 .elementor-element.elementor-element-4a01126 td.payment-method-method, .elementor-17 .elementor-element.elementor-element-4a01126 td.payment-method-expires{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .wc-item-meta{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-4a01126 .shop_table .button, .elementor-17 .elementor-element.elementor-element-4a01126 .order-again .button, .elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-pagination .button, .elementor-17 .elementor-element.elementor-element-4a01126 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Urbanist", Sans-serif;}.elementor-17 .elementor-element.elementor-element-2db203e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-315458e{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-07bd5a0 */body.woocommerce-account:not(.logged-in) .elementor-17 .elementor-element.elementor-element-07bd5a0{
    display:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4a01126 *//* =========================
MY ACCOUNT FINAL FIX
========================= */

/* MAIN LAYOUT */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce{

    display:flex;

    gap:30px;

    max-width:1200px;

    margin:auto;

    align-items:flex-start;
}


/* =========================
LEFT SIDEBAR
========================= */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation{

    width:280px;

    min-width:280px;

    background:#111;

    border-radius:24px;

    overflow:hidden;

    height:auto !important;
}


/* REMOVE EMPTY BLACK AREA */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation ul{

    margin:0;

    padding:0;

    list-style:none;
}


/* MENU ITEMS */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation li{

    margin:0;

    padding:0;

    border-bottom:1px solid rgba(255,255,255,.08);
}


/* MENU LINKS */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation li a{

    display:block;

    padding:20px 24px;

    color:#ffffff !important;

    background:#111111 !important;

    text-decoration:none !important;

    font-size:16px;

    font-weight:600;

    line-height:1.4;

    opacity:1 !important;

    visibility:visible !important;
}


/* ACTIVE MENU */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation li.is-active a{

    background:#ff7a00 !important;

    color:#ffffff !important;
}


/* HOVER */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation li a:hover{

    background:#1d1d1d !important;

    color:#ffffff !important;
}


/* =========================
RIGHT CONTENT
========================= */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-content{

    flex:1;

    background:#fafafa;

    border:1px solid #eeeeee;

    border-radius:24px;

    padding:40px;

    min-height:420px;
}


/* CONTENT TEXT */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-content p{

    color:#333;

    line-height:1.8;

    font-size:16px;
}


/* LINKS */

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-content a{

    color:#ff7a00;

    font-weight:600;
}


/* BUTTONS */

.elementor-17 .elementor-element.elementor-element-4a01126 .button,
.elementor-17 .elementor-element.elementor-element-4a01126 button,
.elementor-17 .elementor-element.elementor-element-4a01126 input[type="submit"]{

    background:#111 !important;

    color:#fff !important;

    border:none !important;

    border-radius:100px !important;

    padding:14px 26px !important;

    font-weight:700;
}


/* HOVER */

.elementor-17 .elementor-element.elementor-element-4a01126 .button:hover,
.elementor-17 .elementor-element.elementor-element-4a01126 button:hover,
.elementor-17 .elementor-element.elementor-element-4a01126 input[type="submit"]:hover{

    background:#ff7a00 !important;
}


/* INPUTS */

.elementor-17 .elementor-element.elementor-element-4a01126 input.input-text,
.elementor-17 .elementor-element.elementor-element-4a01126 textarea,
.elementor-17 .elementor-element.elementor-element-4a01126 select{

    border-radius:14px !important;

    border:1px solid #ddd !important;

    min-height:52px;

    padding:12px 18px !important;
}


/* MOBILE */

@media(max-width:768px){

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce{

    flex-direction:column;
}

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-navigation{

    width:100%;

    min-width:100%;
}

.elementor-17 .elementor-element.elementor-element-4a01126 .woocommerce-MyAccount-content{

    width:100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315458e */.woocommerce .u-columns {
    max-width: 520px;
    margin: auto;
}

.woocommerce .u-column1,
.woocommerce .u-column2 {
    width: 100% !important;
    float: none !important;
    background: #fff;
    padding: 45px;
    border-radius: 28px;
    box-shadow: 0 18px 45px rgba(0,0,0,.08);
}

.woocommerce .u-column2 {
    display: none;
}

.woocommerce form.login,
.woocommerce form.register {
    border: none !important;
    padding: 0 !important;
}

.woocommerce input.input-text {
    height: 56px;
    border-radius: 14px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 0 18px;
}

.woocommerce button.button {
    width: 100%;
    height: 56px;
    border-radius: 100px;
    background: #111 !important;
    color: #fff !important;
}

.woocommerce button.button:hover {
    background: #ff7a00 !important;
}

.account-toggle-link {
    margin-top: 20px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    color: #111;
}/* End custom CSS */