.elementor-1352 .elementor-element.elementor-element-0d37c0b{--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;}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status--description{color:var( --e-global-color-text );}.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{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 );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status{border-left:var( --e-global-color-primary );}.elementor-1352 .elementor-element.elementor-element-85db5bd .tec-events-elementor-event-widget__status-passed{color:var( --e-global-color-accent );}.elementor-1352 .elementor-element.elementor-element-85db5bd .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-1352 .elementor-element.elementor-element-c8f2099{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1352 .elementor-element.elementor-element-3b574e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1352 .elementor-element.elementor-element-3b574e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1352 .elementor-element.elementor-element-3b574e5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1352 .elementor-element.elementor-element-3b574e5 > .elementor-element-populated{padding:80px 120px 80px 80px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1352 .elementor-element.elementor-element-0aaf5ec .elementor-widget-container{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.4em;letter-spacing:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-f75bdfb > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1352 .elementor-element.elementor-element-f75bdfb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-e158427:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-e158427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-615a2c7 );}.elementor-1352 .elementor-element.elementor-element-e158427 > .elementor-container{max-width:682px;}.elementor-1352 .elementor-element.elementor-element-e158427{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1352 .elementor-element.elementor-element-e158427 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-eec468c .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-1352 .elementor-element.elementor-element-eec468c{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:60%;--e-off-canvas-height:55vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-1352 .elementor-element.elementor-element-eec468c .e-off-canvas__content{border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1352 .elementor-element.elementor-element-a6f5fb5{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1352 .elementor-element.elementor-element-78c4b14{--display:flex;}.elementor-1352 .elementor-element.elementor-element-b12224a .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-1352 .elementor-element.elementor-element-1440652 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-4d82624{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-4d82624.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-b718d7c:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-b718d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C59E5B42;}.elementor-1352 .elementor-element.elementor-element-b718d7c > .elementor-container{max-width:1030px;}.elementor-1352 .elementor-element.elementor-element-b718d7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:11px 0px 11px 0px;}.elementor-1352 .elementor-element.elementor-element-b718d7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1352 .elementor-element.elementor-element-e2cd903.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1352 .elementor-element.elementor-element-e2cd903.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1352 .elementor-element.elementor-element-e2cd903.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1352 .elementor-element.elementor-element-e2cd903 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-1baf17a{width:auto;max-width:auto;text-align:start;}.elementor-1352 .elementor-element.elementor-element-1baf17a > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-609c0bc{width:initial;max-width:initial;align-self:center;}.elementor-1352 .elementor-element.elementor-element-609c0bc > .elementor-widget-container{margin:15px 5px 5px 5px;}.elementor-1352 .elementor-element.elementor-element-47347e1{width:auto;max-width:auto;text-align:start;}.elementor-1352 .elementor-element.elementor-element-47347e1 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-023f1d0{width:initial;max-width:initial;align-self:center;}.elementor-1352 .elementor-element.elementor-element-023f1d0 > .elementor-widget-container{margin:15px 5px 5px 5px;}.elementor-1352 .elementor-element.elementor-element-f5b2860{width:auto;max-width:auto;text-align:start;}.elementor-1352 .elementor-element.elementor-element-f5b2860 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1352 .elementor-element.elementor-element-6e45788{width:auto;max-width:auto;text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-6e45788 > .elementor-widget-container{margin:0px 24px -4px 0px;}.elementor-1352 .elementor-element.elementor-element-cb99d9e{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1352 .elementor-element.elementor-element-9d8c11b{width:var( --container-widget-width, 26.124% );max-width:26.124%;--container-widget-width:26.124%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-9d8c11b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget-countdown__event-title-link{color:#3F373700;}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget .tribe-events-widget-countdown__number{color:var( --e-global-color-accent );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 );font-style:var( --e-global-typography-primary-font-style );}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget .tribe-events-widget-countdown__under{color:#02010100;}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget-countdown__complete{color:var( --e-global-color-accent );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 );font-style:var( --e-global-typography-primary-font-style );}.elementor-1352 .elementor-element.elementor-element-fd84e20{width:var( --container-widget-width, 48.333% );max-width:48.333%;--container-widget-width:48.333%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-fd84e20.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-3b574e5 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-0aaf5ec .elementor-widget-container{font-size:13px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-b718d7c{padding:1em 2em 1em 2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-6e45788{font-size:13px;}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget .tribe-events-widget-countdown__number{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget-countdown__complete{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-c8f2099{margin-top:2em;margin-bottom:0em;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-e158427{padding:5em 2em 5em 2em;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-eec468c{--e-off-canvas-width:80%;--e-off-canvas-height:65%;}.elementor-1352 .elementor-element.elementor-element-b12224a .tec-events-elementor-event-widget__export-dropdown-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-b718d7c{padding:2em 2em 2em 2em;}.elementor-1352 .elementor-element.elementor-element-e2cd903 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-1baf17a{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-47347e1{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-f5b2860{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1352 .elementor-element.elementor-element-6e45788{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-9d8c11b{width:auto;max-width:auto;}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget .tribe-events-widget-countdown__number{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-9d8c11b .tribe-events-widget-countdown__complete{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-1352 .elementor-element.elementor-element-3b574e5{width:55%;}.elementor-1352 .elementor-element.elementor-element-f75bdfb{width:44.613%;}.elementor-1352 .elementor-element.elementor-element-4d82624{--width:39.787%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1352 .elementor-element.elementor-element-3b574e5{width:50%;}.elementor-1352 .elementor-element.elementor-element-f75bdfb{width:50%;}}/* Start custom CSS for column, class: .elementor-element-f75bdfb */.elementor-224 .elementor-element.elementor-element-6c8bc339:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-224 .elementor-element.elementor-element-6c8bc339 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain !important;
} 

@media only screen and (max-width: 767px) {
    .elementor-224 .elementor-element.elementor-element-6c8bc339:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,
    .elementor-224 .elementor-element.elementor-element-6c8bc339 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }
}

.booking_form .booking_form_div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for tec_et_elementor_widget_tec-tickets, class: .elementor-element-1440652 *//* 1. Ocultar el texto original del botón */
.tribe-tickets__tickets-buy {
    font-size: 0 !important;          /* Oculta cualquier texto */
    visibility: visible !important;
    position: relative !important;
}

/* 2. Mostrar "RESERVA" con el pseudo-elemento */
.tribe-tickets__tickets-buy::before {
    content: "RESERVAR" !important;
    font-size: 1rem !important;
    visibility: visible !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
}

/* 3. Darle estilo al botón (aunque esté disabled) */
.tribe-tickets__tickets-buy,
.tribe-tickets__tickets-buy:disabled {
    background: #9AA986 !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 24px !important;
    font-family: inherit !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: white !important;
    cursor: pointer !important;
    opacity: 1 !important;   /* Quita la opacidad de disabled */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    transition: all 0.3s ease !important;
}

.tribe-tickets__tickets-buy:hover:not([disabled]),
.tribe-tickets__tickets-buy:focus:not([disabled]) {
    background: #7d8f65 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
}

/* 4. Para cuando el botón está deshabilitado (sin stock o sin cantidad) */
.tribe-tickets__tickets-buy:disabled {
    background: #cccccc !important;
    cursor: not-allowed !important;
    opacity: 0.7 !important;
}
.tribe-tickets__tickets-buy:disabled::before {
    content: "NO DISPONIBLE" !important;
}/* End custom CSS */