.elementor-1904 .elementor-element.elementor-element-52833f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1904 .elementor-element.elementor-element-2a37c73{text-align:center;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1904 .elementor-element.elementor-element-a529d47{text-align:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1904 .elementor-element.elementor-element-b5b290f{--grid-columns:3;--grid-row-gap:44px;--grid-column-gap:24px;}.elementor-1904 .elementor-element.elementor-element-b5b290f .elementor-repeater-item-aebanr1{grid-column:span min( 1, var(--grid-columns) );}@media(min-width:768px){.elementor-1904 .elementor-element.elementor-element-52833f8{--content-width:1280px;}}@media(max-width:1024px){.elementor-1904 .elementor-element.elementor-element-52833f8{--padding-top:40px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1904 .elementor-element.elementor-element-b5b290f{--grid-columns:2;}}@media(max-width:767px){.elementor-1904 .elementor-element.elementor-element-52833f8{--padding-top:28px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1904 .elementor-element.elementor-element-b5b290f{--grid-columns:1;--grid-row-gap:36px;}}/* Start custom CSS *//* ===== AE – Colección ===== */
.ae-arch-eyebrow{margin:0 0 14px!important}
.ae-arch-eyebrow .elementor-heading-title{font-family:'Montserrat',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#0a0a0a!important;text-align:center}
.ae-arch-title{margin:0 0 28px!important}
.ae-arch-title .elementor-heading-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(34px,5vw,64px)!important;font-weight:300!important;letter-spacing:.12em!important;line-height:1.1!important;text-transform:uppercase!important;color:#0a0a0a!important;text-align:center}
.ae-arch-desc{max-width:900px;margin:0 auto 56px!important;width:100%}
.ae-arch-desc,.ae-arch-desc p,.ae-arch-desc .term-description{font-family:'Montserrat',sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.85!important;color:#555!important;text-align:justify}
.ae-arch-grid .e-loop-item{height:100%}
.ae-arch-grid .ae-banner-wrap,.ae-arch-grid .ae-banner{height:100%}
.ae-arch-grid .ae-banner img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-radius:16px;display:block}
@media(max-width:767px){.ae-arch-desc,.ae-arch-desc p{text-align:left}.ae-arch-grid .ae-banner img{aspect-ratio:4/5;height:auto!important}}
/* layout */
.ae-arch{padding:56px 48px 96px!important}
.ae-arch>.e-con-inner{margin-left:auto!important;margin-right:auto!important;width:100%;max-width:1280px!important}
.ae-arch-eyebrow,.ae-arch-title{width:100%;text-align:center}
.ae-arch-title.elementor-page-title,.ae-arch-title .elementor-heading-title{display:block!important}
@media(max-width:1024px){.ae-arch{padding:40px 32px 64px!important}}
@media(max-width:767px){.ae-arch{padding:28px 20px 48px!important}}
/* espaciado reforzado */
body .elementor .ae-arch.elementor-element{padding:56px 48px 96px!important}
body .elementor .ae-arch-eyebrow.elementor-element{margin:0 0 14px!important}
body .elementor .ae-arch-title.elementor-element{margin:0 0 28px!important}
body .elementor .ae-arch-desc.elementor-element{margin:0 auto 56px!important}
@media(max-width:1024px){body .elementor .ae-arch.elementor-element{padding:40px 32px 64px!important}}
@media(max-width:767px){body .elementor .ae-arch.elementor-element{padding:28px 20px 48px!important}body .elementor .ae-arch-desc.elementor-element{margin:0 auto 36px!important}}
/* si la categoría no tiene banner, se oculta el recuadro */
.ae-arch-grid .e-loop-item:has(.ae-banner-wrap):not(:has(img)){display:none!important}/* End custom CSS */