/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Sombra ligera para títulos y subtítulos */
.titulo-sombra,
.subtitulo-sombra {
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); /* sombra negra suave */
}

/* Aplica sombra ligera a títulos y descripciones dentro de una sección */
.seccion-sombra h4,
.seccion-sombra p {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.637); /* sombra negra suave */
}
.sombreados h3,
.sombreados p {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.979); /* sombra negra suave */
}
/* Aplicar border radius general al contenedor */
.bordes-redondeados {
  border-radius: 10px;
  overflow: hidden;
}

/* Forzar el redondeo en wrapper del slider dentro de Elementor */
.bordes-redondeados .elementor-widget-container,
.bordes-redondeados .rev_slider_wrapper,
.bordes-redondeados .rev_slider,
.bordes-redondeados .tp-revslider-mainul,
.bordes-redondeados .tp-revslider-slidesli,
.bordes-redondeados .tp-bgimg,
.bordes-redondeados img {
  border-radius: 15px !important;
  overflow: hidden !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black); /* fuerza renderizado en navegadores */
}

/* Asegura que las capas internas no sobresalgan */
.bordes-redondeados .rev_slider,
.bordes-redondeados .rev_slider_wrapper {
  clip-path: inset(0 round 10px);
}

/* Clase personalizada para inclinar un heading ligeramente */
.heading-inclinado .elementor-heading-title {
    display: inline-block;          /* necesario para que la rotación afecte solo al texto */
    transform: rotate(-5deg);       /* inclinación hacia arriba */
    transform-origin: left bottom;  /* punto de anclaje de la rotación */
    transition: transform 0.3s ease; /* opcional, suaviza cualquier cambio */
}

