.elementor-15 .elementor-element.elementor-element-43010405{--display:flex;--min-height:70vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-15 .elementor-element.elementor-element-cbfd458{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-15 .elementor-element.elementor-element-56322d9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-43010405{--content-width:100%;--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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-15 .elementor-element.elementor-element-cbfd458{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-43010405{--content-width:100%;}.elementor-15 .elementor-element.elementor-element-cbfd458{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-43010405 *//* =========================
   🔥 DIRECCIONES WOOCOMMERCE EN COLUMNA
   ========================= */

/* Forzar layout vertical */
.woocommerce-account .woocommerce-Addresses {
    display: flex !important;
    flex-direction: column !important;
}

/* Cada bloque ocupa toda la fila */
.woocommerce-account .woocommerce-Addresses .col-1,
.woocommerce-account .woocommerce-Addresses .col-2 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    flex: 0 0 100% !important;
    display: block !important;
    margin-bottom: 30px;
}

/* Quitar estilos de columnas de WooCommerce */
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2 {
    float: none !important;
    width: 100% !important;
}

/* Evitar clearfix raro */
.woocommerce-account .col2-set::before,
.woocommerce-account .col2-set::after {
    display: none !important;
}

/* 🔥 IMPORTANTE: NO ocultar todos los <p> */
.woocommerce-account .woocommerce-Addresses p:empty {
    display: none;
}

/* 🔥 Forzar header en columna */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

/* 🔥 Botón editar a la izquierda */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title .edit {
    margin-top: 5px;
    align-self: flex-start !important;
}/* End custom CSS */