/*
Theme Name: Action
Theme URI: https://alvaron.com.br
Description: criado para Action
Author: Alvaron
Author URI: https://alvaron.com.br
Template: generatepress
Version: 3.1.3
*/
html, body{
	overflow-x:hidden;
}
body{
	position:relative;
}

body.page .inside-article{
	padding:0px;
}

body.page .site-main{
	margin: 0px;
}

#menumobtop{
	display:none;
}

.search-results .content-area{
	width:100%;
}

.search-results .is-right-sidebar, .search-results .inside-article header{
	display:none;
}

.search-results a{
	color:#508992;
}

.search-results .page-title{
	text-transform:unset;
}

body{
	overflow-x:hidden;
}

.descservicos ul{
	margin-left:0px;
}

.descservicos li{
	margin-bottom:13px;
}

.descservicos li::marker {
  color: #ED1B24;
}

.mauto{
	margin:0 auto;
}

.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal{
	background:#fff;
}

.elementor-32 .elementor-element.elementor-element-188ad4b1 .eael-simple-menu li{
	margin-right:7px;
}

.elementor-32 .elementor-element.elementor-element-188ad4b1 .eael-simple-menu li.current-menu-item > a.eael-item-active,
.elementor-32 .elementor-element.elementor-element-188ad4b1 .eael-simple-menu li:hover > a{
	border-radius:3px;
}

#topsearch{
	position:absolute;
}

#topsearch{
	position:absolute;
	left:100%;
}

#topsearch input[type=search]{
	display:none;
} 

#topsearch .hfe-search-form__input{
	width:0px !important;
}

#topsearch #clear-with-button{
	right:0%;
	visibility:visible !important;
}

.elementor-6267 .elementor-element.elementor-element-41870d10 .eael-simple-menu li > a {
	background:#fff !important;
}

.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>a{
	background:#fff !important;
}

.elementor-slideshow__title{
	display:none !important;
}

#contatolais input[type=text] {
    width: 50%;
}

#contatolais input[type=submit]{
	background: #6f3d7b;
}

.grid-container{
	max-width:none;
}

.eael-simple-menu-toggle-text{
	display:none;
}

.eael-simple-menu-toggle{
	cursor:pointer;
}

.elementor-6808 .elementor-element.elementor-element-0ede8b0 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    height: 41px;
}

.eael-hamburger-center li a{

}

#colunatop .elementor-widget-wrap{
	padding:0px;
	margin:0px;
}
.gridblog .eael-grid-post-holder{
	border:none !important;
}
.saphcaracteristica figure{
	background:#508992;
	width: 110px !important;
    height: 91px !important;
	border-radius:100% !important;
}
.saphcaracteristica img {
    width: 50px !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 16px !important;
}
#menu-item-6968 a{
	border-bottom:2px #188b92 solid;
}


#menu-item-6836 a, #menu-item-6896 a, #menu-item-6833 a, #menu-item-6835 a, #menu-item-6837 a{
	color:#808092;
}

#menu-item-6836 a:hover, #menu-item-6896 a:hover, #menu-item-6833 a:hover, #menu-item-6835 a:hover, #menu-item-6837 a:hover{
	color:#188b92;
}
.ctc_cta{
	font-size:17px;
}

p{
	margin-bottom:10px !important;
}

.descritidoserv p:last-child{
	margin-bottom:0px !important;
}

.solpers p{}

.titslider  *{
	font-family: "Mulish", Sans-serif !important;
}

.txtslider *{
	font-family: "Libre Franklin", Sans-serif !important;
}

.botslider a{
	border:3px #009CABFF solid !important;
}

.botslider *{
	font-family: "Mulish", Sans-serif !important;
}

.cformleft{
	float:
	left !important;
	width: 49% !important;
	display:
	block !important;
	clear:
	none !important;
}
.cformright{
	float:
	left !important;
	width: 47% !important;
	margin-left:1% !important;
	display:
	block !important;
	clear:
	none !important;
}
.cformleft input, .cformright input{
	width:100% !important;
	max-width:none !important;
}
.cformnrl input{
	width:100% !important;
	max-width:none !important;
}
.cformnrl textarea{
    height: 150px;
	width:100% !important;
	max-width:none !important;
}
.cformnrl{
	margin-top:10px;
	display:block;	
}
.cformclr{
	width:97%;
	clear:both;
}

.cformnrl input[type=text], .cformnrl input[type=email], .cformnrl textarea{
	box-shadow:1px 1px 1px #ccc;
	width:100%;
}

#wpforms-submit-237, .cformnrl input[type=submit]{
	text-align:center;
}

.produtosbox .slick-slide div[data-elementor-type=wp-post]{
	border:2px solid #ebe6e6;
	border-radius:13px;
	margin:0px 13px;
}
.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover{
    background: #ed7b30!important;
	transition:ease 0.5s;
}
.produtosbox .slick-slide div[data-elementor-type=wp-post] h3 span{
	font-size:20px !important;
}
.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover span, .produtosbox .slick-slide div[data-elementor-type=wp-post]:hover p {
    color: #fff!important;
}

.produtosbox .slick-slide div[data-elementor-type=wp-post] svg, .produtosbox .slick-slide div[data-elementor-type=wp-post] svg>* {
    fill: #ed7b30!important;
}

.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover svg, .produtosbox .slick-slide div[data-elementor-type=wp-post]:hover svg>* {
    fill: #fff!important;
}
.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover .elementor-icon-box-icon i:before,
.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover h3,
.produtosbox .slick-slide div[data-elementor-type=wp-post]:hover h3 a{
	color:#fff !important;
}
.elementor-32 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{
	line-height:17px;
}
.elementor-32 .eael-simple-menu.eael-simple-menu-horizontal li ul{
	background-color:#1A3E49 !important;
}
.elementor-32 .eael-simple-menu.eael-simple-menu-horizontal li ul li{
	margin-right:0px !important;
	background-color:#1A3E49 !important;
}
.elementor-32 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{
	border-radius:0px !important;
}
#linkdev {
    display: block;
    position: absolute;
    left: 1.3%;
    opacity: 0.1;
    transition: all 0.5s;
    color: #ffffff38;
    text-decoration: none;
    z-index: 99999;
    bottom: 0.3%;
    font-size: 11px;
}
#linkdev:hover{
	opacity:1;
	color: #fff;
}

@media (max-width: 777px){
	
	#menumobtop{
		max-width:150px !important;
	}
	#topsearch{
		left:80%;
	}
	.cformleft,.cformright{
		left:100%;
		clear:both;
	}
	.cformright{
		margin-right:0%;
	}
}