/*
Theme Name: Businext Child
Theme URI: https://businext.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: businext
Text Domain:  businext
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.page-top-bar .container{
	text-align:right;
}

.page-top-bar .row{
	align-items: center;
	display:inline-flex;
}

.page-top-bar .col-md-6{
	width: 20px !important;
    min-width: auto !important;
    display: contents;
}

.menu-item-title{
	font-weight:600;
}

.widget_text{
	font-size: 18px!important;
}

.header-sticky-both .headroom.headroom--not-top .branding img {
    width: 100px!important;
}

.post-container .vc_gitem-row-position-bottom{
	background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	color:#FFF;
	text-align:left!important;
	padding-left:20px;
	font-weight:700;
	line-height:1.2;
}

.post-container .vc_btn3-container {
  width: 50px;
	float:right;
}

.post-container .vc_btn3-container:hover {
	background-color:#669BD1!important;
	border: none!important;
}

.post-container .vc_btn3, .post-container .vc_btn3:hover{
	background:transparent!important;
	color:#FFF!important;
	border:none!important;
	display:block!important;
	margin-left:3px;
}

.button-fecaica .tm-button{
	border-radius: 30px;
    color: #669bd1 !important;
    background: transparent;
    border: 1px solid #669bd1;
	margin: 0 auto;
    display: table;
}

.button-fecaica .tm-button:hover{
    color: #fff !important;
}

#page-footer .vc_row{
	background-color:#393A40!important;
	color:#FFF!important;
}
.footer-style-01 .widgettitle{
	border:none;
}

#page-footer p{
	color:#FFF!important;
}

#page-footer #fecha{
	font-size:20px;
	font-weight:700;
}

.insight_core_breadcrumb{
	display:none;
}

.page-title-bar-inner{
	padding-top:75px!important;
	padding-bottom:75px!important;
}

#separador{
	border-top:1px solid #C3C3C3;
}

#page-title{
    min-height:50vh;
}

#page-content{
    padding-bottom:0!important;
}

div#title_spacer {
    margin-top: -120px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}

.descripcion-seccion h2 {
    font-family: 'PT Serif Pro';
}

.divisor-fecaica{
    width: 100px;
    height: 7px;
    background-color: #669BD1;
    margin: 20px 0;
}

.banderas-pais{
    position: absolute;
    top: 0;
}

.logo-fecaica-float{
    max-width: 350px;
    background: #fff;
    margin-top: -125px;
    float: right;
    margin-right: -40px;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
}

#titulo-video{
    color: #fff;
    font-size: 3em;
    line-height: 1.1;
    font-weight: 300;
}

#titulo-video em{
    color: #80B5EB;
    font-style: normal;
}

#subtitulo-video{
    font-size: 1.3em;
    color: #FFF;
    margin-top: 25px;
}

.tm-popup-video.style-poster-01 .video-play {
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2025/09/play-button.png);
    background-size: contain;
}

.tm-popup-video.style-poster-01 .video-play .ion-ios-play, .tm-popup-video .video-text{
    display:none;
}

.video-button{
    margin-top:135px;
}

.elemento-comite {
    border-radius: 20px !important;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    max-width:370px;
}

.elemento-aliado {
    border-radius: 20px !important;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    border: none;
    max-width:370px;
}

.elemento-comite img{
    max-height:240px;
}

.elemento-aliado img{
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid #C3C3C3;
    max-height:240px;
}

.elemento-comite .vc_btn3, .elemento-aliado .vc_btn3 {
    border-radius: 35px !important;
    border: 1px solid #BEBEBE;
    color: #332222;
}

.col-derecha-comite .vc_cta3-container {
    margin-right: 0;
    width: fit-content; 
}

.seccion-texto{
    text-align:center;
}

.seccion-texto h2, .seccion-texto .textwidget {
    margin-bottom: 35px;
}

.encuentranos-en-div {
    float: left;
}

.vc_wp_text.encuentranos-en-div {
    margin-top:38px;
    color:#FFF;
}

.float-right{
	float:right;
}

.typed-cursor{
    display:none!important;
}

.elemento-consejo{
    border: none!important;
    background: transparent !important;
	max-width:370px;
}

.elemento-consejo .vc_btn3-container{
	display:none!important;
}


.page-sidebar .page-sidebar-content {
    background: no-repeat;
    padding: 0 20px;
}

.page-sidebar .wp-block-image{
	margin:0;
	padding:0;
}

.page-sidebar-content #custom_html-2 .textwidget{
    margin-top: 30px!important;
    font-size: 16px !important;
    color: #767676 !important;
}

.page-sidebar-content h5{
	font-size: 20px;
	font-weight: 600;
	font-family: 'Source Sans Pro';
}

.page-sidebar-content .widget+.widget{
	margin-top:30px
}

.page-sidebar-content a.wp-block-latest-posts__post-title {
    font-size: 13px;
}
.page-sidebar-content .widget_recent_entries li+li {
    margin-top: 15px;
}

.single-post .entry-banner:before{
	background:transparent!important;
}

.single-post .entry-banner .entry-title, .single-post .post-meta, .single-post .entry-banner .post-meta .meta-icon, .single-post .entry-banner .post-meta .sl-icon{
	color:#332222!important;
}

.wp-block-list {
  list-style: none;       /* Quita los puntos predeterminados */
  padding-left: 0;        /* Opcional: quita padding extra */
}

.wp-block-list li {
  position: relative;     
  padding-left: 20px;     /* Espacio para el triángulo */
  margin-bottom: 8px;     /* Espacio entre elementos */
}

.wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid #3b82f6;   /* Color azul del triángulo */
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.page-footer-inner .vc_col-sm-4:last-of-type{
    display: none!important;
}

.hidden{
	display: none!important;
}