/* Ficha pública: lienzo nativo del tema y plantilla editable de WPBakery. */
body.scheme_sheme_2.single-wpsl_stores .top_panel { margin-bottom: 0; }
body.scheme_sheme_2.single-wpsl_stores .top_panel_title_wrap { padding: 40px 0; min-height: 0; background: var(--avape-papel); }
body.scheme_sheme_2.single-wpsl_stores .top_panel_title { padding-block: 0; text-align: left; }
body.scheme_sheme_2.single-wpsl_stores .page_caption { font-size: clamp(30px,4vw,52px); line-height: 1.15; text-transform: none; letter-spacing: -.025em; color: var(--avape-morado); overflow-wrap: anywhere; }
body.scheme_sheme_2.single-wpsl_stores .breadcrumbs { display: none; }
body.scheme_sheme_2.single-wpsl_stores .page_content_wrap { padding-block: 40px 64px; }
body.scheme_sheme_2.single-wpsl_stores .content { width: 100%; }
body.scheme_sheme_2.single-wpsl_stores .page_content_wrap > .content_wrap { width: calc(100% - 48px); max-width: 1152px; }
body.scheme_sheme_2 .avape-centro { display: flex; align-items: flex-start; margin: 0; overflow: visible; gap: clamp(24px,4vw,56px); color: var(--avape-tinta); }
body.scheme_sheme_2 .avape-centro > .avape-centro__principal { width: 62%; min-width: 0; }
body.scheme_sheme_2 .avape-centro > .avape-centro__contacto { flex: 1; min-width: 0; padding: 28px; background: var(--avape-papel); }
body.scheme_sheme_2 .avape-centro > .vc_column_container > .vc_column-inner { padding: 0; }
body.scheme_sheme_2 .avape-centro h2 { margin: 0 0 16px; color: var(--avape-morado); font: 600 28px/1.2 'Josefin Sans',sans-serif; text-transform: none; }
body.scheme_sheme_2 .avape-centro p,body.scheme_sheme_2 .avape-centro address { font: 17px/1.6 'PT Sans',sans-serif; color: var(--avape-tinta); overflow-wrap: anywhere; }
body.scheme_sheme_2 .avape-centro .wpb_text_column { margin-bottom: 28px; }
body.scheme_sheme_2 .avape-centro .avape-centro__contacto .wpb_text_column { margin-bottom: 16px; }
body.scheme_sheme_2 .avape-centro p.avape-centro__localidad { color: var(--avape-tinta-suave); margin-bottom: 32px; }
body.scheme_sheme_2 .avape-centro address.avape-centro__direccion { font-size: 23px; font-style: normal; margin-bottom: 24px; }
body.scheme_sheme_2 .avape-centro .avape-centro__enlace { color: var(--avape-morado); display: inline-flex; align-items: center; min-height: 44px; gap: 8px; max-width: 100%; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
body.scheme_sheme_2 .avape-centro .avape-centro__enlace:hover { color: var(--avape-morado-hondo); }
body.scheme_sheme_2 .avape-centro .avape-centro__enlace--mapa { background: var(--avape-morado); color: #fff; padding: 12px 16px; text-decoration: none; }
body.scheme_sheme_2 .avape-centro .avape-centro__enlace--mapa:hover { background: var(--avape-morado-hondo); color: #fff; }
body.scheme_sheme_2 .avape-centro a:focus-visible { outline: 3px solid var(--avape-magenta); outline-offset: 4px; }
body.scheme_sheme_2 .avape-centro__foto { display: block; max-width: min(100%,640px); height: auto; }
@media(max-width:767px){
 body.scheme_sheme_2 .avape-centro { flex-direction: column; gap: 16px; }
 body.scheme_sheme_2 .avape-centro > .avape-centro__principal,body.scheme_sheme_2 .avape-centro > .avape-centro__contacto { width: 100%; box-sizing: border-box; }
 body.scheme_sheme_2 .avape-centro > .avape-centro__contacto { padding: 24px; }
}
body.scheme_sheme_2 .avape-centro { display: grid; grid-template-columns: minmax(0,1.6fr) minmax(300px,1fr); }
body.scheme_sheme_2 .avape-centro > .avape-centro__principal,
body.scheme_sheme_2 .avape-centro > .avape-centro__contacto { width: auto; box-sizing: border-box; }
body.scheme_sheme_2 .avape-centro__navegacion { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-top: 24px; }
@media(max-width:767px){body.scheme_sheme_2 .avape-centro { grid-template-columns: minmax(0,1fr); }}
/* Los clearfix de WPBakery no deben ocupar celdas de la rejilla. */
body.scheme_sheme_2 .avape-centro::before,
body.scheme_sheme_2 .avape-centro::after { content: none; }
@media(min-width:560px){
 body.scheme_sheme_2.single-wpsl_stores .page_content_wrap > .content_wrap,
 body.scheme_sheme_2.single-wpsl_stores .top_panel_title_wrap .content_wrap { width: calc(100% - 96px); max-width: 1152px; }
}
