.elementor-2288 .elementor-element.elementor-element-a4581fc{--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;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2288 .elementor-element.elementor-element-5858e0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2288 .elementor-element.elementor-element-5858e0d:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-5858e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2288 .elementor-element.elementor-element-d7d36b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2288 .elementor-element.elementor-element-d7d36b9:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-d7d36b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2288 .elementor-element.elementor-element-d7d36b9.e-con{--e-con-transform-scale:1.02;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2288 .elementor-element.elementor-element-1fd3802 img{width:100%;height:50vh;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 5px ) hue-rotate( 0deg );}.elementor-2288 .elementor-element.elementor-element-0efc589{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:10em;--padding-right:10em;}.elementor-2288 .elementor-element.elementor-element-0efc589:not(.elementor-motion-effects-element-type-background), .elementor-2288 .elementor-element.elementor-element-0efc589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2288 .elementor-element.elementor-element-eb3921e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2288 .elementor-element.elementor-element-39eb291 > .elementor-widget-container{background-color:#EEEEEE;margin:1rem 0rem 1rem 0rem;padding:1rem 1rem 1rem 1rem;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:8px 8px 8px 8px;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-wrapper{text-align:start;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-title{font-family:"Outfit", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:1rem;font-weight:400;}@media(min-width:770px){.elementor-2288 .elementor-element.elementor-element-a4581fc{--width:100%;}.elementor-2288 .elementor-element.elementor-element-5858e0d{--width:100%;}.elementor-2288 .elementor-element.elementor-element-d7d36b9{--width:100%;}.elementor-2288 .elementor-element.elementor-element-0efc589{--width:100%;}}@media(min-width:2400px){.elementor-2288 .elementor-element.elementor-element-1fd3802 img{height:55vh;}}@media(max-width:1368px){.elementor-2288 .elementor-element.elementor-element-a4581fc{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2288 .elementor-element.elementor-element-1fd3802 img{height:45vh;}.elementor-2288 .elementor-element.elementor-element-0efc589{--padding-top:0em;--padding-bottom:0em;--padding-left:8em;--padding-right:8em;}}@media(max-width:1025px){.elementor-2288 .elementor-element.elementor-element-a4581fc{--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2288 .elementor-element.elementor-element-1fd3802 img{height:35vh;}.elementor-2288 .elementor-element.elementor-element-0efc589{--padding-top:0em;--padding-bottom:0em;--padding-left:6em;--padding-right:6em;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-title{font-size:1.3rem;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-description{font-size:1.1rem;}}@media(max-width:769px){.elementor-2288 .elementor-element.elementor-element-a4581fc{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2288 .elementor-element.elementor-element-1fd3802{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-2288 .elementor-element.elementor-element-1fd3802 img{height:35vh;}.elementor-2288 .elementor-element.elementor-element-0efc589{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-title{font-size:1.2rem;}.elementor-2288 .elementor-element.elementor-element-39eb291 .elementor-image-box-description{font-size:1rem;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-1fd3802 *//*Tela ampla (widescren) (2400px ou mais)*/
/*@media(min-width:2400px){*/
/*     .elementor-2288 .elementor-element.elementor-element-1fd3802{*/
/*      height: 50vh;*/
/*   }*/
/*}*/

/*Desktop*/
/*@media(max-width:1884px){*/
/*     .elementor-2288 .elementor-element.elementor-element-1fd3802{*/
/*         height: 45vh;*/
/*   }*/
/*}*/

/*Notebook (até 1368px)*/
/*@media(max-width:1368px){*/
/*     .elementor-2288 .elementor-element.elementor-element-1fd3802{*/
/*         height: 40vh;*/
/*   }*/
/*}*/

/*Tablet modo retrato (até 1025px)*/
/*@media(max-width:1025px){*/
/*    .elementor-2288 .elementor-element.elementor-element-1fd3802{*/
/*       height: 30vh;*/
/*   }*/
/*}*/

/*Dispositivos móveis no modo retrato (até 769px)*/
/*@media(max-width:769px){*/
/*     .elementor-2288 .elementor-element.elementor-element-1fd3802{*/
/*      height: 30vh;*/
/*   }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d36b9 */.elementor-2288 .elementor-element.elementor-element-d7d36b9{
      height: 50vh;
   }

/*Tela ampla (widescren) (2400px ou mais)*/
@media(min-width:2400px){
     .elementor-2288 .elementor-element.elementor-element-d7d36b9{
      height: 55vh;
   }
}

/*Desktop*/
@media(max-width:1884px){
     .elementor-2288 .elementor-element.elementor-element-d7d36b9{
         height: 50vh;
   }
}

/*Notebook (até 1368px)*/
@media(max-width:1368px){
     .elementor-2288 .elementor-element.elementor-element-d7d36b9{
         height: 45vh;
   }
}

/*Tablet modo retrato (até 1025px)*/
@media(max-width:1025px){
    .elementor-2288 .elementor-element.elementor-element-d7d36b9{
       height: 35vh;
   }
}

/*Dispositivos móveis no modo retrato (até 769px)*/
@media(max-width:769px){
     .elementor-2288 .elementor-element.elementor-element-d7d36b9{
      height: 35vh;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5858e0d *//*Tela ampla (widescren) (2400px ou mais)*/
@media(min-width:2400px){
     .elementor-2288 .elementor-element.elementor-element-5858e0d{
      height: 55vh;
   }
}

/*Desktop*/
@media(max-width:1884px){
     .elementor-2288 .elementor-element.elementor-element-5858e0d{
         height: 50vh;
   }
}

/*Notebook (até 1368px)*/
@media(max-width:1368px){
     .elementor-2288 .elementor-element.elementor-element-5858e0d{
         height: 45vh;
   }
}

/*Tablet modo retrato (até 1024px)*/
@media(max-width:1025px){
    .elementor-2288 .elementor-element.elementor-element-5858e0d{
       height: 35vh;
   }
}

/*Dispositivos móveis no modo retrato (até 769px)*/
@media(max-width:769px){
     .elementor-2288 .elementor-element.elementor-element-5858e0d {
      /*height: 35vh;*/
      display: none !important;
   }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-eec9bd2 *//* remove fundo do topo */
.single_event_listing .wpem-single-event-header-top {
    background: transparent !important;
}

/* remove fundo e borda do shortcode */
.single_event_listing .wpem-main,
.single_event_listing .wpem-single-event-page,
.single_event_listing .wpem-single-event-wrapper,
.single_event_listing .wpem-single-event-body,
.single_event_listing .wpem-single-event-content,
.single_event_listing .wpem-single-event-short-info,
.single_event_listing .wpem-single-event-body-content,
.single_event_listing .wpem-single-event-body-sidebar {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* wrapper universal do banner */
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img,
.single_event_listing .wpem-single-event-slider-wrapper,
.single_event_listing .wpem-single-event-slider-wrapper img,
.single_event_listing .wpem-single-event-slider,
.single_event_listing .wpem-slider-items img {
    border-radius: 28px !important;
    overflow: hidden !important;
    display: block;
    width: 100%;
}

.single_event_listing .wpem-single-event-images img {
    border-radius: 28px !important;
}

/* apenas propriedades exclusivas da imagem */
.single_event_listing .wpem-event-single-image img {
    width: 100%;
}

/* apenas propriedades exclusivas do wrapper, sombra universal */
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-single-event-slider-wrapper,
.single_event_listing .wpem-single-event-slider {
    box-shadow: 0 20px 40px rgba(0,0,0,.15);
}

/* remove dots do slick se quiser layout clean */
.single_event_listing .slick-dots {
    /*bottom: 16px;*/
}

/*Tela ampla (widescren) (2400px ou mais)*/
@media(min-width:2400px){
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img {
    border-radius: 33px;
    }
}

/*Desktop*/
@media(max-width:1884px){
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img {
    border-radius: 28px;
    }
}

/*Notebook (até 1368px)*/
@media(max-width:1368px){
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img {
    border-radius: 23px;
    }
}

/*Tablet modo retrato (até 1025px)*/
@media(max-width:1025px){
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img {
    border-radius: 18px;
    }
}

/*Dispositivos móveis no modo retrato (até 769px)*/
@media(max-width:769px){
.single_event_listing .wpem-event-single-image,
.single_event_listing .wpem-event-single-image img {
    border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0efc589 *//*Tela ampla (widescren) (2400px ou mais)*/
@media(min-width:2400px){
     .elementor-2288 .elementor-element.elementor-element-0efc589{
      margin-top: calc(-55vh + 30px);
   }
}

/*Desktop*/
@media(max-width:1884px){
     .elementor-2288 .elementor-element.elementor-element-0efc589{
         margin-top: calc(-50vh + 30px);
   }
}

/*Notebook (até 1368px)*/
@media(max-width:1368px){
     .elementor-2288 .elementor-element.elementor-element-0efc589{
         margin-top: calc(-45vh + 30px);
   }
}

/*Tablet modo retrato (até 1025px)*/
@media(max-width:1026px){
    .elementor-2288 .elementor-element.elementor-element-0efc589{
        margin-top: calc(-35vh + 30px);
   }
}

/*Dispositivos móveis no modo retrato (até 769px)*/
@media(max-width:769px){
     .elementor-2288 .elementor-element.elementor-element-0efc589{
      margin-top: 0;
   }
}/* End custom CSS */