/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.single-liquid-portfolio .tabs-nav .active a{
  background: #af172e !important;
	background-color: #af172e !important;
}

.post-meta .url{  pointer-events: none; }
.post-meta .posted-on a{  pointer-events: none; }
.post-meta .cat-links a{  pointer-events: none; }

.ui-selectmenu-button.ui-button{
  text-align: left;
  font-size: 15px;
  font-family: Lato;
  color: rgb(153, 153, 153);
  background-color: #ffffff;
  border-color: rgb(191, 190, 190);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 3px;
  width: 100%;
  margin-bottom: 10px;
}

.tabs-nav-filled .tabs-nav a {
  padding: 10px 15px;
}
.listagem_de_cursos .ld-pf-details h3.ld-pf-title {
  font-size: 20px;
  line-height: 22px;
}
.listagem_de_cursos .ld-pf-details{
	background: #f1f1f1;
	padding: 15px !important;
}
.listagem_de_cursos .liquid-filter-items-inner{
	text-align:center;
}
.listagem_de_cursos .liquid-filter-items-inner .liquid-filter-items-label{
	text-align:center;
  	margin: 0 auto;
    margin-top: 0px;
  	padding-bottom: 20px;
}
.listagem_de_cursos .filter-list{
	width:100% !important;
}
.listagem_de_cursos .filter-list li{
	padding: 8px 23px;
	border-style: solid;
	border-color: #aa182c;
	border-width: 2px;
	border-radius: 20px;
	margin: 10px 5px;
}
.listagem_de_cursos .filter-list li span{
	color: #aa182c;
}
.listagem_de_cursos .filter-list li.active{
	color: #fff !important;
	background: #aa182c !important;
}
.listagem_de_cursos .filter-list li.active span{
	color: #fff;
}


.wpcf7-acceptance input{
	margin-bottom:0px;
}
.wpcf7-acceptance{
	text-align:left;
}

#header{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
	margin-bottom:15px;
}
.home #header{
	box-shadow: none !important;
}
#header .navbar-brand {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cp-trigger-shortcode{
    background: #aa182c;
    padding: 10px 40px;
    border-radius: 30px;
    color: #fff;
    font-weight: 900;
}


.home_icons_destaques h3, .home_icons_destaques p{
    line-height: 23px;
}
.fancy-box-custom-height .fancy-box-contents {
    min-height: inherit;
    position: relative;
    top: auto;
    right: 0;
    text-align: right;
    padding: 35px 18px;
}
.fancy-box-overlay .fancy-box-contents {
    width: 100%;
}

.fancy-box-contents .text-uppercase {
    text-transform: lowercase !important;
}
.fancy-box-overlay .cb-subtitle {
    display: inline-block;
    padding: 3px 0px;
    margin-bottom: 10px;
    background-color: transparent;
    font-size: 14px;
    letter-spacing: 0px !important;
    font-weight: 700;
    margin-bottom:0px;
}
.fancy-box-overlay.scheme-light h3 {
    color: #fff;
    border-bottom: 2px solid #fff;
    padding: 0px 0px 20px 0px;
    margin-bottom: 10px;
    font-size: 22px;
}
.fancy-box-contents .fancy-box-header p span{
    font-size: 18px;
    font-weight: 600;
}
.home_noticias .liquid-lp-excerpt{ display:none; }

.main-footer .iconbox-side .contents h3{
    margin-bottom:0px;   
}
.iconbox-side .contents {
    overflow: hidden;
    flex: 1;
    line-height: 15px;
}
.iconbox-side .iconbox-icon-wrap {
    margin-right: 15px;
    vertical-align: text-top;
    padding-top: 15px;
}
.main-footer a:not(.btn) {
    line-height: 17px;
}
.main-footer p{
    line-height: 17px;
}
.home_z_index{
    z-index:9999;
}

.titlebar .titlebar-inner .container {
    width: 100%;
    margin: 0px 35px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #af172e !important;
    background-color: #af172e !important;
    color: #fff !important;
}

#tab_col_direita .info_tab_header{ display:none; }

#tab_col_direita .lqd-contact-form .campo_personalizado{
    margin-bottom: 15px !important;
    height: 35px !important;
}

#tab_col_direita .vc_tta-tabs-list li a{
    padding: 5px 20px;
}
#tab_col_direita .vc_tta-tabs-list li:first-of-type a{
    border-radius: 15px 0 0 0;
}
#tab_col_direita .vc_tta-tabs-list li:first-of-type a{
    border-radius: 15px 0 0 0;
}
#tab_col_direita .vc_tta-tabs-list li:last-of-type a{
    border-radius: 0 15px 0 0;
}
#tab_col_direita .vc_tta-tabs-list a{
    text-transform:uppercase;
    color:#af172e;
    text-align: center;
}
#tab_col_direita .vc_tta-panels-container{
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px;
}
.vc_tta.vc_general .vc_tta-tabs-list {
    list-style-type: none;
    display: table !important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    width: 100% !important;
}
.vc_tta.vc_general .vc_tta-tab {
    display: table-cell !important;
    padding: 0;
    margin: 0;
}
.info_tab_header {
    text-align: center;
    background: #ebebeb;
    text-transform: uppercase;
    padding: 5px 0px;
    font-weight: 600;
    margin-bottom:0px;
    font-size: 22px;
}


body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
}

body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row :is(.wpb_column, .vc_column-inner) {
    width: 100%;
}

body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row .wpb_column .vc_column-inner a > span > span.btn-text {
    padding: 0 !important;
}

body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row::before,
body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row::after
{
    position: absolute;
}

a.botao_curso_info,
a.botao_curso_info2,
a.botao_curso_info3 {
    border-radius: 50px !important;
	padding: 0 30px;
	width: 100%;
	justify-content: center;
}

.botao_curso_info span:first-child,
.botao_curso_info2 span:first-child,
.botao_curso_info3 span:first-child
{
    padding: 0 !important;
}

@media (max-width: 1199px) {
	.botao_curso_info span:first-child,
	.botao_curso_info2 span:first-child,
	.botao_curso_info3 span:first-child
	{
		font-size: 14px;
	}
}

@media (max-width: 992px) {
	body.single-liquid-portfolio #estilo_botoes_curso .row.ld-row {
		grid-template-columns: repeat(1, 1fr);
	}
	
	
	
	.botao_curso_info span:first-child,
	.botao_curso_info2 span:first-child,
	.botao_curso_info3 span:first-child
	{
		font-size: 13px;
	}
}

.formulario_cursos .wpcf7-spinner{
    display:none;
}
.formulario_cursos .wpcf7-submit{
    border-radius: 50px !important;
    text-transform: uppercase !important;
    padding: 0px 60px !important;
    line-height: 2px !important;
    height: 39px !important;
    margin: 0 auto !important;
    display: block !important;
}
.coluna_direita_info .iconbox-side .contents {
    overflow: hidden;
    flex: 1;
    line-height: 30px;
}
.coluna_direita_info .iconbox-side .iconbox-icon-wrap {
    margin-right: 15px;
    vertical-align: text-top;
    padding-top: 0;
}
@media screen and (max-width: 768px){
	#header{
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
		margin-bottom:0px !important;
	}
	.titlebar-inner {
    	padding-bottom: 0em !important;
	}
	.titlebar-inner h1 {
	  font-size: 38px !important;
	  line-height: 50px !important;
		
	}
	.imagem_curso .wpb_wrapper {
	  background-size: contain !important;
	  background-repeat: no-repeat;
	  height: 184px;
	}
	.botao_curso_info, .botao_curso_info2, .botao_curso_info3{
		font-size: 12px;
	}
	.estilo_botoes_curso .text-left {
	  text-align: center !important;
	}
	.titlebar .titlebar-inner .container {
	  width: 100%;
	  margin: 15px 0px !important;
	}
}
