.elementor-11 .elementor-element.elementor-element-6169f9a{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-11 .elementor-element.elementor-element-6169f9a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6169f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_primary );}.elementor-11 .elementor-element.elementor-element-8a8e8cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11 .elementor-element.elementor-element-8a8e8cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-7725139{text-align:center;}.elementor-11 .elementor-element.elementor-element-7725139 .elementor-heading-title{font-family:"Gaelic", Sans-serif;font-size:3.7rem;font-weight:600;letter-spacing:0px;}.elementor-11 .elementor-element.elementor-element-2f9163a{text-align:center;font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:500;color:#D1D1D1;}.elementor-11 .elementor-element.elementor-element-5fce38b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11 .elementor-element.elementor-element-5f46030{--e-image-carousel-slides-to-show:1;}.elementor-11 .elementor-element.elementor-element-5f46030 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-5f46030 .elementor-swiper-button.elementor-swiper-button-next{color:#2D2D2D;}.elementor-11 .elementor-element.elementor-element-5f46030 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-11 .elementor-element.elementor-element-5f46030 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#2D2D2D;}.elementor-11 .elementor-element.elementor-element-5f46030 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-b04f099{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b04f099:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b04f099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_accent );}.elementor-11 .elementor-element.elementor-element-fed9fa2{text-align:center;}.elementor-11 .elementor-element.elementor-element-fed9fa2 .elementor-heading-title{font-family:"Gaelic", Sans-serif;font-size:4rem;font-weight:500;}.elementor-11 .elementor-element.elementor-element-4d54625{--display:flex;}.elementor-11 .elementor-element.elementor-element-1e29e88{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-11 .elementor-element.elementor-element-1e29e88 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1e29e88{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-8a8e8cd{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-8a8e8cd{--justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-7725139{text-align:center;}.elementor-11 .elementor-element.elementor-element-7725139 .elementor-heading-title{font-size:2.8rem;}.elementor-11 .elementor-element.elementor-element-2f9163a{font-size:1rem;line-height:1.7em;}.elementor-11 .elementor-element.elementor-element-5fce38b{--justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-fed9fa2{text-align:center;}.elementor-11 .elementor-element.elementor-element-fed9fa2 .elementor-heading-title{font-size:2.5rem;}.elementor-11 .elementor-element.elementor-element-4d54625{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1e29e88{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-7725139 *//* Custom Cursor Styles */
body {
    cursor: none; /* Hide the default system cursor */
    overflow: hidden; /* Prevent scrollbars if cursor goes slightly out of bounds */
}

.custom-cursor {
    position: fixed; /* Position relative to the viewport */
    pointer-events: none; /* Allows clicks to pass through the cursor element */
    width: 50px; /* Set a fixed width for the cursor image */
    height: 50px; /* Set a fixed height for the cursor image */
    background-image: url('https://stpatricksvalencia.es/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-09-at-22.08.05_ee528702.jpg');
    background-size: contain; /* Scale the background image to fit the content box */
    background-repeat: no-repeat; /* Do not repeat the background image */
    background-position: center; /* Center the background image */
    transform: translate(-50%, -50%); /* Adjust to center the cursor image on the mouse pointer */
    z-index: 9999; /* Ensure the cursor is on top of other elements */
    opacity: 1; /* Initially visible, JavaScript will hide/show */
    transition: opacity 0.1s ease-out; /* Smooth transition for showing/hiding */
}

/* Hide the custom cursor when not active or outside the document */
.custom-cursor.hidden {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5f46030 */.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev,

.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next{
    padding: 10px;
    border-radius: 50px;
    background:#E8E8E85C;
  
}
/* Hide swiper navigation buttons on mobile */
@media (max-width: 767px) {
    .elementor-element .swiper .elementor-swiper-button-prev,
    .elementor-element .swiper~.elementor-swiper-button-prev,
    .elementor-lightbox .swiper .elementor-swiper-button-prev,
    .elementor-lightbox .swiper~.elementor-swiper-button-prev,
    .elementor-element .swiper .elementor-swiper-button-next,
    .elementor-element .swiper~.elementor-swiper-button-next,
    .elementor-lightbox .swiper .elementor-swiper-button-next,
    .elementor-lightbox .swiper~.elementor-swiper-button-next {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1e29e88 */.e-con-inner.event-expired {
  position: relative;
  opacity: 0.7;
  pointer-events: none;
}

.e-con-inner.event-expired::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg, 
    transparent calc(50% - 2px), 
    rgba(255, 0, 0, 0.7) calc(50% - 2px), 
    rgba(255, 0, 0, 0.7) calc(50% + 2px), 
    transparent calc(50% + 2px)
  ), 
  linear-gradient(
    45deg, 
    transparent calc(50% - 2px), 
    rgba(255, 0, 0, 0.7) calc(50% - 2px), 
    rgba(255, 0, 0, 0.7) calc(50% + 2px), 
    transparent calc(50% + 2px)
  );
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gaelic';
	font-display: auto;
	src: url('https://stpatricksvalencia.es/wp-content/uploads/2025/06/gaelic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */