/*
Theme Name: VGO Arquitetura
Theme URI: https://www.vgoarquitetura.com.br
Author: Fred Filippini
Author URI: https://www.vgoarquitetura.com.br
Description: VGO Arquitetura
Version: 1.0
*/

@charset "utf-8";
@import url("include/fnt/fnt.css");



::-moz-selection														{ background:#ccc; color:#fff; text-shadow:none; }
::selection																{ background:#ccc; color:#fff; text-shadow:none; }

.borda																	{ border:1px solid #F63; }
.borda2																	{ border:1px solid #CC0; }

*																		{ margin:0; padding:0; outline:none; }
.oculta-texto                              								{ text-indent:200%; white-space:nowrap; overflow:hidden; }
a:link, a:visited														{ color:#fff; text-decoration:none; }
a:hover																	{ color:#614e37; text-decoration:none; }
a.lnk-branco:link, a.lnk-branco:visited									{ color:#ffffff; text-decoration:none; }
a.lnk-branco:hover 														{ color:#cfcfcf; text-decoration:none; }
a.lnk-marrom:link, a.lnk-marrom:visited								    { color:#614e37; text-decoration:none; }
a.lnk-marrom:hover 													    { color:#614e37; text-decoration:none; }
a.lnk-cinza:link, a.lnk-cinza:visited									{ color:#525963; text-decoration:none; }
a.lnk-cinza:hover 														{ color:#614e37; text-decoration:none; }
a.lnk-verde:link, a.lnk-verde:visited									{ color:#4dc717; text-decoration:none; }
a.lnk-verde:hover 														{ color:#2c9754; text-decoration:none; }
a.lnk-vejamais:link, a.lnk-vejamais:visited								{ color:#614e37; text-decoration:none; border-top:2px #614e37; }
a.lnk-vejamais:hover 													{ color:#614e37; text-decoration:none; border-top:2px #614e37; }


html, body																{ font-family:'Gotham-Book';font-size:16px;color:#fff; background:#d1c1b4; line-height:1em; height:100%; }
.no_padding																{ padding:0!important; padding-left:0!important; padding-right:0!important; }
.no_margin																{ margin:0!important; }
.container-full															{ width:100%; margin:0; }
.container-segura														{ width:1170px; margin:0 auto; }
h1, h2, h3, h4, h5, h6													{ font-size:1em!important; line-height:1em; margin-top:10px; }
p 																		{ line-height:1.5em; }
.whatsapp {position:fixed;top:88%;right:1%;padding:10px;z-index:1000}

header 																	{ float:left; background:#d1c1b4; height: 118px; position:fixed; top:0; left:0; z-index:999;box-shadow:0px 2px 15px rgb(0 0 0 / 40%); }

header h1, header h2, header .img_logo 									{ height:74px; background:url(imagens/logo-w.png) top left no-repeat; background-size: contain; margin:0; position:relative; top:22px; transition: ease-in .300s; opacity: 1!important; }

header .social														    {  margin-top:36px; transition:ease-in .300s; }

header nav ul															{ float:right; list-style-type:none; text-align:right; margin-bottom:0; padding-top: 48px; transition:ease-in .300s; text-transform: uppercase; }

header nav ul li														{ color: #333 !important;; font-size:1em; font-family:'Gotham-Book'; float:left; margin:0; display:inline; padding-left:40px; letter-spacing:-0.03em; transition:ease-in .300s; }

header nav ul li:first-child											{ padding-left:0; }

header nav ul li a														{ color:#333; text-decoration:none; padding:3px 0 51px!important;  }

header nav ul li a:hover												{ color:#b29f89; text-decoration:none; border-bottom:2px solid #b29f89; }

header.smaller															{ height:62px; float:left; transition:ease-in .300s!important;  }
header.smaller h1, header h2, header.smaller .img_logo                  { height:40px; background:url(imagens/logo2-w.png) top left no-repeat; background-size: contain; margin:0; position:relative; top:11px; transition:ease-in .300s;  opacity: 1!important; }
header.smaller nav ul												        { padding-top:22px; transition:ease-in .300s; }
header.smaller nav ul li													{ font-size:1em; transition:ease-in .300s; }
header.smaller .social														{  margin-top:10px; transition:ease-in .300s; }
header.smaller a:hover												{ padding:3px 0 21px!important; color:#b29f89; text-decoration:none; border-bottom:2px solid #b29f89; }
header.smaller .ativo a {color:#b29f89; text-decoration:none; padding:3px 0 21px!important; border-bottom:2px solid #b29f89;transition:ease-in .300s; }

header .ativo a {color:#b29f89; text-decoration:none; padding:3px 0 51px!important; border-bottom:2px solid #b29f89;transition:ease-in .300s; }

.off-header                                                             { margin-top:118px!important;}
.altura-minima 															{ min-height: 88px;}
.margem-topo-0 															{ margin-top:0!important; }
.margem-topo-10 														{ margin-top:10px!important; }
.margem-topo-15 														{ margin-top:15px!important; }
.margem-topo-20 														{ margin-top:20px!important; }
.margem-topo-30 														{ margin-top:30px!important; }
.margem-topo-40 														{ margin-top:40px!important; }
.margem-bottom-5 														{ margin-bottom:6px!important; }
.margem-bottom-15 														{ margin-bottom:15px!important; }
.margem-bottom-20 														{ margin-bottom:20px!important; }
.margem-bottom-25 														{ margin-bottom:25px!important; }
.margem-bottom-30 														{ margin-bottom:30px!important; }
.margem-bottom-50 														{ margin-bottom:50px!important; }
.margem-left-5 															{ margin-left:5px!important; }
.margem-left-15 														{ margin-left:15px!important; }
.margem-left-30 														{ margin-left:30px!important; }
.margem-right-50-neg 													{ margin-right:-50px!important; }
.margem-right-15 														{ margin-right:15px!important; }
.margem-left-50-neg 													{ margin-left:-50px!important; }
.padding-respiro-30 													{ padding-top:30px; padding-bottom:30px; }
.padding-respiro-60 													{ padding-top:60px; padding-bottom:60px; }
.padding-respiro-100 													{ padding-top:110px; padding-bottom:100px; }
.linha-dupla 															{ line-height:1.6em!important; }
.fnt-13 																{ font-size:0.813em!important; }
.fnt-16 																{ font-size:0.941em!important; }
.fnt-18 																{ font-size:1.059em!important; }
.fnt-19 																{ font-size:1.118em!important; letter-spacing:-0.03em; }
.fnt-20 																{ font-size:1.176em!important; letter-spacing:-0.03em; }
.fnt-23 																{ font-size:1.353em!important; letter-spacing:-0.03em; }
.fnt-24 																{ font-size:1.412em!important; letter-spacing:-0.03em; }
.fnt-32 																{ font-size:1.882em!important; letter-spacing:-0.03em; }
.fnt-38 																{ font-size:2.235em!important; letter-spacing:-0.03em; }
.fnt-48 																{ font-size:3em!important; letter-spacing:-0.03em; }
.fnt-Bold                                                               { font-family:'Gotham-Book'; }
.fnt-Light                                                               { font-family:'Gotham-Light'; }
.cor-branco 															{ color:#fff!important; }
.cor-marrom 															{ color:#b29f89!important; }
.cor-cinza-escuro 														{ color:#525963!important; }
.bg-branco 																{ background-color:#fff!important; }
.bg-cinza-claro 														{ background:url(imagens/bg-stone.jpg) top left repeat #fff; }
.bg-atuacao 											      			{ background:url(imagens/bg-stone.jpg) top left no-repeat #fff; background-size: cover; }
.bg-ico-cinza 															{ background:url(imagens/bg-ico-cinza.jpg) top left repeat #666; }
.bg-servicos 															{ background:url(imagens/bg-img-servicos.jpg) top right no-repeat; background-size: cover; min-height:500px; }
.btn-enviar																{ background:#b29f89; color:#fff!important; text-transform:uppercase; padding:18px 22px 12px; border:none; border-bottom:2px solid #525963; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.btn-enviar:hover														{ background:#614e37; border-color:#000000; }
.btn 																	{ border-radius:0; font-size:unset; }
ul.servicos li 															{ width:50%; float:left; font-family:'Gotham-Book'; color:#fff; font-size:0.941em; height:38px; }
ul.servicos li h3:before 											    { font-family:'FontAwesome'; content:"\f105"; margin-right:4px; }
.form-news 																{ float:left; margin-top:0px; margin-left:30px; display:block; width:auto; height:45px; padding:10px 15px; font-size:24px; font-family:'Gotham-Book'; line-height:1.42857143; color:#525963; background-color:#f4f4f4; background-image:none; border:1px solid #ccc; border-radius:20px; }
.btn-news																{ float:left; margin-top:0px; background:none; color:#fff; text-transform:uppercase; padding:13px 15px 13px 25px; border:none; font-size:24px; font-family:'Gotham-Book'; }
.linha-link                                                             { background-color:#b29f89; height: 1px; width: 25%; float: left; margin-top: 10px; margin-right: 20px; }
.linha-link-c                                                           { background-color:#b29f89; height: 1px; width: 45%; margin: 10px auto 20px; text-align: center;}
.titulo-artigos::before                                                 { content: url(imagens/logo3.png); vertical-align: middle; margin-right: 15px  }
.is-loaded																{ display:none; }
.my_gallery 															{ width:100%; float:left; }
.my_gallery img 														{ width:100%; height:auto; padding:5px; border-radius: 12px; }
.my_gallery figure 														{ display:block; float:left; margin:0; }
.my_gallery figcaption 													{ display:none; }
.grid-sizer, .grid-item 												{ width:33%; padding: 30px; }
.data																	{ font-family:'Gotham-Book'; font-size:12px; text-transform:uppercase; margin-bottom:5px; color:#999; }
.img-blog 															    { max-width:45%; margin-left:30px; margin-bottom:35px; float:right; }
.txt-galeria                                                            {  font-family:'Gotham-Light'; font-size:18px; line-height: 24px;}
/*
.grid-item:nth-child(3n+1) {
   padding:30px;
   border: 1px solid red;

  }
*/


footer 																	{ border-bottom: 20px solid #b29f89!important; }
.gs3 														        	{ padding-top:20px; text-align: right!important}

.navegacao 																{ width:100%; text-align:center; font-family:'Gotham-Light'; font-size:1.059em; text-transform:uppercase; margin:30px 0 40px; }
.navegacao a 															{ margin-left:25px; margin-right:25px; }
.navegacao a:last-child 												{ margin-right:0; }
.navegacao a:first-child 												{ margin-left:0; }
.navegacao a:link, .navegacao a:visited 								{ color:#b29f89; text-decoration:none; }
.navegacao a:hover 														{ color:#614e37; text-decoration:none; }


/* #####  Status ##### */
#status_msg.oculta 														{ display: none; }
#status_msg.erro 														{ color:#b81f25!important; display: block!important; }
#status_msg.sucesso 													{ color:#69B64B!important; display: block!important; }






/* #####  Breadcrumb ##### */
.breadcrumbs, .breadcrumbs__separator, .breadcrumbs__current 			{ padding:25px 0px 25px 0px; margin-bottom:0; color:#333; font-family:'Lato-Regular'; font-size:14px; text-transform:uppercase;}
.breadcrumbs__current { font-weight: bold; }
.breadcrumbs__link	a													{ text-decoration:none;}
.breadcrumbs__link	a:hover												{ color:#333; text-decoration:none; }
.breadcrumbs__separator 												{ padding:0px 5px 0px 5px;}


/* #####  RoyalSlider ##### */
.full-width-slider 														{ width:100%; position:relative; }
.fullWidth 																{ max-width:1920px; margin:0 auto; }
/* #####  Menu Mobile ##### */
.navbar 																{ border-radius:0; margin:0; border:none; }
.navbar-nav 															{ float: right; }
.navbar-toggle 															{ float:right; background:#b29f89; margin:20px 0 35px 0; }
.navbar-toggle .icon-bar 												{ background:#fff; }
.navbar-collapse														{ background:none;  padding-bottom:10px; padding-left:0; padding-right:0; }
.navbar-collapse nav ul													{ float:left; text-align:center; list-style-type:none; margin-top:15px; background-color: #b29f89; }
.navbar-collapse nav ul li												{ width:100%; font-size:1em; text-transform:uppercase; padding:15px!important; margin:0; height:inherit!important; }
.navbar-collapse nav ul li a 											{ color:#fff!important; text-decoration:none; }
.navbar-collapse nav ul li a:hover										{ color:#fff!important; text-decoration:none; }

.dropdown a                                   	  						{ padding-bottom:0px; }
.dropdown:hover .dropdown-menu                	  						{ display:block; }
.dropdown-menu                                	  						{ min-width:180px; float:left; background-color:#b29f89; border:none!important; border-radius:0; margin-top:10px!important; margin-left:-5px; padding: 10px; } 
.dropdown-menu ul                             	  						{ float:none; text-align:left!important; }
.dropdown-menu li                             	  						{ float:left; text-align: center; display:block; width:100%; height:inherit; background:none!important; margin-left:0; padding-top:7px; padding-left:0!important; }
.dropdown-menu li a:link, .dropdown-menu li a:visited 				{ color:#fff!important; font-size: 1em!important; background:none!important; border:none!important; padding-bottom:10px!important; text-decoration:none; padding-left:20px; font-size: 16px; }
.dropdown-menu li a:hover                     	  						{ color:#614e37!important; background:none!important; border:none!important; text-decoration:none; }

@media (min-width:1023px) and (max-width:1280px) { 
.grid-sizer, .grid-item 												{ width:33%; padding: 30px; }
}
/* tablet:ipad landscape */
@media (min-width:769px) and (max-width:1024px) { 
.container-segura														{ width:100%; }
.gs3 														        	{ text-align: center!important}
}

/* tablet:ipad portrait */
@media (min-width:654px) and (max-width:768px) {
.container-segura														{ width:100%; }
.gs3 														        	{ text-align: center!important}
}

/* mobile:iphone 6 landscape */
@media (min-width:569px) and (max-width:667px) {
body 																	{ font-size:14px; }
.container-segura														{ width:100%; }
.gs3 														        	{ text-align: center!important}
}

@media (max-width:667px) {
.margem-topo-xs 														{ margin-top:40px!important; }
.padding-topo-xs 														{ padding-top:40px!important; }
.grid-sizer, .grid-item 												{ width:50%; padding: 5px; }
.gs3 														        	{ text-align: center!important}
}

@media (max-width:568px) { 
body 																	{ font-size:14px; }
.form-news 																{ width:-webkit-fill-available; }
header 																	{ margin-bottom:inherit!important; }
ul.servicos li 															{ width:100%; }
.form-news 																{ float:left; margin-top:15px; margin-left:0; width:100%; }
.btn-news																{ float:left; margin-top:15px; padding-left:15px; }
.fnt-38 																{ font-size:1.647em!important; }
.fnt-48 																{ font-size:1.882em!important; }
.gs3 														        	{ text-align: center!important}
}

/* mobile:iphone 5s landscape */
@media (min-width:374px) and (max-width:568px) {
.container-segura														{ width:100%; }
.gs3 														        	{ text-align: center!important}
}

/* mobile:iphone 6 portrait */
@media (max-width:375px) { 
.container-segura														{ width:100%; }
.gs3 														        	{ text-align: center!important}
}

/* mobile:iphone 5s portrait */
@media (max-width:320px) { 
.container-segura														{ width:100%; }
.g-recaptcha 															{ -webkit-transform:scale(0.89);transform:scale(0.89);-webkit-transform-origin:0 0;transform-origin:0 0; }
.gs3 														        	{ text-align: center!important}


}