/* Ocultar puntos de la galería */
.vc_image_grid .vc_grid-pagination, 
.wpb_gallery .flex-control-nav, 
.wpb_gallery .slick-dots {
    display: none !important;
}


/* El código original pero potenciado: más blanquito y más movimiento */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .wp-block-heading a:hover {
  opacity: 0.55 !important;
  transform: translateY(-3px) !important;
}

/* Mantiene la suavidad limpia que te gustó */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .wp-block-heading a {
  display: inline-block !important;
  transition: all 0.25s ease-in-out !important;
}


/* Forzar ocultamiento de versión móvil en pantallas gigantes de oficina */
@media (min-width: 1200px) {
    .vc_hidden-lg, .vc_hidden-md {
        display: none !important;
    }
}


/* Escalar el diseño de 1600px para rellenar monitores de más de 1600px */
@media screen and (min-width: 1601px) {
    body {
        zoom: 1.2 !important; 
    }
    
    html, body {
        overflow-x: hidden !important; 
    }
}



/* Flechas de galería en gris tenue con sombra para resaltar sobre fotos blancas */
@media screen and (max-width: 767px) {
    .wpb_gallery .flex-direction-nav li a,
    .vc_image_grid .flex-direction-nav li a,
    .flex-direction-nav a {
        display: block !important;
        visibility: visible !important;
        background: transparent !important;
        background-color: transparent !important;
        /* Quitamos el filtro de inversión para controlar el color exacto */
        filter: none !important; 
    }

    .wpb_gallery .flex-direction-nav a:before,
    .vc_image_grid .flex-direction-nav a:before,
    .flex-direction-nav a:before {
        color: #F0EDE6 !important; /* Gris tenue/medio */
        opacity: 0.85 !important;
        /* Sombra ligera para que cree contraste si la foto es 100% blanca */
        text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
    }
}



html {
  overflow-y: scroll;
}


/* Únicamente transparencia de fondo y borde azul de 1px */
div.wpforms-container .wpforms-form input,
div.wpforms-container .wpforms-form textarea {
    background-color: transparent !important;
    border: 1px solid #09345e !important;
}