/*
 Theme Name:     Alianza Cero
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Traficantes de sueños
 Author URI:     https://traficantes.net
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

@import url('https://fonts.cdnfonts.com/css/gotham-rounded');
@import url('https://fonts.cdnfonts.com/css/gotham-condensed');
@import url('https://fonts.cdnfonts.com/css/gotham');


/* RESET */


h1, h2{
	font-family: 'Gotham', sans-serif;
	font-weight: 900;
	font-style: normal;
}

h3, h4, h5, h6{
	font-family: 'Gotham Rounded', sans-serif;
	font-weight: 350;
	font-style: normal;
}

div#fifu_premium{
	display: none !important;
}

/* Gotham tipo

font-family: 'Gotham', sans-serif;
font-family: 'Gotham Black', sans-serif;
font-family: 'Gotham Light', sans-serif;
font-family: 'Gotham Thin', sans-serif;
font-family: 'Gotham XLight', sans-serif;
font-family: 'Gotham Book', sans-serif;
font-family: 'Gotham Ultra', sans-serif;

 */

 body, p{
 	font-family: 'Gotham', sans-serif;
 	font-weight: 400;	
 }

 body.home img#logo{
 	display: none;
 }


 /* Header */

 #et-top-navigation{
 	background-color: #2ee962 !important;
 	padding-right: 90px;
 	padding-left: 90px !important;
 }

 #main-header > .container{
 	padding-right: 0 !important;
 }


 /* Home */

 h2.entry-title{
 	font-family: 'Gotham condensed', sans-serif !important; 
 	font-weight: 500;
 }

.et_pb_blog_grid .post-meta a,
#cabecera_blog .post-meta a{
	font-family: 'Gotham Rounded', sans-serif;
	font-weight: 350;
	font-style: normal;
	color: #ffffff;
	background-color: #2EE962;
	display: inline-block;
	padding: 0px 3px;
	border-radius: 2px;
	font-size: 12px !important;
	line-height: 16px;
 }

.et_pb_blog_grid .post-content p{
	font-size: 14px !important;
	font-family: 'Gotham Rounded', sans-serif;
	line-height: 1.4 !important;
	font-weight: 300 !important; 
}

.et_pb_blog_grid .et_pb_image_container{
	height: 200px !important;
	overflow: hidden;
}

.et_pb_blog_grid .et_pb_image_container a{
	width: 100%;
	height: 100%;
	display: block;
}

.et_pb_blog_grid .et_pb_image_container a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#logos_alianza img {
	filter: grayscale(100);
	border: 1px solid #eaeaea;
	border-radius: 8px;
	transition: linear all 0.4s;
	-moz-transition: linear all 0.4s;
	-webkit-transition: linear all 0.4s;
}

#logos_alianza img:hover{
	filter: none;
	border: 1px solid #2EE962;
}

/* carrusel fotos */

div.slick-track div.slick-slide img{
	box-shadow: -10px 0px 10px 2px rgba(0, 0, 0, 0.5);

}

div.wdcl-image-carousel-item .content--absolute {
  align-items: baseline;
  justify-content: end;
}

div.wdcl-image-carousel-item .content--absolute .content-inner h3,
div.wdcl-image-carousel-item .content--absolute .content-inner h5{
	color: #ffffff !important;
	font-family: 'Gotham condensed', sans-serif !important;
}

div.wdcl-image-carousel-item .content--absolute .content-inner h3{
	font-size: 16px;
}

div.wdcl-image-carousel-item .content--absolute .content-inner h5{
	font-size: 11px;
}

/* blogs */

#cabecera_blog{
	border-radius: 6px !important;
}

#cabecera_blog article{
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-column-gap: 2%;
}

#cabecera_blog article > a {
	grid-column: 1;
	grid-row: 1 / 4;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 !important;
}

#cabecera_blog article > a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px 0 0 6px;
}

#cabecera_blog h2.entry-title{
	grid-column: 2;
	grid-row: 1;
	padding-top: 30px;
	padding-right: 30px;
}

#cabecera_blog p.post-meta{
	grid-row: 2;
	padding-right: 30px;
}

#cabecera_blog div.post-content{
	grid-row: 3;
	padding-bottom: 30px;
	padding-right: 30px;
}

/* footer */

#footer-widgets .footer-widget li::before {
	display: none;
}

#footer-widgets .footer-widget li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#footer-widgets .footer-widget li {
	padding-left: 0px;
	position: relative;
	margin-left: 0;
}

#footer-widgets ul.sub-menu {
	margin-top: 10px;
}


#footer-widgets .footer-widget li.menu-item-50 > a{
	display: none;
}

/* Responsive */

@media all and (max-width: 980px){

#et-top-navigation {
	background-color: transparent !important;
	padding-right: 0px;
}

ul#mobile_menu {
	background-color: #2EE962 !important;
	border-radius: 8px;
	padding: 13px;
}

}

@media all and (max-width: 980px){

	#footer-widgets .footer-widget li {
	width: 100%;
	text-align: center;
}

div.widget_nav_menu{
	width: 100%;
}

.et_pb_text_0 h1 {
	font-size: 32px !important;
	hyphens: auto;
}

body.page .et_pb_section_0 .et_pb_row_0{
	margin-top: -20px !important;
}

body.home .et_pb_section_0 .et_pb_row_0{
	margin-top: -60px !important;
}

div.et_pb_icon{
	margin: 0 0 10px 0 !important;
	float: left;
}

div.et_pb_icon span.et-pb-icon{
	font-size: 48px !important;
}

#cabecera_blog article {
	display: block;
	padding: 30px;
}

#cabecera_blog article h2.entry-title a{
	font-size: 21px !important;
	line-height: 1.3;
}

article#post-32 .et_pb_section_1.et_pb_section,
article#post-42 .et_pb_section_1.et_pb_section{
	padding-top: 0 !important;
}

article#post-32 .et_pb_row_1,
article#post-42 .et_pb_row_1{
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.single-post .et_pb_section_0_tb_body.et_pb_section {
	padding-top: 90px !important;
}

body.single-post .et_pb_section_0_tb_body.et_pb_section h1.entry-title{
	font-size: 28px !important;
	font-weight: 500 !important;
}


}

@media all and (max-width: 640px){


	
}