@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&display=swap");
:root {
--blue: #1d3767;
--light-blue: #0066a3;
--opaque-blue: #008ec1;
--less-blue: #00a1e4;
--reflet-blue: #b9e5fa;
--gray: #404040;
--medium-gray: #d9d9d9;
--light-gray: #eeeeee;
--text: var(--gray);
--e-global-color-primary: var(--blue);
--e-global-color-secondary: var(--light-blue);
--e-global-color-accent: var(--light-blue);
--e-global-color-text: var(--gray);
--e-global-color-8f19fd4: var(--less-blue);
--e-global-color-f80f33b: var(--reflet-blue);
--e-global-color-6757f9c: var(--light-gray);
--e-global-color-786a241: #F7F7F7;
--swiper-navigation-size: 10px;
--swiper-navigation-color: white;
}
* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html,
body {
font-size: 16px;
background-color: white;
}
body {
font-family: "Raleway", sans-serif;
font-optical-sizing: auto;
color: var(--text);
font-size: 1rem;
line-height: 1.4em;
font-weight: 400;
}
a {
text-decoration: none;
color: var(--light-blue);
}
a:hover {
color: var(--blue);
}
strong {
font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.4em;
}
.text-black {
color: var(--gray);
}
.text-gradient, .text-gradient p, .text-gradient h1, .text-gradient h2, .text-gradient h3, .text-gradient h4, .text-gradient h5, .text-gradient h6 {
leading-trim: both;
text-edge: cap; }
.text-gradient-triple, .text-gradient-triple p, .text-gradient-triple h1, .text-gradient-triple h2, .text-gradient-triple h3, .text-gradient-triple h4, .text-gradient-triple h5, .text-gradient-triple h6 {
leading-trim: both;
text-edge: cap; }
.btn {
border-radius: 0px;
}
.btn-lg {
font-size: 14px;
width: 100%;
}
@media (min-width: 767px) {
.btn-lg {
font-size: 22px;
}
}
.btn-primary,
.btn-link {
padding: 10px 30px;
color: white;
font-weight: 700;
font-size: 13px;
text-transform: uppercase;
background: #00A1E4;
border-radius: 6px;
border: 1px solid transparent;
}
.btn-primary:hover,
.btn-cotacao:hover {
background-color: var(--blue);
border: 1px solid transparent;
}
.btn-link {
padding: 10px 20px;
font-size: 13px;
}
.btn-link:hover {
color: white;
background-color: var(--blue);
}
.form-control,
.form-select {
min-height: 50px;
padding: 10px 15px;
border-radius: 6px;
border: 1px solid #F7F7F7;
color: var(--text);
font-size: 15px;
background-color: #F7F7F7;
}
.form-person {
background-image: url(//fulwood.com.br/wp-content/themes/fulwood/img/form-person.svg);
background-size: 32px 32px;
}
label {
font-size: 13px;
}   textarea.form-control {
height: 140px;
}
.elementor-widget-hello {
width: 100%;
}
.text a {
color: var(--blue);
}
.elementor-counter-number-wrapper {
align-items: baseline;
}
.elementor-counter-number-prefix {
font-size: 30px;
}
.elementor-counter-number,
.elementor-counter-number-suffix {
letter-spacing: -5.12px;
}
.elementor-popup-modal .dialog-widget-content {
border-radius: 10px !important;
}
summary {
list-style: none;
}
summary::-webkit-details-marker {
display: none;
}
ul.specs {
columns: 1;
margin: 0;
padding: 0;
}
ul.specs li {
display: flex;
align-items: center;
gap: 10px;
background-color: #F7F7F7;
padding: 10px 20px;
margin-bottom: 20px;
border-radius: 6px;
min-height: 60px;
font-size: 14px;
break-inside: avoid;
}
ul.specs li img {
width: 32px;
height: 32px;
}
@media (min-width: 767px) {
ul.specs {
columns: 2;
}
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
@media (min-width: 767px) {
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;
} .slides {
height: 700px; }
.banner-overlay {
background: linear-gradient(16.22deg, rgba(29, 55, 103, 0.85) 19.35%, rgba(29, 55, 103, 0) 68.7%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.banner {
width: 100%;
height: 100%;
}
.banner .banner-content {
background: url(//fulwood.com.br/wp-content/themes/fulwood/img/back.svg) no-repeat top left;
color: white;
min-height: 200px;
width: 100%;
padding: 30px;
margin-bottom: 90px;
z-index: 1;
}
.banner .banner-content h2 {
font-size: 40px;
letter-spacing: -2px;
font-weight: 900;
line-height: 1em;
}
.banner .banner-content p {
line-height: 1.6em;
font-size: 13px;
display: none;
}
.banner .banner-image {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
}
.banner .banner-video {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
}
@media (min-width: 767px) {
.banner { }
.banner .banner-content {
min-height: 535px;
width: 500px;
padding: 45px;
margin-bottom: auto;
}
.banner .banner-content h2 {
font-size: 60px;
}
.banner .banner-content p {
font-size: 16px;
display: block;
}
}
.slides .swiper-button-next, .slides .swiper-button-prev { }
.slides .swiper-button-prev {
left: 50px;
} 
.slides .swiper-button-next {
right: 50px;
}
.grecaptcha-badge {
display: none;
}