.elementor-911 .elementor-element.elementor-element-522d989{--display:flex;--min-height:400px;--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.68;--border-radius:0px 0px 24px 24px;}.elementor-911 .elementor-element.elementor-element-522d989:not(.elementor-motion-effects-element-type-background), .elementor-911 .elementor-element.elementor-element-522d989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-911 .elementor-element.elementor-element-522d989::before, .elementor-911 .elementor-element.elementor-element-522d989 > .elementor-background-video-container::before, .elementor-911 .elementor-element.elementor-element-522d989 > .e-con-inner > .elementor-background-video-container::before, .elementor-911 .elementor-element.elementor-element-522d989 > .elementor-background-slideshow::before, .elementor-911 .elementor-element.elementor-element-522d989 > .e-con-inner > .elementor-background-slideshow::before, .elementor-911 .elementor-element.elementor-element-522d989 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-911 .elementor-element.elementor-element-a9e0605{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-911 .elementor-element.elementor-element-a9e0605.e-con{--align-self:center;}.elementor-911 .elementor-element.elementor-element-5c5151e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-5c5151e .espbp-event-title{--espbp-title-alignment:center;--espbp-title-color:var( --e-global-color-6133694 );font-size:34px;}.elementor-911 .elementor-element.elementor-element-def8c90{--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;--justify-content:center;}.elementor-911 .elementor-element.elementor-element-b611bcd .espbp-events-schedule,
                    .elementor-911 .elementor-element.elementor-element-b611bcd .espbp-evt-time {--espbp-evt-schd-color:var( --e-global-color-6133694 );}.elementor-911 .elementor-element.elementor-element-b611bcd .espbp-events-schedule:hover{--espbp-evt-schd-hvr-color:var( --e-global-color-secondary );}.elementor-911 .elementor-element.elementor-element-b611bcd .espbp-events-schedule{--espbp-evt-schd-alignment:center;}.elementor-911 .elementor-element.elementor-element-d5af810 .espbp-evt-time{--espbp-time-title-color:var( --e-global-color-accent );--espbp-time-alignment:center;}.elementor-911 .elementor-element.elementor-element-d5af810 .espbp-evt-time:hover{--espbp-time-hvr-color:var( --e-global-color-secondary );}.elementor-911 .elementor-element.elementor-element-a22d146{--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;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-events-countdown{--espbp-countdown-alignment:center;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-item{--espbp-countdown-item-width:100px;--espbp-countdown-item-height:100px;border-style:dashed;border-width:2px 2px 2px 2px;--espbp-countdown-item-bdr-radius:6% 6% 6% 6%;--espbp-countdown-item-left-margin:10px;margin-right:10px;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-number{--espbp-countdown-time-color:#FFFFFF;font-size:24px;font-weight:bold;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-label{--espbp-countdown-time-label-color:#FFFFFF;font-size:14px;font-weight:bold;}.elementor-911 .elementor-element.elementor-element-8a0e49f h4#espbp_passed_event{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-8a0e49f h4#espbp_ongoing_event{color:#FFFFFF;}.elementor-911 .elementor-element.elementor-element-3f45462{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-911 .elementor-element.elementor-element-24e627b{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-911 .elementor-element.elementor-element-aea89ff{--spacer-size:97px;}.elementor-911 .elementor-element.elementor-element-f1d98c1{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-9259c58{text-align:end;}.elementor-911 .elementor-element.elementor-element-9259c58 .elementor-heading-title{font-size:12px;font-weight:bold;}.elementor-911 .elementor-element.elementor-element-399e111 .elementor-grid{text-align:right;}.elementor-911 .elementor-element.elementor-element-399e111{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-911 .elementor-element.elementor-element-399e111 .espbp-share-btn{font-size:calc(0.85px * 10);height:3.6em;}.elementor-911 .elementor-element.elementor-element-399e111 .espbp-share-btn__icon{--e-share-buttons-icon-size:1.8em;}.elementor-911 .elementor-element.elementor-element-23a43de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-911 .elementor-element.elementor-element-7055564{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-911 .elementor-element.elementor-element-8b3e7f8{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-b3f7b85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-44e153b{width:100%;max-width:100%;}.elementor-911 .elementor-element.elementor-element-44e153b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-44e153b .espbp-featured-img{--espbp-img-alignment:center;--espb-image-width:100%;height:auto;}.elementor-911 .elementor-element.elementor-element-dda2dc2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-e2ced42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-028221e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-911 .elementor-element.elementor-element-aed936a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000020;--border-color:#00000020;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-911 .elementor-element.elementor-element-e15e329 .elementor-heading-title{font-size:18px;font-weight:bold;}.elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 .event-venue-title{color:var( --e-global-color-secondary );}.elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 .espbp-event-venue-details,
                    .elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 a,
                    .elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 .tribe-address,
                    .elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 span,
                    .elementor-911 .elementor-element.elementor-element-2a8ad41 espbp-meta-wrp.elementor-repeater-item-329de33 .espbp-event-venue-details i,
                    .elementor-911 .elementor-element.elementor-element-2a8ad41 .elementor-repeater-item-329de33 .espbp-event-venue-details span{color:var( --e-global-color-secondary );}.elementor-911 .elementor-element.elementor-element-a2d5780 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-911 .elementor-element.elementor-element-a2d5780 .espbp-meta-wrp{--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000020;border-radius:0px 0px 0px 0px;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;}.elementor-911 .elementor-element.elementor-element-a2d5780 .espbp-meta-wrp .espbp-extra-text,
									.elementor-911 .elementor-element.elementor-element-a2d5780 .espbp-meta-wrp .espbp-extra-icon{color:var( --e-global-color-primary );}.elementor-911 .elementor-element.elementor-element-5482def > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-ab00782 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-911 .elementor-element.elementor-element-d1832b5{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-911 .elementor-element.elementor-element-b648c6c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-3ba74e6 .elementor-heading-title{font-size:18px;font-weight:bold;}.elementor-911 .elementor-element.elementor-element-3b51a78 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;}.elementor-911 .elementor-element.elementor-element-3b51a78 .espbp-events-links{--espbp-export-link-alignment:left;--espbp-export-link-padding:10px 10px 10px 10px;--espbp-export-box-padding:15px 5px 0px 5px;}.elementor-911 .elementor-element.elementor-element-3b51a78 .espbp-events-links span.espbp-gcal-button ,
                                .elementor-911 .elementor-element.elementor-element-3b51a78 .espbp-events-links span.espbp-ical-button,
								.elementor-911 .elementor-element.elementor-element-3b51a78 .espbp-events-links span.espbp-outlook-button {border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000020;}@media(max-width:1024px){.elementor-911 .elementor-element.elementor-element-5c5151e .espbp-event-title{font-size:28px;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-item{--espbp-countdown-item-width:90px;--espbp-countdown-item-height:90px;--espbp-countdown-item-left-margin:5px;margin-right:5px;} .elementor-911 .elementor-element.elementor-element-399e111{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-911 .elementor-element.elementor-element-e2ced42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-911 .elementor-element.elementor-element-522d989{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-911 .elementor-element.elementor-element-5c5151e .espbp-event-title{--espbp-title-alignment:center;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-item{--espbp-countdown-item-width:65px;--espbp-countdown-item-height:65px;--espbp-countdown-item-left-margin:0px;margin-right:0px;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-number{font-size:15px;}.elementor-911 .elementor-element.elementor-element-8a0e49f .espbp-countdown-label{font-size:10px;}.elementor-911 .elementor-element.elementor-element-24e627b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-aea89ff{--spacer-size:41px;}.elementor-911 .elementor-element.elementor-element-f1d98c1{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-9259c58{text-align:center;}.elementor-911 .elementor-element.elementor-element-399e111 .elementor-grid{text-align:center;} .elementor-911 .elementor-element.elementor-element-399e111{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-911 .elementor-element.elementor-element-399e111 .espbp-share-btn{font-size:calc(1px * 10);}.elementor-911 .elementor-element.elementor-element-7055564{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-b3f7b85{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-911 .elementor-element.elementor-element-dda2dc2 .espbp-evt-excerpt{--espbp-excerpt-alignment:center;}.elementor-911 .elementor-element.elementor-element-e2ced42{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-911 .elementor-element.elementor-element-e15e329{text-align:center;}.elementor-911 .elementor-element.elementor-element-2a8ad41 .espbp-meta-wrp{justify-content:center;text-align:center;}.elementor-911 .elementor-element.elementor-element-a2d5780 .espbp-meta-wrp{--justify-content:center;}.elementor-911 .elementor-element.elementor-element-3ba74e6{text-align:center;}.elementor-911 .elementor-element.elementor-element-3b51a78 .espbp-events-links{--espbp-export-link-alignment:center;}}@media(min-width:768px){.elementor-911 .elementor-element.elementor-element-24e627b{--width:70%;}.elementor-911 .elementor-element.elementor-element-f1d98c1{--width:30%;}.elementor-911 .elementor-element.elementor-element-7055564{--width:70%;}.elementor-911 .elementor-element.elementor-element-e2ced42{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-911 .elementor-element.elementor-element-24e627b{--width:65%;}.elementor-911 .elementor-element.elementor-element-f1d98c1{--width:35%;}.elementor-911 .elementor-element.elementor-element-7055564{--width:65%;}.elementor-911 .elementor-element.elementor-element-e2ced42{--width:35%;}}/* Start custom CSS for tec_et_elementor_widget_tec-tickets, class: .elementor-element-ab00782 */.tribe-tickets__tickets-item-extra-available {
        margin: var(--tec-spacer-0) 0;
        display: none;
    }
.elementor-kit-37 button, .elementor-kit-37 input[type="button"], .elementor-kit-37 input[type="submit"], .elementor-kit-37 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 3px;
    color: #000;
    background-color: var(--e-global-color-secondary);
    box-shadow:none;
    border-radius: 10px;
    padding:10px;
}


.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: baseline;
    border-top: 1px solid var(--tec-color-border-secondary);
    display: block;
    flex-flow: row nowrap;
    justify-content: flex-end;
    padding: var(--tec-spacer-4) 0 0;
}

/* =========================================
   RESET GERAL DO FORM
========================================= */

#tribe-tickets__tickets-form {
    max-width: 520px !important;
    margin: 50px auto !important;
    padding: 35px !important;
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important;
    font-family: 'Inter', sans-serif !important;
}

/* =========================================
   TÍTULO
========================================= */

.tribe-tickets__tickets-title {
    font-size: 28px !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #0f172a !important;
}

/* =========================================
   CARD DO INGRESSO
========================================= */

.tribe-tickets__tickets-item {
    background: #f8fafc !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    padding: 10px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 1px !important;
    transition: 0.3s ease !important;
}

.tribe-tickets__tickets-item:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

/* Nome do ingresso */

.tribe-tickets__tickets-item-content-title {
    font-size: 15px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

/* Preço */

.tribe-tickets__tickets-item-extra-price {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1e3a8a !important;
}

/* Disponibilidade */

.tribe-tickets__tickets-item-extra-available {
    font-size: 14px !important;
    color: #64748b !important;
}

/* =========================================
   CONTROLE DE QUANTIDADE
========================================= */

.tribe-tickets__tickets-item-quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin-top: 5px !important;
}

/* Botões + e - */

.tribe-tickets__tickets-item-quantity-add,
.tribe-tickets__tickets-item-quantity-remove {
    width: 10px !important;
    height: 45px !important;
    border-radius: 12px !important;
    border: none !important;
    background: #1e3a8a !important;
    color: #ffffff !important;
    font-size: 20px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.tribe-tickets__tickets-item-quantity-add:hover,
.tribe-tickets__tickets-item-quantity-remove:hover {
    background: #162c6b !important;
    transform: translateY(-2px) !important;
}

/* Input número */

.tribe-tickets__tickets-item-quantity-number-input {
    width: 70px !important;
    height: 45px !important;
    text-align: center !important;
    border-radius: 10px !important;
    border: 1px solid #d1d5db !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    background: #ffffff !important;
}

/* =========================================
   RODAPÉ (TOTAL E QUANTIDADE)
========================================= */

.tribe-tickets__tickets-footer {
    margin-top: 30px !important;
    padding-top: 20px !important;
    border-top: 1px solid #e5e7eb !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

/* Quantidade */

.tribe-tickets__tickets-footer-quantity {
    font-size: 16px !important;
    color: #475569 !important;
}

/* Total */

.tribe-tickets__tickets-footer-total {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
}

/* =========================================
   BOTÃO COMPRAR CENTRALIZADO
========================================= */

#tribe-tickets__tickets-submit {
    display: block !important;
    margin: 25px auto 0 auto !important;
    width: 100% !important;
    max-width: 360px !important;
    padding: 16px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #2563eb, #1e3a8a) !important;
    border: none !important;
    color: #ffffff !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Hover botão */

#tribe-tickets__tickets-submit:hover:not([disabled]) {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(0,0,0,0.25) !important;
}

/* Botão desabilitado */

#tribe-tickets__tickets-submit[disabled] {
    background: #cbd5e1 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
}

/* =========================================
   MODAL PARTICIPANTE
========================================= */

.tribe-modal__wrapper {
    border-radius: 16px !important;
}

.tribe-tickets__form-field-input {
    border-radius: 10px !important;
    border: 1px solid #d1d5db !important;
    padding: 12px !important;
    font-size: 10px !important;
}

.tribe-tickets__attendee-tickets-footer-checkout-button {
    background: #1e3a8a !important;
    border-radius: 10px !important;
    padding: 12px 22px !important;
}

/* =========================================
   RESPONSIVO
========================================= */

@media (max-width: 480px) {

    #tribe-tickets__tickets-form {
        padding: 20px !important;
        margin: 20px !important;
    }

    .tribe-tickets__tickets-item {
        padding: 18px !important;
    }

    #tribe-tickets__tickets-submit {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */