/*
Theme Name: Futura Coffee 2018
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* CSS Document
Start - estrutura 23:10 - 23:40
 */
 
h3 {
	font-size:15px;
	color:#573b33
	}
.row {
	margin:0
	}
#flag {
	position:absolute;
	top:0;
	right:0;
	z-index:9
	}
#sombra {
	width:100%;
	height: 124px;
	position:absolute;
	top:70px;
	z-index:1;
	background-image:url(images/sombra.png);
	background-repeat:repeat-x;
	}
/*Header*/
header {
	background-color:#573b33
	}
#brand {
	margin:0 auto;
	border-right: 0px solid transparent;
	text-align:center;
	z-index:0
	}
.navbar {
	margin-bottom:0;
	background-color:#573b33;
	border:none;
	border-radius:0;
	z-index: 2;
	position: relative;
	width: 100%;
	padding-top: 0;
    padding-bottom: 0;
	}
.navbar-expand-md .navbar-nav>li>a {
	color: #fff;	
	}
.navbar-expand-md .navbar-nav>li>a:hover {
	color:#fff79b;
	}
.navbar-expand-md .navbar-nav > .active > a,
.navbar-expand-md .navbar-nav > .active > a:hover,
.navbar-expand-md .navbar-nav > .active > a:focus {
  color:#fff79b;
  background-color:#9acc60;
}
.navbar-expand-md .navbar-toggle:hover,
.navbar-expand-md .navbar-toggle:focus {
background-color: #9acc60;
}
.navbar .nav {
	text-align:center;
	width:100%
	}
.navbar .nav > li {
  float:none;
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  vertical-align: top;
  font-family: "Nirmala UI", serif;
  font-size:17px;
  text-transform:uppercase;
  font-weight:bold; 
	padding-left: 10px;
    padding-right: 10px;
}
#direitos {
	font-family: "Nirmala UI", serif;
    font-size:16px;
    color:#644b40;
	font-weight:bold;
	margin:25px auto 10px auto;
	}
#social {
	text-align:right;
	padding:0px 65px 0 0;
    height:193px; 
	text-align:center	
	}
.flag-social {
	padding-bottom: 15px;
    padding-top: 10px;
	}
#social p {
	font-family: "Nirmala UI", serif;
	font-weight:bold;
	font-size:18px;
	color:#573b33;
	}
.face-header {
	margin-left: 15px
}
.navbar-inner {
  text-align:center;
}
.linha {
	height:6px;
	width:100%;
	background-color:#9acc60;
	position: relative;
	z-index: 1;
}
/*Slide*/

.boxedcontainer	{
	max-width:1170px; 
	margin:auto; 
	padding:0px 30px;
	}
/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/
.tp-banner-container{
	width:100%;
	position:relative;
	z-index: 1;
	padding:0;

	}
.tp-banner{
	width:100%;
	position:relative;
	}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
/*Quem somos*/
#quem-somos {
	margin:20px 25px;
	}
#img-quem-somos {
	margin-top:10px
	}
#titulo-quem-somos {
	margin:30px auto;
	max-width:100%
	}
#quadro-quem {
	font-size:14px;
	color:#b5b5b5;	
	text-align:justify;
	margin:0 10px;
	}
#quadro-quem .caixa-titulo {
	text-align:center
	}
#texto-quem-somos {
	color:#999999;
	text-align:justify
	}
#divisa {
	width:100%;
	text-align:center;
	margin-top:35px
	}
.img-center {
	margin:0 auto
	}
.divi {
	margin-bottom:30px
	}
/*Nossos Produtos*/
#nossos-produtos {
	margin:20px 25px;
	}
#texto-produtos {	
	color:#000;
	text-align:justify;
	}
#titulo-produtos {
	margin:30px auto;
	max-width:100%
	}
#home-produtos {
	text-align:center;
	margin: 0 0px 15px 0px;
	}
#produtoras p,
#home-produtos p{
	margin: auto
}

#conteudo {
	text-align:center
	}
.caixa-titulo {
	margin:10px 35px 30px 35px;
	background-color:#ddefc9;
	color:#573b33;
	font-size:18px;
	line-height:30px;
	height:30px;
	font-weight:bold
	}
.dois {
	margin:30px 35px 30px 35px;
	}
#produtoras {
	margin:0 0 150px 0
	}	
#home-produtos #produtoras {
	margin:0 0 0 0
	}	

.caixa-titulo span {
	padding-left:0px;
	}
.quadro{
	background-color:#9cd161;
	}
	

/*Galeria*/
#titulo-galeria {
	margin:30px auto;
	max-width:100%
	}
#galeria button {
	width:282px;
	height:30px;
	background-color:#573b33;
	color:#FFF;
	border:none;
	margin-bottom:25px;
	cursor: pointer
	}
#galeria button:hover {
	background-color:#9acc60 
}
#titulo-home-galeria {
	margin:30px 0;
	max-width:100%
	}
.gal {
	margin-bottom:25px;
	text-align:center
	}
.gal img {
	max-height:184px;
	width:auto;
	}
/*Depoimentos*/
.depoimentos img {
	float:left
	}
/*Contato*/
#contato {
	text-align:center
	}
#contato p {
	font-family: "Nirmala UI", serif;
    font-size:26px;
    color:#6d6b6b;
	margin-bottom: 0
	}
#contato textarea {
    overflow: auto;
    resize: none;
}
#titulo-contato {
	margin:30px 0px;
	max-width:100%
	}
#titulo-localizacao {
	margin:20px 0px;
	max-width:100%
	}
#nome {
	width:585px;
	height:35px
	}
#email {
	width:585px;
	height:35px
	}
#assunto {
	width:585px;
	height:35px
	}
#mensagem {
	width:585px;
	height:157px
	}
#contato {
	background-color:#9acc60;
}
#contato input[type=submit] {
	width:298px;
	height:40px;
	background-color:#fff79b;
	color:#4a322c;
	border:none;
	cursor:pointer
	}
#contato input, 
textarea, 
#contato input[type=submit] {		
	max-width:100%;
	border:none;
	margin-bottom:5px
	}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:#6d6b6b;
	padding-left:10px;
	font-size: 16px
}
input:-moz-placeholder,
textarea::-webkit-input-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#6d6b6b;
	padding-left:10px;
	font-size: 16px	
}
input::-moz-placeholder,
textarea::-webkit-input-placeholder { /* Mozilla Firefox 19+ */
    color:#6d6b6b;
	padding-left:10px;
	font-size: 16px	
}
input:-ms-input-placeholder,
textarea::-webkit-input-placeholder { /* Internet Explorer 10+ */
    color:#6d6b6b;
	padding-left:10px;
	font-size: 16px	
}
#figura {
	float:right
	}	
#mapa {
	width: 1050px; 
	height: 500px; 
  	border: none;
	max-width:100%;
	margin-bottom:30px
	}
#espaco-contato	 {
	margin:50px
	}
/*Footer*/
footer {
	height:160px;
	background-image:url(images/back-header.jpg);
	text-align:center
	}

@media (min-width: 410px) {
#sombra {
	top:150px
	}	
header {
	background-image:url(images/back-header.jpg)
	}	
#brand {
	border-top: 193px solid #573b33;
    border-right: 30px solid transparent;
	}
#brand img {
	position: absolute;
	top: -150px;
	left: 70px;	
	}
#conteudo {
	text-align:left
	}
#titulo-home-galeria {
	margin-left:15px
	}
/*Quem somos*/
#conteudo-quem-somos {
	margin: 30px 0px 20px 35px;
	}
#conteudo-quem-somos {
	background-image:url(images/back-quem-somos.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	min-height:650px;
	margin-bottom:100px
	}
#quadro-quem {
	margin-top:30px;
	width:750px;
	text-align:justify;
	}
.quem { 
	margin:20px 100px 10px 0 !important
	}
#quadro-quem .caixa-titulo {
	text-align:left
	}
/*Depoimentos*/
#titulo-depoimentos {
	margin: 30px 0px 20px 35px;
	}
.depoimentos {
	margin:10px 35px 10px 35px
	}
.divisoria {
	margin:10px 0 30px 0 
	}
/*PRODUTOS >410*/
#nossos-produtos {
	background-image:url(images/back-produtos.jpg);
	height:451px;
	margin:0;
	}
.caixa-titulo {
	margin:10px 35px 30px 35px;
	background-color:#ddefc9;
	color:#573b33;
	font-size:18px;
	line-height:30px;
	height:30px;
	font-weight:bold
	}
.dois {
	margin:30px 35px 30px 35px;
	}
#produtoras {
	margin:0 35px 150px 35px
	}
#home-produtos #produtoras {
	margin:0 35px 15px 35px
	}		
.caixa-titulo span {
	padding-left:10px;
	}
.quadro{
	height:30px; 
	width:230px; 
	background-color:#9cd161;
	}
.tam1 {
	width:500px; 	
	}

.tam2 {
	width:340px; 
	}
.tam3 {
	width:350px; 
	}	
.tam4 {
	width:100px; 
	}
.tam5 {
	width:140px; 
	}
.tam6 {
	width:130px; 
	}
#texto-produtos {
	position:absolute;
	left:740px;
	width:500px;
	height:375px;
	color:#FFF;
	text-align:justify
	}
#titulo-produtos {
	margin: 30px 0px 20px 35px;
	}
.caixa-titulo {
	width: 100%
	}
#quem-somos {
	margin:40px 45px;
	}
#galeria {
	margin:20px 50px 50px 20px;
	}
#galeria h2 {
	margin-left:15px;
}
#titulo-galeria {
	margin: 30px 0px 20px 35px;
	}
#contato {
	text-align:left
	}


#formulario, #localizacao {
	padding:0 0 0 30px;
	color:#6d6b6b
	}
#espaco-contato	 {
	margin:150px
	}
}

@media (max-width: 767px) {
	#sombra {
		display: none
		}
	#brand {
		border-right: none;
		border: none;
		background-color: #573b33;
		padding: 10px 0;
	}
	#brand img {
		position:unset ;
		top: -150px;
		left: 70px;
	}
	#social {
		padding: 0;
		
	}
	header {
		background-image:url(images/back-header.jpg)
	}
	.navbar-toggler{
		color:#fff
	}
	.navbar-header{
	    text-align: center;
	}
	#conteudo-quem-somos {
    	background-image: none;
		padding: 15px 15px;
    	margin: 0;
	}
	#quadro-quem {
		max-width: 100%;
    	padding: 0;
		margin: 15px 0;
	}
}
.screen-reader-text {
	display: none
}
.navbar-header {
	margin: auto
}
.navbar-toggler {
	border-color: #ddd;
	margin-bottom: 10px;
	margin-top: 10px	
}
.navbar-toggler-icon {
	background-color: #888;
}

.bwg_nav_cont_0,
.bwg_nav_cont_1,
.bwg_nav_cont_2,
.bwg_nav_cont_3,
#bwg_container1_0 #bwg_container2_0 .bwg_image_browser_image_alt_0,
#bwg_container1_1 #bwg_container2_1 .bwg_image_browser_image_alt_1,
#bwg_container1_2 #bwg_container2_2 .bwg_image_browser_image_alt_2,
#bwg_container1_3 #bwg_container2_3 .bwg_image_browser_image_alt_3{
	display:none !important;
}
#mc_embed_signup {
	margin: 25px auto 0 auto
}
.email {
	height: 32px;
	border: none;
	width: 200px;	
}
.button {
	height: 32px;
    background-color: #fff79b;
    color: #4a322c;
    border: none;
    cursor: pointer;
}
