.elementor-12686 .elementor-element.elementor-element-3f89651c{--display:flex;--min-height:507px;--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-12686 .elementor-element.elementor-element-3f89651c > .elementor-shape-top .elementor-shape-fill, .elementor-12686 .elementor-element.elementor-element-3f89651c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E8E8E8;}.elementor-12686 .elementor-element.elementor-element-3f89651c > .elementor-shape-top svg, .elementor-12686 .elementor-element.elementor-element-3f89651c > .e-con-inner > .elementor-shape-top svg{height:500px;}.elementor-12686 .elementor-element.elementor-element-2e0b7e80 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-12686 .elementor-element.elementor-element-2e0b7e80 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:118px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-a6e7a87 > .elementor-widget-container{margin:50px 0px 70px 0px;}.elementor-msie .elementor-12686 .elementor-element.elementor-element-8373493 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-12686 .elementor-element.elementor-element-8373493{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12686 .elementor-element.elementor-element-8373493 .ppfe-grid-container{grid-column-gap:15px;grid-row-gap:30px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful__item .eventful__item--title{text-align:left;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful__item .eventful__item--meta ul{justify-content:left;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful__item .eventful__item--meta.event_meta ul{justify-content:left;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful__item .eventful__item__content{text-align:left;}.elementor-12686 .elementor-element.elementor-element-8373493 .efpe-post-pagination{justify-content:center;}.elementor-12686 .elementor-element.elementor-element-8373493 .efpe-load-more{text-align:center;}.elementor-12686 .elementor-element.elementor-element-8373493 .efpe-infinite-scroll-loader{text-align:center;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .efpe-post{border-radius:0px;padding:0px 0px 0px 0px;background-color:#F5F5F5;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .ta-overlay.eventful__item{border-radius:0px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful__item .eventful__item--thumbnail{margin:0px 0px 15px 0px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--title, .elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .title, .elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--title a{color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .title, .elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--title a:hover{color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .title, .elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--title{margin:30px 0px 0px 20px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta ul li{color:#888;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta ul li a{color:#888;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta{margin:20px 0px 0px 20px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta.event_meta ul li{color:#888;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta.event_meta ul li a{color:#888;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item--meta.event_meta{margin:20px 0px 0px 20px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item__content p{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item__content{margin:20px 0px 0px 20px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item__content__readmore a{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-primary );border-radius:0px;margin:0px 0px 20px 0px;}.elementor-12686 .elementor-element.elementor-element-8373493 .eventful .eventful__item .eventful__item__content__readmore a:hover{color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-8373493 .efpe-post-pagination a{border-radius:0px;}.elementor-12686 .elementor-element.elementor-element-8373493 .efpe-author-filter.efpe-bar.fl_button input ~ div{background:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-74fce401{--display:flex;--min-height:507px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 0px 0px 0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-12686 .elementor-element.elementor-element-74fce401:not(.elementor-motion-effects-element-type-background), .elementor-12686 .elementor-element.elementor-element-74fce401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://novomg.org.br/wp-content/uploads/2025/09/banner-intro-site-2-2.png");background-position:center right;background-repeat:no-repeat;background-size:61% auto;}.elementor-12686 .elementor-element.elementor-element-74fce401.e-con{--align-self:center;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:101px;font-weight:500;color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button{background-color:#FFFFFF;height:78px;width:342px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button:hover, .elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-blocksy_palette_6 );border-color:#FF6700;}.elementor-12686 .elementor-element.elementor-element-6b827c09{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-12686 .elementor-element.elementor-element-6b827c09 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-12686 .elementor-element.elementor-element-6b827c09.elementor-element{--align-self:flex-start;}.elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button:hover svg, .elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_6 );}.elementor-12686 .elementor-element.elementor-element-347cf3b{--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-12686 .elementor-element.elementor-element-e51faf5{--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-12686 .elementor-element.elementor-element-7dc1f64{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-12686 .elementor-element.elementor-element-7dc1f64 > .elementor-widget-container{margin:110px 0px 0px 0px;}.elementor-12686 .elementor-element.elementor-element-7dc1f64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12686 .elementor-element.elementor-element-7dc1f64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-9294d21{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-12686 .elementor-element.elementor-element-9294d21 > .elementor-widget-container{margin:-30px 0px -10px 0px;}.elementor-12686 .elementor-element.elementor-element-9294d21 .elementor-divider-separator{width:100%;}.elementor-12686 .elementor-element.elementor-element-9294d21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12686 .elementor-element.elementor-element-8430008{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12686 .elementor-element.elementor-element-8430008.e-con{--align-self:center;}.elementor-12686 .elementor-element.elementor-element-7c5d8ca5{--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;}.elementor-12686 .elementor-element.elementor-element-7c5d8ca5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0{width:var( --container-widget-width, 103.097% );max-width:103.097%;--container-widget-width:103.097%;--container-widget-flex-grow:0;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc td{border-color:#CFCFDA;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper hr.fc-divider{border-color:#CFCFDA;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc th{border-color:#CFCFDA;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-view  td.fc-today{border-left-color:#CFCFDA;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-view  table thead:first-child tr:first-child td{border-top-color:#CFCFDA !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-view.fc-listWeek-view{border-color:#CFCFDA !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-view.fc-listMonth-view{border-color:#CFCFDA !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-view-harness{box-shadow:25px 26px 29px -44px rgba(0,0,0,0.5);}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-toolbar h2{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-button-active){color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-toolbar.fc-header-toolbar .fc-button:hover{color:var( --e-global-color-blocksy_palette_6 );background-color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-toolbar.fc-header-toolbar .fc-button.fc-button-active{color:var( --e-global-color-blocksy_palette_6 );background-color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-col-header-cell a, .elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-list-sticky .fc-list-day th a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-col-header-cell a{color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-col-header-cell{text-align:center;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-timegrid-slot,.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-timegrid-axis{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-daygrid-day-number{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-daygrid-day-top{display:block;text-align:center;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-day-today .fc-daygrid-day-top a{color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 table tbody tr .fc-day-today{background:var( --e-global-color-blocksy_palette_6 );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion a{color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list .fc-list-table .fc-list-day .fc-list-day-cushion{background-color:#f1edf8;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-time{color:#000 !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list-event .fc-list-event-title a{color:#000 !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list-event:nth-child(even){background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eael-event-calendar-wrapper .fc-list-event:nth-child(odd) td{background-color:#ffffff !important;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-event .fc-event-title,.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-event .fc-event-time,.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-list-event-time,.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-list-event-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .fc-daygrid-day-bottom .fc-daygrid-more-link{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-header .eael-ec-modal-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-header > span.eaelec-event-popup-date{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-header span.eaelec-event-date-start i{color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-body, .elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-body *{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-body{color:#555;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-body *{color:#555;}.elementor-12686 .elementor-element.elementor-element-3bfd46c0 .eaelec-modal-footer .eaelec-event-details-link{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-12686 .elementor-element.elementor-element-2af0f863{--display:flex;--margin-top:0px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12686 .elementor-element.elementor-element-67e39e19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-12686 .elementor-element.elementor-element-6ccef09c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-12686 .elementor-element.elementor-element-6ccef09c > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-12686 .elementor-element.elementor-element-6ccef09c.elementor-element{--align-self:flex-start;}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button{width:381px;font-family:"Montserrat", Sans-serif;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:9px;}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button .premium-button-text-icon-wrapper span{color:var( --e-global-color-blocksy_palette_6 );}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button.premium-button-style2-shutinhor:before , .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button.premium-button-style2-shutinver:before , .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-radialin:before , .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-none:hover, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style8:hover, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style1:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-shutouthor:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-shutoutver:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-shutinhor, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-shutinver, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-dshutinhor:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-dshutinver:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-scshutouthor:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style2-scshutoutver:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style3-after:hover, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style3-before:hover, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style4-icon-wrapper, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-radialin, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-radialout:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-rectin, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style5-rectout:before, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style6-bg, .elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button-style6:before{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-12686 .elementor-element.elementor-element-6ccef09c .premium-button:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-msie .elementor-12686 .elementor-element.elementor-element-8373493 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-12686 .elementor-element.elementor-element-74fce401{--min-height:218px;}.elementor-12686 .elementor-element.elementor-element-74fce401:not(.elementor-motion-effects-element-type-background), .elementor-12686 .elementor-element.elementor-element-74fce401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:667px auto;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7 .elementor-heading-title{font-size:52px;}.elementor-12686 .elementor-element.elementor-element-6b827c09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button{width:240px;}.elementor-12686 .elementor-element.elementor-element-8430008{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12686 .elementor-element.elementor-element-3f89651c{--content-width:1600px;}.elementor-12686 .elementor-element.elementor-element-74fce401{--content-width:1600px;}.elementor-12686 .elementor-element.elementor-element-7c5d8ca5{--width:100%;}.elementor-12686 .elementor-element.elementor-element-2af0f863{--width:100%;}}@media(max-width:767px){.elementor-12686 .elementor-element.elementor-element-a6e7a87{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-msie .elementor-12686 .elementor-element.elementor-element-8373493 .elementor-portfolio-item{width:calc( 100% / 1 );}.elementor-12686 .elementor-element.elementor-element-8373493{--container-widget-width:612px;--container-widget-flex-grow:0;width:var( --container-widget-width, 612px );max-width:612px;}.elementor-12686 .elementor-element.elementor-element-74fce401{--content-width:1600px;--min-height:120px;--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-start;--align-items:flex-start;--border-radius:40px 0px 0px 0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12686 .elementor-element.elementor-element-74fce401:not(.elementor-motion-effects-element-type-background), .elementor-12686 .elementor-element.elementor-element-74fce401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:328px auto;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7.elementor-element{--align-self:flex-start;}.elementor-12686 .elementor-element.elementor-element-7cc6f8c7 .elementor-heading-title{font-size:28px;}.elementor-12686 .elementor-element.elementor-element-6b827c09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12686 .elementor-element.elementor-element-6b827c09{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-12686 .elementor-element.elementor-element-6b827c09 .elementor-button{height:42px;width:120px;font-size:11px;padding:2px 0px 0px 05px;}.elementor-12686 .elementor-element.elementor-element-7dc1f64 .elementor-heading-title{font-size:36px;}.elementor-12686 .elementor-element.elementor-element-8430008{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-a6e7a87 *//* Container do formulário de filtros */
#filtro-eventos {
  display: flex;
  flex-wrap: wrap; /* quebra para linha de baixo se a tela for pequena */
  gap: 10px; /* espaço entre os campos */
  align-items: center;
  font-family: Montserrat, sans-serif;
  padding: 20px;
  border-radius: 5px;
}

/* Inputs, selects e botão filtrar */

#filtro-eventos select {
    border: 1px solid #091430;
    width: 600px;
    min-width: 150px; /* evita ficarem pequenos em telas pequenas */
}


#filtro-eventos select,
#filtro-eventos button {
  flex: 1; /* ocupam largura igual */
  font-family: Montserrat, sans-serif;
  border-radius: 3px;
  padding: 5px 10px;
  transition: all 0.3s ease;
}

/* Botão Filtrar */
#btn-filtrar {
  flex: 0; /* ocupa apenas o necessário */
  background-color: #FF6700;
  border-color: #FF6700;
  color: #ffffff;
  cursor: pointer;
  width: 150px;
  
}

#btn-filtrar:hover {
  border-color: #FF6700;
  background-color: #FF6700;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px #FFB87C;
}

/* Botão Limpar */
#btn-limpar {
  flex: 0; /* ocupa apenas o necessário */
  background-color: #091430;
  color: #ffffff;
  border-radius: 3px;
  cursor: pointer;
  width: 150px;
}

#btn-limpar:hover {
 border-color: #FF6700;
  background-color: #FF6700;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px #FFB87C;
}

/* Placeholder e textos dentro dos inputs/selects */
#filtro-eventos select option,
#filtro-eventos input::placeholder {
  color: #091430;
  font-family: Montserrat, sans-serif;
}

/* Responsividade */
@media(max-width: 600px) {
  #filtro-eventos select,
  #filtro-eventos input,
  #filtro-eventos button,
  #msg-nenhum-evento{
    flex: 1 1 100%; /* ocupam toda largura em telas pequenas */
  }
}


/* Input de data */
#filtro-eventos input[type="date"] {
  flex: 1;
  min-width: 150px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  color: #091430;
  border: 1px solid #091430;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
}


/* Placeholder do input de data */
#filtro-eventos input[type="date"]::placeholder {
  color: #091430;
  font-family: Montserrat, sans-serif;
}


#filtro-eventos option {
  background-color: #fff;
  color: #333;
  padding: 8px;
}

#filtro-eventos option:hover {
  background-color: #FF6700;
}


#msg-nenhum-evento {
  display: none;
  margin: 20px auto;
  padding: 100px 50px;
  min-width: 150px;
  max-width: 1590px;
  background: #f9f9f9;
  color: #555;
  font-size: 20px;
  font-family: Montserrat;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px dashed #bbb;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for eael-event-calendar, class: .elementor-element-3bfd46c0 *//* Aplica apenas ao calendário EAEL visível */
.eael-event-calendar-wrapper.layout-calendar:not([style*="display:none"])  {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Ajuste da tabela dentro do calendário visível */
.eael-event-calendar-wrapper.layout-calendar:not([style*="display:none"]) table {

  table-layout: auto !important;
  width: 100% !important;
}

.eael-event-calendar-wrapper.layout-calendar:not([style*="display:none"])  td {
  height: auto !important;
  min-height: 70px;
  vertical-align: top !important;
  padding: 6px !important;
  white-space: normal !important;
  word-break: break-word !important;
}

/* Responsividade */
@media (max-width: 768px) {
.eael-event-calendar-wrapper.layout-calendar:not([style*="display:none"])  td {
    min-height: 50px !important;
    font-size: 13px !important;
  }
  
.eael-event-calendar-wrapper.layout-calendar:not([style*="display:none"])  th {
    font-size: 12px !important;
  }

}




/* Ajuste do horário do evento no calendário */
.eael-event-calendar-wrapper.layout-calendar .fc-event-time {
  display: inline-block;
  padding: 4px 6px;          /* espaço interno da caixinha */
  font-size: 12px;           /* ajusta o tamanho da fonte */
  line-height: 1.2em;        /* altura da linha proporcional */
  white-space: nowrap;       /* impede quebra de linha no horário */
  border-radius: 6px;        /* cantos arredondados */
  box-sizing: border-box;    /* garante que padding não estoure */
  max-width: 100%;           /* não ultrapassa a célula */
  overflow: hidden;          /* evita vazar para fora */
  text-overflow: ellipsis;   /* coloca "..." se não couber */
}/* End custom CSS */