/*
Theme Name: Unicon Child Theme
Theme URI: http://themeforest.net/user/minti
Description: Unicon Child Theme for your Customizations.
Author: minti
Author URI: http://mintithemes.com
Template: unicon
Version: 1.1
*/

@font-face {
    font-family: Brandon Light;
    src: url('lang/brandon-light.otf');
}
@font-face {
    font-family: Brandon Bold;
    src: url('lang/brandon-bold.otf');
}
html, body, p, a, .header-v1 #navigation > ul > li > a, div, bold, small{
	font-family: 'Brandon Light' !important;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Brandon Bold' !important;
}
.portfolio-detail h1, .portfolio-detail-description h1 {
    font-size: 36px !important;
}
/* Logo da agência no copyright */
#copyright img {
    margin-bottom: -3px;
}
/* Hover menu */
#navigation .sub-menu li a, #navigation .sub-menu li a:hover, font-weight: 500 !important; #navigation .sub-menu li a:active, #navigation .sub-menu li a:focus, #navigation .sub-menu li a:visited {
    color: #214f34 !important;
}

/* Botão dos formulários */
.wpcf7-form .wpcf7-submit{background:transparent;color:#214f34; border: 1px solid #214f34; cursor:pointer}
.wpcf7-form .wpcf7-submit:hover{background:transparent; color:#214f34; border: 1px solid #214f34; opacity:0.8;}

/* Botão no menu*/
.header-v1 #navigation > ul > .botao > a{
	background-color: #1cbac8;
	padding: 5px;
	box-sizing: border-box;
	width: 80px;
	margin-top: -5px;
	color: #fff !important;
}
/* Funções específicas para mobile*/
.mob{display:block}
.desk{display:none}

@media screen and (min-width: 768px){
	.mob{display:none}
	.desk{display:block}
}

/* Overlay blog */
.entry-image .entry-overlay {
    background: #214f34 !important;
}
/* Notícias home */
.owl-controls, .blog-item-description span{
	display:none !important;
}
.latest-blog .blog-item .blog-overlay {
    background: transparent !important;
}
.joinchat__button {
    bottom: 25px !important;
    right: 2px !important;
}
a.button.color-3 {
    background: transparent !important;
	color: #214f34 !important;
	border-radius: 3px !important;
    border: 1px solid #214f34 !important;
    opacity: 0.8;
	padding: 15px 35px !important;
}
a.button.color-3:hover {
    background: transparent !important;
    border-color: #214f34 !important;
	color: #214f34 !important;
    opacity: 0.8;
}
#comments{
	display: none;
}
/* detalhes do blog */
.blog-page .post h1 a, .blog-page .post h2 a, .blog-page .read-more-link {
    color: #214f34;
}

/* page not found */
.page-404 h3 {
    font-size: 36px !important;
    font-weight: 300 !important;
    color: #214f34 !important;
    text-transform: none !important;
}
.page-404 h2 {
    color: #214f34 !important;
    width: 250px !important;
    height: 250px !important;
    line-height: 250px !important;
    border: 2px solid #f3f0f0 !important;
    color: #214f34 !important;
    margin: 0 auto 30px auto !important;
    box-shadow: 0 16px 12px -6px #c1c1c1;
}
/* details */
@media screen and (min-width: 768px){
    .detalhe{
        border-left: 1px solid #f9f9f9;
    }
    .space{
        padding: 5%;
    }
	
	.LeftBorder{
		border-left: 1px solid #c7c7c7;
		padding: 5%;
	}
}

@media screen and (max-width: 767px){
	.imagens{
		margin-top: -15% !important
	}
}
#copyright a {
    color: #345f46 !important;
    opacity: 1;
}
.vc_tta-panel-body{
	background: #fff !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"] {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #797979 !important;
}

.port .portfolio-filters ul li .filter-all{
	display:none !important;
}
.portfolio-detail-description-text p a {
    border: 1px solid #214f34 !important;
    padding: 5px 10px;
    border-radius: 3px;
    color: #214f34 !important;
}
.portfolio-detail-description-text p a:hover {
    border: 1px solid #214f34 !important;
    padding: 5px 10px;
    border-radius: 3px;
    color: #214f34 !important;
	opacity: 0.8
}
.port .portfolio-filters ul li a {
    color: #444;
	font-size: 18px;
    font-weight: 800;
}
.blog-page .post h2 a{
	font-size: 28px !important;
}
.entry-content{
	font-size: 18px !important;
}
.wpcf7-response-output {
    display: block !important;
}
.wpcf7 form .wpcf7-response-output {
    border: 2px solid #fff !important;
}