.elementor-54098 .elementor-element.elementor-element-d9bf68e{--display:flex;--min-height:70vh;--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-54098 .elementor-element.elementor-element-d9bf68e:not(.elementor-motion-effects-element-type-background), .elementor-54098 .elementor-element.elementor-element-d9bf68e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://ondareabizkaia.eus/wp-content/uploads/2026/03/placeholder.png") 50% 50%;background-size:cover;}.elementor-54098 .elementor-element.elementor-element-d9bf68e::before, .elementor-54098 .elementor-element.elementor-element-d9bf68e > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-d9bf68e > .e-con-inner > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-d9bf68e > .elementor-background-slideshow::before, .elementor-54098 .elementor-element.elementor-element-d9bf68e > .e-con-inner > .elementor-background-slideshow::before, .elementor-54098 .elementor-element.elementor-element-d9bf68e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54098 .elementor-element.elementor-element-d9bf68e.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-54098 .elementor-element.elementor-element-03fece7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.46;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5em;--padding-bottom:7em;--padding-left:5em;--padding-right:5em;}.elementor-54098 .elementor-element.elementor-element-03fece7:not(.elementor-motion-effects-element-type-background), .elementor-54098 .elementor-element.elementor-element-03fece7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f6ec5c );}.elementor-54098 .elementor-element.elementor-element-03fece7::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .e-con-inner > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .elementor-background-slideshow::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54098 .elementor-element.elementor-element-03fece7:hover::before, .elementor-54098 .elementor-element.elementor-element-03fece7:hover > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-03fece7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .elementor-background-slideshow:hover::before, .elementor-54098 .elementor-element.elementor-element-03fece7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-54098 .elementor-element.elementor-element-03fece7:hover{--overlay-opacity:0.19;}.elementor-54098 .elementor-element.elementor-element-03fece7, .elementor-54098 .elementor-element.elementor-element-03fece7::before{--overlay-transition:1.2s;}.elementor-54098 .elementor-element.elementor-element-50b7e96{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-54098 .elementor-element.elementor-element-50b7e96:not(.elementor-motion-effects-element-type-background), .elementor-54098 .elementor-element.elementor-element-50b7e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bdd553f );}.elementor-54098 .elementor-element.elementor-element-e1ca18b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;text-align:start;}.elementor-54098 .elementor-element.elementor-element-e1ca18b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-94b0264 );}.elementor-54098 .elementor-element.elementor-element-d3ac11b{--divider-border-style:solid;--divider-color:var( --e-global-color-c421fe5 );--divider-border-width:2px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-54098 .elementor-element.elementor-element-d3ac11b .elementor-divider-separator{width:100%;}.elementor-54098 .elementor-element.elementor-element-d3ac11b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54098 .elementor-element.elementor-element-75236e4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-54098 .elementor-element.elementor-element-cee969d{--display:flex;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-54098 .elementor-element.elementor-element-f3f3789{width:var( --container-widget-width, 43% );max-width:43%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;--container-widget-width:43%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-c421fe5 );}.elementor-54098 .elementor-element.elementor-element-750358e{--divider-border-style:solid;--divider-color:var( --e-global-color-94b0264 );--divider-border-width:2px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-54098 .elementor-element.elementor-element-750358e .elementor-divider-separator{width:150px;}.elementor-54098 .elementor-element.elementor-element-750358e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54098 .elementor-element.elementor-element-db8783c{padding:1em 0em 0em 0em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button{background-color:var( --e-global-color-bdd553f );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:20px 60px 20px 60px;}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button:hover, .elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-3f6ec5c );border-color:var( --e-global-color-3f6ec5c );}.elementor-54098 .elementor-element.elementor-element-9a2d69f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54098 .elementor-element.elementor-element-9a2d69f.elementor-element{--align-self:stretch;}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button:hover svg, .elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button:focus svg{fill:var( --e-global-color-3f6ec5c );}.elementor-54098 .elementor-element.elementor-element-ad51669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-54098 .elementor-element.elementor-element-ad51669:not(.elementor-motion-effects-element-type-background), .elementor-54098 .elementor-element.elementor-element-ad51669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f6ec5c );}.elementor-54098 .elementor-element.elementor-element-64ed74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;text-align:start;}.elementor-54098 .elementor-element.elementor-element-64ed74a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-94b0264 );}.elementor-54098 .elementor-element.elementor-element-34fc46c{--divider-border-style:solid;--divider-color:var( --e-global-color-c421fe5 );--divider-border-width:2px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-54098 .elementor-element.elementor-element-34fc46c .elementor-divider-separator{width:450px;}.elementor-54098 .elementor-element.elementor-element-34fc46c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54098 .elementor-element.elementor-element-1a94f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54098 .elementor-element.elementor-element-1a94f1a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button{background-color:var( --e-global-color-c421fe5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-3f6ec5c );color:var( --e-global-color-3f6ec5c );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c421fe5 );border-radius:5px 5px 5px 5px;padding:20px 60px 20px 60px;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button:hover, .elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-3f6ec5c );}.elementor-54098 .elementor-element.elementor-element-ae072c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54098 .elementor-element.elementor-element-ae072c5.elementor-element{--align-self:stretch;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button:hover svg, .elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button:focus svg{fill:var( --e-global-color-3f6ec5c );}@media(max-width:1024px) and (min-width:768px){.elementor-54098 .elementor-element.elementor-element-50b7e96{--width:100%;}.elementor-54098 .elementor-element.elementor-element-cee969d{--width:100%;}}@media(max-width:1024px){.elementor-54098 .elementor-element.elementor-element-d9bf68e{--min-height:60vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-54098 .elementor-element.elementor-element-03fece7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-54098 .elementor-element.elementor-element-50b7e96{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-54098 .elementor-element.elementor-element-e1ca18b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;}.elementor-54098 .elementor-element.elementor-element-e1ca18b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-54098 .elementor-element.elementor-element-d3ac11b .elementor-divider-separator{width:273px;}.elementor-54098 .elementor-element.elementor-element-75236e4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-54098 .elementor-element.elementor-element-cee969d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-54098 .elementor-element.elementor-element-f3f3789{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-54098 .elementor-element.elementor-element-750358e .elementor-divider-separator{width:30%;}.elementor-54098 .elementor-element.elementor-element-db8783c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54098 .elementor-element.elementor-element-9a2d69f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-54098 .elementor-element.elementor-element-ad51669{--padding-top:3em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-54098 .elementor-element.elementor-element-64ed74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;}.elementor-54098 .elementor-element.elementor-element-64ed74a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-54098 .elementor-element.elementor-element-34fc46c .elementor-divider-separator{width:273px;}.elementor-54098 .elementor-element.elementor-element-1a94f1a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-54098 .elementor-element.elementor-element-ae072c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-54098 .elementor-element.elementor-element-d9bf68e{--min-height:35vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-54098 .elementor-element.elementor-element-03fece7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-54098 .elementor-element.elementor-element-50b7e96{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-54098 .elementor-element.elementor-element-e1ca18b{text-align:start;}.elementor-54098 .elementor-element.elementor-element-e1ca18b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-54098 .elementor-element.elementor-element-d3ac11b .elementor-divider-separator{width:200px;}.elementor-54098 .elementor-element.elementor-element-75236e4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-54098 .elementor-element.elementor-element-cee969d{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-54098 .elementor-element.elementor-element-f3f3789{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-54098 .elementor-element.elementor-element-750358e{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-54098 .elementor-element.elementor-element-750358e .elementor-divider-separator{width:150px;}.elementor-54098 .elementor-element.elementor-element-db8783c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54098 .elementor-element.elementor-element-9a2d69f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-54098 .elementor-element.elementor-element-ad51669{--content-width:100%;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-54098 .elementor-element.elementor-element-64ed74a{text-align:start;}.elementor-54098 .elementor-element.elementor-element-64ed74a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-54098 .elementor-element.elementor-element-34fc46c .elementor-divider-separator{width:200px;}.elementor-54098 .elementor-element.elementor-element-1a94f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54098 .elementor-element.elementor-element-ae072c5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:20px 20px 20px 20px;}}/* Start custom CSS *//*grid-eventos*/
.destacados .mec-wrap .col-md-4 {
    padding:10px!important;
background-color:white;
border-radius: 10px;
margin:0 10px 0 0!important;
max-width:350px!important;
flex-grow: 1!important;
}
.destacados article.mec-event-article.mec-clear {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    min-height: 100%;
    align-items: stretch;
    flex-direction: column;
    flex-wrap: wrap;
}
.destacados .mec-event-grid-classic .mec-event-article {
    border: 0!important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
   top:0;
}
.destacados img.attachment-medium.size-medium.wp-post-image {height: 200px;max-height: 200px!important;
    object-fit: cover;border-radius:10px 10px 0 0!important;
}

.mec-wrap .row {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: row;
}
.mec-event-grid-classic .mec-grid-event-location {text-align:left;font-size:14px!important;}
.mec-categories-wrapper i {
    margin-left: 0px;
    display: none;
    font-family:"Roboto"!important;
    font-size: 14px;
    text-align:left;
    font-weight: 400;
    line-height: 35px;
    color:red!important;;
}
.mec-wrap .mec-event-article .mec-color-hover {
    display: flex;
  width: 100%;
    flex-direction: row;
}
.destacados .mec-wrap .mec-event-article .mec-color-hover {
    display: inline;
}
a.mec-color-hover {color:black!important;font-family:"Roboto Slab"!important;}
a.mec-color-hover:hover {color:#189798!important;}


.mec-event-grid-classic .mec-event-title {
    margin: 10px 0; 
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: flex-end;
    column-gap: 10px;
}
.mec-wrap [id^=mec_skin_events_] .mec-event-data-fields{display:none;}

.destacados .mec-time-details {
    margin-left: 5px;
}
.destacados .mec-wrap .mec-cancellation-reason span, .destacados .mec-wrap .mec-labels-normal .mec-label-normal {
    font-family:"Roboto";
     display: flex!important;
     flex-direction: row!important;
    justify-content: flex-start;
    column-gap:10px;
    flex-wrap: nowrap;
    color: white!important;
    left: 0!important;
    top: 0!important;
    padding: 5px 10px!important;
    font-size: 12px!important;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1px;
    color: #fff;
    background-color: black;
    border-radius: 15px;
    white-space: nowrap;
    margin-left: 0;
 width: fit-content
}
.destacados .mec-labels-normal {
    padding-top: 0px;
    display: flex!important;
    gap:6px;
}
 .destacados .mec-ongoing-normal-label,.destacados span.mec-repeating-label {
    font-size: 12px!important;
    font-weight: 500;
    line-height: 25px!important;
    letter-spacing: 1px;
    color: #fff;
    background-color: grey;
    height: 25px!important;
    padding: 0 5px 5px 5px;
    margin-top: 5px
}

.destacados .mec-event-grid-classic .mec-event-content {
    color: #767676;
    text-align: left;
    min-height: 0;
    padding:0 20px!important;
}
.destacados .mec-event-date.mec-bg-color {
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    font-size: 14px!important;
}
.destacados .mec-event-grid-classic .mec-event-date {
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
   padding:10px!important; 
    text-align: center;
}
.mec-wrap .mec-skin-grid-events-container .mec-time-details {
    border-left: 1px solid white;
    padding-left: 5px;
    margin-left:5px;
}
.destacados.mec-sl-folder {
    display: none;
}
.destacados .mec-event-article .mec-event-footer{padding:0;display:flex;flex-wrap:nowrap;background-color: white;
border:0!important;
}
.destacados .mec-event-footer {
    border-top: 0;
    padding: 0;
    min-height: 40px;
    margin: 0;
}
.destacados .mec-event-sharing-wrap {
    left: 0;
    padding-left: 0;
}
.destacados .mec-booking-button{top:0!important;width:75%;padding-top:0!important;text-align:center;background-color:#8D1726!important;color:white!important;right:0;}
.destacados .mec-booking-button:hover{background-color:#cc3300!important}
.mec-sl-folder:before{display:none!important;}

@media only screen and (max-width:766px){
.mec-calendar .mec-calendar-topsec {
    width: 100%!important;
    display: flex!important;
    flex-direction:column;
    background: #fff;
    border-radius: var(--mec-primary-border-radius);}
.mec-calendar .mec-calendar-header h2 {
    font-size: 17px;
    margin-top: 0px;
}
}
/*grid-eventos*/
.destacados .mec-wrap .col-md-4 {
    padding:5px;
    margin : 0;
box-shadow: 10px 10px 10px 10px rgb(0 0 0 / 10%);background-color:white;border-radius: 10px;
max-width: 33%!important;
}
.destacados .mec-wrap .row {
    flex-direction:row;
   gap:10px;
}
.destacados .mec-categories-wrapper {
    line-height: 25px;
    ;
}
.destacados .mec-event-grid-classic .mec-event-content {
    padding: 0!important;
}
.destacados .mec-event-grid-classic .mec-event-date{margin:0;}


.destacados .mec-event-footer {
    border-top: 0;
    padding: 0;
    min-height: 40px;
    margin: 0;
}

@media only screen and (max-width: 767px){
 .destacados .mec-event-grid-classic .mec-event-content{padding:0!important}
    .mec-wrap .row {
    display: flex;
    flex-direction: column!important;
}

.destacados .mec-wrap .col-md-4 {
    min-width: 95%!important;
    margin : 0 0 1em 0;
border-radius: 10px;
}
.destacados .mec-wrap .col-md-4:hover {
box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 30%);transition-duration: 300ms;

}
.destacados .article.mec-event-article.mec-clear.mec-custom-data {
    padding: 0;
}
.mec-event-grid-classic .mec-event-date {
margin: 0;
    text-align: left!important;
}
.destacados .mec-booking-button{width:70%!important;}
.destacados .mec-event-grid-classic .mec-event-content {
    padding: 0!important;
    max-width: 100%;
}
}
/*CALENDARIO*/

.mec-calendar .mec-calendar-topsec{display:flex!important;padding-bottom:2em;}
.mec-calendar .mec-calendar-side {
    width: 50%;
    display: table-cell;
    padding: 0!important;
    position: relative;
    text-align: center;
    box-shadow: 0!important;
}
.mec-calendar .mec-calendar-events-side {
    display: table-cell;
    height: 100%;
    border-left: none!important;
    padding:1em 2em!important;
    width: 50%!important;
}
.mec-calendar-header{padding:0!important;   width: fit-content !important;}
.mec-month-navigator {
    display: flex;
    flex-direction: column;
       width: fit-content !important;
justify-content:start!important;;
}
.mec-calendar:not(.mec-liquid-custom-scrollbar) .mec-event-article {
    border-top: 0!important;
}
.mec-event-location {
    display: none;
}
a.mec-color-hover {
    width: 100%!important;
}
.mec-slider-t5-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    width: 100%;
}
.mec-calendar {
    border: 0!important;
    width: 100%;
    box-shadow: 0!important;
    border-radius: var(--mec-primary-border-radius);
    border: none;
    position: relative;
}
.mec-calendar .mec-event-footer {
   display: none
}
.mec-skin-monthly-view-month-navigator-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0!important;
    margin: 5px 0!important;
    width: 100%;
    justify-content: center;
    align-items: center;
    color:#8D1726;
}
.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    border: 0!important;
}
.mec-wrap h2,.mec-wrap h3{color: #8D1726!important;
   font-size: 17px!important; font-weight: 700!important;letter-spacing:1px!important;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
    border: 0!important;
    align-content: top!important;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    display:none;
}
.mec-wrap .mec-cancellation-reason span, .mec-wrap .mec-labels-normal .mec-label-normal {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px;
    margin: 10px 10px 0 0!important;
    line-height: 1.9;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);
    padding: 2px 7px;
    border-radius: 2px;
    white-space: nowrap;
    background-color: grey;
    border-radius: 20px;
}
@media only screen and (min-width: 767px){.mec-calendar .mec-calendar-side {
    min-width: 50%!important;
}
    .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header {
    position: relative!important;
    width: fit-content;
    margin:  10px 0!important;
}
.mec-month-container.mec-month-container-selected {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
}
@media only screen and (max-width:767px){.mec-calendar .mec-calendar-side {padding:2em!important;min-width: 100%!important;width:100%!important;}.mec-calendar .mec-calendar-events-side {
    display: flex!important;flex-direction:column!important;
    flex-wrap:wrap;
    height: 100%;
    border-left: none!important;
    padding: 0 20px!important;
    width: 100%!important;
}
.mec-calendar:not(.mec-liquid-custom-scrollbar) .mec-event-article {
    display: flex;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 25px;
    padding-top: 26px;
    border-top: 0!important;
    flex-direction: row;
    align-content: flex-start;
    max-width: 100%!important;
}
.mec-calendar .mec-event-article .mec-event-title {
    font-size: 18px!important;
}
}
/*scroll para calendario*/
/* === 1. Contenedor derecho scrollable con padding === */
.mec-calendar-events-sec[style*="display: block"] {
  max-height: 500px;
  overflow-y: auto;
    overflow-x: hidden;

  padding-top: 0; /* espacio para la fecha sticky */
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  background: white;
  position: relative;
  margin-top: 0 !important;
  scroll-behavior: smooth;
}

/* === 2. Fecha sticky (h3 con el número grande del día) === */
.mec-calendar-events-sec[style*="display: block"] .mec-table-side-day {
  position: sticky;
 top:0;
  background: white;
  z-index: 20;
  text-align: left;
  font-weight: bold;
  padding: 0px 20px 20px 30px!important;
  border: 0!important;
font-size: 42px!important;
  display: flex;
  align-items: flex-start;
  justify-content: left;
  border-radius:0!important;
  width:900px;
}

/* === 3. Alinear columna derecha arriba === */
.mec-month-side {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
/*ocultar galeria home*/
/*formulario  premios*/
/* Estado cerrado (altura 0, oculto) */
/* Estado cerrado */
.formulario-premios{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .4s ease, opacity .25s ease;
}

/* Abierto */
.formulario-premios.is-open{
  max-height: 1200px; /* pon un tope suficiente para tu contenido */
  opacity: 1;
}

/* Opcional: fade */
.formulario-premios[data-open="true"] {
  animation: premioFade .35s ease both;
}
@keyframes premioFade { from{opacity:0} to{opacity:1} }

/* Accesibilidad visual opcional para el botón */
.boton-formulario[aria-expanded="true"] {
 background: var(--e-global-color-accent); color:white;
}/* End custom CSS */