.elementor-23 .elementor-element.elementor-element-0fa66b2{--display:flex;}.elementor-23 .elementor-element.elementor-element-91bb1d7{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-7b88895{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-4864c70{--display:flex;}.elementor-23 .elementor-element.elementor-element-4864c70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-6f5a3c9{--display:flex;}.elementor-23 .elementor-element.elementor-element-bc0edc5{--display:flex;}.elementor-23 .elementor-element.elementor-element-04de2f0{--display:flex;}.elementor-23 .elementor-element.elementor-element-4548d6e{--display:flex;}.elementor-23 .elementor-element.elementor-element-a7cc986{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-4864c70{--width:90.916%;}}/* Start custom CSS for container, class: .elementor-element-0fa66b2 */.elementor-23 .elementor-element.elementor-element-0fa66b2{
  padding:0 !important;
  margin:0 !important;
}

.elementor-23 .elementor-element.elementor-element-0fa66b2 .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
}

.elementor-23 .elementor-element.elementor-element-0fa66b2 img{
  width:100% !important;
  display:block !important;
  margin:0 !important;
}

.elementor-23 .elementor-element.elementor-element-0fa66b2{
  padding:0 !important;
  margin:0 !important;
}

.elementor-23 .elementor-element.elementor-element-0fa66b2 .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
}

.elementor-23 .elementor-element.elementor-element-0fa66b2 img{
  width:100% !important;
  display:block !important;
  margin:0 !important;
}

/* REMOVE TÍTULO DA PÁGINA */
h1.entry-title,
.page-title,
.elementor-page-title,
.elementor-heading-title,
.title,
.page-header,
.site-title {
    display: none !important;
}

/* REMOVE ESPAÇO SUPERIOR */
.elementor-location-header,
.page-header,
.entry-header,
.site-header,
header.page-header{
    display:none !important;
    margin:0 !important;
    padding:0 !important;
    height:0 !important;
    min-height:0 !important;
}

.elementor-top-section:first-child{
    margin-top:0 !important;
    padding-top:0 !important;
}

body,
.elementor-page{
    margin-top:0 !important;
    padding-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cc986 */footer + p,
.site-info,
.copyright,
.elementor-location-footer + div,
.elementor-location-footer + p {
  display: none !important;
}

body p:last-of-type {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

.pp-footer {
  margin-bottom: -20px !important;
  padding-bottom: 40px !important;
}

.elementor-location-footer {
  margin-bottom: 0 !important;
}

footer + p,
.site-info,
.copyright,
.elementor-location-footer + div,
.elementor-location-footer + p,
body p:last-of-type {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

.pp-footer {
  margin-bottom: -80px !important;
  padding-bottom: 100px !important;
}

body,
html {
  overflow-x: hidden !important;
}/* End custom CSS */