body{
	font-family: 'Roboto Condensed', sans-serif;
}

.roboto-black{
	font-family: 'Roboto', sans-serif;
	font-weight:900;	
}

.bg-primary, .bg-primary-hover:hover, .bg-primary-active.active, a.bg-primary-hover:hover, a.bg-primary-active.active{	background-color:#9E7F2B!important;}
.text-primary, .text-primary-hover:hover, .text-primary-active:active, .text-primary-active.active, a.text-primary-hover:hover, a.text-primary-active:active, a.text-primary-active.active{	color: #9E7F2B!important;}
.border-primary{ border-color:#9E7F2B!important; }
.btn-primary{
	color: #9E7F2B;
	border:#9E7F2B 1px solid;
	background:transparent;
	border-radius:0px;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active{
	color: #FFFFFF!important;
	border:#9E7F2B 1px solid!important;
	background:#9E7F2B!important;
}

.bg-secondary, .bg-secondary-hover:hover, .bg-secondary-active.active, a.bg-secondary-hover:hover, a.bg-secondary-active.active{	background-color:#F0E1C2!important;}
.text-secondary, .text-secondary-hover:hover, .text-secondary-active:active, .text-secondary-active.active, a.text-secondary-hover:hover, a.text-secondary-active:active, a.text-secondary-active.active{	color: #F0E1C2!important;}
.border-secondary{ border-color:#F0E1C2!important; }
.btn-secondary{
	color: #F0E1C2;
	border:#F0E1C2 1px solid;
	background:transparent;
	font-family: 'Roboto', sans-serif;
	font-weight:900;	
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:active{
	color: #FFFFFF!important;
	border:#F0E1C2 1px solid!important;
	background:#F0E1C2!important;
	border-radius:0px;
}

.bg-tertiary, .bg-tertiary-hover:hover, .bg-tertiary-active.active, a.bg-tertiary-hover:hover, a.bg-tertiary-active.active{	background-color:#F5EBD6!important;}
.text-tertiary, .text-tertiary-hover:hover, .text-tertiary-active:active, .text-tertiary-active.active, a.text-tertiary-hover:hover, a.text-tertiary-active:active, a.text-tertiary-active.active, .text-tertiary-after:after, .text-tertiary-after-hover:hover:after, .text-tertiary-after-active:active:after, .text-tertiary-after-active.active:after{	color: #F5EBD6!important;}
.border-tertiary{ border-color:#F5EBD6!important; }
.btn-tertiary{
	color: #F5EBD6;
	border:#F5EBD6 1px solid;
	background:transparent;
	font-family: 'Roboto', sans-serif;
	font-weight:900;	
}
.btn-tertiary:hover,.btn-tertiary:focus,.btn-tertiary:active,.btn-tertiary:active{
	color: #FFFFFF!important;
	border:#F5EBD6 1px solid!important;
	background:#F5EBD6!important;
	border-radius:0px!important;
}


.text-white, .text-white-hover:hover, .text-white-active:active, .text-white-active.active, a.text-white-hover:hover, a.text-white-active:active, a.text-white-active.active{	color: #FFFFFF!important;}
.text-dark, .text-dark-hover:hover, .text-dark-active:active, .text-dark-active.active, a.text-dark-hover:hover, a.text-dark-active:active, a.text-dark-active.active{	color: #2D2B2D!important;}
.bg-white, .bg-white-hover:hover, .bg-white-active.active, a.bg-white-hover:hover, a.bg-white-active.active{	background-color:#FFFFFF!important;}


#header,
#mobile_menu{
	border-top-width:15px;
	border-top-style:solid;
	/*font-size:0.9rem!important;*/
}

#header .menu-top{
	width:500px;
}
@media (min-width: 1200px){
#header > .container{
	max-width:1150px;
}
}

#header .menu-top .navbar{
	font-size:0.9rem!important;
}

#header .logo,
#mobile_menu .logo{
	width:160px;
}

.social-icon{
	width:25px;
	height:25px;
}
.social-icon .fab{
	line-height:1.5;
}

.mobile-menu-trigger{
	position:absolute;
	top:20px;
	right:20px;
}

#mobile_menu {
  height: 100%;
  width: auto;
  max-width:0px;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: all 1s;
}

#mobile_menu.open{
	max-width:1000px;
	
}

#mobile_menu .container{
	/*min-width:250px;*/
	min-width:100vw;
}



.btn-close {
  position: absolute;
  top: 0;
  right:0;
  transform:translateX(-20px) translateY(20px);
  z-index:1000;
}


.spm-slide{
	position:relative;
}

.overlay-container{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.slick-dotted.slick-slider{
	margin-bottom:0px;
}

.slick-dotted .slick-dots{
	position:absolute;
	bottom:10px;
}

.slick-dots li{
	margin:5px;
    width: 12px;
    height: 12px;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    content: '';
	border:#FFFFFF 2px solid;
	background:#9E7F2B;
	border-radius:100%;
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
}

.slick-dots li.slick-active button:before {
    border-color:#9E7F2B;
	background:#FFFFFF;
}

.categoria-tag{
	position:absolute;
	top:0;
	left:0;
	font-family: 'Roboto', sans-serif;
	font-weight:900;	
}

.data-tag{
	position:absolute;
	bottom:0;
	right:0;
}

.slide-legenda{
	position:absolute;
	bottom:20px;
	right:0;
}

.tag{
	padding:5px 10px;
	display:inline-block;
}

.post-loop{
	width:100%;
	height:0px;
	padding-top:100%;
}

#footer{
	font-size:0.8rem!important;
}

#informacoes{
	border-radius:20px;
}

.titulo{
	padding:0.375rem 0.75rem;
	border:1px solid;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	background:#FFFFFF;
	display:inline;
}

.post-tag{
	padding:0.15rem 0.375rem ;
	font-size:0.9rem;
	border:1px solid;
}

#galeria .thumb{
	width:100px;
	height:100px;
	position:relative;
}



/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	body{
		font-size:14px;
	}
	h1,.h1{
		font-size:2rem;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

}

@media (max-width: 1400px) {
	
}


@media (min-width: 1300px){
	
}
