/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2025 | 13:19:57 */
body, p, h1, h2, h3, h4, h5, h6, span, a, div {
  font-family: 'Microsoft PhagsPa', sans-serif !important;
}

.fa, [class^="fa-"], [class*=" fa-"],
.material-icons, .icon {
  font-family: inherit !important;
}

.fa-whatsapp:before {
    content: "\f232";
    font-family: "Font Awesome 5 Brands";
}

.fa-facebook:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands", sans-serif;
}

.fa-instagram:before {
    content: "\f16d";
    font-family: "Font Awesome 5 Brands", sans-serif;
}

.fa-linkedin:before {
    content: "\f08c";
    font-family: "Font Awesome 5 Brands", sans-serif;
}

.fa-tiktok:before {
    content: "\e07b";
    font-family: "Font Awesome 5 Brands", sans-serif;
}

.fa-wordpress:before {
    content: "\f19a";
    font-family: "Font Awesome 5 Brands", sans-serif;
}
a.menu-link {
    font-weight: bold;
}

a.hero-cta {
    background-color: orange;
    padding: 10px 10px;
    font-size: 15px;
    border-radius: 0px;
}

a.hero-cta {
    background-color: #ff6210;
    padding: 10px 10px;
    font-size: 15px;
    border-radius: 0px;
}

.elementor-393 .elementor-element.elementor-element-3118415:not(.elementor-motion-effects-element-type-background) {
	background-color: #fafafa;
}

.elementor-element.elementor-element-4111c5f.elementor-widget.elementor-widget-text-editor p {
    text-align: justify;
}

.ast-custom-button:hover {
    opacity: 0.8;
}

.current-menu-item > .menu-link {
    color: #ffffff78 !important;
}

.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link {
    color: #ffffff69 !important;
}

a.hero-cta {
    background-color: #ff6210;
    padding: 10px 10px;
    font-size: 15px;
    cursor: pointer;
    border-radius: 0px;
}

a.hero-cta:hover {
    color: white;
    background-color: #dd540c;
}

.elementor-393 .elementor-element.elementor-element-fc49fd6:not(.elementor-motion-effects-element-type-background) {
    background-color: #353535;
}

.elementor-element.elementor-element-14e4add.elementor-widget.elementor-widget-heading h2 {
    font-size: 3.25rem;
}

.elementor-element.elementor-element-f61b423.elementor-widget.elementor-widget-heading h2 {
    color: white;
}

.elementor-element.elementor-element-86137f9.e-con-full.e-flex.e-con.e-child h2 {
    font-size: 45px;
}

.elementor-element.elementor-element-09147dc.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0px;
}

img.custom-logo {
    filter: none !important;
}
img.wp-image-1234 {
    width: 55px;
}

img.wp-image-1236 {
    width: 55px;
}

section#block-10 {
    filter: grayscale(1);
}

.site-footer-section>* {
    margin-bottom: 35px;
}

.ast-footer-social-1-wrap {
	margin-top: 0px;align-content
}

.widget {
    margin: 0 0 1.5em 0;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    font-size: 16px!important;
}

.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    background-color: #fafafa;
}

.elementor-testimonial-content {
    min-height: 140px;
}

button#wpforms-submit-13 {
    background-color: #ff6210;
    height: 40px;
}

button#wpforms-submit-13:hover {
    background-color: #df550d;
}

.fa-arrow-right:before {
    font-family: "Font Awesome 5 Free";
}

.elementor-112 .elementor-element.elementor-element-623fecf .elementor-button:hover {
    background-color: #d9540f;
}

.fa-map-marker-alt:before {
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
}

.fa-mail-bulk:before {
    content: "\f674";
    font-family: "Font Awesome 5 Free";
}

.contato-1, .contato-2 {
    display: grid;
    grid-template-columns: 47% 47%;
    margin-bottom: 10px;
    gap: 5%;
}

.input, .input.input-modalidade {
    display: grid;
    font-size: 15px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

.contato-grid input, textarea#mensagem {
    border: 1px solid #cdcdcd;
    box-shadow: none;
    background-color: #fff;
}

.contato-grid input {
    border-radius: 5px;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
    height: 40px;
}

.input p, .input.input-soluções p {
    font-weight: 600;
    color: #303030;
    margin-bottom: 1px;
    margin-top: 10px;
}

#astra-footer-menu .current-menu-item > .menu-link {
    color: #ff6210 !important;
}

.Checkboxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    column-gap: 0;
    row-gap: 0px;
    margin-top: 10px;
    border-radius: 5px;
}

.coluna-1, .coluna-2 {
    display: grid;
}

input[type=radio], input[type=checkbox] {
    margin: 0 10px;
}

button#gtmid {
    font-size: 15px;
    border: none;
    color: #fff;
    border-radius: 5px;
    height: 40px;
    padding: 6px 30px;
    background-color: #f3780f;
    margin-bottom: auto;
    margin-top: 15px;
}

.site-header {
    z-index: 999999;
    position: absolute!important;
    width: 100%;
}

.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    padding-left: 20px;
    padding-right: 20px;
    background: transparent!important;
}

.elementor-393 .elementor-element.elementor-element-fc49fd6:not(.elementor-motion-effects-element-type-background) {
    background-color: #353535;
}

.elementor-element.elementor-element-03ce45d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}

a#see-more {
    cursor: pointer;
}

a#see-more:hover {
    background-color: #d8520d;
}

div#wpforms-confirmation-13 p {
    color: white;
}

label#wpforms-13-field_1-error {
    color: #989898;
}

.elementor-element.elementor-element-a4ab08a.elementor-widget.elementor-widget-heading a {
    color: #ff6210;
    font-weight: 800;
}

a.hero-cta:focus {
    color: white !important;
}

.page-id-1371 .main-header-bar-navigation {
    display: none;
}

.page-id-1371 ul#astra-footer-menu {
    display: none;
}

.page-id-1371 button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
    display: none !important;
}

@media screen and (max-width: 700px) {
	.contato-1, .contato-2 {
    display: flex;
    margin-bottom: 10px;
    gap: 5%;
    flex-direction: column;
}
	
	.Checkboxes {
    display: flex;
    margin-top: 10px;
    border-radius: 5px;
    flex-direction: column;
}
}