.elementor-3789 .elementor-element.elementor-element-b75d49b{--display:flex;--min-height:680px;}.elementor-3789 .elementor-element.elementor-element-b75d49b:not(.elementor-motion-effects-element-type-background), .elementor-3789 .elementor-element.elementor-element-b75d49b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4249a60 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-3789 .elementor-element.elementor-element-fadb59d > .elementor-widget-container{padding:052px 0px 052px 0px;}.elementor-3789 .elementor-element.elementor-element-fadb59d{text-align:center;}.elementor-3789 .elementor-element.elementor-element-fadb59d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3789 .elementor-element.elementor-element-11b2cf9{--display:grid;--min-height:680px;--e-con-grid-template-columns:.25fr .75fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 032px;--row-gap:0px;--column-gap:032px;--grid-auto-flow:row;--padding-top:052px;--padding-bottom:0250px;--padding-left:0166px;--padding-right:0166px;}.elementor-3789 .elementor-element.elementor-element-b5657f3{--display:flex;--gap:032px 0px;--row-gap:032px;--column-gap:0px;}.elementor-3789 .elementor-element.elementor-element-8df127b.elementor-element{--align-self:flex-start;}.elementor-3789 .elementor-element.elementor-element-f1acd86{--display:flex;}.elementor-3789 .elementor-element.elementor-element-bf91a36{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-3789 .elementor-element.elementor-element-228bc71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3789 .elementor-element.elementor-element-0563fb3{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-3789 .elementor-element.elementor-element-0563fb3 p{margin-block-end:0px;}.elementor-3789 .elementor-element.elementor-element-b948103{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-3789 .elementor-element.elementor-element-e7d01a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3789 .elementor-element.elementor-element-309296d{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-3789 .elementor-element.elementor-element-309296d p{margin-block-end:0px;}.elementor-3789 .elementor-element.elementor-element-9fc61ba{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-3789 .elementor-element.elementor-element-7471893 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3789 .elementor-element.elementor-element-2cac4a3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 0px;--row-gap:020px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3789 .elementor-element.elementor-element-0303d13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3789 .elementor-element.elementor-element-fadb59d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3789 .elementor-element.elementor-element-11b2cf9{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-3789 .elementor-element.elementor-element-11b2cf9{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3789 .elementor-element.elementor-element-fadb59d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3789 .elementor-element.elementor-element-11b2cf9{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:880px){.elementor-3789 .elementor-element.elementor-element-11b2cf9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3789 .elementor-element.elementor-element-fadb59d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3789 .elementor-element.elementor-element-11b2cf9{--min-height:597px;--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:16px;--padding-bottom:080px;--padding-left:016px;--padding-right:016px;}.elementor-3789 .elementor-element.elementor-element-b5657f3{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-8df127b */.elementor-3789 .elementor-element.elementor-element-8df127b {
    width: 100%;
}

.custom-logout-btn-mobile {
    display: none;
}
.elementor-profile-picture-container {
    width: 100%; /* Match your avatar size */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px
}

/* Edit icon styling */
.elementor-edit-profile-picture {
    position: absolute;
    top:52px;
    left: 52px;
  
    border-radius: 50%;
    width:36px;
    height:36px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

/* Avatar image styling */
.elementor-profile-picture-container img.avatar {
    width: 82px;
    height: 82px;
    border-radius:50%;
    object-fit: cover;
}

@media screen and (max-width:767px) {
    .custom-logout-btn-mobile {
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1bb525a */#allgoods-custom-dashboard {
    display: block;
}
#allgoods-custom-orders{
    display: none;
}
#allgoods-custom-addresses {
    display: none;
}
#allgoods-custom-account {
    display: none;
}

/* Navigation */
.woocommerce-profile-menus {
    font-family: "Archivo" "Sans-Serif";
font-weight: 500;
font-size: 18px;
line-height: 32px;
letter-spacing: -0.4px;

}

.woocommerce-profile-menus {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-profile-menus li {
    margin-bottom: 8px;
}
.woocommerce-profile-menus li a {
    display: block;
    padding-bottom: 8px;
        font-family: "Archivo" "Sans-Serif";
font-weight: 500;
font-size: 18px;
line-height: 32px;
letter-spacing: -0.4px;
    text-decoration: none;
    color: #121212;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    font-weight: 500;
}

.woocommerce-profile-menus li.is-active a{
    border-bottom-color:#121212;
}
@media screen and (max-width:767px) {
    .woocommerce-profile-menus li a {
    display: block;
    padding-bottom: 8px;
        font-family: "Archivo" "Sans-Serif";
font-weight: 500;
font-size: 16px;
line-height: 28px;
letter-spacing: -0.4px;
    text-decoration: none;
    color: #121212;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    font-weight: 500;
}
.woocommerce-profile-menus li:last-child{
    display:none;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-228bc71 */.elementor-3789 .elementor-element.elementor-element-228bc71 p {
    font-family:"Archivo" "Sans-Serif";
font-weight: 700;
font-size: 1.2rem;
line-height: 30px;
letter-spacing: 0px;
color :#121212;
padding: 0px;
margin: 0;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7d01a0 */.elementor-3789 .elementor-element.elementor-element-e7d01a0 p {
    font-family:" Archivo" "Sans-Serif";
font-weight: 400;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
color :#121212;
padding: 0px;
margin: 0;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7471893 *//* Address Cards Container */
.wc-address-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 auto;
   
    max-width: 100%;
}

/* Individual Address Card */
.address-card {
 background: #FAF7F3;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
    flex: 1;
    min-width: 250px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    position: relative;
}

/* Card Header */
.address-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 10px;

}

.address-header h3 {
    margin: 0;
    font-family:" Archivo" "Sans-Serif";
font-weight: 600;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;

    color: #333;
    font-weight: 600;
}

/* Edit Icon */
.edit-address {
    display: inline-block;
    width: 54px;
    height: 28px;
    transition: transform 0.2s ease;
}

.edit-icon {
    width: 100%;
    height: auto;

}


/* Address Content */
.address-content {
font-family: "Archivo" "Sans-Serif";
font-weight: 400;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
color:#121212;
}

.address-content p {
    margin: 0 0 5px 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .wc-address-cards {
        flex-direction: column;
    }
    
    .address-card {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0303d13 */.elementor-3789 .elementor-element.elementor-element-0303d13{
    width: 100%;
}
.user-profile-form {
    width:100%;
    margin: 0 auto;
    padding: 20px;
   
}

.user-profile-form .form-group {
    width: 100%;
    margin-bottom: 20px;
}

.user-profile-form label {
    display: block;
    margin-bottom: 8px;
    font-family: "Archivo" "Sans-Serif";
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color:#3E3E59;

}

.user-profile-form input[type="text"],
.user-profile-form input[type="email"],
.user-profile-form input[type="password"] {
    width: 100%;
    height: 52px;
    padding-right: 16px;
    padding-left: 16px;
    gap: 8px;
    border-radius: 6px;
    border-width: 1px;
    border-color: #CBCBCB;
    background: transparent;
font-family: "Archivo" "Sans-Serif";
font-weight: 400;
font-size: 16px;
line-height: 26px;
letter-spacing: 0px;
color : #A7A7A7;

}

.user-profile-form .description {
font-family: "Archivo" "Sans-Serif";
font-weight: 400;
font-size: 12px;
line-height: 20px;
letter-spacing: 0px;
color: #A7A7A7;
}

.user-profile-form .password-change {


    border-radius: 8px;
}

.user-profile-form .password-change h3 {
font-family: "Archivo""Sans-Serif";
font-weight: 600;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
color :#121212;
}

.user-profile-form button[type="submit"] {
    display: none;
    background-color: #0073aa;
    color: white;
    border: none;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.user-profile-form button[type="submit"]:hover {
    background-color: #005d8c;
}

@media screen and (max-width:767px) {
.user-profile-form label {
    display: block;
    margin-bottom: 8px;
    font-family: "Archivo" "Sans-Serif";
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color:#3E3E59;

}

.user-profile-form input[type="text"],
.user-profile-form input[type="email"],
.user-profile-form input[type="password"] {
    width: 100%;
    height: 52px;
    padding-right: 16px;
    padding-left: 16px;
    gap: 8px;
    border-radius: 6px;
    border-width: 1px;
    border-color: #CBCBCB;
    background: transparent;
font-family: "Archivo" "Sans-Serif";
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
color : #A7A7A7;

}
.user-profile-form .description {
font-family: "Archivo" "Sans-Serif";
font-weight: 400;
font-size: 12px;
line-height: 20px;
letter-spacing: 0px;
    color:#A7A7A7;
    margin-top: 5px;
}

.user-profile-form .password-change {


    border-radius: 8px;
}

.user-profile-form .password-change h3 {
font-family: "Archivo""Sans-Serif";
font-weight: 600;
font-size: 18px;
line-height: 30px;
letter-spacing: 0px;
color :#121212;
}

    
}/* End custom CSS */