/**
 * Theme Name:     Intdea
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


.superbold{
	font-weight: 900;
	/*border-bottom: 1px solid #fff;*/
}

#fotos-entrada{
    position:relative;
    overflow:hidden;
}

#fotos-entrada .bg-slider{
    position:absolute;
    inset:0;
    z-index:1;
}

#fotos-entrada .bg-slider div{
    position:absolute;
    inset:0;
    background-size:cover;
    background-position:center;
    opacity:0;
    transition:opacity 1.2s ease;
}

#fotos-entrada .bg-slider div.active{
    opacity:1;
}

#fotos-entrada .bg-slider::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45); /* Ajusta entre 0.2 y 0.6 */
    z-index:2;
    pointer-events:none;
}

#fotos-entrada-principal {
    position: relative !important;
    overflow: hidden !important;
}

#fotos-entrada-principal .bg-slider {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

#fotos-entrada-principal .bg-slider > div {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 1s ease;
}

#fotos-entrada-principal .bg-slider > div.active {
    opacity: 1;
}

#fotos-entrada-principal .et_pb_row {
    position: relative !important;
    z-index: 2;
}

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
  color: #1B4F9A !important;
}


@media (max-width: 650px){
h1{
    font-size: 35px !important;
}

h2{
    font-size: 26px !important;
}


#fotos-entrada h2{
    font-size: 1.8em !important;
}

.et_pb_column.et_pb_column_empty {
  display: block;
}

#fotos-entrada .et_pb_row{
    width: 90% !important;
    max-width: 100% !important;
}




}