@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700,700i&display=swap');


.cs_nav_top .dropdown:hover>.dropdown-menu {
  display: block;
  margin-top: -5px;
}

.cs_header .dropdown:hover>.dropdown-menu {
  display: block;
  margin-top: -5px;
}

.login .btn-primary {
    background-color: #1A3872;
    border: none;
}

/* header */
.cs_nav_top {
	background-color: #FFF;
	background-image: url(imgs/top_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #E7E5E5;
	min-height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

.cs_nav_top .nav-item {
	padding: 0;
}

.cs_nav_top .dropdown{
	padding: 0;
}

.cs_nav_top .dropdown .dropdown-toggle{
	padding-left: 0;
	padding-right: 0;
}

.cs_nav_top .dropdown .dropdown-toggle::after {
    display:none;
}

.cs_nav_top .dropdown a.dropdown-item{
	font-size: 15px;
}

.cs_nav_top .dropdown a.dropdown-item:active {
	background-color: #0E1E3D;
}

.cs_nav_top .redessociais a {
	font-size: 25px;
	color: #808080;
	padding-right: 10px;
}

.cs_nav_top ul.navbar-nav {
	text-align: center;
}

.cs_nav_top .links_nav a{
	font-size: 12pt;
	color: #808080;
	padding-right: 13px;
}

.cs_nav_top .links_nav .dropdown-menu{
	width: 300px;
	padding: 10px;
	margin-top: 10px;
	background: #FFF;
	border: 2px solid #D9D9D9;
}

.cs_nav_top .links_nav .dropdown-menu:after, .cs_nav_top .links_nav .dropdown-menu:before {
	bottom: 100%;
	right: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cs_nav_top .links_nav .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 20px;
	right: 6%;
}

.cs_nav_top .links_nav .dropdown-menu:before {
	border-color: rgba(217, 217, 217, 0);
	border-bottom-color: #D9D9D9;
	border-width: 23px;
	right: 5%;
}

.cs_nav_top .links_nav .dropdown-menu .header-drop{
	color: #333;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cs_nav_top .links_nav .dropdown-menu .input-group-text{
	width: 70px;
}

.cs_nav_top .links_nav .dropdown-menu .btn-primary{
	background-color: #1A3872;
	border: none;
}

.cs_nav_top .links_nav .dropdown-menu .btn-primary:hover{
	background-color: #224B97;
}

.cs_nav_top .links_nav .dropdown-menu .btn-primary:active{
	background-color: #0E1E3D;
}

.cs_nav_top .links_nav .input-group{
	margin-bottom: 10px;
	margin-top: 10px;
}



.cs_header {
	background-image: url(imgs/header_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 172px;
	padding-top: 40px;
}


.cs_header .nav-links li.nav-link{
	padding: 0;
}


.cs_header .nav-links a.nav-link  {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding: 0;
	padding-bottom: 5px;
	padding-left: 13px;
	color: #000;
}
.cs_header .nav-links a.cs-outlet  {
	font-family: 'Open Sans', sans-serif;
	color: #B86834;
}


.cs_header .nav-links a.dropdown-item:active {
	background-color: #0E1E3D;
}


.cs_header .nav-links .form-inline {
	width: 24%;
}


.cs_header .nav-links .cs-pesquisa {
	border: 1px solid #BABABA;
	padding: 0;
}

.cs_header .nav-links .cs-pesquisa .form-control {
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 50px;
	padding: none;
}

.cs_header .nav-links .cs-pesquisa .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 50px;
	padding: none;
	color: #A1A1A1;
}


/* slider */

.slider {
	padding: 0;
}

.slider .carousel-control-prev{
	opacity: 0.9;
	
}

.slider .carousel-control-prev .arrow{
	opacity: 0.9;
	color: #00314F;
	font-size: 45px;
}
.slider .carousel-control-next{
	opacity: 0.9;
}

.slider .carousel-control-next .arrow{
	opacity: 0.9;
	color: #00314F;
	font-size: 45px;
}

/* home */

.home {
	font-size: 15px;
}

.home .loja-fnd {
	background-image: url(imgs/fnd-loja.jpg);
	background-repeat: no-repeat;
	background-position: left left;
}



/* Home: Lojas*/




.home .conteudo-home .lojas {
	padding: 0;
}

.home .conteudo-home .lojas .loja1 .header-lojas {
	margin-top: 0px;
}

.home .conteudo-home .lojas .loja1 .header-lojas h1.title {
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 36px;
}

.home .conteudo-home .lojas .loja1 .header-lojas h1.subtitle {
	margin-top: 45px;
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.home .conteudo-home .lojas .loja1 .header-lojas h1.subtitle a {
	color: #000;
}

.home .conteudo-home .lojas .loja1 .header-lojas img.seta {
	position: absolute;
	top: 10%;
	left: 95%;
	z-index: 999;
}

.home .conteudo-home .lojas .loja1 .img {
	padding: 0px;
	padding-left: 5px;
	margin: 0;
	margin-top: 24px;
}

.home .conteudo-home .lojas .loja1 .info {
	position: absolute;
	bottom: 0;
	right: 0;
	min-height: 104px;
	background-image: url(imgs/fnd-loja-2.png);
}

.home .conteudo-home .lojas .loja1 h2.title {
	font-size: 25px;
}

.home .conteudo-home .lojas .loja1 .info a {
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.home .conteudo-home .lojas .loja2 h2.title {
	font-size: 25px;
}


.home .conteudo-home .lojas .loja2 .img {
	padding: 0px;
	padding-left: 5px;
	margin: 0;
	margin-top: 24px;
}

.home .conteudo-home .lojas .loja2 .info {
	position: absolute;
	bottom: 0;
	right: 0;
	min-height: 104px;
	background-image: url(imgs/fnd-loja-2.png);
}

.home .conteudo-home .lojas .loja2 .info a {
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}


/* Home: Sala Offices */

.home .conteudo-home .salas-offices {
	background-color: #FFF;
	min-height: 100px;
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.home .conteudo-home .salas-offices .coluna-1 h1.title{
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	padding-top: 6px;
	font-size: 30px;
}

.home .conteudo-home .salas-offices .coluna-1{
	background-image: url(imgs/fnd-coluna1.png);
	background-repeat: no-repeat;
	background-position: right;
}

.home .conteudo-home .salas-offices .coluna-1 small.text{
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin: 0;
	font-size: 12px;
}

.home .conteudo-home .salas-offices .coluna-2{
	padding: 0;
	border-right: 1px solid #9F9F9F;
}

.home .conteudo-home .salas-offices .coluna-2 h1.icone{
	color: #293A6F;
	padding-top: 8px;
}

.home .conteudo-home .salas-offices .coluna-2 h1.icone a{
	color: #293A6F;
}

.home .conteudo-home .salas-offices .coluna-2 p.title {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.home .conteudo-home .salas-offices .coluna-2 p.title a{
	color: #000;
}

.home .conteudo-home .salas-offices .coluna-3{
	border-right: 1px solid #9F9F9F;
}

.home .conteudo-home .salas-offices .coluna-3 h1.icone{
	color: #293A6F;
	padding-top: 8px;
}

.home .conteudo-home .salas-offices .coluna-3 h1.icone a{
	color: #293A6F;
}


.home .conteudo-home .salas-offices .coluna-3 p.title {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.home .conteudo-home .salas-offices .coluna-3 p.title a{
	color: #000;
}

.home .conteudo-home .salas-offices .coluna-4{
	border-right: 1px solid #9F9F9F;
}

.home .conteudo-home .salas-offices .coluna-4 h1.icone{
	color: #293A6F;
	padding-top: 8px;
}

.home .conteudo-home .salas-offices .coluna-4 h1.icone a{
	color: #293A6F;
}

.home .conteudo-home .salas-offices .coluna-4 p.title {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.home .conteudo-home .salas-offices .coluna-4 p.title a{
	color: #000;
}


.home .conteudo-home .salas-offices .coluna-5 img.icone{
	color: #293A6F;
	padding-top: 16px;
}

.home .conteudo-home .salas-offices .coluna-5 p.title {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-top: 5px;
}

.home .conteudo-home .salas-offices .coluna-5 p.title a{
	color: #000;
}


/* Home: Arquitetos e Gastronomia */

.home .conteudo-home .arquitetos-gastronomia {
	margin-top: 40px;
}


.home .conteudo-home .arquitetos-gastronomia .arquitetos .header h1.title{
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
}


.home .conteudo-home .arquitetos-gastronomia .arquitetos{
	padding-left: 26px;
	padding-right: 26px;
	margin-top: 8px;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .arquiteto{
	padding: 0;
	margin-top: 18px;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .fotos{
	padding: 0;
	margin-top: 30px;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .fotos .img-fluid{
	padding-left: 4px;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .info {
	position: absolute;
	bottom: 0;
	height: 70px;
	background-image: url(imgs/fnd-arquiteto-nome.png);
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .info a {
	color: #FFF;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .info h1.title {
	font-size: 26px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
}

.home .conteudo-home .arquitetos-gastronomia .arquitetos .info h4.title {
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
}


.home .conteudo-home .arquitetos-gastronomia .gastronomia{
	padding-left: 26px;
	padding-right: 26px;
	margin-top: 8px;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .header h1.title{
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .restaurante{
	padding: 0;
	margin-top: 18px;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .fotos{
	padding: 0;
	margin-top: 30px;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .fotos .img-fluid{
	padding-left: 4px;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .info {
	position: absolute;
	bottom: 0;
	height: 70px;
	background-image: url(imgs/fnd-arquiteto-nome.png);
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .info a {
	color: #FFF;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .info h1.title {
	font-size: 26px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
}

.home .conteudo-home .arquitetos-gastronomia .gastronomia .info h4.title {
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
}

/* Seção promoção e blog */

.home-bottom  {
	background-image: url(imgs/fnd-promo-blog.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0;
}


.home-bottom .promo-blog {
	margin-bottom: 80px;
}

.home-bottom .promo-blog .promo img{
	width: 100%;
	height: 179px;
	object-fit: contain; 
}


.home-bottom .promo-blog .promo{
	margin-top: 80px;
	padding-top: 15px;
}

.home-bottom .promo-blog .social img{
	width: 478px;
	height: 179px;
	object-fit: cover; 
	object-position: center;
}

.home-bottom .promo-blog .social .descricao{
	margin-top: 16px;
}

.home-bottom .promo-blog .promo a{ 
	color: #000;
}

.home-bottom .promo-blog .promo .card-deck .card{
	margin-top: 25px;
	border: 0;
	min-height: 400px;
	overflow: hidden;
}

.home-bottom .promo-blog .promo h1.title {
	font-size: 34px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
}

.home-bottom .promo-blog .promo .card-deck img.card-img-top{
	padding: none;
}

.home-bottom .promo-blog .promo .card-deck .card .card-body{
	padding: 10px;
	margin-top: 10px;
}

.home-bottom .promo-blog .promo .card-deck .card .card-body a.title{
	color: #000;
}

.home-bottom .promo-blog .promo .card-deck .card .card-body a.more{
	color: #000;
	text-decoration: underline;
	font-size: 18px;
}

.home-bottom .promo-blog .promo .card-deck .card .card-body .titulo-promo{
	height: 45px;
}

.home-bottom .promo-blog .promo .card-deck .card .card-body .descricao{
	height: 100px;
}



.home-bottom .promo-blog .blog {
	margin-top: 80px;
	background-color: #EEE;
	padding-top: 15px;
	padding-bottom: 15px;
}


.home-bottom .promo-blog .blog .card-deck .card{
	margin-top: 25px;
	border: 0;
	height: 400px;
	overflow: hidden;
}

.home-bottom .promo-blog .blog .header h1.title {
	font-size: 34px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
}

.home-bottom .promo-blog .blog .header h1.title a {
	color: #000;
}

.home-bottom .promo-blog .blog .card-deck img.card-img-top{
	padding: none;
}

.home-bottom .promo-blog .blog .card-deck .card .card-body{
	padding: 10px;
	margin-top: 10px;
}

.home-bottom .promo-blog .blog .card-deck .card .card-body a.title{
	color: #000;
}

.home-bottom .promo-blog .blog .card-deck .card .card-body a.more{
	color: #000;
	text-decoration: underline;
	font-size: 18px;
}

.home-bottom .promo-blog .blog .card-deck .card .card-body .titulo-blog{
	height: 60px;
}

.home-bottom .promo-blog .blog .card-deck .card .card-body .descricao{
	height: 100px;
}



/* titulos das páginas */
.title_paginas {
	height: 150px;
	line-height: 150px;
	background-image: url(imgs/header_subtitles.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	padding: none;
}

.title_paginas h1 {
	line-height: 150px;
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 50px;
	text-transform: uppercase;

}

.title_paginas h3 {
	line-height: 150px;
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 40px;
	text-transform: uppercase;

}

.conteudo .merchan .texto {
    padding: 20px;
}

.conteudo .merchan .texto .title-negrito{
    font-size: 14px;
}

.conteudo .merchan .texto .title {
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 35px;
	text-transform: uppercase;

}

/* conteudo geral*/

form .error {
	background-color: #F8D7DA;
	border: 1px solid #F5C6CB;  
}

form label.error {
	background: transparent;
	color: #E25A68;
	border: 0;
	margin-bottom: 3px;
    display: block;
    width: 100%;
 } 
 
label.campo{
	color: #1A3872;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
} 

h3.title-modal{
	color: #1A3872;
	font-size: 34px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.bottom {
	background-image: url(imgs/fnd_conteudo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0;
}

.conteudo {
	background-image: url(imgs/fnd_conteudo.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 30px;
	font-size: 15px;
}

.conteudo a {
	color: #1A3872;
}

.list-group .active {
	background-color: #1A3872;
	border: 0;
}

.conteudo  .cinza{
	background-color: #EEE;
	margin-top: -30px;
	padding-bottom: 30px;
}

.conteudo  .cinza .sidebar{
	padding-top: 30px;
}

.conteudo .cinza .card{
	background: none;
}

/* sidebar, coluna esquerda e direita */

.coluna-esquerda .menu {
	margin-top: 30px;
}

.conteudo .coluna-esquerda .sidebar {
	margin-top: 10px;
	border: none;
}

.conteudo .coluna-esquerda .card {
	background-color: none;
}

.conteudo .coluna-esquerda .sidebar .card-header {
	background: none;
	border: none;
	text-align: left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
}

.conteudo .coluna-esquerda .sidebar .nome {
	background-image: url(imgs/fnd-loja-2.png);
	position: absolute;
	right: 0;
	bottom: 0;
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 100%;
}

.conteudo .coluna-esquerda .sidebar .nome a{
	color: #FFF;
}

.conteudo .coluna-esquerda .sidebar .blog{
	padding: 5px;
	margin-top: 15px;
}

.conteudo .coluna-esquerda .sidebar .blog a.title{
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .coluna-esquerda .sidebar .blog a.more{
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .coluna-direita {
	margin-top: 30px;
}

.conteudo .coluna-direita h1.title {
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 35px;
	margin-bottom: 30px;
}


.conteudo .coluna-direita .galeria .carousel-item{
	padding: 30px;
}

.conteudo .coluna-direita .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 30px;
	padding-left: 10px;
}

/* pagnation */

.conteudo ul.pagination{
	margin-top: 20px;
	margin-bottom: 70px;
	font-family: 'Open Sans', sans-serif;
}

.conteudo ul.pagination a{
	color: #1A3872;
}

.conteudo .page-item.active .page-link {
	background-color: #1A3872;
	border: 1px solid #132953;
	color: #FFF;
}

/* Página de lista de arquitetos */
.conteudo .formularios {
	padding-top: 50px;
}
.conteudo .formularios .form-group{
	padding: 8px;
}

.conteudo .formularios .form1 {
	border: 1px solid #BABABA;
}

.conteudo .formularios .form1 .form-control{
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 50px;
	padding: none;
	float: left;
}

.conteudo .formularios .form1 .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 50px;
	padding: none;
	color: #A1A1A1;
}

.conteudo .formularios .form2 {
	border: 1px solid #BABABA;
}

.conteudo .formularios .form2 .form-control{
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 50px;
	padding: none;
	float: left;
	padding-left: 15px;
}

.conteudo .formularios .form2 .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 50px;
	padding: none;
	color: #A1A1A1;
}

.conteudo .formularios .lista_com {
	margin-left: 25px;
}

.conteudo .formularios .lista_com .form3 {
	border: 1px solid #BABABA;
}

.conteudo .formularios .lista_com  .form3 .form-control{
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 50px;
	padding: none;
	float: left;
	padding-left: 15px;
}

.conteudo .formularios .lista_com  .form3 .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 50px;
	padding: none;
	color: #A1A1A1;
}

.conteudo .alfabeto {
	margin-top: 15px;
}
.conteudo .alfabeto a.alfabeto-link{
	font-size: 20px;
	padding-left: 10px;
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.conteudo .alfabeto a.desabilitado{
	color: #ccc;
}

.conteudo .lista-arquitetos .lista {
	border: 1px solid #e8e8e8;
	padding: none;
	margin-top: 40px;
	background-color: #FFF;
}

.conteudo .lista-arquitetos .nome-arquiteto {
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #1A3872;
	text-transform: uppercase;
}

.conteudo .lista-arquitetos .nome-arquiteto a{
	color: #1A3872;
}

.conteudo .lista-arquitetos .nome-arquiteto a:hover{
	text-decoration: none;
}

.conteudo .lista-arquitetos .seta{
	font-size: 60px;
	position: absolute;
	left: 99%;
	top: 30%;
	z-index: 999;
	color: #B8B8B8;
}

.conteudo .lista-arquitetos .mais{
	padding-top: 40px;
}


/* página de lista de gastronomia */

.conteudo .gastronomia-tabs {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}
.conteudo .gastronomia-tabs .active {
	background-color: #1A3872;
	color: #FFF;
}

.conteudo .lista-gastronomia .lista {
	border: 1px solid #e8e8e8;
	text-align: right;
	margin-top: 30px;
	background-color: #FFF;
	margin-bottom: 25px;
}

.conteudo .lista-gastronomia .lista p.nome-prato {
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #1A3872;
	text-transform: uppercase;
	padding-left: 15px;
	text-align: right;
}

.conteudo .lista-gastronomia .lista .nome-prato a {
	color: #1A3872;
}

.conteudo .lista-gastronomia .lista .seta {
	font-size: 60px;
	position: absolute;
	left: 99%;
	top: 45%;
	z-index: 999;
	color: #B8B8B8;
}
.conteudo .lista-gastronomia #lanches .lista {
	margin-bottom: 20px;
}

.conteudo .lista-gastronomia #lanches .lista p.nome-prato {
	font-size: 23px;
	padding-left: 15px;
}

.conteudo .lista-gastronomia #lanches .lista .seta {
	font-size: 60px;
	position: absolute;
	left: 99%;
	top: 10%;
	z-index: 999;
	color: #B8B8B8;
}


/* Página de lista de lojas */

.conteudo .lista-lojas .lista {
	border: 1px solid #e8e8e8;
	padding: none;
	margin-top: 40px;
	background-color: #FFF;
	height: 200px;
}

.conteudo .lista-lojas .lista p.cinza{
	color: #666666;
	font-size: 13px;
	background: #FFF;
	margin: 0;
}

.conteudo .lista-lojas h1{
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 340;
	color: #1A3872;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

.conteudo .lista-lojas a{
	color: #1A3872;
}

.conteudo .lista-lojas .lista .seta {
	font-size: 60px;
	position: absolute;
	left: 90%;
	top: 45%;
	z-index: 999;
	color: #B8B8B8;
}

/* Página de arquiteto */


.conteudo .pagina-arquiteto {
	margin-top: 25px;
	padding: 0;
}


.conteudo .pagina-arquiteto .capa {
	height: 385px;
}

.conteudo .pagina-arquiteto .capa a {
	color: #FFF;
}

.conteudo .pagina-arquiteto .capa a:hover {
	text-decoration: none;
}

.conteudo .pagina-arquiteto .capa .info{
	background-image: url(imgs/fnd_nomearquiteto.png);
	height: 120px;
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .pagina-arquiteto .capa .info .foto{
	margin-top: -34px;
}


.conteudo .pagina-arquiteto .capa .info .nome h2{
	font-size: 40px;
}

.conteudo .pagina-arquiteto .texto{
	margin-top: 20px;
	font-size: 15px;
}

.conteudo .pagina-arquiteto .texto .title{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1A3872;
}

.conteudo .pagina-arquiteto .info-phone {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 15px;
	background-color: #F8F8F8;
}

.conteudo .pagina-arquiteto .carousel{
	padding: 0 0px 0 0px;
}

.conteudo .pagina-arquiteto .carousel .controles{
	padding: 0 0px 0 0px;
}


.conteudo .pagina-arquiteto .galeria{
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.conteudo .pagina-arquiteto .galeria .carousel-item{
	padding-left: 25px;
	padding-right: 25px;
}

.conteudo .pagina-arquiteto .galeria img{
	height: 196px;
	width: 303px; 
	height: 196px; 
	object-fit: cover; 
	object-position: center;
}

.conteudo .pagina-arquiteto .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 40px;
}

/* Páginas lojas */

.conteudo .pagina-lojas {
	margin-top: 35px;
}

.conteudo .pagina-lojas .capa{
	height: 385px;
	background-position: center center;
	background-size: 100% 100%;
	/*background-image: url(imgs/loja_null.jpg);*/
}

.conteudo .pagina-lojas .capa a{
	color: #FFF;
}

.conteudo .pagina-lojas .capa .logo {
	padding-top: 15px;
}

.conteudo .pagina-lojas .capa .info{
	background-image: url(imgs/fnd_nomearquiteto.png);
	height: 120px;
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .pagina-lojas .info-phone {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 15px;
	background-color: #F8F8F8;
	font-size: 16px;
}

.conteudo .pagina-lojas .info-phone a{
	font-size: 16px;
}

.conteudo .pagina-lojas .info-phone .title{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1A3872;
}

.conteudo .pagina-lojas .info-phone .info-icons{
	font-size: 16px;
}

.conteudo .pagina-lojas .info-phone .info-icons .icons{
	font-size: 25px;
}


.conteudo .pagina-lojas .carousel{
	padding: 0 40px 0 40px;
}

.conteudo .pagina-lojas .carousel .controles{
	padding: 0 45px 0 45px;
}

.conteudo .pagina-lojas .galeria{
	margin-top: 30px;
}

.conteudo .pagina-lojas .galeria .carousel-item{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.conteudo .pagina-lojas .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 40px;
}

/* pagina do restaurante */

.conteudo .pagina-gastronomia {
	margin-top: 35px;
	margin-bottom: 45px;
}

.conteudo .pagina-gastronomia .info {
	min-height: 200px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
}

.conteudo .pagina-gastronomia .info h1.title {
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 50px;
	text-transform: uppercase;
}

.conteudo .pagina-gastronomia .carousel{
	padding: 0 40px 0 40px;
}

.conteudo .pagina-gastronomia .carousel .controles{
	padding: 0 40px 0 40px;
}

.conteudo .pagina-gastronomia .fotos{
	margin-top: 70px;
}
/*
.conteudo .pagina-gastronomia .fotos .foto{
	padding: 0;
	padding-right: 15px;
	padding-bottom: 15px;
}
.conteudo .pagina-gastronomia .fotos .thumbnail{
	border: 0;
}

.conteudo .pagina-gastronomia .fotos .foto-principal{
	padding-left: 15px;
	padding-bottom: 15px;
}

*/

.conteudo .pagina-gastronomia .tabela-horarios-gastronomia {
	width: 70%;
}

.conteudo .pagina-gastronomia .tabela-horarios-gastronomia .header-horarios-restaurantes {
	background-color: #1C315B;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin-top: 25px;
	border: 0;
}

.conteudo .pagina-gastronomia .horarios-restaurantes {
	background-color: #FFF;
	text-align: center;

}



.conteudo .pagina-gastronomia .galeria .carousel-item{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.conteudo .pagina-gastronomia .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 40px;
}

.conteudo .pagina-gastronomia .horario-funcionamento-header {
	width: 65%;
	background-color: #1B305D;
	padding: 8px;
	color: #FFF;
	margin: 0 auto;
}


.conteudo .pagina-gastronomia .horario-funcionamento .badge-azul {
	width: 18%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 6px;
	font-size: 16px;
	color: #FFF;
	border-radius: 0;
	background-color: #1B305D;
}

.conteudo .pagina-gastronomia .horario-funcionamento .text-horarios {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.conteudo .pagina-gastronomia .horario-funcionamento .text-horarios .bolinha{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.conteudo .pagina-gastronomia .horario-funcionamento .logo-gastronomia{
	margin-top: 20px;
	margin-bottom: 20px;
}

.conteudo .pagina-gastronomia .horario-funcionamento .tabela-horarios {
	width: 60%;
	margin: 0 auto;
}


.conteudo .pagina-gastronomia .horario-funcionamento .tabela-horarios td.bl{
	border-left: 1px solid #B5B5B7;
}

.conteudo .pagina-gastronomia .horario-funcionamento .tabela-horarios .header-tabela-horario {
	background-color: #1C315B;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin-top: 25px;
	border: 0;
}


/* serviços */

.conteudo .services .titulo {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}

.conteudo .services .list-group a{
	color: #1A3872;
	cursor: pointer;
}


.conteudo .services .list-group .list-group-item {
	cursor: pointer;
}


.conteudo .services .icone-telefone{
	padding: 0;
	padding-left: 15px;
	text-align: right;
}

.conteudo .services .telefone{
	padding: 0;
	padding-right: 30px;
	text-align: right;
}


.conteudo .services .collapse .link-mapa{
	padding-right: 35px;
}

/* mais casa */


.modal-maiscasa .modal-header {
	background-color: #FDA800;
	
}

.modal-maiscasa .mensagem-sucesso {
	color: #25346D;
		
}

.title_maiscasa {
	background-color: #F8F8F8;
	background-image: none;
	padding: 25px;
}

.title_maiscasa .title  {
	color: #193871;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding: 0;
}


.conteudo-maiscasa {
	background-color: #FFF;
	background-image: url(imgs/maiscasa/fnd.png);
	background-repeat: repeat-x;
	background-position: right right;
	padding-bottom: 30px;
}

.conteudo .maiscasa {
	width: 90%;
	margin: 0 auto;
}

.conteudo .maiscasa .title {
	color: #183872;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
}

.conteudo .maiscasa .quadro1 {
	background-color: #F8F8F8;
	margin-top: 20px;
	padding-left: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #193871;
	font-size: 17px;
}

.conteudo .maiscasa .quadro1 .title{
	color: #193871;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 27px;
}

.conteudo .maiscasa .quadro2 {
	background-color: #EDEDED;
	padding-left: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #193871;
	font-size: 17px;
	padding-bottom: 25px;
	min-height: 450px;
}

.conteudo .maiscasa .quadro2 .title{
	color: #193871;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 27px;
	margin-top: 50px;
}

.conteudo .maiscasa .quadro3 {
	background-color: #CCCCCC;
	padding-left: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #193871;
	font-size: 17px;
	padding-bottom: 25px;
	min-height: 450px;
}

.conteudo .maiscasa .quadro3 .title{
	color: #193871;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 27px;
	margin-top: 50px;
}




/* casinhashopping */


.modal-casinha .modal-header {
	background-color: #FDA800;
	
}

.modal-casinha .mensagem-sucesso {
	color: #25346D;
		
}

.title_casinha {
	background-color: #F8F8F8;
	background-image: none;
}


.conteudo-casinhashopping {
	background-color: #FFF;
	background-image: url(imgs/casinhashopping/fnd.png);
	background-repeat: repeat;
	padding-bottom: 30px;
}

.conteudo .casinhashopping {
	width: 85%;
	margin: 0 auto;
}

.conteudo .casinhashopping .title {
	color: #183872;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 25px;
}

.conteudo .casinhashopping .quadro1 {
	background-color: #FDA800;
	margin-top: 20px;
	padding-left: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 14px;
}

.conteudo .casinhashopping .quadro1 .title{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
}

.conteudo .casinhashopping .quadro2 {
	background-color: #02AEBA;
	padding-left: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 15px;
	padding-bottom: 25px;
}

.conteudo .casinhashopping .quadro2 .title{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	margin-top: 50px;
}

.conteudo .casinhashopping .quadro2 .title-icones{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 19px;
	margin-top: 10px;
}

.conteudo .casinhashopping .quadro2 .img-loja{
	margin-top: -45px;
}

.conteudo .casinhashopping .quadro3 {
	background-color: #E0878D;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 15px;
}

.conteudo .casinhashopping .quadro3 .title{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.conteudo .casinhashopping .quadro4 {
	background-color: #ED8723;
	background-image: url(imgs/casinhashopping/img3.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 15px;
	padding-left: 35px;
	padding-top: 20px;
}

.conteudo .casinhashopping .quadro4 .title{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.conteudo .casinhashopping .quadro4 .btn-enviar{
	color: #FFF;
	background-color: #25346D;
	border-radius: 0;
	margin-top: 15px;
}

.conteudo .casinhashopping .quadro4 div.alert{
	display: none;
}

.conteudo .casinhashopping .quadro5 {
	background-color: #F3F3F3;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 15px;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
}

.conteudo .casinhashopping .quadro5 .title{
	color: #25346d;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.conteudo .casinhashopping .quadro5 img{
	padding: 0;
}

/*outlet*/


.outlet-modal .modal-header {
	background-color: #1A3872;
	color: #FFF;
}


.outlet-modal .modal-header a.close{
	font-size: 15px;
}

.outlet-modal .modal-body a{
	color: #1A3872;
}

.outlet-modal .modal-footer .btn-entrar{
	background-color: #1A3872;
	border: 0;
}

.outlet-modal .modal-footer .btn-entrar:hover{
	background-color: #11254C;
	border: 0;
}

.outlet-modal .modal-footer .btn-entrar:disabled{
	cursor: not-allowed;
}


.conteudo .outlet .cs-pesquisa-outlet {
	border: 1px solid #BABABA;
	padding: 0;
}

.conteudo .outlet .cs-pesquisa-outlet .form-control {
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 40px;
	padding: none;
}

.conteudo .outlet .cs-pesquisa-outlet  .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 40px;
	padding: none;
	color: #A1A1A1;
}

.conteudo .outlet .btn-controles {
	border: none;
	margin-bottom: 8px;
	font-size: 18px;
	background: transparent;
	padding: 8px;
	color: #183167;
}

.conteudo .outlet .menu-topo .tabs .nav-item .nav-link:hover {
	border: none;
	font-size: 18px;
}

.conteudo .outlet .menu-topo .tabs .nav-item .nav-link{
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #183167;
}

.conteudo .outlet .menu-topo .tabs .nav-item .active{
	background-color: #183167;
	border-radius: 0;
	margin-bottom: 0;
	color: #FFF;
}

.conteudo .outlet .filtro small {
	color: #183167;
	font-weight: 600;
	font-size: 12px;
}


.conteudo .outlet .produtos {
	margin-top: 25px;
	font-family: 'Open Sans', sans-serif;
}

.conteudo .outlet .produtos .fotos .slide-produtos .carousel-inner{
	min-height: 250px;
}

.conteudo .outlet .produtos .fotos .slide-produtos .carousel-inner .carousel-item{
	padding: 20px;
}

.conteudo .outlet .produtos .fotos .slide-produtos .carousel-control-prev {
	font-size: 20px;
	opacity: 100;
	background: none;
	color: #183167;
}

.conteudo .outlet .produtos .fotos .slide-produtos .carousel-control-next {
	font-size: 20px;
	opacity: 100;
	background: none;
	color: #183167;
}


.conteudo .outlet .produtos .itens {
	border-bottom: 0.2px solid #E1E1E1;
	padding-bottom: 25px;
	margin-top: 25px;
}

.conteudo .outlet .produtos .itens .title {
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	color: #000; 
	font-weight: 300;
	margin-bottom: 0px;
}

.conteudo .outlet .produtos .itens .ver-mapa {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.conteudo .outlet .produtos .itens .info {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000; 
}

.conteudo .outlet .produtos .itens .loja {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	margin-top: 16px;
	font-weight: 300;
}

.conteudo .outlet .produtos .itens .loja  {
	border-bottom: 0.2px solid #E5E5E5;
	border-top: 0.1px solid #E5E5E5;
	padding-bottom: 15px;
}

.conteudo .outlet .produtos .itens .loja h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	margin-top: 15px;
	font-weight: 300;
}

.conteudo .outlet .produtos .itens .info-lojas{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}



.conteudo .outlet .produtos .itens .preco-anterior{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #AF5D2E;
	margin-top: 16px;
	font-weight: 600;
	margin-bottom: 0;
	text-decoration: line-through
}

.conteudo .outlet .produtos .itens .preco-agora{
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	color: #AF5D2E;
	font-weight: 600;
}


.conteudo .outlet .grid .title {
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-top: 15px;
	color: #1A3872;
}

.conteudo .outlet .grid table thead {
	background-color: #1A3872;
	color: #FFF;
}

.conteudo .outlet .grid table .produto{
	width: 60%;
}


.conteudo .outlet .grid .btn-danger {
	color: #FFF;
	padding: 10px;
	margin-top: 4px;
}

.conteudo .outlet .grid .btn-editar {
	color: #FFF;
	background-color: #1A3872;
	margin-top: 4px;
	padding: 10px;
}



/* outlet formulario */

.conteudo .outlet .formulario .subtitle {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #183167;
}

.conteudo .outlet .formulario .label-form {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #183167;
}

.conteudo .outlet .formulario .btn-primary {
	font-family: 'Open Sans', sans-serif;
	background-color: #183065;
	border: 0;
	padding: 10px;
}



/* Promoções */



.conteudo .promocoes .coluna-direita  h2.title{
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 30px;
}

.conteudo .btn-pross{
	background-color: #1A3872;
	color: #FFF;
}


.conteudo .promocoes .coluna-direita  h4.title-promo{
	font-size: 20px;
	margin-bottom: 20px;
}


.conteudo .promocoes .coluna-direita .promocoes-grid-destaque{
	min-height: 360px;
	padding-bottom: 50px;
	margin-bottom: 30px;
}

.conteudo .promocoes .coluna-direita .promocoes-grid-destaque .descricao-destaque a {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
}

.conteudo .promocoes .coluna-direita .promocoes-grid-destaque .descricao-destaque a.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.conteudo .promocoes .coluna-direita .promocoes-grid{
	height: 360px;
	margin-bottom: 30px;
}

.conteudo .promocoes .coluna-direita .promocoes-grid .descricao a {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
}

.conteudo .promocoes .coluna-direita .promocoes-grid .descricao a.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.conteudo .promocoes-interna h1.title{
	margin-top: 15px;
}

.conteudo .promocoes-interna .card{
	border: none;
	background: none;
}

.conteudo .promocoes-interna .card-body{
	padding-top: 0;
}

.conteudo .promocoes-interna .texto{
	margin-top: 20px;
}

/* assessoria */


.conteudo .assessoria .texto h3.nome {
	font-family: 'Open Sans', sans-serif;
	color: #1A3872;
	font-weight: 600;
}

.conteudo .assessoria .capa-assessoria{
	margin-bottom: 15px;
}

.conteudo .assessoria .capa-assessoria .capa{
	padding: 3px;
}

/* Área Restrita */

.nopadding {
	padding: 0;
}

.conteudo .arearestrita {
	padding: 0;
	min-height: 1000px;
}

.conteudo .nav-bancooportunidade .active {
	background-color: #11254C;
}

.conteudo .arearestrita .btn-primary{
	background-color: #1A3872;
}


.conteudo .arearestrita .menu-header{
	color: #FFF;
	background-color: #1A3872;
    padding: 12px;
}

.conteudo .arearestrita .menu-header{
	color: #FFF;
	background-color: #1A3872;
    padding: 12px;
}

.conteudo .arearestrita .coluna-esquerda {
	padding-top: 30px;
	padding-bottom: 30px;
	
}

.conteudo .arearestrita .coluna-esquerda .card {
	border-bottom: none;
	border-radius: 0;
	background-color: #1A3872;
}

.conteudo .arearestrita .coluna-esquerda .card .card-body{
	padding: 0;
}

.conteudo .arearestrita .coluna-esquerda .card .card-body .list-group-item{
	border: none;
	padding-left: 10px;
	padding-left: 20px;
	background: none;
}

.conteudo .arearestrita .coluna-esquerda .card a{
	color: #FFF;
}

.conteudo .arearestrita .coluna-direita {
	padding-top: 30px;
}

.conteudo .arearestrita .coluna-direita .row{
	margin-bottom: 30px;
}

.conteudo .arearestrita .coluna-direita .title{
	margin-bottom: 15px;
	color: #1A3872;
}

.conteudo .arearestrita .coluna-direita .nome-candidato{
	font-size: 35px;
	color: #1A3872;
    font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .arearestrita .coluna-direita .acessorapido a {
	color: #333;
}

.conteudo .arearestrita .coluna-direita .acessorapido .card-header {
	color: #FFF;
	background-color: #1A3872;
}

/* lista presentes */

.conteudo .listapresentes {
	padding: 0;
	min-height: 940px;
}

.conteudo .listapresentes .btn-primary{
	background-color: #1A3872;
	border: 0;
	color: #FFF;
}

.conteudo .listapresentes .btn-primary:hover{
	background-color: #10244A;
	border: 0;
	color: #FFF;
}


.conteudo .listapresentes .menu-header{
	color: #FFF;
	background-color: #1A3872;
    padding: 12px;
}

.conteudo .listapresentes .menu-header{
	color: #FFF;
	background-color: #1A3872;
    padding: 12px;
}

.conteudo .listapresentes .coluna-esquerda {
	padding-top: 30px;
	padding-bottom: 30px;
	
}

.conteudo .listapresentes .coluna-esquerda .card {
	border-bottom: none;
	border-radius: 0;
	background-color: #1A3872;
}

.conteudo .listapresentes .coluna-esquerda .card .card-body{
	padding: 0;
}

.conteudo .listapresentes .coluna-esquerda .card .card-body .list-group-item{
	border: none;
	padding-left: 10px;
	padding-left: 20px;
	background: none;
}

.conteudo .listapresentes .coluna-esquerda .card a{
	color: #FFF;
}

.conteudo .listapresentes .coluna-direita {
	padding-top: 0px;
}

.conteudo .listapresentes .coluna-direita table {
	background-color: #FFF;
}

.conteudo .listapresentes .coluna-direita table .btn{
	color: #FFF;
}


.conteudo .listapresentes .coluna-direita .title{
	margin-bottom: 15px;
	color: #1A3872;
}

.conteudo .listapresentes .coluna-direita .nome-candidato{
	font-size: 35px;
	color: #1A3872;
    font-family: 'Open Sans Condensed', sans-serif;
}


.conteudo .listapresentes .coluna-direita .card-header {
	color: #FFF;
	background-color: #1A3872;
}

.conteudo .listapresentes .coluna-direita .card-cheque a.title {
	font-size: 25px;
	color: #1A3872;
	padding: 0;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .listapresentes .coluna-direita .card-cheque .btn-primary {
	color: #FFF;
}

.conteudo .listapresentes .t-head {
	color: #FFF;
	background-color: #1A3872;
}

.conteudo .listapresentes .t-footer {
	color: #000;
	background-color: #e8e8e8;
}

.conteudo .listapresentes .info {
	padding: 15px;
}

/* Espaço Casa */



.conteudo .espacocasa .coluna-direita .topo h1.titulo-pagina {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 28px;
	margin-top: 10px;
}

.conteudo .espacocasa .coluna-direita .capa {
	padding: 0;
}

.conteudo .espacocasa .coluna-direita h1 {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	margin-top: 18px;
	margin-bottom: 10px;
}

.conteudo .espacocasa .coluna-direita .meio hr {
	padding-bottom: 15px;
}

.conteudo .espacocasa .coluna-direita label.campo{
	color: #1A3872;
	font-size: 22px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .espacocasa .coluna-direita .btn-enviar {
	background-color: #1A3872;
	border: 0;
	color: #FFF;
}

.conteudo .espacocasa .coluna-direita .btn-enviar:hover{
	background-color: #224B97;
}

.conteudo .espacocasa .coluna-direita .btn-enviar:active{
	background-color: #0E1E3D;
}

.conteudo .espacocasa .home-bottom{
	background: none;
}

/* Magazine */



.conteudo .magazine .coluna-direita {
	padding: 20px;
}

.conteudo .magazine .coluna-direita a{
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.conteudo .magazine .coluna-direita .card{
	margin-bottom: 20px;
	width: 93%;
	text-align: center;
	padding-right: -10px;
}

/* cadastro */

.conteudo .cadastro .form-cs label.campo{
	color: #1A3872;
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .cadastro .form-cs .btn{
	background-color: #1A3872;
	color: #FFF;
}


.conteudo .cadastro .form-cs .btn:hover{
	background-color: #224B97;
}

.conteudo .cadastro .form-cs .btn:active{
	background-color: #0E1E3D;
}

.conteudo .modal-vagas .modal-header{
	background-color: #1A3872;
	color: #FFF;
}

.conteudo .modal-vagas .btn-primary{
	background-color: #1A3872;
	color: #FFF;
}

.conteudo .modal-vagas .title{
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-top: 15px;
	font-size: 26px;
}

.conteudo .modal-vagas .icon{
	font-size: 36px;
	color: #1A3872;
}

.conteudo .alerta-azul {
	background-color: #1A3872;
	color: #FFF;
	text-align: center;
}

.conteudo .alerta-azul .modal-header {
	border: 0;
	color: #FFF;
}
.conteudo .alerta-azul .modal-header a{
	color: #FFF;
}

.conteudo .alerta-azul a{
	color: #FFF;
}

/* Palestras */

.conteudo .palestras .coluna-direita h1{
	margin-top: 0px;
}
.conteudo .palestras .coluna-direita .bage-info{
	font-size: 18px;
}

.conteudo .palestras .card-palestras {
	margin-bottom: 30px;
	padding: 0;
}

.conteudo .palestras .card-palestras h1.title{
	margin-bottom: 10px;
}

.conteudo .palestras .card-palestras p.subtitle{
	margin-bottom: 0px;
	color: #777;
}

.conteudo .palestras .card-palestras .descricao-palestras{
	padding-bottom: 0;
	padding-left: 5px;
}

/* sobre */

.sobre {
	padding: 0;
}

.sobre .foto-capa {
	border: 0;
}

.sobre .sobre-conteudo {
	margin-bottom: 40px;
}

.sobre h3.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
	padding: 0;
}


.sobre h1.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
}

.sobre  h4.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
	padding: 0;
}

.sobre .mapa {
	height: 360px;
}

.sobre #localizacao{
	margin-bottom: 35px;
}

.sobre .sobre-conteudo .galeria .carousel-item{
	padding: 30px;
}

.sobre .sobre-conteudo .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 30px;
	padding-left: 10px;
}

.links {
	height: 100px;
	background-image: url(imgs/fndlinks.jpg);
	background-position: center center;
}

.links .nav>.nav-item {
	height: 100px;
}


/* contato */

.conteudo .contato h3.title {
	color: #1A3872;
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
}

.conteudo  .contato .telefones {
	font-size: 17px;
}

.conteudo  .contato .formulario {
	padding-left: 25px;
}

.conteudo  .contato .formulario p {
	font-size: 17px;
}

.conteudo  .contato .form-contato label.campo{
	color: #1A3872;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo  .contato .form-contato .btn{
	background-color: #1A3872;
	color: #FFF;
	border: 0;
}

.conteudo  .contato .form-contato .btn:hover{
	background-color: #224B97;
}

.conteudo  .contato .form-contato.btn:active{
	background-color: #0E1E3D;
}

/* comercial */

.conteudo .comercial .lojas  .carousel{
	padding: 0 40px 0 40px;
}


.conteudo .comercial .lojas .galeria .carousel-item{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.conteudo .comercial .lojas .galeria a.controles{
	width: 16px;
	color: #A2A2A2;
	font-size: 30px;
	padding: 0 40px 0 40px;
}

.conteudo .comercial h3.title {
	color: #1A3872;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .comercial .form-contato label.campo{
	color: #1A3872;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
}


.conteudo .comercial .form-contato .btn{
	background-color: #1A3872;
	color: #FFF;
	border: 0;
}

.conteudo .comercial .form-contato .btn:hover{
	background-color: #224B97;
}

.conteudo .comercial .form-contato.btn:active{
	background-color: #0E1E3D;
}


/* busca */

.conteudo .busca h3.title {
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #1A3872;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

.conteudo .busca h1.resultadopara {
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #1A3872;
	text-transform: uppercase;
	margin-bottom: 30px;
}


.conteudo .busca .card {
	height: 170px;
	margin-bottom: 30px;
}

.conteudo .busca .card .card-body{
	padding-right: 40px;
}

.conteudo .busca p.sessao {
	color: #666666;
} 

.conteudo .busca .seta {
	padding: 0;
	position: absolute;
	right: -4%;
	top: 27%;
} 


.conteudo .busca .nada-encontrado {
	min-height: 500px;
}

.conteudo .busca .nada-encontrado h1.error {
	font-size: 40px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	color: #1A3872;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 30px;
}

.conteudo .busca .nada-encontrado p.error {
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
}


/* plotter */

.conteudo .plotter h3.title{
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #1A3872;
}

.conteudo .plotter h3.nome {
	font-family: 'Open Sans', sans-serif;
	color: #1A3872;
	font-weight: 600;
}

.conteudo .plotter .capa-assessoria{
	margin-bottom: 15px;
}

.conteudo .plotter .capa-assessoria .capa{
	padding: 5px;
}

.conteudo .plotter .nome {
	font-family: 'Open Sans', sans-serif;
	color: #1A3872;
	font-weight: 600;
}

.conteudo .plotter .capa-casaplotter{
	margin-bottom: 15px;
}

.conteudo .plotter .capa-casaplotter .capa{
	padding: 3px;
}

.conteudo .plotter .services-plotter {
	background-color: #1D2954;
	color: #FFF;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 20px;
	min-height: 100px;
	padding: 20px;
}

.conteudo .plotter .services-plotter .circle{
	font-size: 8px;
	margin-bottom: 8px;
}

.conteudo .plotter .carousel{
	padding: 0 40px 0 40px;
}

.conteudo .plotter .carousel a.controles{
	padding: 0 40px 0 40px;
}

.conteudo .plotter .galeria .carousel-item{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

/* pesquisa */


.pesquisa .card .card-body{
	font-size: 18px;
	padding: 0;
}

.pesquisa .card .card-body .checks{
	padding: 10px;
}


.pesquisa .btn-primary{
	background-color: #1A3872;
	color: #FFF;
	border: 0;
}


.pesquisa .btn-primary:hover{
	background-color: #224B97;
}

.pesquisa .btn-primary:active{
	background-color: #0E1E3D;
}

/* login */

.login {
	padding: 0;
}

.login .coluna-esquerda .sidebar {
	margin-top: 20px;
}

.login .coluna-esquerda .sidebar {
	border: none;
}

.login .coluna-esquerda .sidebar .card-header {
	background: none;
	border: none;
	text-align: left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
}

.login .coluna-esquerda .sidebar .nome {
	background-image: url(imgs/fnd-loja-2.png);
	position: absolute;
	right: 0;
	bottom: 0;
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 100%;
}

.login .coluna-esquerda .sidebar .nome a{
	color: #FFF;
}

.login .coluna-direita{
	margin-top: 30px;
}

.login .coluna-direita label.campo{
	color: #1A3872;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.login .coluna-direita .dados-acesso{
	margin-top: 30px;
}


.login .coluna-direita .dados-acesso .header-form{
	background-color: #1A3872;
	text-align: center;
	font-size: 20px;
	color: #FFF;
}

.login .coluna-direita .dados-acesso .btn{
	background-color: #1A3872;
	color: #FFF;
}


.login .coluna-direita .dados-acesso .btn:hover{
	background-color: #224B97;
}

.login .coluna-direita .dados-acesso .btn:active{
	background-color: #0E1E3D;
}

.login .home-bottom{
	background: none;
}

.login .inputs form .error {
	background-color: #F8D7DA;
	border: 1px solid #F5C6CB;  
}

.login .inputs form label.error {
	background-color: #FFF;
	color: #E25A68;
	border: 0;
	margin-bottom: 3px;
    display: block;
    width: 100%;
  
}

/* blog */


.conteudo .social .galeria-social {
	margin-bottom: 15px;
}

.conteudo .social h4.title_event {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #1A3872;
	font-weight: 300;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.conteudo .social-listagem .form-busca {
	border-radius: 0;
	border-right:  0;
	padding-bottom: 7px;
}

.conteudo .social-listagem .btn-pesquisa {
	background-color: #1A3872;
	border-radius: 0;
	border-top:  2px solid #CED4DA;
	border-bottom:  2px solid #CED4DA;
	border-right:  2px solid #CED4DA;
	border-left:  0;
}

.conteudo .blog .slider_blog {
	padding-bottom: 30px;
}

.conteudo .blog .slider_blog a.controles{
	font-size: 30px;
}

.conteudo .blog .slider_blog .carousel-item {
	background-color: #000;
}

.conteudo .blog .slider_blog .carousel-item h4.categoria{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300
}

.conteudo .blog .slider_blog .carousel-item h1.title{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.conteudo .blog .slider_blog .carousel-item a{
	color: #FFF;
}

.conteudo .blog .slider_blog .carousel-item a:hover{
	text-decoration: none;
}

.conteudo .blog .slider_blog .carousel-item img{
	opacity: 0.5;
}

.conteudo .blog .grid_blog .card{
	background-color: #000;
	margin-bottom: 25px;
	width: 348px;
	min-height: 200px;
}

.conteudo .blog .grid_blog .card img.blog-list-image{
	opacity: 0.5;
	width: 348px;
	min-height: 200px;
}



.conteudo .blog .grid_blog .card .blog_thumb_text {
	position: absolute;
	bottom: 0;
	padding: 20px;
}

.conteudo .blog .grid_blog .card .seta{
	position: absolute;
	top: -15%;
	right: -10%;
	padding: 20px;
	z-index: 1;
}

.conteudo .blog .grid_blog .card .seta img{
	opacity: 1;
}

.conteudo .blog .grid_blog .card .seta a{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
}


.conteudo .blog .grid_blog .card .blog_thumb_text a{
	color: #FFF;
	padding: 0;
}

.conteudo .blog .grid_blog .card .blog_thumb_text h4.categoria{
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;

}

.conteudo .blog .grid_blog .card .blog_thumb_text h1.titulo{
	font-size: 33px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;

}

.conteudo .blog .blog_title {
	padding-top: 20px;
	padding-bottom: 20px;
}

.conteudo .blog .blog_title h1.title {
	color: #1A3872;
	font-size: 50px;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-bottom: 0px;
}

.conteudo .blog .blog_compartilhar {
	padding-top: 27px;
	padding-bottom: 27px;
}

.conteudo .blog .blog_compartilhar a{
	color: #333;
	font-size: 16px;
}

.conteudo .blog .blog_compartilhar a:hover{
	color: #FFF;
}

.conteudo .blog .artigos_relacionados h1.title {
	color: #1A3872;
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
}


.conteudo .blog .artigos_relacionados .post {
	padding: 5px;
	
}

.conteudo .blog .artigos_relacionados .post .card {
	background-color: #000;
	margin-bottom: 25px;
	
}

.conteudo .blog .artigos_relacionados .post .card img.blog-list-image{
	opacity: 0.5;

}



.conteudo .blog .artigos_relacionados .post .card .blog_thumb_text {
	position: absolute;
	bottom: 0;
	padding: 20px;
}

 
.conteudo .blog .artigos_relacionados .post .card .blog_thumb_text a{
	color: #FFF;
	padding: 0;
}

.conteudo .blog .artigos_relacionados .post .card .blog_thumb_text h4.categoria{
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;

}

.conteudo .blog .artigos_relacionados .post .card .blog_thumb_text h1.titulo{
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;

}

.conteudo .blog .links_blog {
	padding-top: 20px;
	padding-bottom: 20px;
}

.conteudo .blog .links_blog a{
	color: #777;
}

.conteudo .blog .formulario_blog {
	margin-bottom: 30px;
}

.conteudo .blog .formulario_blog  h1.title {
	color: #1A3872;
	font-size: 40px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .blog .formulario_blog label.title {
	color: #1A3872;
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .blog .formulario_blog .btn-enviar{
	background-color: #1A3872;
	border: 0;
	color: #FFF;
}

.conteudo .blog .comentarios{
	margin-bottom: 30px;
}

.conteudo .blog .comentarios .comentario {
	background-color: #FFF;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	margin-bottom: 40px;
	font-size: 14px;
}

.conteudo .blog .comentarios .comentario .resposta{
	padding-top: 40px;
	padding-left: 40px;
	border-top: 1px solid #e8e8e8;
	margin-top: 30px;
}

.conteudo .blog .comentarios .comentario .resposta .texto{
	min-height: 100px;
}

.conteudo .blog .comentarios .comentario .nome {
	color: #1A3872;
	font-size: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.conteudo .blog .comentarios .comentario .texto {
	min-height: 150px;
}


.conteudo .blog .sidebar_blog ul.tags_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.conteudo .blog .sidebar_blog ul.tags_list li{
	float: left;
	margin-right: 8px;
	border: 1px solid #1A3872;
	padding: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	border-radius: 3px;
	margin-bottom: 10px;
}


.conteudo .blog .sidebar_blog ul.tags_list a.tags {
	color: #1A3872;

}




.conteudo .blog .sidebar_blog h1.title {
	color: #1A3872;
	font-size: 40px;
	font-family: 'Open Sans Condensed', sans-serif;
}

/*banners e footer */

.conteudo .banners {
	min-height: 280px;
	margin-top: 30px;
}

.conteudo .banners .imgs{
	padding: 5px;
	margin-top: 5px;
}


.conteudo .newsletter {
	padding-bottom: 10px;
	min-height: 45px;
}

.conteudo .newsletter span.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
}

.conteudo .newsletter span.subtitle{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	margin-left: 10px;
}

.conteudo .newsletter .inputs{
	border: 1px solid #BABABA;
}

.conteudo .newsletter .inputs .form-control{
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 40px;
	padding: none;
	float: left;
}

.conteudo .newsletter .inputs .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 40px;
	padding: none;
	color: #A1A1A1;
	font-size: 25px;
	padding: 0;
	padding-right: 10px;
}

.home .newsletter {
	margin-top: 30px;
	padding-bottom: 10px;
	min-height: 45px;
}

.home .newsletter span.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
}

.home .newsletter span.subtitle{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	margin-left: 10px;
}

.home .newsletter .inputs{
	border: 1px solid #BABABA;
}

.home .newsletter .inputs .form-control{
	border: 0;
	border-radius: 0;
	background-color: none;
	height: 40px;
	padding: none;
	float: left;
}

.home .newsletter .inputs .btn{
	border: 0;
	border-radius: 0;
	background-color: #FFF;
	height: 40px;
	padding: none;
	color: #A1A1A1;
	font-size: 25px;
	padding: 0;
	padding-right: 10px;
}




/* footer */
.cs_footer {
	min-height: 300px;
	background-image: url(imgs/mapa.jpg);
	background-position: left;
	background-repeat: repeat-y;
	border-top: 1px solid #E8E6E6;
	font-size: 14px;

}

.cs_footer .coluna {
	padding-bottom: 0px;
	padding-left: none;
}

.cs_footer .coluna .mapa {
	padding-top: 30px;
}



.cs_footer .coluna  h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 30px;
}

.cs_footer .coluna .contato{
	padding-top: 30px;
	padding-bottom: 10px;
}

.cs_footer .coluna .horario{
	padding-top: 30px;
	padding-bottom: 10px;
}

.cs_footer .coluna .selos{
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}


.sub_footer {
	border-top: 1px solid #E8E6E6;
	padding: 10px;
}

.sub_footer a{
	
}

.sub_footer a{
	color: #808080;
	font-size: 30px;
	font-size: 25px;
	padding-right: 10px;
}

.sub_footer a:hover{
	color: #CCC;
	
}

.mobile {
	display: none;
}


@media (max-width: 1152px) {


	
	.conteudo .busca .card {
		height: 230px;
		margin-bottom: 30px;
	}
	
	.conteudo .busca .seta {
		padding: 0;
		position: absolute;
		right: -7%;
		top: 42%;
	} 

	.mobile {
		display: block;
	}

	.cs_nav_top {
		background-position: center center;
	}
	
	.cs_nav_top .links_nav .dropdown-menu:after, .cs_nav_top .links_nav .dropdown-menu:before {
		display: none;
	}

	.cs_header {
		background-position: center center;
	}
	
	.bottom {
		background: none;
	}
	
	.slider {
		height: auto;
		padding: 0;
	}
	
	.home .conteudo-home {
		margin-top: 0px;
	}
	
	
	
	.home .loja-fnd {
		background-image: none;
		background-color: #F1F1F1;
	}
	
	.home .conteudo-home .lojas .loja1 .header-lojas img.seta {
		display: none;
	}
	
	
	.home .conteudo-home .lojas .loja2 .img {
		margin-top: 5px;
	}
			
	.home .conteudo-home .salas-offices .coluna-2{
		border-right: none;
		border-bottom: 1px solid #9F9F9F;
	}
	
	.home .conteudo-home .salas-offices .coluna-3{
		border-right: none;
		border-bottom: 1px solid #9F9F9F;
	}
	
	.home .conteudo-home .salas-offices .coluna-4{
		border-right: none;
		border-bottom: 1px solid #9F9F9F;
	}
	
	.home .conteudo-home .salas-offices .coluna-5{
		border-right: none;
	}
	
	.home .conteudo-home .arquitetos-gastronomia  {
		margin-top: 15px;
	}
	
	
	.home .conteudo-home .arquitetos-gastronomia .arquitetos  {
		padding-left: 25px;
	}
	
	
	.home .conteudo-home .arquitetos-gastronomia .arquitetos .header h1.title{
		font-size: 26px;
	}

	.home .conteudo-home .arquitetos-gastronomia .arquitetos .info h1.title {
		text-align: left;
	}
	

	.home .conteudo-home .arquitetos-gastronomia .arquitetos .info h4.title {
		text-align: right;
	}
	

	.home .conteudo-home .arquitetos-gastronomia .arquitetos img.setas{
		display: none;
	}
	
	.home .conteudo-home .arquitetos-gastronomia .gastronomia .header h1.title{
		font-size: 26px;
	}
	
	.home .conteudo-home .arquitetos-gastronomia .gastronomia .info h1.title {
		text-align: left;
	}

	.home .conteudo-home .arquitetos-gastronomia .gastronomia .info h4.title {
		text-align: right;
	}
	
	.home .conteudo-home .arquitetos-gastronomia .gastronomia img.setas{
		display: none;
	}
	
	.home-bottom  {
		padding: 20px;
	}
	
	
	.home-bottom .promo-blog .promo{
		margin-top: 20px;
		padding-top: 20px;
	}
	
	.home-bottom .promo-blog .blog {
		margin-top: 25px;
	}
	
	.title_paginas h1 {
		font-size: 30px;
	}

	
	.title_paginas h3 {
		font-size: 18px;
		padding-left: 15px;
	}

	
	.conteudo {
		background-position: top right;
	}

	.conteudo .formularios .lista_com {
		margin: 0;
	
	}
	
	.conteudo .pagina-arquiteto .capa .info{
		height: auto;
	}
	
	.conteudo .pagina-arquiteto .capa .foto{
		text-align: center;
		padding: none;
	}
	
	.conteudo .pagina-arquiteto .capa .nome{
		margin-top: 0;
		text-align: center;
		padding: 5px;
	}
	
	.conteudo .pagina-arquiteto .capa .nome h2{
		font-size: 40px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0 auto;
	}
	

	.conteudo .pagina-arquiteto .capa .informacoes{
		padding: 2px;
		padding: none;
		font-size: 15px;
	}
	
	.conteudo .pagina-arquiteto .capa .localizacao{
		padding: 0;
		text-align: center;
	}
	.conteudo .pagina-arquiteto .capa .telefone {
		padding: 0;
		text-align: center;
	}
	
	.conteudo .pagina-arquiteto .capa .redessociais{
		padding: 0;
		text-align: center;
	}
	
	.conteudo .pagina-arquiteto .galeria img{
		margin-top: 20px;
		width: 300px;
		height: 100px;
		object-fit: cover; 
		object-position: center;
	}
	
	
	
	
	.conteudo .pagina-gastronomia .fotos {
		text-align: center;
	}
	
	.conteudo .pagina-gastronomia .fotos .foto{
		padding: 5px;
	}

	.conteudo .pagina-gastronomia .fotos .foto-principal{
		padding: 0;
	}
	
	.conteudo .lista-gastronomia .lista p.nome-prato {
		font-size: 22px;
	}

	
	.conteudo .pagina-lojas .capa {
		background-position: center center;
		height: 130px;
		background-size: 100% 100%;
	}
	
	.conteudo .pagina-lojas .capa .info{
		height: 130px;
	}
	
	.conteudo .pagina-lojas .capa .logo{
		text-align: center;
		padding: 30px;
		
	}
	
	.conteudo .pagina-lojas .capa .redessociais{
		padding-right: 24px;
		
	}
	
	.conteudo .pagina-lojas .capa .informacoes{
		padding: 2px;
		padding: none;
		font-size: 15px;
	}
	
	.conteudo .pagina-lojas .carousel{
		min-height: 500px;
	}
	
	.galeria .carousel-item img.img-fluid {
		margin-top: 10px;
	}
	
	.conteudo .lista-gastronomia .lista {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 15px;
	}
	
	.conteudo .lista-gastronomia .lista .seta {
		font-size: 60px;
		position: absolute;
		left: 99%;
		top: 0%;
		z-index: 999;
		color: #B8B8B8;
	}
	.conteudo .lista-gastronomia #lanches .lista .seta {
		font-size: 60px;
		position: absolute;
		left: 99%;
		top: 0%;
		z-index: 999;
		color: #B8B8B8;
	}
	
	
	.conteudo .newsletter {
		padding-bottom: 15px;
	}
	
	.cs_footer {
		background: none;
	}
	
	.cs_footer .mapa{
		background-image: url(imgs/mapa_mobile.jpg);
		background-position: center left;
		background-repeat: no-repeat;
		height: 380px;
		margin-top: 30px;
		background-size: 100%;
	}
	
	.cs_footer .coluna  h2 {
		margin-top: 30px;
	}
	
	.cs_footer .coluna .selos {
		padding-left: 20px;
	}
	
	.banners .imgs {
		margin-top: 20px;
	}

	.conteudo .blog .grid_blog .card .seta{
		display: none;
	}
	
	.conteudo .blog .grid_blog .card{
		width: 100%;

	}
	
	.conteudo .blog .grid_blog .card img.blog-list-image{
		width: 100%;
	}
	
	.conteudo .blog .artigos_relacionados .card {
		width: 100%;
	}

	.conteudo .blog .artigos_relacionados .card img.blog-list-image{
		width: 100%;
	}
	
	.conteudo .pagina-gastronomia .tabela-horarios-gastronomia {
	width: 100%;
}

	.conteudo .pagina-gastronomia .horario-funcionamento .tabela-horarios {
		width: 100%;
		margin: 0 auto;
	}

	/*outlet */
	.conteudo .outlet .produtos .fotos .slide-produtos .carousel-inner{
		min-height: 200px;
	}
	
	.conteudo .outlet .menu-topo .tabs {		
		overflow: hidden;
		height: calc(1.6rem + 1rem + 2px); /** 1.5 is font-size, 1 is padding top and bottom, 2 is border width top and bottom */
		position: relative;
		z-index: 1;
		margin-bottom: -1px;
		display: flex;
		transition: transform .4s ease-in;
		
	}
	
	.conteudo .outlet .menu-topo .nav-tabs {
        overflow-x: auto;
        flex-wrap: nowrap;
       
        overflow-x: hidden;
		overflow-y: hidden;
        
			
    }
    
	.conteudo .outlet .menu-topo .nav-tabs .nav-link {
        white-space: nowrap;
        flex: 0 0 25%;
    }
    
    
    .conteudo .outlet .grid .btn-editar {
		padding-left: 14px;
	}
	
	
	/* casinhashopping */
	
	.conteudo .casinhashopping {
		width: 94%;
		margin: 0 auto;
	}
	
	.conteudo .casinhashopping .quadro2 .img-loja{
		margin-top: 0;
	}
	
	.conteudo .casinhashopping .quadro1 {
		padding: 5px;
	}
	
	.conteudo .casinhashopping .quadro2 {
		padding: 8px;
	}
	
	.conteudo .casinhashopping .quadro5 {
		padding-left: 8px;
	}
	
	.conteudo .casinhashopping .quadro2 .title{
		font-size: 28px;
	}
	
	.conteudo .casinhashopping .quadro4 {
		padding: 20px;
		background-image: none;
	}
}

