/*
Theme Name: CERIART Theme
Description: CERIART Theme
Author: Sergio Rodrigues / CERIART
*/
body {
	font-family:'Roboto', Arial, sans-serif;
}
img {
    max-width:100%;
    }
.col-centered {
    float: none;
    margin: 0 auto;
}
.text-center {
    text-align:center;
    }
.navbar {
    background: #FFF;
    margin-bottom: 0;
    }
.navbar ul.navbar-nav {
    width:100%;
}
.navbar img {
    max-width: 175px !important;
}
.navbar .logo {
    float: left;
}
.hero-home {
   background-image:url("/wp-content/uploads/2018/06/hero-1.jpg");
   background-repeat:no-repeat;
   background-size:cover;
   padding-top: 20vh;
   padding-bottom: 20vh;
   max-height: 600px;
}
.hero-home h1, .hero-home p {
    color:#FFF;
}
.hero-home h1 {
    margin-bottom: 25px;
    font-size: 42px;
    text-shadow: 0px 1px 4px #0000009c;
}
.hero-home p {
    margin:0;
    font-size: 15px;
    text-shadow: 0px 0px 5px #00000091;
}

ul#menu-mainmenu {margin-right: 15px;margin-bottom: 0;}
ul#menu-mainmenu li {
    list-style:none;
    display:inline-block;
    line-height: 65px;
    font-size: 14px;
    margin-left:10px;
    font-weight: 300;
    text-transform: uppercase;
    }
ul#menu-mainmenu li a {
    color: #c4986c;
    font-weight: normal;
}

.container-fluid.about {
	background: #FFF;
	padding: 40px;
}
.container-fluid.about h1 {
	color: #bb8959;
	margin-bottom: 0;
}
.container-fluid.about strong {
	color: #7d7771;
	font-size: 22px;
	font-weight:400;
}
.container-fluid.about p {
	color: #7d7771;

}

.container-fluid.products {
	background: #c4986c;
	text-align:center;
	padding: 50px 0;
	color: #FFF;
}
.container-fluid.products strong {
	font-weight:100;
	font-size:12px;
	text-transform:uppercase;
}
.container-fluid.products a h3 {
	color:#FFF;
	font-size: 16px;
	font-weight: 300;
}
.container-fluid.products a:hover {
	text-decoration:none !important;
}
.container-fluid.products h2 {
	color: #FFF;
	margin:0 0 15px 0;
	font-size: 40px;
	font-weight: 100;
}
.slideshowlink {
	display:none !important;
}
.ngg-gallery-thumbnail {
	border:none !important;
	background: none !important;
}
.ngg-gallery-thumbnail-box {
	width:33.33% !important;
	text-align:center !important;
}
.ngg-gallery-thumbnail a img{
	margin: auto !important;
	border-radius: 5px !important;
	box-shadow: 0px 1px 0px #ffffff38 !important;
}
.container-fluid.contact {
	background: #f7f5f5;
	padding: 50px 0;
	text-align:center;
}
.container-fluid.contact h2 {
	color:#96714e;
	margin: 0 0 30px 0;
	font-size: 40px;
	font-weight: 100;
}
.container-fluid.contact p {
	margin:0;
	text-align: left;
}
.container-fluid .cta-box {
	text-align:center;
	padding: 20px 0 40px 0;
	margin-top: 30px;
}
.container-fluid .cta-box a {
	background: #ff6501;
	padding: 14px 25px;
	border-radius: 3px;
	line-height:30px;
	color: white;
}
.container-fluid .cta-box a:hover {
	background: #a2d29a;
	text-decoration:none;
}

input {
	width: 100%;
	height:30px;
	border: 1px solid #dedede;
	border-radius:3px;
}
input[type=submit] {
	background: #ff6501;
	color:#FFF;
	padding:5px 10px;
	text-align:center;
	width:120px;
	margin-bottom: 35px;
	margin-top: 5px;
	border:none;
}

label {
	font-weight:400;
	width: 95%;
}

textarea {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	max-height:90px;
	min-height:90px;
	border: 1px solid #dedede;
	border-radius:3px;
}


.footer {
	padding:10px 0;
}
.footer img{
	max-width:150px; 
	margin:auto;
}
.footer .col-sm-3 {
	text-align:center;
}
.footer .col-sm-4:nth-child(2) {
	margin-top:-5px
}
.footer .col-sm-4:nth-child(4) {
	text-align:left;
}
.footer .text p {
	margin:0
}
@media only screen and (max-device-width: 468px) and (orientation: portrait), (max-device-height: 480px) and (orientation: landscape) 
{
 


}


span.wpcf7-list-item {
	display: inline !important;
}

.wpcf7-list-item-label {
	float: left;
	line-height: 46px;
}

.wpcf7-list-item input {
	margin-top: 10px;
	float: left;
	width: 25px;
	height: 25px;
}