/*
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
*/

:root{
	--principal: #0061ef;
}

#copyright img{
	margin-bottom: -2px
}

/* Funções específicas para mobile*/
.mob{display:block}
.desk{display:none}

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

/* Blog */
#comments{
	display: none;
}

/* Blog destaque home */
.latest-blog .blog-item .blog-item-description {
    text-align: left;
}

.blog-page .post h1 a, 
.blog-page .post h2 a,
.blog-page .read-more-link{
	color: var(--principal);
}

/* Notícias home */
.owl-controls, .blog-item-description span{
	display:none !important;
}
.latest-blog .blog-item .blog-overlay,
.entry-image .entry-overlay{
    background: #0061ef99 !important;
}

/* Blog Minimalist */
@media screen and (min-width: 1025px){
    .mini-container{
        display: flex;
        max-width: 994px;
        justify-content: center;
    }

    .mini-container > #content{
        max-width: 994px;
        margin: 0 auto;
    }
}

/* Botão WhatsApp */
.joinchat__button {
    bottom: 25px !important;
    right: 2px !important;
}

/* page not found */
.page-404 h3 {
    font-size: 36px !important;
    font-weight: 300 !important;
    color: var(--principal) !important;
    text-transform: none !important;
}
.page-404 h2 {
    width: 250px !important;
    height: 250px !important;
    line-height: 250px !important;
    border: 2px solid #f3f0f0 !important;
    color: var(--principal) !important;
    margin: 0 auto 30px auto !important;
    box-shadow: 0 16px 12px -6px #c1c1c1;
}


/* portfolio */
.portfolio-detail h1, .portfolio-detail-description h1 {
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.filter-all{
	display: none !important
}

.portfolio-filters ul li:after{
    content: '' !important;
}

.portfolio-filters ul li:before {
    content: '/';
}

html body .portfolio-filters ul .filter-all:before {
    content: '' !important;
}

/* botao portfolio */
.portfolio-detail-description-text .btn{
	background: var(--principal) !important;
	color: #fff;
	border-radius: 3px;
	padding: 10px 15px
}

.portfolio-detail-description-text .btn:hover{
	opacity: .8
}

/* solicitar orçamento */
html body .add-request-quote-button.button{
    padding: 10px 15px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
}

/* botao menu */
.header-v1 #navigation>ul>.botao a{
	background: var(--principal) !important;
	color: #fff;
	border-radius: 3px;
	padding-top: 3px;
    padding-bottom: 3px;
    margin-top: -3px;
}

.header-v1 #navigation>ul>.botao a:hover{
	color: #fff !important;
	opacity: .8
}

/* botão locaweb */
#navigation .sub-menu > li:last-child > a {
    font-size: 14px !important;
    color: #000 !important;
}

#navigation .sub-menu{
	display: none;
    text-align: center;
    padding-top: 20px !important;
}

#navigation .sub-menu li a{
	text-align: center;
	color: #fff
}

#navigation .sub-menu .chamada a{
	text-align: center;
	color: #fff !important;
}


#navigation .sub-menu li a h2{
	font-size: 22px !important;
    font-weight: 600 !important;
}

.chamada a{
	text-align: center;
	margin-top: 10px;
	background: var(--principal);
	color: #fff !important;
	border: 1px solid red;
	border-radius: 2px;
}

.chamada a:hover{
	color: #fff !important;
	opacity: .7
}

/* WPForms */
.form__botao{
	background-color: var(--principal) !important;
	border: 1px solid var(--principal) !important;
	color: #fff !important;
}

.form__botao:hover{
	opacity: .7
}

@media screen and (min-width:990px){
	div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
		max-width: 60%;
	}
}

/* Rodape */
#copyright .copyright-text {
    font-size: 14px;
}

#copyright {
    padding: 8px 0 !important;
}

#media_image-2{
    margin-bottom: 10px !important
}

#footer .widget ul li {
    padding: 5px 5px 5px 0 !important;
}

/* Botões */
a.button.color-2:hover {
	background: transparent !important;
    color: var(--principal) !important;
    border-color: var(--principal) !important;
	opacity:.7
}

a.button.color-3 {
    background: var(--principal) !important;
    border-color: var(--principal) !important;
    font-weight: 400 !important;
}

a.button.color-3:hover {
    background: var(--principal) !important;
    border-color: var(--principal) !important;
	opacity: .7
}

/* Icones home */
.icones_home .iconbox h3 {
    font-size: 14px !important;
    font-weight: 600;
    color: #fff;
}

/* Icones geral */
.iconbox h3 {
    font-size: 18px;
    font-weight: 500;
}

.iconbox-style-3 .iconimg {
    margin-bottom: 5px !important;
}

/* tabs */
.vc_tta-panels{
    background: #fff !important;
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background-color: #fff !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    background: #0061ef !important;
    color: #fff !important;
}

@media screen and (max-width: 994px){
	.vc_tta-panel-heading h4{
		font-size: 18px !important;
    	text-align: center;
	}
}

/* submenu */
.header-v1 #navigation .sub-menu {
	padding-top: 5px !important;
    border-radius: 0 0 3px 3px;
	box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

#navigation .sub-menu {
    width: 100% !important;
    min-width: 130px !important;
}

/* pricing plans mobile */
.pricing-plan .pricing-price span.pricing-amount {
    font-size: 24px !important;
	font-weight: 800 !important;
	color: #0061ef !important;
}

.pricing-plan .pricing-plan-head h3 {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #353535 !important;
}

.pricing-signup a.button.color-5{
	background-color: #00bb2d !important;
    border-color: #00bb2d !important;
    border-radius: 20px !important;
	padding: 10px 35px !important;
}

.pricing-plan {
    border: 1px solid #dddddd7a !important;
	box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
}

/* plano principal */
.principal .pricing-plan .pricing-plan-head h3 {
	padding: 15px 10px !important;
}

#forminator-field-consent-1-62729e080cc1a__label p span{
	color: #fff !important
}

#copyright a {
    opacity: 1;
}

html body #forminator-field-consent-1-6307d2551003e__label p span,
#forminator-field-consent-1-6307d2551003e__label p a,
.forminator-ui#forminator-module-81.forminator-design--flat .forminator-checkbox__label,
.forminator-ui#forminator-module-81.forminator-design--flat .forminator-checkbox__label p,
.forminator-ui#forminator-module-81.forminator-design--flat .forminator-checkbox__label p span,
.forminator-ui#forminator-module-81.forminator-design--flat .forminator-checkbox__label p span a{
	color: #fff !important;
}

html body .espaco,
html body .superior .wpb_column{
	padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box;
    padding-top: 2% !important;
}

@media screen and (max-width:1024px){
	.esquerda, .esquerda p, .esquerda h1,.esquerda h2, .esquerda h3, .esquerda h4, .esquerda span, .esquerda strong{
		text-align: left !important;
	}
}

/* mobile slider */
@media screen and (max-width:1024px){
	#n2-ss-5item2,
	#n2-ss-5item5,
	#n2-ss-5item8{
		font-size: 16px !important;
	}
}