.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
background-color: #ffffff;
background-image: url(//lavemcasa.com.br/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
picture source[type="image/webp"] {
display: block;
}#content-loading { 
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.8);
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
}
#content-loading img {
width: 100px;
height: 100px;
object-fit: cover;
} .preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fefefe;
z-index: 100000;
height: 100%;
width: 100%;
overflow: hidden !important;
}
.preloader .status {
width: 100px;
height: 100px;
position: absolute;
left: 50%;
top: 50%;
background-image: url(//lavemcasa.com.br/wp-content/uploads/2021/03/Spinner-1s-200px-1.gif);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover;
background-size: cover;
margin: -50px 0 0 -50px;
}   #custom-header {
background-color: #ffffff;
}
#custom-header.dark {
background-color: #bfbfbf;
}
#custom-header.dark #lavemcasa-header,
#custom-header.dark #lavemcasa-header img{
filter: brightness(0.75);
}
#lavemcasa-header .header-televenda,
#lavemcasa-header .header-partner {
width: 22.5%;
padding: 0px 15px;
margin: 0;
}
#lavemcasa-header .header-menu {
display: flex;
justify-content: center;
}
.show-dropdown {
cursor: pointer;
}
.dropdown-module,
.et_pb_with_border.et_pb_row.et_pb_row_2_tb_header.dropdown-module.et_pb_row--with-menu {
display: none;
right: -462.5px;
}
#menu-overlay {
display: none;
visibility: hidden;
opacity: 0;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000000bf;
z-index: 1;
height: 100%;
width: 100%;
transition: opacity 0.3s, visibility 0.3s;
}
.dropdown-module .menu .et-menu {
flex-direction: column;
}
.dropdown-module .menu .et-menu li {
margin-bottom: 6px;
} .dep-app-ad {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.dep-app-ad h3 { text-transform: uppercase;
font-weight: 600;
font-size: 26px;
color: #18516b;
padding: 0;
}  #cep-input div{
display: flex;
align-items: stretch;
flex-wrap: wrap;
}
#cep-input input {
width: 58%;
padding: 15px;
border-radius: 30px;
font-weight: 400;
font-size: 22px;
text-transform: uppercase;
margin-right: 2%;
}
#cep-input button {
width: 40%;
position: relative;
right: 0px;
padding: 15px 15px;
border-radius: 45px;
border: none;
background: #23789e;
color: white;
text-transform: uppercase;
font-weight: 500;
font-size: 16px;
cursor: pointer;
transition: background 0.5s;
}
#cep-input button:hover {
background: #75e660;
}
#home_top_form input,
#home_bottom_form input,
#contact_bottom_form input {
border-radius: 45px;
text-transform: uppercase;
}
#home_bottom_form input::placeholder,
#home_bottom_form input::placeholder,
#contact_bottom_form input::placeholder {
color: #d8d8d8;
}
#home_top_form button.et_pb_contact_submit {
left: 1px;
top: -62px;
}
#home_bottom_form button.et_pb_contact_submit {
left: 1px;
top: -59px;
}
#contact_bottom_form button.et_pb_contact_submit {
left: 1px;
top: -56px;
}
#blog-email-form form {
display: flex;
flex-wrap: wrap;
}
#blog-email-form p {
width: 60%;
}
#blog-email-form input.wpcf7-form-control.wpcf7-text { padding: 15px 25px;
border-radius: 45px; height: 45px;
width: 100%;
}
#blog-email-form input.wpcf7-form-control.wpcf7-text::placeholder {
color: #446878;
}
#blog-email-form .btn-container {
width: 40%;
padding-left: 12px;
}
#blog-email-form input.wpcf7-form-control.wpcf7-submit {
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
color: white;
padding: 10px 30px;
background: #23789e;
border-radius: 45px;
border: none;
cursor: pointer;
transition: background 0.5s;
height: 45px;
}
#blog-email-form input.wpcf7-form-control.wpcf7-submit:hover {
background: #75e660;
} #home-presentation .et_pb_row {
width: 100%;
}
#home-presentation #presentation-form {
width: 60%;
margin-right: 0;
}
#home-presentation #presentation-shortcuts {
width: 40%;
}
#home-steps .et_pb_code_inner {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
#home-steps h4 {
width: 15%;
text-transform: uppercase;
padding-left: 2%;
font-size: 17px;
font-weight: 700;
color: #23789e;
padding-bottom: 0;
}
#home-steps img.flip {
padding: 10px;
}
#home-steps img {
width: 5%;
padding-left: 5px;
}
#home-steps h4 {
width: 15%;
}
hr.blue-md {
width: 20%;
border-top: 2px solid #a3dbf7;
}
.home-points .et_pb_code_inner {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.home-points .text-container h5 {
color: #164356;
font-size: 20px !important;
font-weight: 600;
padding: 0;
}
.home-points .text-container p {
padding-top: 5px;
font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #23789e;
}
.service-img {
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
.home-points .text-container {
padding-left: 13%;
}
#owl-testimonials .item {
padding: 0px 40px;
}
#owl-testimonials .each-testimonial {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#owl-testimonials .each-testimonial img.thumb {
width: 75px !important;
height: 75px;
}
#owl-testimonials .each-testimonial img.quote {
width: 38px !important;
margin-top: 45px;
margin-left: -22px;
}
#owl-testimonials .each-testimonial h4 {
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
font-size: 20px;
font-weight: 600;
color: #dfb368;
}
#owl-testimonials .each-testimonial p {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #164356;
}
#blog-home {
display: flex;
flex-wrap: wrap;
}
#blog-home .each-post {
width: 28%;
margin-right: 8%;
}
#blog-home .each-post:last-child {
margin-right: 0;
}
#blog-home .each-post .post-img {
border-radius: 15px;
height: 180px;
width: 100%;
object-fit: cover;
box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 15%);
}
#blog-home .each-post .date-p {
text-align: center;
color: #a7a7a7;
font-size: 13px;
}
#blog-home .each-post .post-title {
text-align: center;
font-size: 16px;
color: #464646;
padding-top: 8px;
line-height: 1.3;
} #home-new-header .et_pb_row {
align-items: center;
}
#home-new-header #home-new-header-form {
width: 80%;
}
#home-new-header-cards .et_pb_row_inner.et_clickable {
transition: all 0.25s;
}
#home-new-header-cards .et_pb_row_inner.et_clickable:hover {
background-color: #00000055;
} .cep-found span {
font-weight: 700;
color: #75e660;
}
.cep-not-found span {
font-weight: 700;
color: #e66060;
}
.cep-form-row .screen-reader-response {
color: white;
font-weight: 400;
}
.cep-form-row .wpcf7-response-output {
padding-top: 15px;
color: white;
}
.cep-form {
display: flex;
flex-wrap: wrap;
}
.cep-form p {
width: 50%;
padding: 0px 20px;
padding-bottom: 25px;
}
.cep-form p label {
color: white;
font-weight: 400;
}
.cep-form p label span input {
width: 100%;
margin-top: 5px;
padding: 15px 15px;
}
.cep-form .send-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 0px 20px;
padding-top: 30px;
}
.cep-form .send-container input.wpcf7-submit {
padding: 15px;
border: none;
border-radius: 5px;
background: #75e660;
font-weight: 800;
font-size: 16px;
color: #23779c;
cursor: pointer;
}
.form-friend-recommendation p label {
color: #677078;
} hr.light-blue-sm {
border-top: 2px solid #a3dbf7;
width: 15%;
}
div#onde-col-2 {
background: white;
border-radius: 25px;
}
.onde-iframe iframe {
border-radius: 25px;
}
.filial-state h2 {
background: transparent;
color: white;
padding: 25px 40px;
font-weight: 600;
font-size: 28px;
border-radius: 10px;
cursor: pointer;
transition: all 0s;
position: relative;
}
.filial-state h2:after {
content: "\f0ab";
font-weight: 900;
font-family: 'Font Awesome\ 5 Free';
color: #fff;
font-size: 17px;
position: absolute;
right: 0;
top: 20px;
}
.filial-state.active h2 {
background: white;
color: #18516b;
}
.filial-state h2:nth-child-last(1) {
margin-bottom: 0;
}
.filial-cities {
display: none;
margin: 20px 0px;
}
.filial-cities.visible {
display: block;
}
.filial-cities p i {
color: #75e660;
font-size: 12px;
padding-right: 5px;
}
.filial-cities a:hover {
text-decoration: underline;
color: #fff;
}
.filial-cities p {
padding: 5px 10%;
font-weight: 400;
font-size: 16px;
color: white;
}
#close-modal {
cursor: pointer;
} .neighborhoods h2 {
color: #23789e;
} section.laundries {
display: grid;
grid-gap: 2rem;
grid-template-columns: repeat(2, 1fr);
justify-content: space-between;
}
.laundries .laundry {
width: 100%;
}
.laundries .laundry h2 {
color: #23789e;
} #contact_page_form div#wpcf7-f1461-p1447-o1 {
display: flex;
justify-content: center;
}
#contact_page_form form.wpcf7-form.init {
width: 80%;
margin: 0 auto;
}
#contact_page_form span.wpcf7-form-control-wrap {
width: 100%;
}
#contact_page_form label {
color: #164356;
font-size: 14px;
font-weight: 400;
padding-left: 20px;
}
#contact_page_form input.wpcf7-form-control {
width: 100%;
margin-top: 15px;
border-radius: 45px;
padding: 20px 25px;
}
#contact_page_form textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%;
margin-top: 15px;
border-radius: 45px;
padding: 20px 25px;
resize: none;
}
#contact_page_form input.wpcf7-form-control.wpcf7-submit {
border: none;
background: #23789e;
color: white;
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
transition: background 0.5s;
cursor: pointer;
}
#contact_page_form input.wpcf7-form-control.wpcf7-submit:hover {
background: #75e660;
}
.contact-social-container {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.contact-social-container a {
font-size: 26px;
margin-right: 25px;
padding: 15px 18px;
min-width: 60px;
text-align: center;
border-radius: 45px;
color: white;
background: #23789e;
cursor: pointer;
}
.contact-social-container a.linkedin,
.contact-social-container a.twitter {
background: #007ab9;
}
.contact-social-container a.facebook {
background: #3b5998;
}
.contact-social-container a.instagram {
background: #c4302b;
}
.contact-social-container a.youtube {
background: #c4302b;
}   .contact-cep-col #cep-input button:hover {
background: white;
color: #75e660;
} #blog-featured-slider .main-container {
height: 400px;
padding: 0px 15px;
border-radius: 20px;
background-size: cover;
background-position: center;
display: flex;
flex-wrap: wrap;
align-items: center;
}
#blog-featured-slider .image-container {
width: 100%;
height: 360px;
z-index: -1;
}
#blog-featured-slider .image-container img {
border-radius: 20px;
object-fit: cover;
height: 100%;
}
#blog-featured-slider .text-container {
position: absolute;
top: 0%;
margin: 4% 3%;
background: white;
border-radius: 20px;
padding: 25px;
width: 30%;
height: 360px;
}
#blog-featured-slider .text-container h2 {
font-size: 22px;
line-height: 24px;
font-weight: 600;
color: #18516b;
padding-bottom: 25px;
}
#blog-featured-slider .post-points-container {
text-align: center;
}
#blog-featured-slider .post-points-container p.post-date {
text-transform: uppercase;
font-weight: 300;
color: #b0b0b0;
}
#blog-featured-slider .post-points-container hr.green-md {
border-top: 1px solid #75e660;
}
#blog-featured-slider .post-description-container p {
padding-top: 15px;
font-weight: 300;
font-size: 16px;
color: #18516b;
}
#blog-featured-twins .featured-twins-container,
#blog-featured-triplets .featured-triplets-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#blog-featured-twins .featured-twins-container .each-post {
width: 50%;
padding: 0px 15px;
}
#blog-featured-triplets .featured-triplets-container .each-post {
width: 33.3%;
padding: 0px 15px;
}
#blog-featured-twins .featured-twins-container .text-container {
display: flex;
align-items: flex-end;
padding: 10px 30px;
height: 250px;
border-radius: 20px;
background-position: center;
background-blend-mode: multiply;
}
#blog-featured-twins .featured-twins-container .text-container h4.post-title,
#blog-featured-triplets .featured-triplets-container .text-container h4.post-title {
color: white;
font-weight: 400;
font-size: 24px;
}
#blog-featured-twins p.date-p,
#blog-featured-triplets p.date-p,
#blog-template p.date-p {
text-align: center;
text-transform: uppercase;
font-weight: 300;
color: #b0b0b0;
padding-top: 15px;
}
#blog-services .blog-services-apps {
display: flex;
justify-content: center;
}
#blog-services .blog-services-apps img {
width: 175px;
}
#blog-featured-triplets .featured-triplets-container .text-container {
height: 450px;
border-radius: 20px;
display: flex;
align-items: flex-end;
background-size: cover;
background-position: center;
}
#blog-featured-triplets .featured-triplets-container .text-content {
padding: 20px;
}
#blog-featured-triplets .featured-triplets-container p.date-p {
color: #ffffff;
}
#blog-template {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#blog-template .each-post {
width: 33%;
padding: 2% 3%;
}
#blog-template .each-post img.post-img {
border-radius: 20px;
width: 100%;
max-height: 200px;
object-fit: cover;
}
#blog-template h4.post-title {
color: #4d4f5c;
text-align: center;
font-weight: 200;
font-size: 16px;
padding-top: 15px;
}
.pagination-container .current{
background: #086bb0;
padding: 0px 9px;
border-radius: 100px;
color: white;
}
.pagination-container a.next,
.pagination-container a.prev {
margin: 0 !important;
}  #pacotes-aba {
border: none;
}
#pacotes-aba ul.et_pb_tabs_controls {
display: flex;
justify-content: center;
background: transparent;
margin-bottom: 45px;
}
#pacotes-aba ul li {
background-color: transparent;
border: none;
}
#pacotes-aba ul li:nth-child(1) {
margin-right: 30px;
}
#pacotes-aba ul li.et_pb_tab_active {
border: none;
background: #a3dbf7;
border-radius: 25px;
box-shadow: 0 0 10px 0px #bbbbbb;
}
#pacotes-aba ul li a {
font-size: 18px;
font-weight: 600;
color: #23789e;
}
#pacotes-aba ul li.et_pb_tab_active a {
color: white !important;
}
#pacotes-mensal {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.each-pacote {
width: 33%;
background: #f9f9f9;
padding: 5% 5% 5% 5%;
}
.each-pacote:nth-child(1) {
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
}
.each-pacote:nth-last-child(1) {
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}
.each-pacote h4 {
text-align: center;
text-transform: uppercase;
font-weight: 600;
font-size: 24px;
color: #164356;
padding-bottom: 30px;
}
.each-pacote p.stars {
text-align: center;
color: #edcd97;
}
.each-pacote h3.price {
padding-top: 10px;
padding-bottom: 5px;
text-align: center;
font-size: 32px;
font-weight: 600;
color: #164356;
}
.each-pacote p.sub-price {
text-align: center;
text-transform: uppercase;
font-weight: 400;
color: #75e660;
padding-bottom: 30px !important;
}
.each-pacote .features {
min-height: 175px;
}
.each-pacote .feature-text {
display: flex;
margin-bottom: 20px;
color: #164356;
}
.each-pacote .features div:before {
color: #75e660;
display: inline;
font-family: "Font Awesome 5 Free";
font-weight: 600;
font-size: 24px;
content: "\f00c";
margin-right: 15px;
}
.each-pacote .btn-container {
display: flex;
justify-content: center;
}
.each-pacote .btn-container a.choose {
font-weight: 600;
padding: 5px 20px;
color: #164356;
border: 1px solid #164356;
border-radius: 20px;
cursor: pointer;
transition: all 0.5s;
}
.each-pacote .btn-container a.choose:hover {
background: #164356;
color: white;
}
.each-pacote.green {
background: #75e660;
padding: 8% 5% 8% 5%;
border-radius: 25px;
}
.each-pacote.green h4,
.each-pacote.green h3,
.each-pacote.green p {
color: white;
}
.each-pacote.green h3.price {
font-size: 38px;
}
.each-pacote.green p.sub-price,
.each-pacote.green .features div:before {
color: #164356;
}
.each-pacote.green .btn-container a.choose {
color: white;
border: 1px solid white;
}
.each-pacote.green .btn-container a.choose:hover {
background: white;
color: #75e660;
} hr.blue-sm {
border-top: 2px solid #164356;
width: 15%;
}
#calc-text-col {
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
#calc-btn {
display: flex;
justify-content: center;
}
#calc-btn .et_pb_code_inner {
width: 80%;
background: #257c9a;
text-align: center;
padding: 15px;
border-radius: 20px;
}
#calc-btn p {
text-transform: uppercase;
font-weight: 600;
color: white;
padding-bottom: 5px;
}
.each-service {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 30px;
}
.each-service:nth-child(even),
.each-service.blue {
flex-direction: row-reverse;
}
.each-service.blue:nth-child(even) {
flex-direction: inherit;
}
.each-service .post-img {
width: 35%;
border-radius: 20px;
box-shadow: #75e660 20px 19px;
}
.each-service .text-container {
width: 65%;
padding: 0% 10%;
}
.each-service .text-container h4 {
color: #75e660;
font-weight: 600;
font-size: 36px;
}
.each-service .text-container p {
color: #164356;
font-size: 18px;
font-weight: 400;
}
.each-service.blue  .text-container p {
color: white;
}
.each-service .info-flex {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-top: 10px;
}
.each-service .info-flex .ideal-qnt, 
.each-service .info-flex .preco-base {
width: 50%;
}
.each-service .info-flex .preco-base {
padding-top: 15px;
}
.each-service .preco-base.p-top {
padding-top: 15px;
}
.each-service .ideal-qnt p {
padding: 0px;
color: #75e660;
font-weight: 700;
}
.each-service .ideal-qnt p.persons {
padding: 5px 0px 15px 0px;
font-size: 35px;
color: #164356;
}
.each-service .btn-container {
margin: 25px 0px;
}
.each-service .text-container .preco-base h4 {
font-size: 28px;
}
.each-service .text-container .preco-base h4 span {
color: #164356;
font-weight: 100;
}
.each-service .btn-container a.preco-btn {
background: #164356;
border: 2px solid #164356;
color: white;
border-radius: 50px;
padding: 10px 25px;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
transition: all 0.5s;
}
.each-service .btn-container.blue a.preco-btn {
border: 2px solid #75e660;
background: #75e660;
color: #164356;
}
.each-service .btn-container a.preco-btn:hover {
background: #fff;
color: #164356;
}
.each-service .btn-container.blue a.preco-btn:hover {
background: #164356;
color: #75e660;
}
.each-service .avulsa-content ul li {
font-size: 20px;
font-weight: 300;
} .cp_cff_11 #fbuilder  .fields.cff-highlight{background: #FFFFFF !important;} #press-release {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#press-release .each-post {
width: 30%;
margin: 0 1.5%;
padding: 0;
text-align: center;
border-radius: 25px;
border: 1px solid #d4d4d4;
box-shadow: 0 0 9px 0px #00000052;
margin-bottom: 50px;
transition: all 0.5s;
}
#press-release .each-post:hover {
box-shadow: 0 0 9px 0px #75e66052;
}
#press-release .each-post .image-post {
max-height: 190px;
}
#press-release .each-post .image-post img {
border-top-left-radius: 25px;
border-top-right-radius: 25px;
width: 100%;
min-height: 190px;
max-height: 190px;
object-fit: cover;
}
#press-release .each-post .titulo-post {
background: #164356;
}
#press-release .each-post .titulo-post h3 {
color: #fff;
border-bottom: 2px solid #75e660;
margin-bottom: 15px;
font-size: 18px;
padding: 8px 20px;
}
#press-release .each-post .descricao-post {
display: flex;
align-items: center;
min-height: 200px;
}
#press-release .each-post .descricao-post p {
padding: 0px 25px 25px 25px;
font-weight: 400;
color: #164356;
}
.pagination-container {
text-align: center;
display: block;
width: 100%;
}
.pagination-container .current {
background: #75e660;
padding: 0px 7px;
margin: 0px 10px;
}
a.page-numbers {
color: #75e660;
margin: 0px 10px;
} .termos-de-uso h2 {
padding-bottom: 25px;
}
.termos-de-uso li {
padding-left: 25px;
} .social-footer a {
margin-right: 16px;
}
.social-footer a img {
width: 28px;
}
.footer-apps .et_pb_code_inner {
display: flex;
flex-wrap: wrap;
}
.footer-apps .et_pb_code_inner a {
width: 43%;
display: block;
}
.footer-apps .et_pb_code_inner a:first-child {
margin-right: 14%;
} @media (max-width: 1631px) {
#onde-estamos-header #cep-input button {
position: relative;
margin-top: 20px;
}
}
@media (max-width: 1440px) {
.dropdown-module,
.et_pb_with_border.et_pb_row.et_pb_row_2_tb_header.dropdown-module.et_pb_row--with-menu {
width: 25%;
}
}
@media (max-width: 1281px) {
div#service-first-three {
background-position-y: -5px;
}
#blog-email-form input.wpcf7-form-control.wpcf7-submit {
padding: 10px 50px;
}
}
@media (max-width: 1025px) {
.dropdown-module,
.et_pb_with_border.et_pb_row.et_pb_row_2_tb_header.dropdown-module.et_pb_row--with-menu {
width: 30%;
}
}
@media (max-width: 991px) {
#home-presentation #presentation-form {
width: 100%;
margin-bottom: 0;
}
#home-presentation #presentation-shortcuts {
width: 100%;
}
div#onde-col-1 {
padding: 0%;
position: relative;
left: 0;
z-index: 1;
}
div#onde-col-2 {
padding-left: 0%;
}
#onde-estamos-header #cep-input button {
position: absolute;
margin-top: 0;
}
#blog-featured-triplets .featured-triplets-container .each-post {
width: 100%;
margin-bottom: 30px;
}
#blog-featured-triplets .featured-triplets-container .text-container {
height: 275px;
}
#blog-template .each-post {
width: 50%
}
.each-service .post-img {
width: 50%;
margin-bottom: 50px;
}
.each-service .text-container {
width: 100%;
}
div#calc-text-col {
padding-left: 25%;
padding-right: 10%;
}
#calc-text-col img {
width: 100%;
left: 25%;
margin-top: 5%;
}
#calc-btn .et_pb_code_inner {
width: 50%;
}
#pacotes-aba .et_pb_tab {
padding-left: 0;
padding-right: 0;
}
#contact_bottom_form button.et_pb_contact_submit {
left: 1px;
top: -58px;
}
#contact_page_form input.wpcf7-form-control.wpcf7-submit {
font-size: 18px;
}
.contact-social-container {
justify-content: center;
}
.contact-social-container a:nth-child(3), .contact-social-container a:nth-child(5) {
margin-right: 0px;
}
#blog-email-form input.wpcf7-form-control.wpcf7-text {
position: inherit;
width: 100%;
}
#blog-email-form .btn-container {
top: 25px;
left: 10%;
}
#press-release .each-post {
width: 30%;
}
}
@media (max-width: 767px) {
.each-service .text-container {
width: 100%;
padding-top: 45px;
text-align: center;
}
div#calc-text-col {
padding-left: 5%;
padding-right: 10%;
border-radius: 25px;
}
#cep-input div {
flex-wrap: wrap;
}
#cep-input input {
width: 100%;
margin-right: 0;
}
#cep-input button {
position: relative;
width: 100%;
margin-top: 12px;
}
#blog-home .each-post {
width: 100%;
margin-right: 0;
margin-bottom: 35px;
}
.frequent-asks .et_pb_blurb_content .et_pb_main_blurb_image {
display: none;
}
.frequent-asks .et_pb_blurb_content .et_pb_blurb_container {
padding-left: 0;
}
.social-footer a img {
width: 34px;
}
#contact_page_form form.wpcf7-form.init {
width: 100%;
margin: 0 auto;
}
.each-pacote {
width: 100%;
margin-bottom: 20px;
}
#contact_bottom_form button.et_pb_contact_submit {
left: 1px;
top: 0px;
}
.filial-state h2 {
padding: 20px 17px;
font-size: 20px;
}
}
@media (max-width: 451px) {
.cep-form p {
width: 100%;
padding: 0px 5px;
padding-bottom: 25px;
}
.cep-form .send-container {
width: 100%;
}
#onde-estamos-header #cep-input button {
position: relative;
margin-top: 20px;
}
#blog-featured-slider .main-container {
height: 450px;
padding: 0px 10px;
}
#blog-featured-slider .image-container {
width: 100%;
height: 95%;
z-index: -1;
}
#blog-featured-slider .text-container {
margin-top: 10%;
width: 86%;
padding: 15px;
height: 89%;
}
#blog-featured-slider .text-container h2 {
padding-top: 15px;
padding-bottom: 15px;
font-size: 20px;
line-height: 28px;
}
#blog-featured-slider .post-points-container p.post-date {
font-size: 14px;
}
#blog-featured-slider .post-description-container p {
padding-top: 10px;
font-size: 14px;
}
#blog-featured-twins .featured-twins-container .each-post {
width: 100%;
margin-bottom: 30px;
}
#blog-template .each-post {
width: 100%;
margin-bottom: 25px;
}
.each-pacote:nth-child(1) {
border-radius: 25px;
}
.each-pacote:nth-last-child(1) {
border-radius: 25px;
}
div#services-assinatura {
background-size: auto;
background-position-y: 45%;
}
div#services-lavagem {
margin-top: -1px;
}
.each-service .post-img {
width: 100%;
margin-bottom: 25px;
}
.each-service .text-container {
padding: 0;
padding-top: 45px;
}
#blog-email-form .btn-container {
top: 25px;
left: 15%;
}
}