.elementor-25901 .elementor-element.elementor-element-78058ab > .elementor-container{max-width:1320px;}.elementor-25901 .elementor-element.elementor-element-57e96f20 > .elementor-container{max-width:1300px;}.elementor-25901 .elementor-element.elementor-element-76eed685{--e-image-carousel-slides-to-show:1;}.elementor-25901 .elementor-element.elementor-element-1ff2bc93 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25901 .elementor-element.elementor-element-1f500ef0{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-25901 .elementor-element.elementor-element-49020e9 > .elementor-container{max-width:1320px;}.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-25901 .elementor-element.elementor-element-20a1db8f > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor8 );padding:9px 9px 9px 9px;}.elementor-25901 .elementor-element.elementor-element-20a1db8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;color:var( --e-global-color-astglobalcolor5 );}.elementor-25901 .elementor-element.elementor-element-208a8435 > .elementor-container{max-width:1320px;}.elementor-25901 .elementor-element.elementor-element-208a8435{padding:0px 0px 25px 0px;}@media(max-width:1024px){.elementor-25901 .elementor-element.elementor-element-1f500ef0{font-size:14px;}}@media(max-width:754px){.elementor-25901 .elementor-element.elementor-element-1ff2bc93 > .elementor-element-populated{padding:0px 0px 0px 6px;}.elementor-25901 .elementor-element.elementor-element-1f500ef0{font-size:14px;}}@media(max-width:540px){.elementor-25901 .elementor-element.elementor-element-1ff2bc93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25901 .elementor-element.elementor-element-1f500ef0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25901 .elementor-element.elementor-element-1f500ef0{font-size:15px;}}@media(min-width:541px){.elementor-25901 .elementor-element.elementor-element-544404d3{width:64.531%;}.elementor-25901 .elementor-element.elementor-element-1ff2bc93{width:35.431%;}.elementor-25901 .elementor-element.elementor-element-63f8b402{width:66.361%;}.elementor-25901 .elementor-element.elementor-element-2ac51d94{width:33.601%;}}@media(max-width:754px) and (min-width:541px){.elementor-25901 .elementor-element.elementor-element-544404d3{width:100%;}.elementor-25901 .elementor-element.elementor-element-1ff2bc93{width:100%;}.elementor-25901 .elementor-element.elementor-element-63f8b402{width:100%;}.elementor-25901 .elementor-element.elementor-element-2ac51d94{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-46314dd4 */.titulo-y-volver-atras-container {
    background-color: black !important;
    color: white !important;
    letter-spacing: 1.9px !important;
    font-size: 25px !important;
    display: flex; /* Utiliza flexbox para el diseño */
    align-items: center; /* Centra verticalmente los elementos */
    justify-content: space-between; /* Distribuye los elementos en los extremos del contenedor */
    padding-left: 10px
}

.titulo-y-volver-atras-container a {
    color: white !important;
    text-decoration: none !important;
}

.titulo-y-volver-atras-container a:hover {
    text-decoration: underline !important;
}

.titulo {
    /* No es necesario agregar estilos adicionales */
}

.volver-atras {
    font-size: 22px !important;
    position: absolute;
    bottom: 2px;
    right: 0; /* Esto alineará el elemento a la derecha */
    padding-right: 6px;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-20a94c71 *//* Estilos para las páginas en el slider */
.mcca-slide {
    width: 100%; /* El slide ocupa todo el ancho disponible */
}

.mcca-page {
    width: 100%; /* La página ocupa todo el ancho del slide */
    margin-bottom: 20px; /* Espacio entre las páginas */
    position: relative; /* Posicionamiento relativo para el título */
}

.mcca-page img {
    width: 100%; /* La imagen ocupa todo el ancho de la página */
    height: 500px; /* La altura se ajusta automáticamente */
    display: block; /* Para eliminar cualquier espacio en blanco debajo de la imagen */
}

.mcca-page-title {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 01); /* Fondo negro semitransparente */
    color: white;
    padding: 12px; /* Aumentar el espacio alrededor del título */
    text-align: center;
    font-size: 18px; /* Tamaño de la fuente más grande */
     font-weight: 450;
     letter-spacing: 1px;
}

/* Estilos para las flechas de navegación */
.mcca-slider .prev, .mcca-slider .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -30px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 24px; /* Aumentar el tamaño de la fuente */
    transition: 0.6s ease;
    border-radius: 0; /* Eliminar el borde redondeado */
    user-select: none;
    z-index: 3; /* Asegura que las flechas estén por encima de las imágenes */
    background-color: rgba(0, 0, 0, 0.8); /* Fondo negro semitransparente */
    text-decoration: none !important; /* Eliminar el subrayado */
}

.mcca-slider .next {
    right: 0;
    border-radius: 0; /* Eliminar el borde redondeado */
}


.mcca-slide {
    transition: opacity 1s ease; /* Agregar efecto de transición */
     user-select: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-146eae47 *//* Estilo para el título */
.campos-personalizados-list h2 {
    background-color: black; /* Fondo negro */
    color: white; /* Letras blancas */
    padding: 6px; /* Espaciado interno */
      font-size: 17px !important; /* Tamaño del texto */
}

.campo-personalizado-link {
    text-decoration: none !important;
}

.campo-personalizado {
    font-size: 12px !important; /* Tamaño del texto */
}/* End custom CSS */