/*
Theme Name: WashExpress
Theme URI: https://www.mktconsult.pt/
Template: twentytwenty
Author: MKT Consult
Author URI: https://www.mktconsult.pt/
Version: 2.4.1702124969
Updated: 2023-12-09 12:29:29

*/

.svg-busca svg{
	border-radius: 15px;
}

.svg-busca .e-font-icon-svg-container{
	width: 55px !important;
}

body .topo-hed{
	background: #8EF44B !important;
}

/*body.home .topo-hed{
	position: fixed !important;
	z-index: 999999 !important;
	width: 100% !important;
	background: #8EF44B !important;
}*/

.mb0, .mb0 p{
	margin-bottom: 0 !important;
}

.lh-auto, .lh-auto p{
	line-height: inherit;
}

.menu-rodape p a{
	color: #474747;
	text-decoration: none;
}

.menu-rodape p a:hover{
	color: #474747;
	text-decoration: underline;
}

.banner-home a.swiper-slide-inner {
    width: 1350px;
    padding: 100px 0 0 0 !important;
}

.box-icons-home .elementor-icon-box-wrapper{
	background: #fff;
    height: 270px;
    border-radius: 12px;
    padding: 35px 35px;
	display: grid !important;
	align-content: center;
}

.box-icons-visita .elementor-icon-box-wrapper{
	background: rgba(0, 128, 189, 0.37) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 5px #FFFFFFBF;
    border-radius: 19px;
    height: 390px;
    padding: 40px 20px 10px 20px;
}

.form-precarios button[type="submit"]{
	height: 48px;
	margin-top: 15px;
}

.form-precarios button[type="submit"]:hover{
	text-decoration: none;
}

.form-precarios input::placeholder{
	opacity: 1 !important;
	color: #595959 !important;
}

.form-precarios input[type="checkbox"]{
	-webkit-appearance: checkbox;
}

body{
	overflow-x: hidden !important;
}

.box-icons-equipamentos .elementor-icon-box-wrapper{
	background: #99CBE2;
    padding: 15px 50px;
    border-radius: 12px;
}

.section-servicospage p a{
	color: #3a3a3a;
}

.content-posts ol li{
	line-height: inherit;
    margin-bottom: 15px;
}

.content-posts h2{
	margin: 30px 0 15px 0;
    font-weight: 700;
}

.content-posts h3{
	margin: 30px 0 15px 0;
    font-weight: 700;
}

.content-posts h4{
	margin: 30px 0 15px 0;
    font-weight: 600;
}

.content-posts p a,
.elementor-toggle-item p a{
	color: #90B024;
	text-decoration: underline;
	font-weight: 600;
}

.content-posts p a:hover,
.elementor-toggle-item p a:hover{
	color: #6a8315;
}

.box-info-contact a{
	color: #606060;
	text-decoration: none;
}

.box-info-contact a:hover{
	text-decoration: underline;
}

.form-contact-section label,
.form-contact-section input {
    margin: 0 auto 5px auto;
    text-align: center;
}

.form-contact-section .elementor-field-type-acceptance label a{
	color: #90B024;
	text-decoration: underline;
}

.form-contact-section .elementor-field-type-acceptance input{
	-webkit-appearance: checkbox;
}

.form-contact-section .elementor-field-type-acceptance input::before{
	display: none;
}

.form-contact-section button[type="submit"]{
    height: 45px;
    margin-top: 20px;
}

.form-contact-section button[type="submit"]:hover{
	text-decoration: none;
}

body .box-faqicons {
    background: #fff;
    height: 265px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
}

.testimonials-slide .elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default;
    width: 17px;
    height: 17px;
    color: transparent;
}

.testimonials-slide .elementor-star-rating i:before {
    content: "";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background-image: url(/wp-content/uploads/2023/12/star-checked.png);
    background-size: cover;
}

.testimonials-slide  i.elementor-star-empty {
    display: none !important;
}

@media only screen and (max-width: 1600px) {
	.forma-agua{
		right: -200px !important;
	}
	
	body .section-servicospage{
		gap: 20px !important;
    	padding: 0 60px 90px 60px !important;
	}
	
	.elementor-element.elementor-element-05e2f89.e-flex.e-con-boxed.e-con.e-child {
    	padding: 0 100px;
	}
	
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6452484 {
		right: -380px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.banner-home a.swiper-slide-inner {
		width: 100%;
	}
	
	.forma1600{
		display: none !important;
	}
}

@media only screen and (max-width: 990px) {
	.box-icons-home .elementor-icon-box-wrapper {
		padding: 20px;
	}
	
	body .banner-home a.swiper-slide-inner {
    	padding: 0 20px !important;
	}
	
	body .section-servicospage{
		gap: 20px !important;
    	padding: 0 20px 60px 20px !important;
	}
}

@media only screen and (max-width: 600px) {
	body .box-icons-home .elementor-icon-box-wrapper {
		height: auto;
		margin-bottom: 20px;
	}
	
	body .box-faqicons {
		height: 165px;
	}
}