@font-face {
    font-family: 'lato';
    src: url('lato-light.eot');
    src: url('lato-light.eot?#iefix') format('embedded-opentype'),
         url('lato-light.woff2') format('woff2'),
         url('lato-light.woff') format('woff'),
         url('lato-light.ttf') format('truetype'),
         url('lato-light.svg#lato') format('svg');
    font-weight: 300;
    font-style: normal; }

@font-face {
    font-family: 'lato';
    src: url('lato-regular.eot');
    src: url('lato-regular.eot?#iefix') format('embedded-opentype'),
         url('lato-regular.woff2') format('woff2'),
         url('lato-regular.woff') format('woff'),
         url('lato-regular.ttf') format('truetype'),
         url('lato-regular.svg#lato') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'lato';
    src: url('lato-italic.eot');
    src: url('lato-italic.eot?#iefix') format('embedded-opentype'),
         url('lato-italic.woff2') format('woff2'),
         url('lato-italic.woff') format('woff'),
         url('lato-italic.ttf') format('truetype'),
         url('lato-italic.svg#lato') format('svg');
    font-weight: normal;
    font-style: italic; }

footer #social ul li:before,
footer #social ul li a,
form a,
form input,
form input[type="submit"],
form textarea,
h2 a,
header #banner-large .link-close,
header #nav ul li a,
header #nav ul li a:before,
#copyright a,
.error404 section a,
#post-area .post a .gridly-copy h2,
#post-area .post a .gridly-copy p,
#post-area .post a .gridly-image,
#post-area .post a .gridly-image span,
.single-post .box.most-read-posts ul li a,
.single-post .box.recent-posts ul li a,
.single-post .gridly-copy .tags a{
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }

header #banner-large .owl-carousel a,
header #logo a,
section #banner-smaller .owl-carousel a,
#post-area .post a .gridly-image img{
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }

/* custom */
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

::-webkit-input-placeholder{
	color: #ffffff;
	font-style: italic; }
:-moz-placeholder{
	color: #ffffff;
	font-style: italic; }
::-moz-placeholder{
	color: #ffffff;
	font-style: italic; }
:-ms-input-placeholder{
	color: #ffffff;
	font-style: italic; }

::-moz-selection{
    background: #f0895b;
    color: #ffffff;
    text-shadow: none; }
::selection{
    background: #f0895b;
    color: #ffffff;
    text-shadow: none; }

a{
	color: #f0895b;
	text-decoration: none; }
a:hover{
	color: #cebfa8;
	text-decoration: none; }

body{
	background: #ffffff;
	color: #9b8a6f;
	font-family: 'lato', arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 22px;
	min-width: 960px; }

form a,
form a:hover{ text-decoration: underline; }

form input{
	background-color: #dcc2ab;
	border: transparent 2px dashed;
	color: #ffffff;
	display: block;
	font-family: 'lato', arial, sans-serif;
	font-size: 16px;
	margin-top: 20px;
	outline: none;
	padding: 15px 10px;
	width: 100%;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
form input:focus{ background-color: #9b8a6f; }
form input[type="submit"]{
	background-color: #f0895b;
	color: #ffffff;
	cursor: pointer;
	display: none;
	padding: 15px;
	text-transform: uppercase;
	width: auto; }
form input[type="submit"]:focus,
form input[type="submit"]:hover{ background-color: #9b8a6f; }
form input[type="text"].failure{ border-color: red; }

form textarea{
	background-color: #dcc2ab;
	border: transparent 2px dashed;
	color: #ffffff;
	display: block;
	font-family: 'lato', arial, sans-serif;
	font-size: 16px;
	margin-top: 20px;
	outline: none;
	padding: 15px 10px;
	resize: none;
	width: 100%;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
form textarea:focus{ background-color: #9b8a6f; }
form textarea.failure{ border-color: red; }

h1, h2, h3, h4, h5, h6{
	color: #d1a994;
	font-family: 'lato', arial, sans-serif;
	letter-spacing: -0.05em; }

h1{
	background: url(../images/custom/hr.png) 0 100% repeat-x;
	color: #9b8a6f;
	font-size: 36px;
	line-height: 42px;
	padding-bottom: 20px; }
h2{
	font-size: 30px;
	line-height: 36px; }
h2 a{ color: #d1a994; }
h2 a:hover{ color: #6bb3cb; }
h3{
	color: #0c9cca;
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase; }

hr{
	background: url(../images/custom/hr.png);
	border: none;
	display: block;
	height: 4px;
	margin: 20px 0;
	position: relative; }

ul{
	margin: 0;
	padding: 0; }

.margin-standard{
	margin: 0 auto;
	position: relative;
	width: 960px; }

#wrap{ background: url(../images/custom/body.jpg) 50% 0 no-repeat; }

/* header */ 
header{
	padding-top: 20px;
	text-align: center; }

header #banner-large{
	background-color: #fefefe;
	display: none;
	height: 150px;
	margin: 30px auto -10px auto;
	position: relative;
	width: 936px; }
header #banner-large .link-close{
	background-color: #f0895b;
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-style: normal;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	z-index: 100;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }
header #banner-large .link-close:hover{ background-color: #d1a994; }
header #banner-large .owl-carousel a{
	display: block;
    height: 150px;
    position: relative;
    width: 100%; }
header #banner-large .owl-carousel a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity: .75; }
header #banner-large .owl-carousel img{
	display: block;
	height: 100% !important;
	width: 100% !important; }

header #logo{ display: inline-block; }
header #logo a{ display: block; }
header #logo a:hover{ -webkit-filter: brightness(1.1); filter: brightness(1.1); }

header #nav{
	background-color: #ffffff;
	margin-top: 50px;
	padding: 10px 0;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }
header #nav ul li{
	display: inline-block;
	padding: 0 5px; }
header #nav ul li + li{
	background: url(../images/custom/divisa-menu.png) 0 50% no-repeat;
	padding: 0 5px 0 12px; }
header #nav ul li a{
	color: #ca9d87;
	display: block;
	font-style: normal;
	padding: 15px 13px;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
header #nav ul li a:hover{
	background-color: #ffc652;
	color: #ffffff; }
header #nav ul li a:before{
	background: #ffffff url(../images/custom/icones-menu-principal.png) 0 0 no-repeat;
	content: " ";
	display: inline-block;
	height: 50px;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	top: -50px;
	width: 70px;
	-webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; border-radius: 30px 30px 0 0;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); box-shadow: 0 -2px 5px rgba(0, 0, 0, .1); }
header #nav ul li a:hover:before{
	background-position: 0 100%;
	-webkit-transform: scale(.94); -ms-transform: scale(.94); transform: scale(.94); }
header #nav ul li:nth-child(2) a:before{ background-position: -70px 0; }
header #nav ul li:nth-child(2) a:hover:before{ background-position: -70px 100%; }
header #nav ul li:nth-child(3) a:before{ background-position: -140px 0; }
header #nav ul li:nth-child(3) a:hover:before{ background-position: -140px 100%; }
header #nav ul li:nth-child(4) a:before{ background-position: -210px 0; }
header #nav ul li:nth-child(4) a:hover:before{ background-position: -210px 100%; }
header #nav ul li:nth-child(5) a:before{ background-position: -280px 0; }
header #nav ul li:nth-child(5) a:hover:before{ background-position: -280px 100%; }
header #nav ul li:nth-child(6) a:before{ background-position: -350px 0; }
header #nav ul li:nth-child(6) a:hover:before{ background-position: -350px 100%; }

/* footer */ 
footer{
	background: url(../images/custom/footer.jpg) 50% 0 no-repeat;
	font-style: normal; }

footer #copyright{
	color: #9b9b9b;
	font-size: 10px;
	margin: 20px 0;
	text-transform: uppercase; }
footer #copyright a{
	border-bottom: transparent 1px solid;
	color: #9b9b9b; }
footer #copyright a:hover{
	border-color: #6bb3cb;
	color: #6bb3cb; }
footer #copyright img{ display: inline-block; }
footer #copyright img + p{ margin-left: 10px; }
footer #copyright p{ display: inline-block; }
footer #copyright span{ margin: 0 10px; }

footer #social{
	padding: 120px 0;
	text-align: center; }
footer #social ul{ margin-top: 20px; }
footer #social ul li{
	display: inline-block;
	height: 40px;
	margin: 0 5px;
	position: relative;
	width: 40px; }
footer #social ul li:hover a{ margin-top: -5px; }
footer #social ul li:before{
	background: rgba(0,0,0,.1);
	bottom: -5px;
	content: " ";
	display: block;
	height: 10px;
	margin-top: 350px;
	position: absolute;
	width: 40px;
	-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
footer #social ul li:hover:before{
	background: rgba(0,0,0,.06);
	height: 8px;
	margin-left: 5px;
	width: 30px; }
footer #social ul li a{
	background: #f1cb6b url(../images/custom/sprite-social.png) 0 0 no-repeat;
	display: block;
	height: 40px;
	position: absolute;
	text-indent: -9999px;
	width: 40px;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
footer #social ul li a.facebook{ background-position: -80px 0; }
footer #social ul li a.instagram{ background-position: -40px 0; }
footer #social ul li a.twitter{ background-position: 0 0; }

/* section */ 
section{
	min-height: 400px;
	padding: 20px 10px 0 10px; }
section h1 + .gridly-copy,
section h1 + .type-page{ margin-top: 20px; }

section #banner-smaller{
	background-color: #fefefe;
	display: none;
	height: 300px;
	position: relative;
	width: 300px; }
section #banner-smaller .owl-carousel a{
	display: block;
    height: 300px;
    position: relative;
    width: 100%; }
section #banner-smaller .owl-carousel a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity: .75; }
section #banner-smaller .owl-carousel img{
	display: block;
	height: 100% !important;
	width: 100% !important; }

.comments-area .comment-author cite{ 
	font-size: 18px;
	line-height: 24px; }
.comments-area .comment-author span{ color: #c8c8c8; }
.comments-area .comment-author span:before{ content: " - "; }
.comments-area .comment-awaiting-moderation{
	background-color: #faf6ef;
	display: block;
	margin-top: 30px;
	padding: 10px;
	position: relative; }
.comments-area .comment-awaiting-moderation .atencao{
	color: #f1cb6b;
	left: 0;
	margin-top: -30px;
	position: absolute;
	top: 0; }
.comments-area .comment-awaiting-moderation .atencao i{
	background: url(../images/custom/icone-atencao.png) no-repeat;
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	vertical-align: bottom;
	width: 20px; }

.comments-area .commentlist li{
	border-top: #faf6ef 1px solid;
	margin-top: 15px;
	padding-top: 15px; }
.comments-area .commentlist .comment .children{ margin-left: 20px; }

#commentform{ margin-top: 20px; }

#comment-form{ margin-top: 20px; }
#comment-form h3{
	color: #9b8a6f;
	font-size: 22px;
	font-style: italic;
	line-height: 28px;
	text-transform: none; }

#infscr-loading{
    background: #a7ccdc;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    height: 40px;
    left: 50%;
    line-height: 40px;
    margin-left: -105px;
    margin-top: -20px;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    width: 205px;
    z-index: 9999;
    -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); box-shadow: 0 2px 5px rgba(0, 0, 0, .1); }
#infscr-loading img{ display: none; }

#post-area{
	display: none;
	margin-left: -10px;
	width: 960px; }
#post-area .page{ display: none; }
#post-area .post{
	display: inline;
	float: left;
	margin: 20px 10px 0 10px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	width: 300px; }
#post-area .post a{ display: block; }
#post-area .post a:hover .gridly-copy h2{ color: #f0895b; }
#post-area .post a .gridly-copy p{
	color: #9b8a6f;
	margin-top: 10px; }
#post-area .post a:hover .gridly-copy p{ color: #f0895b; }
#post-area .post a .gridly-image{
	border: transparent 2px solid;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#post-area .post a:hover .gridly-image{ border-color: #f0895b; }
#post-area .post a .gridly-image img{
	display: block;
	width: 100%; }
#post-area .post a:hover .gridly-image img{ -webkit-transform: scale(1.25); -moz-transform: scale(1.25); transform: scale(1.25); }
#post-area .post a .gridly-image span{
	background-color: rgba(211,174,155,.75);
	bottom: 20px;
	color: #ffffff;
	font-weight: bold;
	height: 60px;
	left: 50%;
	line-height: 60px;
	margin-left: -45px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 90px;
	-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
	-webkit-transform: scale(.75); -moz-transform: scale(.75); transform: scale(.75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
#post-area .post a:hover .gridly-image span{
	-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
#post-area .post a .gridly-image + .gridly-copy{ margin-top: 20px; }

#searchform{
	margin: 30px auto 15px auto;
	position: relative; }
#searchform input{ margin-top: 0; }
#searchform #searchsubmit{
	background: transparent url(../images/custom/icone-search.png) 0 0 no-repeat;
	display: none;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 48px; }
#searchform #searchsubmit:focus,
#searchform #searchsubmit:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; }

.titulo-busca .col-1{ width: 600px; }
.titulo-busca .col-2{ width: 300px; }

/* page 404 */
.error404 section a{ text-decoration: underline; }
.error404 section ul{ margin-top: 20px; }
.error404 section ul li{
	margin-left: 25px;
	list-style: disc; }

/* page fale conosco */

/* page single */ 
.single-post h1{
	color: #d1a994;
	font-size: 30px;
	line-height: 36px;
	margin-top: 10px; }
.single-post .box{ margin-top: 40px; }
.single-post .box h3{
	color: #9b8a6f;
	display: block;
	font-size: 20px;
	font-style: italic;
	line-height: 26px;
	text-align: center; }
.single-post .box h3:after,
.single-post .box h3:before{
	background-color: #e0eff3;
	content: "";
	display: inline-block;
	height: 4px;
	margin: 0 10px;
	vertical-align: middle;
	width: 4px; }
.single-post .box hr{
	background: none;
	border-top: #faf6ef 1px solid; }

.single-post .box.most-read-posts ul{ margin-top: 20px; }
.single-post .box.most-read-posts ul li{ border-top: #faf6ef 1px solid; }
.single-post .box.most-read-posts ul li a{
	color: #cebfa8;
	display: inline-block;
	padding: 10px 0; }
.single-post .box.most-read-posts ul li a:hover{ color: #f0895b; }

.single-post .box.recent-posts ul{ margin-top: 20px; }
.single-post .box.recent-posts ul li{ border-top: #faf6ef 1px solid; }
.single-post .box.recent-posts ul li a{
	color: #cebfa8;
	display: inline-block;
	padding: 10px 0; }
.single-post .box.recent-posts ul li a:hover{ color: #f0895b; }

.single-post .col-1{ width: 600px; }
.single-post .col-2{ width: 300px; }

.single-post #fale{ width: 400px; }
.single-post #fale .status{ margin-top: 20px; }

.single-post .gridly-copy{ margin-top: 20px; }
.single-post .gridly-copy p img{
	height: auto;
	margin: 20px 0;
	width: 100%; }
.single-post .gridly-copy p:first-child img{ margin-top: 0; }
.single-post .gridly-copy .tags{
	color: #f0895b;
	margin-top: 20px; }
.single-post .gridly-copy .tags a{ text-decoration: underline; }
.single-post .gridly-copy .tags a:first-child{ margin-left: 5px; }
.single-post .gridly-date{
	color: #c8c8c8;
	font-size: 16px; }

#view-older{ visibility: hidden; }