.elementor-14 .elementor-element.elementor-element-3d555f74{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-3d555f74:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3d555f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-14 .elementor-element.elementor-element-7a958efa{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-7a958efa.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button{background-color:#111111;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button:focus{background-color:#00000000;color:#111111;border-color:#111111;}.elementor-14 .elementor-element.elementor-element-5fcaf72{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-5fcaf72.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button:focus svg{fill:#111111;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7a958efa *//* عرض النموذج وتوسيطه */
.elementor-14 .elementor-element.elementor-element-7a958efa {
    width: 100% !important;
    max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    flex-grow: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-7a958efa > .elementor-widget-container {
    width: 100% !important;
}

.elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce {
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 auto !important;
    font-family: "Cormorant Garamond", serif;
    color: #1A1A1A;
}

/* إخفاء عنوان Login الافتراضي */
.elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce h2 {
    display: none !important;
}

/* نموذج تسجيل الدخول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    max-width: 620px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
}

/* حقول البريد وكلمة المرور */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .form-row-wide {
    width: 100% !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    box-sizing: border-box;
}

/* عناوين الحقول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login label {
    display: block;
    margin: 0 0 9px;
    font-family: "Cormorant Garamond", serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.5px;
    color: #1A1A1A;
}

/* إخفاء النجمة الحمراء */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login label .required {
    display: none !important;
}

/* الحقول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="text"],
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="email"],
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="password"] {
    display: block;
    width: 100% !important;
    height: 58px !important;
    padding: 10px 16px !important;
    margin: 0 !important;
    border: 1px solid #1A1A1A !important;
    border-radius: 0 !important;
    outline: none;
    background: #FFFFFF !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    color: #1A1A1A;
}

/* تركيز الحقول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="text"]:focus,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="email"]:focus,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="password"]:focus {
    border-color: #1A1A1A !important;
    box-shadow: none !important;
}

/* حقل كلمة المرور وأيقونة إظهارها */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .password-input {
    display: block;
    width: 100% !important;
}

/* رابط استعادة كلمة المرور قبل الزر */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .lost_password,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .woocommerce-LostPassword {
    order: 3;
    width: 100%;
    margin: -4px 0 38px !important;
    padding: 0 !important;
}

/* رابط استعادة كلمة المرور */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .lost_password a,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .woocommerce-LostPassword a {
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    color: #1A1A1A !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

/* سطر زر الدخول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .form-row:not(.form-row-wide) {
    order: 4;
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* إخفاء Remember me */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login__rememberme,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none !important;
}

/* زر تسجيل الدخول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login button[type="submit"] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 238px !important;
    min-height: 60px;
    padding: 14px 30px !important;
    margin: 0 auto !important;
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    background: #111111 !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #FFFFFF !important;
}

/* حركة الزر عند المرور */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login button[type="submit"]:hover {
    background: transparent !important;
    color: #111111 !important;
}

/* الموبايل */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-7a958efa {
        max-width: 100% !important;
    }

    .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce,
    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login {
        max-width: 100% !important;
    }

    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login label {
        font-size: 18px;
    }

    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="text"],
    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="email"],
    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login input[type="password"] {
        height: 54px !important;
        font-size: 17px;
    }

    .elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login button[type="submit"] {
        width: 100% !important;
        max-width: 238px;
    }
}




/* تقليل المسافات الرأسية داخل نموذج تسجيل الدخول */
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .form-row-wide {
    margin-bottom: 16px !important;
}

.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login label {
    margin-bottom: 6px !important;
}

.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .lost_password,
.elementor-14 .elementor-element.elementor-element-7a958efa form.woocommerce-form-login .woocommerce-LostPassword {
    margin: -2px 0 24px !important;
}








/* =========================================================
   PALAZZO VENEZIA — LOGGED-IN MY ACCOUNT DASHBOARD
   ========================================================= */

/* توسيع منطقة الحساب للمستخدم المسجل */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa {
    width: 100% !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa > .elementor-widget-container,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce {
    width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    box-sizing: border-box;
}

/* تخطيط القائمة والمحتوى */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce {
    display: grid !important;
    grid-template-columns: 240px minmax(0, 1fr);
    column-gap: 64px;
    row-gap: 0;
    align-items: start;
    font-family: "Cormorant Garamond", serif;
    color: #1A1A1A;
}

/* عنوان MY ACCOUNT */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce::before {
    content: "MY ACCOUNT";
    display: block;
    grid-column: 1 / -1;
    margin: 0 0 48px;
    text-align: center;
    font-family: "Cormorant Garamond", serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1.5px;
    color: #1A1A1A;
}

/* رسائل WooCommerce */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-notices-wrapper,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-error,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-message,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info {
    grid-column: 1 / -1;
    width: 100%;
    box-sizing: border-box;
}

/* إلغاء إعدادات WooCommerce الافتراضية */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

/* القائمة الجانبية */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(26, 26, 26, 0.28);
    list-style: none !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li::before,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li::marker {
    display: none !important;
    content: none !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li a {
    display: block;
    width: 100%;
    padding: 15px 4px;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #1A1A1A !important;
    transition: opacity 0.2s ease;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li a:hover {
    opacity: 0.55;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 600;
    opacity: 1;
}

/* محتوى الحساب */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content {
    min-width: 0;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.65;
    color: #1A1A1A;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content p {
    margin: 0 0 20px;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content h2,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content h3 {
    margin: 0 0 24px;
    font-family: "Cormorant Garamond", serif;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.8px;
    color: #1A1A1A;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content h2 {
    font-size: 30px;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content h3 {
    font-size: 24px;
}

/* الروابط */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content a {
    color: #1A1A1A !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content a:hover {
    opacity: 0.6;
}

/* الجداول مثل Orders */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce table.shop_table {
    width: 100%;
    margin: 0;
    border: 1px solid rgba(26, 26, 26, 0.35);
    border-radius: 0;
    border-collapse: collapse;
    background: transparent;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce table.shop_table th,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce table.shop_table td {
    padding: 15px 14px;
    border: 0;
    border-bottom: 1px solid rgba(26, 26, 26, 0.22);
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    color: #1A1A1A;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce table.shop_table th {
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* حقول Account Details والعناوين */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content label {
    display: block;
    margin: 0 0 7px;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    color: #1A1A1A;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content input[type="text"],
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content input[type="email"],
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content input[type="tel"],
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content input[type="password"],
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content select,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content textarea {
    width: 100% !important;
    min-height: 54px;
    padding: 10px 15px !important;
    border: 1px solid #1A1A1A !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
    box-sizing: border-box;
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    color: #1A1A1A;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content textarea {
    min-height: 120px;
    resize: vertical;
}

/* الأزرار */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content button.button,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content a.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    min-height: 54px;
    padding: 12px 24px !important;
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    background: #111111 !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #FFFFFF !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content button.button:hover,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content a.button:hover {
    background: transparent !important;
    color: #111111 !important;
    opacity: 1;
}

/* العناوين */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-Addresses {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-Address {
    float: none !important;
    width: 100% !important;
    padding: 24px;
    border: 1px solid rgba(26, 26, 26, 0.28);
    box-sizing: border-box;
}

/* الموبايل */
@media (max-width: 767px) {
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa {
        max-width: 100% !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce {
        grid-template-columns: 1fr;
        row-gap: 38px;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce::before {
        margin-bottom: 30px;
        font-size: 34px;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-navigation ul li a {
        padding: 13px 2px;
        font-size: 17px;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-MyAccount-content {
        font-size: 17px;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-Addresses {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce table.shop_table {
        display: block;
        overflow-x: auto;
    }
}





/* Palazzo Venezia — Orders page styling */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info {
    width: 100%;
    margin: 0 !important;
    padding: 24px 24px 24px 54px !important;
    border: 0 !important;
    border-top: 1px solid #1A1A1A !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #1A1A1A !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info::before {
    top: 24px !important;
    left: 22px !important;
    color: #1A1A1A !important;
}

/* Browse Products button */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    min-height: 52px;
    padding: 12px 24px !important;
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    background: #111111 !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #FFFFFF !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button:hover {
    background: transparent !important;
    color: #111111 !important;
}

/* Orders table when orders exist */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table {
    width: 100%;
    margin: 0 !important;
    border: 1px solid rgba(26, 26, 26, 0.35) !important;
    border-radius: 0 !important;
    border-collapse: collapse !important;
    background: transparent !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table th,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table td {
    padding: 15px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(26, 26, 26, 0.22) !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    color: #1A1A1A !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table a {
    color: #1A1A1A !important;
}

@media (max-width: 767px) {
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
        padding: 22px 20px 22px 50px !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button {
        float: none !important;
        margin: 0 !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table {
        display: block;
        overflow-x: auto;
    }
}




/* Palazzo Venezia — Orders page styling */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info {
    width: 100%;
    margin: 0 !important;
    padding: 24px 24px 24px 54px !important;
    border: 0 !important;
    border-top: 1px solid #1A1A1A !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #1A1A1A !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info::before {
    top: 24px !important;
    left: 22px !important;
    color: #1A1A1A !important;
}

/* Browse Products button */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    min-height: 52px;
    padding: 12px 24px !important;
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    background: #111111 !important;
    box-shadow: none !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #FFFFFF !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button:hover {
    background: transparent !important;
    color: #111111 !important;
}

/* Orders table when orders exist */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table {
    width: 100%;
    margin: 0 !important;
    border: 1px solid rgba(26, 26, 26, 0.35) !important;
    border-radius: 0 !important;
    border-collapse: collapse !important;
    background: transparent !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table th,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table td {
    padding: 15px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(26, 26, 26, 0.22) !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    color: #1A1A1A !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table a {
    color: #1A1A1A !important;
}

@media (max-width: 767px) {
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
        padding: 22px 20px 22px 50px !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa .woocommerce-info .button {
        float: none !important;
        margin: 0 !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa table.woocommerce-orders-table {
        display: block;
        overflow-x: auto;
    }
}






/* Palazzo Venezia — Addresses page styling */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
    width: 100% !important;
    margin: 30px 0 0 !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Addresses::before,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Addresses::after {
    display: none !important;
    content: none !important;
}

/* كل بوكس عنوان */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Addresses .col-1,
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
    float: none !important;
    clear: none !important;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    width: 100% !important;
    max-width: none !important;
    min-height: 230px;
    margin: 0 !important;
    padding: 30px !important;
    border: 1px solid rgba(26, 26, 26, 0.32);
    border-radius: 0 !important;
    background: transparent;
    box-sizing: border-box;
}

/* عنوان Billing / Shipping */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title {
    margin: 0 0 22px !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title h2 {
    float: none !important;
    margin: 0 0 18px !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.7px;
    color: #1A1A1A;
}

/* زر Add / Edit */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
    float: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-width: 110px;
    min-height: 44px;
    padding: 10px 20px !important;
    margin: 0 !important;
    border: 1px solid #111111;
    border-radius: 0;
    background: #111111;
    font-family: "Cormorant Garamond", serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #FFFFFF !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title a.edit:hover {
    background: transparent;
    color: #111111 !important;
}

/* نص العنوان */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address address {
    margin: 0 !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 17px;
    font-style: normal;
    line-height: 1.6;
    color: #1A1A1A;
}

/* الموبايل */
@media (max-width: 767px) {
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
    .woocommerce-MyAccount-content .woocommerce-Addresses {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }

    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
    .woocommerce-MyAccount-content .woocommerce-Address,
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
    .woocommerce-MyAccount-content .woocommerce-Addresses .col-1,
    body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
    .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
        min-height: 200px;
        padding: 24px !important;
    }
}



/* Addresses — show message first, button second */
body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address {
    justify-content: center !important;
    text-align: center;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address address {
    order: 1;
    margin: 0 0 28px !important;
    text-align: center;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title {
    order: 2;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title h2 {
    display: none !important;
}

body.logged-in .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
    margin: 0 auto !important;
}





/* Palazzo Venezia — Dashboard welcome */

/* Hide the two default WooCommerce dashboard paragraphs */
body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content > p:nth-of-type(1),
body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa
.woocommerce-MyAccount-content > p:nth-of-type(2) {
    display: none !important;
}

/* Custom welcome block */
body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa .pv-account-welcome {
    width: 100%;
    max-width: 760px;
    margin: 0;
}

body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa .pv-account-greeting {
    margin: 0 0 22px !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.8px;
    color: #1A1A1A;
}

body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa .pv-account-summary {
    margin: 0 !important;
    font-family: "Cormorant Garamond", serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.65;
    color: #1A1A1A;
}

@media (max-width: 767px) {
    body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa .pv-account-greeting {
        font-size: 21px;
    }

    body.pv-account-dashboard .elementor-14 .elementor-element.elementor-element-7a958efa .pv-account-summary {
        font-size: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fcaf72 */.elementor-14 .elementor-element.elementor-element-5fcaf72 {
    width: 238px;
    max-width: 238px;
    align-self: center;
}

.elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button-wrapper {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-5fcaf72 .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 60px;
    padding: 0;
    box-sizing: border-box;
}/* End custom CSS */