/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

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




/*INFORMAÇÕES DO TOPO*/

.informacoes-top{
	background: #dcae24;
	padding: 19px 0 9px;
}

.informacoes-top .bem-vindo{
    width: 21%;
    float: left;
    margin: 0 10px 0 -2px;
}
.informacoes-top .bem-vindo p{
    color: #000;
    text-align: right;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 18px;
    padding: 13px 11px 13px 0;
    border-right: 1px solid #967b2a;
}


.informacoes-top .numero-top{
    width: 29%;
    float: left;
}
.informacoes-top .numero-top p{
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    text-align: center;
    padding: 13px 0px 13px 23px;
    border-right: 1px solid #967b2a;
    letter-spacing: 0;
    background: url(images/icone-tel-top.png) center left no-repeat;
}
.informacoes-top .numero-top a{
    background: url(images/icone-whats-top.png) center right no-repeat;
    padding: 4px 22px 0 0px;
    color: #000;
    text-decoration: none;
}



.informacoes-top .email-top{
    width: 27%;
    float: left;
}
.informacoes-top .email-top p{
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding: 13px 0 13px 38px;
    border-right: 1px solid #967b2a;
    background: url(images/icone-email-top.png) center left no-repeat;
    letter-spacing: 0;
    margin: 0 0px 0 7px;
}



.informacoes-top .redes-sociais img{
    margin: 1px 2px 0 14px;
    transition: 1s;
}
.informacoes-top .redes-sociais img:hover{
	transform: scale(0.9);
	transition: 1s;
}




/*TOPO*/
#Top_bar{
    top: 0 !important;
    position: inherit !important;
    padding: 45px 0 31px;
    background: url(images/fundo-topo.jpg) no-repeat !important;
    background-size: 100% !important;
}



/*LOGO*/
#Top_bar #logo img{
	width: 100% !important;
	max-height: inherit !important;
}
#Top_bar .logo{
	margin: -43px 33px 0 46px !important;
}



/*MENU*/



#Top_bar .menu_wrapper{
    width: 51% !important;
    padding: 0;
    float: right;
    margin: -10px 101px 10px 0;
}

#Top_bar .container{
	max-width: 88% !important;
}

#Top_bar .menu > li > a span:not(.description){
	padding: 0!important;
    margin: 0 !important;
    line-height: 2 !important;
    font-weight: 300;
}

#Top_bar .menu > li{
	margin: 0 -33px 0 45px !important;
}

#Top_bar .menu > li.current_page_item > a{
    color: #dcae24 !important;
    font-family: 'Slabo 27px', serif;
    border: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    padding: 13px 0 13px !important;
    transition: 1s;
    background: url(images/icone-menu.png) center center no-repeat;
}
#Top_bar .menu > li.current_page_item > a:hover{
	color: #dcae24 !important;
    padding: 13px 0px 13px !important;
    transition: 1s;
}

#Top_bar .menu > li > a{
    color: #dcae24 !important;
    margin: 0 !important;
    line-height: 27px !important;
    padding: 13px 7px 13px !important;
    text-transform: uppercase;
    font-family: 'Slabo 27px', serif;
    font-size: 17px !important;
    border-right:1px solid transparent !important;
    border: 1px solid transparent !important;
    background: center center no-repeat;
    transition: 1s;
}
#Top_bar .menu > li > a:hover{
    color: #dcae24 !important;
    margin: 0 !important;
    line-height: 27px !important;
    text-transform: uppercase;
    font-family: 'Slabo 27px', serif;
    font-weight: 300;
    font-size: 17px !important;
    padding: 13px 7px 13px !important;
    transition: 1s;
    background: url(images/icone-menu.png) center center no-repeat;
}


#Top_bar .menu > li.current-menu-item > a:after{
	display: none !important;
}
#Top_bar .menu > li > a:after{
	display: none !important;
}




/*DT-BODY-A*/

.dt-body-a{
	padding: 27px 0 16px;
}

.dt-body-a .vc_col-sm-6:nth-child(1) h1{
	color: #231f20;
	font-family: 'Slabo 27px', serif;
    font-size: 36px;
    letter-spacing: 0;
    margin: 0px 0px 22px 58px;
}
.dt-body-a .vc_col-sm-6:nth-child(1) strong{
	color: #99731e;
    font-weight: 100;
}
.dt-body-a .vc_col-sm-6:nth-child(1) p{
    color: #3a3a3a;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    text-align: justify;
    margin: 9px 0px 0 59px;
    line-height: 27px;
    letter-spacing: 0;
}
.dt-body-a .vc_col-sm-6:nth-child(1) .botao{
	margin: 49px 59px 0;
}
.dt-body-a .vc_col-sm-6:nth-child(1) .botao a{
    font-family: 'Raleway', sans-serif;
    color: #000;
    border: 2px solid #d09b28;
    padding: 9px 33px 9px;
    border-radius: 59px;
    text-transform: uppercase;
    text-decoration: none;
}

.dt-body-a .vc_col-sm-6:nth-child(2) img{
	margin: 25px 40px 0;
}



/*DT-BODY-B*/
.dt-body-b{
	background: #efefef;
}


.dt-body-b h1{
    color: #000;
    font-family: 'Slabo 27px', serif;
    font-size: 36px;
    margin: 35px 64px -12px !important;
    letter-spacing: 0;
}
.dt-body-b strong{
	color: #b18a2c;
}


.dt-body-b .vc_col-sm-4{
    margin: 0 -96px 0 65px;
    width: calc(40% - 106px);
    position: relative;
    z-index: 1;
}
.dt-body-b .vc_col-sm-4 p{
	text-align: center;
}
.dt-body-b .vc_col-sm-4 h3{
    background: rgba(255,255,255,0.7) url(images/icone-servicos.jpg) center right no-repeat;
    display: flex;
    align-items: center;
    padding: 13px 0 13px 27px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    font-style: italic;
    font-weight: 600;
    color: #000;
    margin: -101px 0px 0;
    position: relative;
}

.dt-body-b .vc_col-sm-4 img{
	height: 424px !important;
}





/*DT-BODY-C*/

.dt-body-c{
	background: #dcae24;
	margin: -131px -15px 0 !important;
}
.dt-body-c h3{
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    margin: 100px 0 0;
    position: relative;
    z-index: 99999;
}


.dt-body-c-1{
    background: url(images/fundo-logos.png) no-repeat;
    background-size: 100% !important;
    margin: -136px -15px 0;
    border-bottom: 28px solid #dcae24;
}
.dt-body-c-1 .sa_hover_container{
    padding: 0 !important;
    margin: 0 -7px 0 17px !important;
    min-height: 65px !important;
}

.dt-body-c-1 .sa_hover_container p{
	text-align: center;
}

.dt-body-c-1 .owl-item.active{
	width: auto !important;
}

.dt-body-c-1 .owl-carousel .owl-stage-outer{
	width: 84% !important;
    margin: 152px 96px -3px;
}


.dt-body-c-1 .owl-stage{
	margin: 15px 0 -3px;
}



.white .sa_owl_theme .owl-nav .owl-prev {
	background:transparent url(images/black_icon_prev.png) no-repeat center center !important;
}

.white .sa_owl_theme .owl-nav .owl-next {
	background:transparent url(images/black_icon_next.png) no-repeat center center !important;
}

.white .sa_owl_theme .owl-nav .owl-prev:hover,
.white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:transparent !important;
}

.black .sa_owl_theme .owl-nav .owl-prev {
	background:transparent url(images/black_icon_prev.png) no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-next {
	background:transparent url(images/black_icon_next.png) no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-prev:hover,
.black .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:transparent !important;
}


.sa_owl_theme .owl-nav .owl-prev {
	left:78px;
}
.sa_owl_theme .owl-nav .owl-next {
	right:75px;
}


/*DT-BODY-D*/

.dt-body-d h1{
    color: #000;
    font-family: 'Slabo 27px', serif;
    font-size: 36px;
    margin: 22px 64px -27px !important;
    letter-spacing: 0;
}
.dt-body-d strong{
	color: #dc9b14;
	font-weight: 100;
}


.dt-body-d .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	padding: 0 !important;
	background: none repeat scroll 0% 0% #FFF !important;
	box-shadow: 0px 1px 2px #fff !important;
}

.dt-body-d .default-theme.wp-posts-carousel .wp-posts-carousel-title{
    text-align: left !important;
    margin: 8px -5px 0;
    border-bottom: 2px solid silver;
    line-height: 23px;
    padding-bottom: 14px;
    height: 42px;
}

.dt-body-d .default-theme.wp-posts-carousel .wp-posts-carousel-title a{
    color: #000 !important;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 21px;
}

.dt-body-d .wp-posts-carousel-desc{
	display: none;
}

.dt-body-d .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{
	text-align: left !important;
}
.dt-body-d .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{
    background: transparent !important;
    color: #000 !important;
    font-family: 'Slabo 27px', serif;
    text-transform: uppercase;
    padding: 15px 0px 0 !important;
    font-size: 16px !important;
    margin: 0 -4px;
    letter-spacing: 0;
}

.dt-body-d .owl-item{
	margin-right: 5px !important;
}
.dt-body-d .default-theme.wp-posts-carousel{
	width: 91% !important;
	margin: 0 52px;
}

.dt-body-d .default-theme.wp-posts-carousel .owl-dots{
	margin-top: -16px !important;
}
.dt-body-d .default-theme.wp-posts-carousel .owl-dots .owl-dot.active span{
	background: #dc9b14;
}
.dt-body-d .default-theme.wp-posts-carousel .owl-dots .owl-dot span{
	background: #fbd76b;
}




/*RODAPÉ*/

#Footer .widgets_wrapper{
	padding: 0 !important;
	background: #fff !important;
}

#Footer .widgets_wrapper .widget{
	padding: 0 !important;
}

#Footer .container{
	max-width: 100% !important;
}

#Footer .container .column.one-second:nth-child(1) #text-6 p{
	margin: 0 0 -6px !important;
}

#Footer .container .column.one-second:nth-child(1){
	width: 100%;
	margin: 0;
}
#Footer .container .column.one-second:nth-child(1) iframe{
	width: 100% !important;
	height: 343px !important;
}


#Footer .container .column.one-second:nth-child(2){
    width: 100%;
    margin: -165px 0 0;
}


/*----------------------*/

#Footer .container .column.one-second:nth-child(2) .informacoes-rodape{
    background: #fff url(images/borda-rodape.png) no-repeat;
    width: 84%;
    float: left;
    padding: 14px 0px 0px 38px;
    margin: -15px 95px 0;
    border-radius: 100px; 
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape:before{
    background: url(images/borda-rodape.png) center bottom no-repeat;
    content: '';
    padding: 15px 16px !important;
    position: absolute;
    margin: 94px 25px;
    width: 74%;
}


#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .telefone-rodape{
    width: 15%;
    float: left;
    background: url(images/telefone-rodape.png) center left no-repeat;
    padding: 17px 0px 0 54px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .telefone-rodape p:nth-child(1){
    font-family: 'Slabo 27px', serif;
    color: #000;
    letter-spacing: 0;
    font-size: 19px;
    margin: 0 0 4px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .telefone-rodape strong{
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 100;
}


/*----------------------*/

#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .email-rodape{
    width: 27%;
    float: left;
    background: url(images/email-rodape.png) center left no-repeat;
    padding: 17px 0 0 61px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .email-rodape p:nth-child(1){
	font-family: 'Slabo 27px', serif;
    color: #000;
    letter-spacing: 0;
    font-size: 19px;
    margin: 0 0 4px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .email-rodape p:nth-child(2){
	font-family: 'Slabo 27px', serif;
    color: #000;
    letter-spacing: 0;
    font-size: 17px;
}



/*----------------------*/


#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .endereco-rodape{
    width: 40%;
    float: right;
    background: url(images/endereco-rodape.png) center left no-repeat;
    padding: 10px 0 0 58px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .endereco-rodape p:nth-child(1){
	font-family: 'Slabo 27px', serif;
    color: #000;
    letter-spacing: 0;
    font-size: 19px;
    margin: 0 0 4px;
}
#Footer .container .column.one-second:nth-child(2) .informacoes-rodape .endereco-rodape p:nth-child(2){
	font-family: 'Slabo 27px', serif;
    color: #000;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 26px;
}




/*DT-COPY*/

#Footer .widgets_wrapper{
	background: #ca9f37;
	padding:0!important;
}

#Footer .footer_copy .copyright{
    margin-top: 9px !important;
    color: #000;
    float: none !important;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
}

#Footer .footer_copy .one{
    margin: 0 104px 0 !important;
    padding: 9px 0 6px;
    width: 86% !important;
}

#Footer .footer_copy{
	border: none !important;
	background: #dcae24;
}

#Footer .footer_copy img{
	float: right;
	margin-top: -2px;
}

#Footer .footer_copy .social{
	display: none;
}


#back_to_top{
	display: none !important;
}



/*PÁGINAS*/


/*A EMPRESA*/

.page-id-140 #Subheader{
    padding: 100px 0 120px !important;
    background: url(images/fundo-a-empresa.jpg) no-repeat;
    background-size: 100% !important;
}
.page-id-140 #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.page-id-140 #Content{
    background:#fff !important;
}


.page-id-140 .pg-empresa .vc_col-sm-6:nth-child(1) p{
    text-align: center;
}
.page-id-140 .pg-empresa .vc_col-sm-6:nth-child(2){
    background: #f5f5f5;
    padding: 76px 0 76px;
}
.page-id-140 .pg-empresa .vc_col-sm-6:nth-child(2) p{
    color: #292526;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 19px;
    text-align: justify;
    line-height: 23px;
}



.page-id-140 .pg-empresa-valores {
    background: whitesmoke;
    width: 100%;
    margin: 26px 27px 78px;
    padding: 38px 0 0;
    border-radius: 158px;
}

.page-id-140 .pg-empresa-valores .vc_col-sm-3 img{
    border: 4px solid;
    padding: 4px;
    border-radius: 96px;
}
.page-id-140 .pg-empresa-valores .vc_col-sm-3:hover img{
    box-shadow: 0px 0px 7px 3px silver;
}

.page-id-140 .pg-empresa-valores .vc_col-sm-3 p{
    text-align: center;
} 

.page-id-140 .pg-empresa-valores .vc_col-sm-9 h3{
    color: #1f191a;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 35px;
    border-bottom: 1px solid;
    padding: 0 0 7px;
    width: 14%;
}
.page-id-140 .pg-empresa-valores .vc_col-sm-9 p{
    color: #797979;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 19px;
    line-height: 27px;
}



.page-id-140 .pg-empresa-contratos .vc_col-sm-4{
    background: #f7f7f7;
    width: 29%;
    margin: 0 -10px 61px 46px;
    height: 376px;
    border-radius: 36px;;
}
.page-id-140 .pg-empresa-contratos .vc_col-sm-4 h3{
    background: url(images/icone-contrato.png) center top no-repeat;
    padding: 100px 0 0;
    text-align: center;
    background-size: 89px;
    color: #1f191a;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
}
.page-id-140 .pg-empresa-contratos .vc_col-sm-4:hover h3{
    background: url(images/icone-contrato-2.png) center top no-repeat;
    background-size: 89px;
    color: #dc9b14;
}

.page-id-140 .pg-empresa-contratos .vc_col-sm-4 img{
    margin: 1px;
    display: none;
}
.page-id-140 .pg-empresa-contratos .vc_col-sm-4 p{
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
    color: #909090;
}
.page-id-140 .pg-empresa-contratos .vc_col-sm-4:hover p{
    color: #1f191a;
}





/*SERVIÇOS*/
.page-id-144 #Subheader{
    padding: 100px 0 120px !important;
    background: url(images/fundo-servicos.jpg) no-repeat;
    background-size: 100% !important;
}
.page-id-144 #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.page-id-144 #Content{
    background:#fff !important;
}


.page-id-144 .pg-servicos .vc_col-sm-2{
    width: 20%;
}
.page-id-144 .pg-servicos .vc_col-sm-2 img{
    border-radius: 50%;
    border: 4px solid #dcae24;
}
.page-id-144 .pg-servicos .vc_col-sm-2:hover img{
    box-shadow: 0px 0px 9px 1px #333;
}
.page-id-144 .pg-servicos .vc_col-sm-2 h3{
    color: #383838;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    text-align: center;
    margin: -24px 0 0;
    line-height: 27px;
    font-size: 22px;
    border-top: 1px solid silver;
    padding: 13px 0 0;
}
.page-id-144 .pg-servicos .vc_col-sm-2 p{
    text-align: center;
}

.page-id-144 .pg-servicos .botao{
    text-align: center;
}
.page-id-144 .pg-servicos .botao a{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 24px;
    background: #dc9b14;
    padding: 9px 40px 11px;
    border-radius: 62px;
    text-decoration: none;
}

.page-id-144 .dt-body-c h3{
    margin: 38px 0 0;
}







/*PEÇAS*/
.page-id-146 #Subheader{
    padding: 100px 0 120px !important;
    background: url(images/fundo-pecas.jpg) no-repeat;
    background-size: 100% !important;
}
.page-id-146 #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.page-id-146 #Content{
    background:#fff !important;
}
.page-id-146 .pg-pecas h3{
    font-family: 'Slabo 27px', serif;
    color: #333;
    padding: 23px 40px 24px;
    letter-spacing: 0;
    line-height: 31px;
    border-bottom: 1px solid;
    background: #f1f1f1;
    border-radius: 57px;
    text-align: center;
}


.page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(1){
    font-family: 'Slabo 27px', serif;
    color: #333;
    padding: 0 0 24px;
    letter-spacing: 0;
    line-height: 31px;
    border: none;
}
.page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(1) h3{
    background: #ededed;
    border: none;
    border-radius: 0;
    width: 68%;
    text-align: center;
    padding: 134px 0 133px;
    margin: 2px 0 0 210px;
    color: #292526;
    box-shadow: 3px 4px 6px #bcbcbc;
}

.page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(2) img{
    margin: 0 44px;
    transition: 1s;
    border: 1px solid;
    box-shadow: 3px 3px 4px #d4d4d4;
}
.page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(2) img:hover{
    transform: scale(0.9);
    transition: 1s;
    border: 1px solid;
    box-shadow: 3px 3px 4px #d4d4d4;
}





/*NOSSO BLOG*/
.page-id-150 #Subheader{
	padding: 100px 0 120px !important;
	background: url(images/fundo-blog.jpg) no-repeat;
	background-size: 100% !important;
}
.page-id-150 #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.page-id-150 #Content{
	background:#fff !important;
}


.page-id-150 .pg-blog h3{
    color: #292526;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 27px;
    margin: 10px 19px -13px;
}
.page-id-150 .pg-blog h3 strong{
    color: #dcae24;
    font-weight: 100;
}

.page-id-150 .pg-blog .the_content_wrapper .image_frame{
	margin-bottom: 0 !important;
}
.page-id-150 .pg-blog .grid .post-photo-wrapper{
	width: 97% !important;
}
.page-id-150 .pg-blog .image_frame {
    border-color: #ffffff !important;
}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc{
	padding: 0 9px 0 !important;
}

.page-id-150 .pg-blog .image_frame .image_wrapper{
	border-radius: 20px !important;
}

.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc h2{
    text-align: left;
    line-height: 24px;
    margin: -19px 0 17px !important;

}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc h2 a{
    color: #000;
    font-family: 'Slabo 27px', serif;
    font-size: 26px;
    letter-spacing: normal;
}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc .post-excerpt{
    color: #333;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0;
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc .post-footer{
	background: transparent !important;
	padding: 0 !important;
}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc .post-footer .post-links{
	float: left !important;
	border-left-width: 0 !important;
	padding-left: 22px;
}
.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc .post-footer .post-more{
    color: #333 !important;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 17px;
    text-transform: uppercase;
}

.page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc .icon-doc-text{
	display: none;
}

.page-id-150 .pager .pages{
	background: transparent !important;
}
.page-id-150 .pager .pages a.active{
    background: #dcae24 !important;
    font-family: 'Slabo 27px', serif;
    font-size: 20px;
    border-radius: 22px;
    color: #fff !important;
}
.page-id-150 .pager .pages a{
    color: #dcae24 !important;	
    font-family: 'Slabo 27px', serif;
    font-size: 20px;
    border-radius: 22px;
}
.page-id-150 .pager .pages a:hover{
	background: #dcae24 !important;
	color: #fff !important;
	border-radius: 22px;
}




/*páginas de artigos únicos*/

.post-template-default #Subheader{
	padding: 100px 0 120px !important;
	background: url(images/fundo-blog.jpg) no-repeat;
	background-size: 100% !important;
}
.post-template-default #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.post-template-default #Content{
	background:#fff !important;
}



.post-template-default .section.section-post-header{
    width: 36% !important;
    float: left;
}


.post-template-default .post-wrapper-content{
    width: 64% !important;
    float: left;
    margin-top: 25px;
}
.post-template-default .post-wrapper-content p{
    color: #333;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0;
    font-size: 17px;
    text-align: justify;
    padding: 0 114px 0 4px;
}


.post-template-default .section.section-post-related{
	width: 100% !important;
	float: left;
}
.post-template-default .section.section-post-related .section-related-adjustment h4{
    color: #292526;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0;
    margin: 0 34px 19px;
    font-size: 26px;
    height: 36px;
}
.post-template-default .section-post-related .post-related .image_frame{
	margin-left: 0 !important;
}
.post-template-default .section-post-related .image_frame{
	border-color: #fff !important;
}

.post-template-default .section-post-related .desc h4{
	margin: -10px 24px 19px !important;
}
.post-template-default .section-post-related .desc h4 a{
    color: #000 !important;
    font-family: 'Slabo 27px', serif;
    font-size: 23px;
}
.post-template-default .section-post-related .post-related hr{
	display: none;
}
.button-flat a.button .button_icon{
	display: none;
}
a.button .button_label{
    padding: 11px 0px 11px 0px !important;
    background: white;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 15px;
}

.post-template-default .section-post-related .date_label{
	background-color: #dcae24 !important;
    color: #fff !important;
    font-family: 'Slabo 27px', serif;
    letter-spacing: 0;
    font-size: 15px !important;
}
.post-template-default .section-post-related .post-related .date_label{
	left: 24px !important;
	top: 7px !important;
}
.post-template-default .section-post-related .date_label:after{
	border-left-color: #d5a822 !important;
}




.post-template-default .section.section-post-header .image_frame .image_wrapper{
	border-radius: 33px !important;
}
.post-template-default .section.section-post-header .image_frame {
    border-color: #ffffff !important;
}
.post-template-default .single-photo-wrapper.image{
	text-align: right !important;
}




/*CONTATO*/

.page-id-152 #Subheader{
    padding: 100px 0 120px !important;
    background: url(images/fundo-contato.jpg) no-repeat;
    background-size: 100% !important;
}
.page-id-152 #Subheader h1{
    color: #fff;
    font-family: 'Slabo 27px', serif;
    font-size: 48px;
    letter-spacing: 0;
    text-shadow: 1px 0px 4px #b1b1b1;
}
.page-id-152 #Content{
    background:#fff !important;
}

.page-id-152 .pg-contato{
    background: #f3f3f3;
    width: 78%;
    margin: 0 auto 52px;
    border-radius: 41px;
}
.page-id-152 .pg-contato:hover{
    box-shadow: 0px 0px 11px 1px #dadada;
}

.page-id-152 .pg-contato .wpcf7{
    text-align: center;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form{
    width: 73%;
}

.page-id-152 .pg-contato .wpcf7 .wpcf7-form .nome{
    width: 49%;
    float: left;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form .tel{
    float: right;
    margin: -21px 0 0;
    width: calc(88% - 96px);
}

.page-id-152 .pg-contato .wpcf7 .wpcf7-form .email{
    width: 49%;
    float: left;
    margin: 10px 0 15px;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form .assunto{
    width: 50%;
    float: right;
    margin: -11px 0 0px;
}


.page-id-152 .pg-contato .wpcf7 .wpcf7-form input[type="text"],
.page-id-152 .pg-contato .wpcf7 .wpcf7-form input[type="tel"],
.page-id-152 .pg-contato .wpcf7 .wpcf7-form input[type="email"],
.page-id-152 .pg-contato .wpcf7 .wpcf7-form textarea{
    color: #000000 !important;
    background-color: transparent !important;
    border: 1px solid #dcae24;
    border-radius: 18px;
}


.page-id-152 .pg-contato h3{
    text-align: center;
    font-family: 'Slabo 27px', serif;
    margin: 35px 0 -18px;
    letter-spacing: 0;
}


.page-id-152 .pg-contato .wpcf7 .wpcf7-form ::-webkit-input-placeholder { 
    color: #333;
    font-family: 'Slabo 27px', serif;
    font-size: 15px;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form ::-moz-placeholder {
    color: #333;
    font-family: 'Slabo 27px', serif;
    font-size: 15px;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form :-ms-input-placeholder { 
    color: #333;
    font-family: 'Slabo 27px', serif;
    font-size: 15px;
}
.page-id-152 .pg-contato .wpcf7 .wpcf7-form :-moz-placeholder { 
    color: #333;
    font-family: 'Slabo 27px', serif;
    font-size: 15px;
}


.page-id-152 .pg-contato input[type="submit"]{
    width: 100%;
    border-radius: 26px;
    background: #dcae24 !important;
    font-family: 'Slabo 27px', serif;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid transparent;
}
.page-id-152 .pg-contato input[type="submit"]:hover{
    background: transparent !important;
    border: 1px solid #dcae24;
    color: #dcae24;
}









        @media screen and (max-width: 768px){

            /*BARRDA DE INFORMAÇÕS E TOPO*/
            .informacoes-top .bem-vindo,
            .informacoes-top .numero-top,
            .informacoes-top .email-top{
                width: 100%;
                float: none;
                margin: 0;
            }

            .informacoes-top .bem-vindo p{
                text-align: center;
                padding: 0;
            }

            .informacoes-top .numero-top p{
                background: url(images/icone-tel-top.png) center top no-repeat;
                padding: 33px 0 13px 0;
                font-size: 16px;
            }

            .informacoes-top .email-top p{
                background: url(images/icone-email-top.png) center top no-repeat;
                padding: 33px 0 13px 0;
                margin: 0;
                text-align: center;
            }

            .informacoes-top .redes-sociais p{
                text-align: center;
            }


            #Top_bar{
                margin: -64px 0 60px !important;
                background: url(images/fundo-topo.jpg) no-repeat !important;
                background-size: inherit !important;
            }
            #Top_bar .logo{
                margin: -43px 0 0 0 !important;
            }


            /*MENU*/
            #Top_bar a.responsive-menu-toggle i{
                font-size: 27px!important;
                color: #fff !important;
            }
            #Top_bar a.responsive-menu-toggle{
                top: 0 !important;
                right: 0 !important;
            }

            #Side_slide{
                background-color: #231f20 !important;
            }
            #Side_slide #menu ul li a{
                padding: 19px 0 19px !important;
                margin-right: 0 !important;
                font-family: 'Slabo 27px', serif;
                font-size: 18px;
                letter-spacing: 0;
                color: #dcae24;
            }
            #Side_slide #menu ul li{
                width: 90%;
                text-align: center;
            }
            #Side_slide #menu ul li.current-menu-item > a{
                color: #dcae24 !important;
                background: url(images/icone-menu.png) center no-repeat;
                padding: 19px 0 19px !important;
            }
             #Side_slide #menu ul li a:hover{
                background: url(images/icone-menu.png) center no-repeat;
                padding: 19px 0 19px !important;
                color: #dcae24 !important;
             }




            /*DT-BODY-A*/
            .dt-body-a .vc_col-sm-6:nth-child(1) h1{
                font-size: 26px;
                margin: 0;
                text-align: center;
            }
            .dt-body-a .vc_col-sm-6:nth-child(1) p,
            .dt-body-a .vc_col-sm-6:nth-child(2) img{
                margin: 0;
            }



            /*DT-BODY-B*/
            .dt-body-b h1{
                text-align: center;
                margin: 35px 4px 0px !important;
            }
            .dt-body-b .vc_col-sm-4{
                width: 100%;
                margin: 0;
            }
            .dt-body-b .vc_col-sm-4 h3{
                padding: 13px 0 13px 7px;
                margin: -86px 0 0;
            }


            /*DT-BODY-C*/
            .dt-body-c h3{
                font-size: 20px;
                line-height: 24px;
            }
            .dt-body-c-1 .owl-carousel .owl-stage-outer{
                width: 87% !important;
                margin: 110px 31px -3px;
            }

            .sa_owl_theme .owl-nav .owl-next{
                right: -5px !important;
            }
            .sa_owl_theme .owl-nav .owl-prev{
                left: 5px !important;
            }

            .dt-body-c-1{
                background: url(images/fundo-logos.png) center center no-repeat;
                background-size: inherit !important;
                margin: -122px -15px 0;
            }
            .dt-body-c h3{
                margin: 70px 0 0;
            }


            /*DT-BODY-D*/
            .dt-body-d h1{
                text-align: center;
            }
            .dt-body-d h1{
                margin: 22px 0 -27px !important;
            }
            .dt-body-d .default-theme.wp-posts-carousel{
                width: 100% !important;
                margin: 0;
            }


            /*RODAPÉ*/
            #Footer .container{
                width: 100% !important;
                margin: 0 auto !important;
                padding: 0 !important;
            }

            #Footer .container .column.one-second:nth-child(2) .informacoes-rodape{
                width: 100% !important;
                margin: 0;
                padding: 30px 0 0;
            }
            #Footer .container .column.one-second:nth-child(2) .informacoes-rodape .telefone-rodape{
                width: 100%;
                float: none;
                background: url(images/telefone-rodape.png) center top no-repeat;
                padding: 51px 0px 0 0px;
                text-align: center;
            }
            #Footer .container .column.one-second:nth-child(2) .informacoes-rodape .email-rodape{
                float: left;
                background: url(images/email-rodape.png) center top no-repeat;
                padding: 60px 0 0 0px;
                text-align: center;
                width: 100%;
            }
            #Footer .container .column.one-second:nth-child(2) .informacoes-rodape .endereco-rodape{
                width: 100%;
                float: left;
                background: url(images/endereco-rodape.png) center top no-repeat;
                padding: 60px 0 0 0px;
                text-align: center;
            }

            #Footer .container .column.one-second:nth-child(2) .informacoes-rodape .endereco-rodape p:nth-child(2){
                font-size: 19px;
                padding: 0 22px;
            }



            /*DT-COPY*/
            #Footer .footer_copy .copyright{
                text-align: center;
                line-height: 26px;
            }
            #Footer .footer_copy .one{
                width: 100% !important;
                margin: 0 !important;
            }
            #Footer .footer_copy img{
                margin: 6px 160px 6px 0;
            }



            /*PÁGINAS*/

            /*A EMPRESA*/
            .page-id-140 #Subheader{
                padding: 53px 0 68px !important;
                background: url(images/fundo-a-empresa.jpg) no-repeat;
                background-size: inherit !important;
            }
            .page-id-140 .pg-empresa .vc_col-sm-6:nth-child(2){
                background: #f5f5f5;
                padding: 20px 0 0px;
                margin-bottom: 35px;
            }

            .page-id-140 .pg-empresa-valores{
                margin: 0;
                border-radius: 0;
                padding: 25px 0 0;
            }
            .page-id-140 .pg-empresa-valores .vc_col-sm-9 h3{
                width: 100%;
                text-align: center;
                padding: 0 0 24px;
            }
            .page-id-140 .pg-empresa-valores .vc_col-sm-9 p{
                line-height: 26px;
                text-align: center;
                font-size: 18px;
            }

            .page-id-140 .pg-empresa-contratos .vc_col-sm-4{
                width: 100%;
                margin: 38px 0 61px 0;
            }
            .page-id-140 .pg-empresa-contratos .vc_col-sm-4 h3{
                background: url(images/icone-contrato.png) center top no-repeat;
                background-size: 89px;
                font-size: 23px;
            }

            

            /*SERVIÇOS*/
            .page-id-144 #Subheader {
                padding: 53px 0 68px !important;
                background: url(images/fundo-servicos.jpg) no-repeat;
                background-size: inherit !important;
            }
            .page-id-144 .pg-servicos .vc_col-sm-2{
                width: 100%;
            }

            .page-id-144 .dt-body-c{
                margin: 0 !important;
            }



            /*PEÇAS*/
            .page-id-146 #Subheader {
                padding: 53px 0 68px !important;
                background: url(images/fundo-pecas.jpg) no-repeat;
                background-size: inherit !important;
            }
            .page-id-146 .pg-pecas h3{
                font-size: 21px;
                text-align: center;
                padding: 23px 9px 24px;
                border-radius: 26px;
            }


            .page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(1) h3{
                width: 100%;
                margin: 0;
            }
            .page-id-146 .pg-pecas .fotos .vc_col-sm-6:nth-child(2) img{
                margin: 0;
            }



            /*NOSSO BLOG*/
            .page-id-150 #Subheader{
                padding: 53px 0 68px !important;
                background: url(images/fundo-blog.jpg) no-repeat;
                background-size: inherit !important;
            }
            .page-id-150 .pg-blog h3{
                font-size: 27px;
                text-align: center;
                line-height: 31px;
            }
            .page-id-150 .pg-blog .grid .post-desc-wrapper .post-desc h2 a{
                font-size: 22px;
            }



            .post-template-default .section.section-post-header{
                width: 100% !important;
                float: none;
            }
            .post-template-default .post-wrapper-content{
                width: 100% !important;
                float: none;
                margin-top: 0;
            }
            .post-template-default .post-wrapper-content p{
                padding: 0 !important;
            }
            .post-template-default .section-post-related .desc h4{
                margin: -10px 8px 45px !important;
            }
            .section-post-related .post-related a.button{
                margin-left: 13px !important;
            }
            .post-template-default .section-post-related .post-related .date_label{
                left: 8px !important;
            }
            .post-template-default .section.section-post-related .section-related-adjustment h4{
                margin: 0;
            }
            .post-template-default #Subheader{
                padding: 56px 0 64px !important;
                background: url(images/fundo-blog.jpg) no-repeat;
                background-size: inherit !important;
            }
            .post-template-default #Subheader h1{
                font-size: 29px;
            }

            

            /*CONTATO*/
            .page-id-152 #Subheader {
                padding: 53px 0 68px !important;
                background: url(images/fundo-contato.jpg) no-repeat;
                background-size: inherit !important;
            }
            .page-id-152 .pg-contato{
                width: 100%;
                margin: 0 0 35px;
            }

            .page-id-152 .pg-contato .wpcf7 .wpcf7-form .nome{
                width: 100%;
                float: left;
            }
            .page-id-152 .pg-contato .wpcf7 .wpcf7-form .tel{
                float: none;
                width: 100%;
                margin: 3px 0 0;
            }
            .page-id-152 .pg-contato .wpcf7 .wpcf7-form .email{
                width: 100%;
                float: none;
                margin: 10px 0 0;
            }
            .page-id-152 .pg-contato .wpcf7 .wpcf7-form .assunto{
                width: 100%;
                float: left;
                margin: 10px 0 10px;
            }
            .page-id-152 .pg-contato .wpcf7 .wpcf7-form{
                width: 100%;
            }
            .page-id-152 .pg-contato h3{
                font-size: 22px;
                letter-spacing: 0;
            }





        }