/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#footer .fa-brands {
    color: #fff;
    font-size: 25px;
    padding-right: 30px;
}

#form-eco p{
	    color: #000;
    font-weight: 600;
    font-size: 14px;
}
#form-eco [type=submit]{
	    width: 100% !important;
    border-radius: 6px;
}
#form-eco input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large{
	    width: 100%;
    border-radius: 6px;
	border-color: #000;
}
#form-eco .col-md-6.col-sm-12{
	    padding-bottom: 5px;
}
#form-eco .col-md-12.col-sm-12{
	    padding-bottom: 5px;
}

#ecosistema strong{
	color: #fff;
    letter-spacing: normal;
    font-size: 30px;
}
#ecosistema p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#ecosistema{
	background-image:url(/wp-content/uploads/2024/08/UNETE-A-NUESTRO-ECOSISTEMA.png);
	padding: 180px 0 150px 0;
}
#reportes p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#reportes{
	background-image:url(/wp-content/uploads/2024/08/EVENTOS.png);
	padding: 200px 0 150px 0;
}
#eventos p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#eventos{
	background-image:url(/wp-content/uploads/2024/08/EVENTOS.png);
	padding: 200px 0 150px 0;
}
#blog p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#blog{
	background-image:url(/wp-content/uploads/2024/08/BLOG.png);
	padding: 200px 0 150px 0;
}
#analisis p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#analisis{
	background-image:url(/wp-content/uploads/2024/08/ANALISIS-Y-OPINION.png);
	padding: 200px 0 150px 0;
}
#cabecera p{
	color: #fff;
    font-size: 30px;
    line-height: normal;
    padding: 0 16%;
}
#cabecera{
	background-image:url(/wp-content/uploads/2024/08/ACTUALIDAD.png);
	padding: 200px 0 150px 0;
}
.fixed-header #header .header-main {
    background-color: transparent;
}
#invertir .col-md-3{
	padding: 0 5px;
}
#invertir .wpb_raw_code.wpb_content_element.wpb_raw_html{
	margin-bottom: 15px;
}
#invertir .col-md-4 {
        width: 25%;
	    padding: 0 5px;
    }
#invertir .vc_column_container.col-md-3 .wpb_wrapper.vc_column-inner {
    background-color: #efeded;
    padding: 15px;
    height: 95%;
    border-radius: 15px;
}
.btn-reporte a{
    width: 60%;
    background-color: #f7931e;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
}
.btn-reporte{
	display: flex;
    justify-content: center;
}
#header .main-menu > li.menu-item > a{
	padding: 10px 14px 10px 14px;
}
#bajada p{
	text-align: center;
    font-size: 17px;
}
#invertir .vc_row.wpb_row{
	display: flex;
    justify-content: center;
}
#invertir h3{
	font-size: 20px;
    font-weight: 500;
}
.wp-image-328{
	width:45%;
	float:left;
	margin-right: 20px;
}
.wp-image-329{
	width:45%;
	float:left;
}
.post-item .post-date .day, article.post .post-date .day{
	color: #f7931d;
}
.post-item .post-date .format, .post-item .post-date .month, article.post .post-date .format, article.post .post-date .month{
	background: #f7931e;
}
.page-top .page-title {
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
}
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link{
	color: #f7931d;
}
.page-top ul.breadcrumb{
	color:#fff;
}
.page-top {
    background-color: #0e6397;
	background-image: url(/wp-content/uploads/2024/07/BAJADA-DE-CABECERA-1.png);
    background-size: cover;
    background-position: center;
}
.wp-block-latest-posts__post-title{
	text-transform: math-auto;
    color: #1888cc !important;
    font-size: 15px;
    letter-spacing: normal;
}
#somos h4{
	font-size: 14px;
    margin-bottom: 0px;
	color: #f7931e;
    font-weight: 400;
	text-transform: uppercase;
    letter-spacing: normal;
}
#somos h1{
	font-size: 25px;
    margin-bottom: 5px;
	color: #27aaf6;
	text-transform: uppercase;
    letter-spacing: normal;
}
#somos p{
	margin-bottom: 12px;
    text-align: justify;
}
#instagram{
	padding: 40px 0;
	background-color: #f4f3f3;
	background-image:url(/wp-content/uploads/2024/07/fondo-insta.png);
}
#somos{
	padding: 40px 0;
}
#noticias{
	padding: 40px 0;
}
#invertir{
	background-color:#f4f3f3;
	padding: 40px 0;
	background-image:url(/wp-content/uploads/2024/08/FONDO-PQ-INVERTIR.png);
}
#invertir h4{
	font-size: 14px;
    margin-bottom: 0px;
    color: #f7931e;
    font-weight: 400;
}
#invertir h2{
    font-size: 25px;
    margin-bottom: 5px;
    color: #fff;
}
#instagram h2{
    font-size: 25px;
    margin-bottom: 5px;
    color: #fff;
	text-transform: uppercase;
    letter-spacing: normal;
}
#invertir p{
	text-align: center;
    font-size: 13px;
    margin: 5px;
}
#header .header-main {
    background-color: #f7931e;
}
.no-breadcrumbs .main-content {
    padding-top: 0;
}
#header, .sticky-header .header-main.sticky {
    border-top: 0px solid #ededed;
}
#header .main-menu > li.menu-item > a{
	color: #fff;
	font-size: 14px;
}
article.post .post-meta>.post-views, article.post .post-meta>span{
	display: none;
}
#footer .footer-bottom{
	padding:0;
	color: #fff;
	background-color: #146fa4;
}
.footer-main{
	background-color:#27aaf6;
	background-image:url(/wp-content/uploads/2024/08/FOOTER.png);
}
#footer .fab{
	color: #fff;
    font-size: 25px;
    padding-right: 30px;
}
#footer .wp-block-image.size-large img{
	width: 80%;
	display: block;
    margin: auto;
}
.footer .widget > div > ul, .footer .widget > ul, .footer .widget > div > ul li, .footer .widget > ul li, .footer .post-item-small {
    border-color: transparent;
}
.widget li.current-cat-parent>a, .widget li.current-cat>a, .widget li.current-menu-item>a {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.widget li.current-cat-parent>a, .widget li {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.footer a:not(.btn), .footer .tooltip-icon {
    color: #fff;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #fff;
}
.footer .widget p{
	text-align: justify;
}
.ftr-redes{
	display:flex;
	justify-content:center;
}
#noticias .post-item.post-title-simple .entry-title, .post-item.post-title-simple .entry-title a, .post-item.post-title-simple .post-title, .post-item.post-title-simple .post-title h2, article.post-title-simple .entry-title a:not(:hover){
	color: #f7931d;
}
#noticias .post-excerpt{
	text-align:justify;
}
#noticias h2{
	font-size: 25px;
    margin-bottom: 5px;
    color: #27aaf6;
	text-transform: uppercase;
    letter-spacing: normal;
}
.header-contact .fab {
    font-size: 20px !important;
    color: #fff;
}
.header-contact .fa-brands {
    font-size: 20px !important;
    color: #fff;
}
#header .nav-top li:first-child>a, #header .nav-top li:first-child>span{
	color: #fff;
}
#videos h2{
	font-size: 25px;
    margin-bottom: 5px;
    color: #27aaf6;
	text-transform: uppercase;
    letter-spacing: normal;
}
#videos{
	background-color:#f4f3f3;
	padding: 40px 0;
}
.main-content{
	padding-bottom:0px;
}
#videos p{
	text-align:justify;
}
.btn-postular a{
	background-color: #f7931d;
    color: #fff;
    font-size: 18px;
    display: block;
    width: 50%;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 5px;
}
#invertir i{
	    display: flex;
    justify-content: center;
    font-size: 60px;
    color: #f7931d;
}
#invertir .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner{
	background-color: #efeded;
    padding: 20px;
	height: 95%;
	border-radius: 15px;
}