.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-2482 .elementor-element.elementor-element-1e788e5 .elementor-heading-title{color:#000000;}.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-2482 .elementor-element.elementor-element-70ea64f{text-align:justify;}.elementor-2482 .elementor-element.elementor-element-3e8402b{--e-image-carousel-slides-to-show:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2482 .elementor-element.elementor-element-dd07ca1{left:-603.93px;}body.rtl .elementor-2482 .elementor-element.elementor-element-dd07ca1{right:-603.93px;}.elementor-2482 .elementor-element.elementor-element-dd07ca1{top:-73.93px;}.elementor-2482 .elementor-element.elementor-element-dd07ca1 img{width:12%;}.elementor-2482 .elementor-element.elementor-element-f962044:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-f962044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4D4D4;}.elementor-2482 .elementor-element.elementor-element-f962044 > .elementor-container{max-width:919px;min-height:72px;}.elementor-2482 .elementor-element.elementor-element-f962044{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-f962044 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-5c51fcf{text-align:center;}.elementor-2482 .elementor-element.elementor-element-5c51fcf .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:15px;letter-spacing:-0.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2482 .elementor-element.elementor-element-13787d1{text-align:center;}.elementor-2482 .elementor-element.elementor-element-13787d1 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:15px;letter-spacing:-0.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2482 .elementor-element.elementor-element-471924a{text-align:center;}.elementor-2482 .elementor-element.elementor-element-471924a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:15px;letter-spacing:-0.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2482 .elementor-element.elementor-element-92a47ea{text-align:center;}.elementor-2482 .elementor-element.elementor-element-92a47ea .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:700;line-height:15px;letter-spacing:-0.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2482 .elementor-element.elementor-element-f2cb6f8 > .elementor-container{max-width:500px;min-height:16px;}.elementor-2482 .elementor-element.elementor-element-e98392f > .elementor-container{max-width:961px;}.elementor-2482 .elementor-element.elementor-element-0017949 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#000000;}.elementor-2482 .elementor-element.elementor-element-0041134{text-align:justify;color:#000000;}.elementor-2482 .elementor-element.elementor-element-ca8f79a:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-ca8f79a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D0D0;}.elementor-2482 .elementor-element.elementor-element-ca8f79a > .elementor-container{max-width:1254px;}.elementor-2482 .elementor-element.elementor-element-ca8f79a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-2482 .elementor-element.elementor-element-ca8f79a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-ca8f79a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-93cb68e{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-2482 .elementor-element.elementor-element-93cb68e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-93cb68e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-f9279ee{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;align-self:center;}.elementor-2482 .elementor-element.elementor-element-f9279ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-f9279ee .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-270b2f1 > .elementor-container{min-height:66px;}.elementor-2482 .elementor-element.elementor-element-b9ee3e4:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-b9ee3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D0D0;}.elementor-2482 .elementor-element.elementor-element-b9ee3e4 > .elementor-container{max-width:1254px;}.elementor-2482 .elementor-element.elementor-element-b9ee3e4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-2482 .elementor-element.elementor-element-b9ee3e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-b9ee3e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-9b6d5ca{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-2482 .elementor-element.elementor-element-9b6d5ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-9b6d5ca .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-de01f71{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;align-self:center;}.elementor-2482 .elementor-element.elementor-element-de01f71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-de01f71 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-35e924e > .elementor-container{min-height:66px;}.elementor-2482 .elementor-element.elementor-element-2c2e335:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-2c2e335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D0D0;}.elementor-2482 .elementor-element.elementor-element-2c2e335 > .elementor-container{max-width:1254px;}.elementor-2482 .elementor-element.elementor-element-2c2e335 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-2482 .elementor-element.elementor-element-2c2e335{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-2c2e335 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-d082214{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-2482 .elementor-element.elementor-element-d082214 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-d082214 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-8799184{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;align-self:center;}.elementor-2482 .elementor-element.elementor-element-8799184 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-8799184 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-463740f > .elementor-container{min-height:66px;}.elementor-2482 .elementor-element.elementor-element-95bf18e:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-95bf18e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D0D0;}.elementor-2482 .elementor-element.elementor-element-95bf18e > .elementor-container{max-width:1254px;}.elementor-2482 .elementor-element.elementor-element-95bf18e .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-2482 .elementor-element.elementor-element-95bf18e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-95bf18e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-3aab23c{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-2482 .elementor-element.elementor-element-3aab23c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-3aab23c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-e41ad66{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;align-self:center;}.elementor-2482 .elementor-element.elementor-element-e41ad66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-e41ad66 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-2abce89 > .elementor-container{min-height:66px;}.elementor-2482 .elementor-element.elementor-element-34c0f7b:not(.elementor-motion-effects-element-type-background), .elementor-2482 .elementor-element.elementor-element-34c0f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D0D0;}.elementor-2482 .elementor-element.elementor-element-34c0f7b > .elementor-container{max-width:1254px;}.elementor-2482 .elementor-element.elementor-element-34c0f7b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-2482 .elementor-element.elementor-element-34c0f7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2482 .elementor-element.elementor-element-34c0f7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2482 .elementor-element.elementor-element-ffa4f2b{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-2482 .elementor-element.elementor-element-ffa4f2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-ffa4f2b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-1e53446{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;align-self:center;}.elementor-2482 .elementor-element.elementor-element-1e53446 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-1e53446 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2482 .elementor-element.elementor-element-ba9c22c > .elementor-container{min-height:66px;}@media(max-width:767px){.elementor-2482 .elementor-element.elementor-element-1e788e5{text-align:start;}.elementor-2482 .elementor-element.elementor-element-70ea64f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2482 .elementor-element.elementor-element-70ea64f{text-align:justify;}.elementor-2482 .elementor-element.elementor-element-70ea64f p{margin-block-end:13px;}.elementor-2482 .elementor-element.elementor-element-f2cb6f8 > .elementor-container{min-height:0px;}.elementor-2482 .elementor-element.elementor-element-0017949{text-align:start;}}/* Start custom CSS for image-carousel, class: .elementor-element-93cb68e *//* =========================================================
   CARRUSEL FEROZ 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-feroz {
    position: relative !important;
    isolation: isolate !important;
}


/* TEXTO FIJO */
.carrusel-feroz::after {
    content: "FEROZ 2026" !important;

    position: absolute !important;

    /* ESQUINA INFERIOR IZQUIERDA */
    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-feroz .vc_carousel,
.carrusel-feroz .vc_carousel-inner,
.carrusel-feroz .vc_item,
.carrusel-feroz .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-feroz::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-feroz::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-feroz::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f9279ee *//* =========================================================
   CARRUSEL QUIERO CORREDOR 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-corredor {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-corredor::after {
    content: "QUIERO CORREDOR 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-corredor .vc_carousel,
.carrusel-corredor .vc_carousel-inner,
.carrusel-corredor .vc_item,
.carrusel-corredor .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-corredor::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-corredor::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-corredor::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9b6d5ca *//* =========================================================
   CARRUSEL CYL GAMES SHOW
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-cyl {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-cyl::after {
    content: "CYL GAMES SHOW" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-cyl::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-cyl::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-cyl::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-de01f71 *//* =========================================================
   CARRUSEL FIJAZZ 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-fijazz {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-fijazz::after {
    content: "FIJAZZ 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-fijazz .vc_carousel,
.carrusel-fijazz .vc_carousel-inner,
.carrusel-fijazz .vc_item,
.carrusel-fijazz .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-fijazz::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-fijazz::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-fijazz::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d082214 *//* =========================================================
   CARRUSEL VECTALIA FITUR 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-vectalia {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-vectalia::after {
    content: "VECTALIA FITUR 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-vectalia .vc_carousel,
.carrusel-vectalia .vc_carousel-inner,
.carrusel-vectalia .vc_item,
.carrusel-vectalia .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-vectalia::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-vectalia::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-vectalia::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8799184 *//* =========================================================
   CARRUSEL EXPOURBANIA 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-expourbania {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-expourbania::after {
    content: "EXPOURBANIA 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-expourbania .vc_carousel,
.carrusel-expourbania .vc_carousel-inner,
.carrusel-expourbania .vc_item,
.carrusel-expourbania .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-expourbania::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-expourbania::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-expourbania::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3aab23c *//* =========================================================
   CARRUSEL OPENDIR 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-opendir {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-opendir::after {
    content: "OPENDIR 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-opendir .vc_carousel,
.carrusel-opendir .vc_carousel-inner,
.carrusel-opendir .vc_item,
.carrusel-opendir .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-opendir::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-opendir::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-opendir::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e41ad66 *//* =========================================================
   CARRUSEL CASAL 2026
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-casal {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-casal::after {
    content: "CASAL 2026" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-casal .vc_carousel,
.carrusel-casal .vc_carousel-inner,
.carrusel-casal .vc_item,
.carrusel-casal .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-casal::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-casal::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-casal::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ffa4f2b *//* =========================================================
   CARRUSEL EPSAR 2025
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-epsar {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-epsar::after {
    content: "EPSAR 2025" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-epsar .vc_carousel,
.carrusel-epsar .vc_carousel-inner,
.carrusel-epsar .vc_item,
.carrusel-epsar .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-epsar::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-epsar::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-epsar::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1e53446 *//* =========================================================
   CARRUSEL FESTIVAL CINE ALICANTE
   TEXTO FIJO ABAJO A LA IZQUIERDA
========================================================= */

.carrusel-festival-cine-alicante {
    position: relative !important;
    isolation: isolate !important;
}

.carrusel-festival-cine-alicante::after {
    content: "FESTIVAL CINE ALICANTE" !important;

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    right: auto !important;
    top: auto !important;

    z-index: 999999 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.85),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* ELEMENTOS DEL CARRUSEL POR DEBAJO */
.carrusel-festival-cine-alicante .vc_carousel,
.carrusel-festival-cine-alicante .vc_carousel-inner,
.carrusel-festival-cine-alicante .vc_item,
.carrusel-festival-cine-alicante .vc_inner {
    position: relative !important;
    z-index: 1 !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .carrusel-festival-cine-alicante::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 24px !important;
    }

}


/* MÓVIL */
@media (max-width: 767px) {

    .carrusel-festival-cine-alicante::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 20px !important;
    }

}


/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

    .carrusel-festival-cine-alicante::after {
        left: 12px !important;
        bottom: 12px !important;

        font-size: 17px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ba9c22c *//* =========================================================
   EVENTO — FEROZ 2026
   TEXTO SOBRE BLOQUE EXISTENTE DE WORDPRESS
========================================================= */

.evento-feroz {
    position: relative !important;
    overflow: hidden !important;
}


/* TEXTO DEL EVENTO */
.evento-feroz::after {
    content: "FEROZ 2026";

    position: absolute !important;

    left: 25px !important;
    bottom: 22px !important;

    z-index: 50 !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    letter-spacing: .3px !important;

    text-transform: uppercase !important;
    text-align: left !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.90),
        0 0 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .evento-feroz::after {
        left: 20px !important;
        bottom: 18px !important;

        font-size: 16px !important;
    }

}


/* =========================================================
   MÓVIL
========================================================= */

@media (max-width: 767px) {

    .evento-feroz::after {
        left: 15px !important;
        bottom: 15px !important;

        font-size: 14px !important;
    }

}/* End custom CSS */