/*
Theme Name:   Hello Elementor Child
Theme URI:    https://elementor.com/hello-theme/
Description:  Tema hijo de Hello Elementor
Author:       Tu Nombre
Author URI:   https://tu-sitio.com
Template:     hello-elementor
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/

/* Aquí puedes agregar tus estilos personalizados */


/** Contenedor **/
.ow-acf-splide{--ow-bg:var(--e-global-color-9cb280b);--ow-fg:var(--e-global-color-text);--ow-accent:var(--e-global-color-accent);--ow-primary:var(--e-global-color-primary);--ow-white:var(--e-global-color-3d761f9);--ow-muted:var(--e-global-color-86624d1);background:var(--ow-bg);color:var(--ow-fg);width:100%;}
.ow-acf-splide .splide__track{overflow:visible;}
/** Slide **/
.ow-acf-splide__slide{position:relative;border-radius:16px;overflow:hidden;background:var(--ow-white);box-shadow:0 2px 12px 0 var(--e-global-color-d230e2a);}
.ow-acf-splide__img{display:block;width:100%;height:auto;object-fit:cover;line-height:0;background:var(--e-global-color-998a6eb);}
/** Link (opcional/lightbox) **/
.ow-acf-splide__link{display:block;line-height:0;text-decoration:none;}
.ow-acf-splide__link:focus-visible{outline:2px solid var(--ow-accent);outline-offset:2px;}
/** Flechas **/
.ow-acf-splide .splide__arrows{pointer-events:none;}
.ow-acf-splide .splide__arrow{pointer-events:auto;width:42px;height:42px;border-radius:999px;background:var(--ow-primary);color:var(--ow-white);border:1px solid var(--e-global-color-d230e2a);box-shadow:0 6px 20px var(--e-global-color-d230e2a);opacity:.96;transition:transform .2s ease,background .2s ease,opacity .2s ease;}
.ow-acf-splide .splide__arrow:hover{background:var(--ow-accent);opacity:1;transform:translateY(-1px);}
.ow-acf-splide .splide__arrow:disabled{opacity:.4;}
/** Paginación **/
.ow-acf-splide .splide__pagination{gap:8px;bottom:-28px;}
.ow-acf-splide .splide__pagination__page{width:8px;height:8px;border-radius:999px;background:var(--ow-muted);opacity:1;transition:transform .2s ease,background .2s ease;}
.ow-acf-splide .splide__pagination__page.is-active{transform:scale(1.35);background:var(--ow-accent);}
/** Caption (si lo usas) **/
.ow-acf-gallery__caption{font-size:.875rem;line-height:1.4;color:var(--ow-primary);padding:.5rem .25rem;}
/** Utilidades **/
.ow-acf-splide.columns-1 .splide__slide{border-radius:0;}
@media (prefers-reduced-motion:reduce){
  .ow-acf-splide .splide__arrow,.ow-acf-splide .splide__pagination__page{transition:none;}
}