.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-314 .elementor-element.elementor-element-4c8e693{--grid-columns:1;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:24px;}.elementor-314 .elementor-element.elementor-element-c5081cc{--grid-columns:2;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:24px;}.elementor-314 .elementor-element.elementor-element-c5081cc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-314 .elementor-element.elementor-element-c5081cc .e-loop-item > .elementor-section, .elementor-314 .elementor-element.elementor-element-c5081cc .e-loop-item > .elementor-section > .elementor-container, .elementor-314 .elementor-element.elementor-element-c5081cc .e-loop-item > .e-con, .elementor-314 .elementor-element.elementor-element-c5081cc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-314 .elementor-element.elementor-element-775de3c{--grid-columns:1;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:24px;}@media(max-width:1024px){.elementor-314 .elementor-element.elementor-element-4c8e693{--grid-columns:1;}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-4c8e693{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-314 .elementor-element.elementor-element-c5081cc{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-314 .elementor-element.elementor-element-775de3c{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}}/* Start custom CSS for loop-grid, class: .elementor-element-4c8e693 */@media(max-width:767px){
    .elementor-314 .elementor-element.elementor-element-4c8e693{
        max-width: 400px!important;
    }
}/* End custom CSS */
/* Start custom CSS */p, h1, h2, h3, h4, span:not(.elementor-icon-list-text){
    text-wrap: pretty;
}
p{
    margin-bottom: 0;
}
html, body{
    width: 100%;
    overflow-x: hidden;
}
[data-elementor-type="wp-page"]{
    overflow: hidden;
}


.button:hover{
    transform: translateY(-2px);
}

.cardcontato:hover{
    background: #E3331C!important;
}
.cardcontato:hover h2,
.cardcontato:hover p{
    color: #FFFFFF!important;
}
.cardcontato:hover .button .elementor-button{
    background-color: #FFFFFF!important;
    color: #E3331C!important;
}/* End custom CSS */