.elementor-kit-4{--e-global-color-primary:#171737;--e-global-color-secondary:#055899;--e-global-color-text:#2B2B40;--e-global-color-accent:#055899;--e-global-color-marinho2:#132248;--e-global-color-marinho3:#223460;--e-global-color-azulescuro:#033257;--e-global-color-offwhite:#f2f2f2;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:600;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body,.elementor-widget-text-editor{font-family:'Inter',sans-serif;}h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-button{font-family:'Sora',sans-serif;}
/* rwa-btn-hover */
.elementor-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease!important;}.elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(5,88,153,.28);}.elementor-button:hover .elementor-button-icon,.elementor-button:hover .e-font-icon-svg,.elementor-button:hover .elementor-button-content-wrapper i{transform:translateX(3px);transition:transform .2s ease;}

/* rwa-hero-bg */
#inicio{background:linear-gradient(95deg,rgba(9,15,31,0.93) 0%,rgba(9,15,31,0.64) 48%,rgba(9,15,31,0.40) 100%),url("https://rwaengenharia.com/wp-content/uploads/2026/09/bg_home1_hq.jpg") center center/cover no-repeat!important;}@media(max-width:767px){#inicio{background:linear-gradient(180deg,rgba(9,15,31,0.85),rgba(9,15,31,0.80)),url("https://rwaengenharia.com/wp-content/uploads/2026/09/bg_home1_hq.jpg") center center/cover no-repeat!important;}}
/* rwa-header-mobile */
@media(max-width:767px){.elementor-element-hi1{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;}.elementor-element-bt1{display:none!important;}.elementor-element-hdr{padding-top:10px!important;padding-bottom:10px!important;}}

/* rwa-header-scroll2 */
.elementor-element-hdr{transition:background-color .3s ease,box-shadow .3s ease;}
@supports (animation-timeline:scroll()){
.elementor-element-hdr{background-color:transparent;box-shadow:none;animation:rwaHdrBg linear both;animation-timeline:scroll(root);animation-range:70px 240px;}
@keyframes rwaHdrBg{from{background-color:rgba(23,23,55,0);box-shadow:0 6px 24px rgba(0,0,0,0);}to{background-color:rgba(23,23,55,1);box-shadow:0 6px 24px rgba(0,0,0,.28);}}
}
@supports not (animation-timeline:scroll()){
.elementor-element-hdr{background-color:transparent;}
.elementor-element-hdr.elementor-sticky--effects{background-color:#171737;box-shadow:0 6px 24px rgba(0,0,0,.28);}
}

/* rwa-body-bg */
body{background-color:#0B1E3F!important;}/* End custom CSS */