.elementor-165 .elementor-element.elementor-element-709ec13:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-709ec13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9C6C1;}.elementor-165 .elementor-element.elementor-element-709ec13 > .elementor-container{max-width:480px;}.elementor-165 .elementor-element.elementor-element-709ec13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-709ec13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-165 .elementor-element.elementor-element-b567386:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-165 .elementor-element.elementor-element-b567386 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-165 .elementor-element.elementor-element-b567386 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-165 .elementor-element.elementor-element-b567386 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for wc-elements, class: .elementor-element-e8d59c6 *//* =========================================================
   PASAR LAMPUNG — MY ACCOUNT PAGE
   Green / Pink / Orange Theme
   Clean • Minimal • Friendly
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 {
    font-family: "Poppins", sans-serif;
    color: #333;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 *,
.elementor-165 .elementor-element.elementor-element-e8d59c6 *::before,
.elementor-165 .elementor-element.elementor-element-e8d59c6 *::after {
    box-sizing: border-box;
}


/* =========================================================
   MAIN MY ACCOUNT
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce {
    font-family: "Poppins", sans-serif;
}


/* =========================================================
   LAYOUT
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation {
    width: 24%;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content {
    width: 72%;
}


/* =========================================================
   NAVIGATION — SIDEBAR
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;

    list-style: none;

    background: #fff;

    border: 1px solid #E1E8E1;
    border-radius: 14px;

    overflow: hidden;

    box-shadow: 0 4px 18px rgba(45,95,50,.04);
}


/* Navigation item */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 0;

    border-bottom: 1px solid #EDF1ED;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 0;
}


/* Navigation links */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;

    min-height: 48px;

    padding: 12px 16px;

    color: #555;

    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 500;

    text-decoration: none;

    transition:
        color .2s ease,
        background .2s ease,
        padding-left .2s ease;
}


/* Hover */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li a:hover {
    background: #F8FBF8;

    color: #2D5F32;

    padding-left: 20px;
}


/* Active */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #F3F8F3;

    color: #2D5F32;

    font-weight: 600;

    border-left: 3px solid #2D5F32;

    padding-left: 13px;
}


/* Active hover */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li.is-active a:hover {
    background: #EDF6ED;

    padding-left: 17px;
}


/* Logout */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #D72B68;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #FFF5F7;

    color: #C1265B;
}


/* =========================================================
   ACCOUNT CONTENT
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content {
    color: #555;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    line-height: 1.7;
}


/* Links */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content a {
    color: #2D5F32;

    font-weight: 500;

    text-decoration: none;

    transition: color .2s ease;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content a:hover {
    color: #D72B68;
}


/* =========================================================
   WELCOME MESSAGE
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content > p:first-child {
    margin: 0 0 22px;

    padding: 16px 18px;

    background: #F7FAF7;

    border: 1px solid #E1E9E1;
    border-radius: 10px;

    color: #555;

    font-size: 12px;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content > p:first-child strong {
    color: #2D5F32;
}


/* =========================================================
   HEADINGS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content h2,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content h3 {
    margin: 0 0 18px;

    color: #2D5F32;

    font-family: "Poppins", sans-serif;

    font-size: 20px;
    font-weight: 600;

    line-height: 1.35;
}


/* =========================================================
   DASHBOARD — RECENT ORDERS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table {
    width: 100%;

    margin: 0;

    border: 1px solid #E1E8E1;

    border-radius: 12px;

    border-collapse: separate;
    border-spacing: 0;

    overflow: hidden;

    background: #fff;
}


/* Table header */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table thead th {
    padding: 13px 14px;

    background: #F7FAF7;

    border: 0;
    border-bottom: 1px solid #E1E8E1;

    color: #555;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 600;

    text-align: left;
}


/* Table body */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table tbody td {
    padding: 13px 14px;

    border: 0;
    border-bottom: 1px solid #EDF1ED;

    color: #555;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
}


/* Last row */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table tbody tr:last-child td {
    border-bottom: 0;
}


/* Row hover */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table tbody tr {
    transition: background .2s ease;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table tbody tr:hover {
    background: #FBFDFB;
}


/* =========================================================
   ORDER STATUS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .woocommerce-orders-table__cell-order-status {
    font-weight: 600;
}


/* Common status */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .woocommerce-orders-table__cell-order-status {
    color: #E87500;
}


/* =========================================================
   VIEW ORDER BUTTON
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .woocommerce-button,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 34px;

    padding: 7px 13px;

    background: #2D5F32 !important;

    border: 0 !important;
    border-radius: 7px !important;

    color: #fff !important;

    font-family: "Poppins", sans-serif;

    font-size: 10px;
    font-weight: 600;

    text-decoration: none;

    transition:
        background .2s ease,
        transform .2s ease;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .woocommerce-button:hover,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table .button:hover {
    background: #D72B68 !important;

    color: #fff !important;

    transform: translateY(-1px);
}


/* =========================================================
   GENERAL WOOCOMMERCE TABLES
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 table.shop_table {
    width: 100%;

    margin: 0;

    border: 1px solid #E1E8E1;

    border-radius: 12px;

    border-collapse: separate;
    border-spacing: 0;

    overflow: hidden;

    background: #fff;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 table.shop_table th {
    padding: 13px 14px;

    background: #F7FAF7;

    border: 0;
    border-bottom: 1px solid #E1E8E1;

    color: #555;

    font-size: 11px;
    font-weight: 600;

    text-align: left;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 table.shop_table td {
    padding: 13px 14px;

    border: 0;
    border-bottom: 1px solid #EDF1ED;

    color: #555;

    font-size: 11px;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 table.shop_table tr:last-child td {
    border-bottom: 0;
}


/* =========================================================
   FORM FIELDS — ACCOUNT DETAILS / ADDRESS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm .form-row,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields .form-row {
    margin-bottom: 14px;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm label,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields label {
    display: block;

    margin-bottom: 6px;

    color: #444;

    font-family: "Poppins", sans-serif;

    font-size: 12px;
    font-weight: 500;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input.input-text,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input[type="email"],
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input[type="password"],
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields input.input-text,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields select,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields textarea,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login input.input-text,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login input[type="password"] {
    width: 100%;

    min-height: 44px;

    padding: 10px 13px;

    background: #fff;

    border: 1px solid #DDE5DD !important;
    border-radius: 8px !important;

    color: #333;

    font-family: "Poppins", sans-serif;

    font-size: 13px;

    outline: none;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease;
}


/* Focus */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input:focus,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields input:focus,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields select:focus,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields textarea:focus,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login input:focus {
    border-color: #2D5F32 !important;

    background: #FCFEFC;

    box-shadow: 0 0 0 3px rgba(45,95,50,.07);
}


/* Placeholder */

.elementor-165 .elementor-element.elementor-element-e8d59c6 input::placeholder,
.elementor-165 .elementor-element.elementor-element-e8d59c6 textarea::placeholder {
    color: #A0A8A0;
}


/* =========================================================
   SELECT2
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .select2-container {
    width: 100% !important;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .select2-container .select2-selection--single {
    display: flex;
    align-items: center;

    height: 44px;

    padding: 0 13px;

    border: 1px solid #DDE5DD !important;
    border-radius: 8px !important;

    background: #fff;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .select2-container .select2-selection__rendered {
    padding-left: 0;

    color: #444;

    font-family: "Poppins", sans-serif;

    font-size: 13px;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .select2-container .select2-selection__arrow {
    height: 42px;
}


/* =========================================================
   FORM BUTTONS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce button.button,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce a.button,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce input.button {
    min-height: 42px;

    padding: 10px 18px;

    background: #2D5F32 !important;

    border: 0 !important;
    border-radius: 8px !important;

    color: #fff !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-decoration: none;

    cursor: pointer;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce button.button:hover,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce a.button:hover,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce input.button:hover {
    background: #D72B68 !important;

    color: #fff !important;

    transform: translateY(-1px);

    box-shadow: 0 5px 12px rgba(215,43,104,.14);
}


/* =========================================================
   ADDRESS BOX
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address {
    padding: 18px;

    background: #fff;

    border: 1px solid #E1E8E1;
    border-radius: 12px;

    box-shadow: 0 4px 16px rgba(45,95,50,.03);
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address-title {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 14px;

    padding-bottom: 12px;

    border-bottom: 1px solid #EDF1ED;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address-title h3 {
    margin: 0;

    font-size: 16px;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address address {
    margin: 0;

    color: #666;

    font-size: 12px;

    line-height: 1.8;
}


/* Edit address */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address-title .edit {
    color: #D72B68;

    font-size: 11px;
    font-weight: 600;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address-title .edit:hover {
    color: #2D5F32;
}


/* =========================================================
   ACCOUNT DETAILS
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm fieldset {
    margin: 25px 0 20px;

    padding: 18px;

    border: 1px solid #E1E8E1;
    border-radius: 12px;

    background: #FBFDFB;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm fieldset legend {
    padding: 0 8px;

    color: #2D5F32;

    font-size: 14px;
    font-weight: 600;
}


/* =========================================================
   LOGIN PAGE
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login {
    max-width: 500px;

    margin: 0 auto;

    padding: 24px;

    background: #fff;

    border: 1px solid #E1E8E1;
    border-radius: 14px;

    box-shadow: 0 5px 20px rgba(45,95,50,.05);
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login label {
    display: block;

    margin-bottom: 6px;

    color: #444;

    font-size: 12px;
    font-weight: 500;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 7px;

    margin: 12px 0;

    color: #666;

    font-size: 11px;
}


.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login input[type="checkbox"] {
    width: 16px;
    height: 16px;

    accent-color: #2D5F32;
}


/* Lost password */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-LostPassword {
    margin-top: 14px;

    text-align: center;

    font-size: 11px;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-LostPassword a {
    color: #D72B68;
}


/* =========================================================
   NOTICES
   ========================================================= */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-message,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-info,
.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-error {
    margin: 0 0 20px;

    padding: 12px 14px;

    border-radius: 8px;

    font-family: "Poppins", sans-serif;

    font-size: 11px;

    line-height: 1.6;
}


/* Success */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-message {
    background: #F3F8F3;

    border: 1px solid #DCE9DC;

    color: #2D5F32;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-message::before {
    color: #2D5F32;
}


/* Info */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-info {
    background: #F7FAF7;

    border: 1px solid #DDE8DD;

    color: #555;
}

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-info::before {
    color: #2D5F32;
}


/* Error */

.elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-error {
    background: #FFF3F5;

    border: 1px solid #F2D6DC;

    color: #B42A4F;
}


/* =========================================================
   RESPONSIVE — TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation {
        width: 30%;
    }

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content {
        width: 66%;
    }

}


/* =========================================================
   RESPONSIVE — MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content {
        width: 100%;
    }


    /* Navigation */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul {
        border-radius: 11px;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li a {
        min-height: 44px;

        padding: 10px 13px;

        font-size: 11px;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li a:hover {
        padding-left: 17px;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-navigation ul li.is-active a {
        padding-left: 10px;
    }


    /* Content */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content {
        font-size: 12px;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content h2,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-MyAccount-content h3 {
        font-size: 18px;
    }


    /* Tables */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table {
        display: block;

        overflow-x: auto;

        white-space: nowrap;
    }


    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table thead th,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-orders-table tbody td {
        padding: 11px 10px;

        font-size: 10px;
    }


    /* Address */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-Address {
        padding: 15px;

        border-radius: 10px;
    }


    /* Forms */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input.input-text,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input[type="email"],
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-EditAccountForm input[type="password"],
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields input.input-text,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields select,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-address-fields textarea {
        min-height: 43px;

        padding: 9px 11px;

        font-size: 12px;
    }


    /* Login */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce-form-login {
        padding: 18px;

        border-radius: 11px;
    }


    /* Buttons */

    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce button.button,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce a.button,
    .elementor-165 .elementor-element.elementor-element-e8d59c6 .woocommerce input.button {
        min-height: 40px;

        padding: 9px 15px;

        font-size: 11px !important;
    }

}/* End custom CSS */