

/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[HEADER]------------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*-----------------[ PORTFOLIO / PROYECTOS  ]------------------*/
/*------------------------------------------------*/
#portfolioGrid .et_pb_row.et_pb_row_4{
  max-width: auto !important;
  widows: 100% !important;
}


#portfolioGrid  .et_pb_portfolio_filters.clearfix {
    width: 65%;
    margin: 32px auto 61px auto;
}

#portfolioGrid .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #fff;
    background-color: #ea3900;
    border-radius: 23px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border-radius: 32px !important;
    margin-right: 23px;
}

@media screen and (min-width: 891px) {

#portfolioGrid .et_pb_portfolio_item {
    width: 33.3%;
    margin: 0;
}

#portfolioGrid .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1){
    clear: inherit;
}

}

/*****movil******/
@media screen and (max-width: 450px) {
div#portfolioGrid .et_pb_portfolio_filters.clearfix ul {
    width: 100%;
    position: absolute;
    top: -14px;
    left: 0;
    display: inline-flex;
    overflow-x: scroll;
    padding-left: 78px;
}

div#portfolioGrid .et_pb_portfolio_filters li a {
    width: 140px;
    text-align: center;
    margin-top: 4px;
}
div#portfolioGrid .et_pb_portfolio_filters li{
    margin-right: 12px;
}
.et_pb_portfolio_item.et_pb_grid_item {
    margin: 0 !important;
}
.et_pb_portfolio_item.et_pb_grid_item .et_pb_module_header{
   padding: 0 !important;   
}
.rowPortada {
    max-width: 100vw;
}
}
/***** end movil******/

h2.et_pb_module_header {
    margin: 0 !important;
}
h2.et_pb_module_header a {
    position: absolute;
    z-index: 9999999;
    bottom: 14%;
    left: 61px;
    font-size: 32px;
    font-family: 'Nexa Bold';
    color: #fff;
    opacity: 0;
    transition: 1s ease;
}

.verItemTitle{
 opacity: 1 !important;
}


/*------------------------------------------------*/

/*------------------------------------------------*/
/*-----------------[ ENTRADAS ]------------------*/
/*------------------------------------------------*/
