/*
 Theme Name:   Altus Child theme
 Description:  Child theme for AnpsThemes's Altus
 Author:       AnpsThemes
 Template:     altus
 Version:      1.0.0
 Text Domain:  altus
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:800');

.top-bar{
	
	background: transparent !important
}

a:focus{
	outline: none !important;
	text-decoration: none !important
	}

.top-bar .wpb_text_column{
	padding: 5px 0 !important;
	}

#rev_slider_1_1{
	margin-top: -202px !important;
}

.site-header{
	position: relative !important;
	z-index: 999 !important
}

.nav-wrap{
background: transparent !important
	}

.icones i{
	display: inline !important
}	

.top-bar *{
	color: #fff !important;
	}

body{
	font-size: 14px !important;
}	

.top-bar{
	border-bottom: 1px rgba(255,255,255,0.30) solid !important
}

.top-bar strong{
font-size: 115% !important;
}

.icones .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
    width: 1.5em!important;
    height: 1.5em!important;
    background: #fff !important;
    border-radius: 50%	!important
}

.icones {
	margin-top: 10px !important;
}

.site-logo{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.nav-wrap:after{
	background-color: rgba(255,255,255,0.30) !important;
	margin-bottom: -19px !important;
}

.nav-wrap{
	padding-bottom: 10px 
}

.site-navigation > ul > li > a{
	color: #fff !important;
	font-weight: 600 !important;
	letter-spacing: 0.9px !important;
}

.responsive .site-navigation > ul > li > a{
	padding: 0 !important;
		transition: all 300ms ease !important;
}

.site-navigation > ul > li > a:hover{
	transition: all 300ms ease !important;
	opacity: 0.65 !important
}

.responsive .site-navigation > ul > li > a:after{
	content: "|";
	padding: 0 15px;
}

.responsive .site-navigation > ul > li.none > a:after{
display: none !important;
	}

.responsive .site-navigation > ul > li{
	margin: 0 !important;
}

.responsive .site-navigation  li.current_page_item a{
	color: #e02f51 !important;
	font-weight: 700 !important;
}

.responsive .site-navigation #menu-menu-1{
	margin-top: 38px !important;
}

.titulo-principal h1{
	font-weight: 400 !important;
	font-size: 40px !important
}

.titulo-principal h1 strong{
	font-weight: 900 !important;
	font-size: 105% !important;
	    margin-top: -21px !important;
    display: block;
	}

	.nav-wrap .fa-search{
		display: none !important;
	}

.divisor-servicos{
	background: #1f428f !important;
	width: 55px !important;
	display: block !important;
	margin-top: -3px !important;
	margin-bottom: 17px !important;
}

#servicos-home .vc_gitem-post-data-source-post_title h3{
	font-weight: bold !important;
	font-size: 19px !important;
}

.botao-link .vc_general.vc_btn3{
	margin-top: 20px !important;
	padding: 0 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	background: none !important
}

.botao-link .vc_general.vc_btn3:hover{
color: #ee3153 !important;
	}

#servicos-home .vc_grid-item-mini{
	-webkit-box-shadow: 0px 3px 17px 1px rgba(194,194,194,0.47);
-moz-box-shadow: 0px 3px 17px 1px rgba(194,194,194,0.47);
box-shadow: 0px 3px 17px 1px rgba(194,194,194,0.47);}

#servicos-home .vc_gitem-zone.vc_gitem-zone-c{
	padding: 9px 34px !important;
}

 .vc_btn3-container.botao-servicos.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
	background: #ee3153 !important;
	border-radius: 3px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

 .vc_btn3-container.botao-servicos.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover{
	background: #1f428f !important;
	transition: all 300ms ease !important
 	}


 .vc_btn3-container.botao-servicos.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
	transition: all 300ms ease !important
 	}

 	#profissionais h2{
 	color: #fff !important;
 	font-size: 55px !important;
 	margin-top: -32px !important;
 }

  #profissionais .wpb_text_column p{
 	color: #fff !important;

 	font-size: 130% !important;
 }

 #profissionais .cola .wpb_text_column p{
 	
 	padding-right: 100px !important;
 	}

 #profissionais h2 strong{
 	color: #fff !important;
 	font-size: 55px !important;
 	font-weight: 900 !important;
 }	

  #profissionais h2 em strong{
	font-style: normal !important;
	font-size: 60px !important;
	margin-top: -14px !important;
	display: block !important;
	margin-bottom: 27px !important;
  }

  #profissionais .vc_btn3-container.botao-servicos.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
		background: #fff !important;
		color: #1f4995 !important;
		font-weight: bold !important;
		font-size: 130% !important;
  }

    #profissionais .vc_btn3-container.botao-servicos.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover{
		color: #fff !important;
		    background: #ee3153 !important;
		        border-color: #ee3153 !important;
    }


#frota .vc_gitem-animated-block{
	padding: 20px !important;
	border: 2px solid #f5f5f5;
}

#frota .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h2 a, .title-veiculos h3{
	font-weight: 800 !important;
	color: #000 !important;
	font-size: 16px !important
}

.site-footer{
	margin-top: 0 !important;
	background: url('https:/comfortexpress.com.br/wp-content/uploads/2018/08/bg-footer.png') center no-repeat #252525 !important;
	background-size: cover !important;
}

.site-footer .widget-title{
	font-weight: bold !important;
}

.site-footer .widget-title:after{
	width: 50px !important;
	height: 3px !important;
	background: #ee3153 !important;
	content: "";
	display: block !important;
	margin-top: 8px !important;
}


.site-footer #black-studio-tinymce-6 *{
	text-transform: uppercase !important;
}

.site-footer i{
	margin-right: 10px !important
}

.site-footer #black-studio-tinymce-4 strong{
	font-size: 125% !important;
}

.site-footer .vc_icon_element-icon{
	background: #fff !important;
    padding: 11px 14px !important;
    border-radius: 41px !important;
}

.copyright-footer a strong{
	text-transform: uppercase !important;
	color: #ee3153 !important;
}

.copyright-footer a strong:hover{
	color: #fff !important;
}

#capa-interna{
	margin-top: -202px !important;
}


#capa-interna *{
color: #fff !important;
	}

#capa-interna h2{
	font-weight: 400 !important;
	letter-spacing: 5px !important;
}

#capa-interna h1{
	font-weight: 800 !important;
	font-size: 63px !important;
	margin-top: -30px !important;
	text-transform: uppercase !important;
}

body{
	color: #454545 !important;
}


.subh1 h2{
	font-size: 32px !important;
	font-weight: 400 !important;
}

.subh1 h2 strong{
	font-weight: 800 !important;	
	}

	.bloco-miviva .vc_column-inner{
		background: #fff !important;
		padding: 40px !important;
	}

.bloco-miviva h3{
font-weight: 800 !important;	
}	


.texto-intro{
	padding: 0 100px;
}

body .texto-intro{
	font-size: 17px !important;
}


.texto-intro strong{
	color: #ee3153 !important;
}

.borda-form{
	border: 8px solid #f5f5f5 !important;
	padding: 10px 25px !important;
}


.borda-form input,
.borda-form textarea{
	border: 1px solid #cccccc !important;
	border-radius: 4px !important;
	padding-left: 15px !important;
	height: 40px;
	width: 100% !important;
}

.divisor-line{
	background: #cccccc !important;
}

.borda-form textarea{
	height: 100px;
}

.borda-form label, .borda-form p{
	margin: 0 !important;
		width: 100% !important;
}

.borda-form input[type="submit"]{
	margin-top: 20px !important;
	width: 200px !important;
	float: right !important;
	background: #ee3153 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	border: none !important;
	transition: all 300ms ease !important
}

.borda-form input[type="submit"]:hover{
	background: #000 !important;
	transition: all 300ms ease !important
}


.page-id-11 .texto-intro{
	padding: 0 !important;
	margin-top: 0px !important;
	margin-bottom: 60px !important;
}

body.page-id-11 .texto-intro{
	font-size: 18px !important;
}

.contato-info i.fa{
	font-size: 20px !important;
	color: #ee3153 !important;
	margin-right: 15px !important;
}

.contato-info strong{
	font-size: 150% !important;
}

.contato-info p{
	margin-bottom: 35px !important;
}


.servicos-lista li{
	padding: 20px !important;
	background: #1e3b86 !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 18px !important;
	margin-top: 15px !important;
}

.servicos-lista li a{
	color: #fff !important;
	}

.single-servico .page-heading, .single-servico  .wp-post-image, .single-servico .post-meta{
	display: none !important;

}	


.h3zul h3{
	font-weight: bold !important;
	color: #1e3b86 !important;	
}

.lista-objetivos .alignnone{
	margin: 0 !important;
	margin-right: 12px !important;
	    vertical-align: text-top !important;
    margin-top: -6px !important;
}

body.single-servico{
	font-size: 15px !important;
}

/*mobile mobile mobile*/
@media (max-width: 768px){
 .navbar-toggle{
	 display: none !important
 }
 
 .fa-chevron-down{
	 display: none !important
 }
 #rev_slider_1_1 {
    margin-top: -153px !important;
}
.titulo-principal h1{
	font-size: 25px !important
}

#profissionais h2 strong{
	font-size: 35px !important
}

#profissionais h2 em strong{
	font-size: 39px !important
}

#profissionais h2{
	font-size: 37px !important
}

#profissionais .cola .wpb_text_column p{
	padding: 0 !important
}

.site-footer *{
	text-align: center !important
}

.site-footer .widget-title:after{
	margin: 0 auto !important
}

#black-studio-tinymce-7 .textwidget *{
	text-align: left !important
}

#capa-interna h2{
font-size: 17px !important
}

#capa-interna h1{
	font-size: 36px !important
}

.texto-intro{
	padding: 0px !important
}

.page-id-10 .wpb_single_image img{
	margin-top: 25px !important
}

#capa-interna h1{
	margin-top: -19px !important
}

.mobile-none{
	display: none !important
}

} /*mobile*/


