.elementor-297 .elementor-element.elementor-element-d40b457{--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:space-between;--align-items:center;--custom-ratio-w:1728;--custom-ratio-h:161;aspect-ratio:var(--custom-ratio-w, 16) / var(--custom-ratio-h, 9);max-width:1728px;margin-inline:auto;}.elementor-297 .elementor-element.elementor-element-203d2a3 .popup-button-icon{color:var( --e-global-color-1070a8c );}.elementor-297 .elementor-element.elementor-element-d255411{z-index:999;}.elementor-297 .elementor-element.elementor-element-d255411 .icon-svg-wrapper{text-align:center;}.elementor-297 .elementor-element.elementor-element-d255411 .icon-svg-container{color:var( --e-global-color-1070a8c );transform:rotate(0deg);}.elementor-297 .elementor-element.elementor-element-d255411 .icon-svg-container svg{fill:var( --e-global-color-1070a8c );}.elementor-297 .elementor-element.elementor-element-d255411 .icon-svg-container i{color:var( --e-global-color-1070a8c );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1440px){.elementor-297 .elementor-element.elementor-element-d40b457{--width:90%;}}@media(max-width:1024px){.elementor-297 .elementor-element.elementor-element-d40b457{--custom-ratio-w:345;--custom-ratio-h:112;aspect-ratio:var(--custom-ratio-w, 16) / var(--custom-ratio-h, 9);}}@media(max-width:440px){.elementor-297 .elementor-element.elementor-element-d40b457{--width:88%;}}@media(max-width:360px){.elementor-297 .elementor-element.elementor-element-d40b457{--width:88%;}}@media(min-width:361px){.elementor-297 .elementor-element.elementor-element-d40b457{--width:90%;}}@media(max-width:1024px) and (min-width:361px){.elementor-297 .elementor-element.elementor-element-d40b457{--width:88%;}}/* Start custom CSS for popup-button, class: .elementor-element-203d2a3 */.menu-popup-content{
  background: var(--e-global-color-primary);
}

/* evita conflito com animate.css usando keyframes próprios */
@keyframes mp-slideOutUp{
  from{ transform: translateY(0); opacity: 1; }
  to{ transform: translateY(-100%); opacity: 1; }
}

/* força a classe do seu widget a usar o keyframe do widget */
.menu-popup-content.animate-slideOutUp{
  animation-name: mp-slideOutUp !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40b457 *//*.mobili-header {
mix-blend-mode: difference;
  color: #ffffff; 
}

.mobili-header a {
  color: #ffffff; 
}

@media (min-width: 1367px) and (max-width:1440px){
    .mobili-header {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 9999 !important;
        transform: translateZ(0);
        will-change: transform;
    }
}*//* End custom CSS */