
.buscador{
    max-width: 1000px;
    margin: auto;
    margin-top: -100px !important;
    margin-bottom: 250px !important;
    position: relative;
}

.buscador .wp-block-search__inside-wrapper {
    border: none !important;
    box-shadow: 0 5px 10px rgb(0 0 0 / 40%)
}

.buscador .wp-block-search__inside-wrapper {
    background: #E61B23 !important;
    border-radius: 5px !important;
    padding: 70px;
    position: absolute;
    width: 100%;
}

.buscador input{
    z-index: 1000;
    padding: 20px;
}

.buscador button{
    z-index: 1000;
    padding: 10px 20px;
}

.buscador svg{
    width: 40px;
    height: 40px;
}

.plantilla{
    display: flex;
    flex-wrap: nowrap;
    max-width: 1300px;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    gap: 50px;
    padding: 20px;
}

.contenidos{
    width: 70%;
}

.sidebar{
    width:30%;
    text-align: center;
    margin: 20px;

}

.sidebar h2{
    font-size: 18px;
    background-color: #E61B23;
    border-radius: 5px;
    transition: all .8s;
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.sidebar h2:hover{
    background-color: #F7D600;
}

.sidebar p{
    font-size: 16px;
}

.sidebar p a{
    display: inline-block;
    position: relative;
    color: black;
    text-decoration: none;
}

.sidebar h2 a{
    display: inline-block;
    position: relative;
    color: whitesmoke;
    text-decoration: none;
    transition: all .8s;

}

.sidebar a:after {
    content: "";
    display: block;
    margin: auto;
    height: 2px;
    width: 0px;
    transition: all .8s;
    }

.sidebar p a:hover:after{
    width: 100%;
    background: #034C9D;
}

.sidebar p a:hover{
    color: black;
    transition: all .8s;

}

.sidebar h2:hover a{
    color: whitesmoke;
    transition: all .8s;

}

.plantilla h1{
    text-align: center;
    margin: 30px auto !important;
}

.tituloConFondo{
    background-color: #E61B23;
    border-radius: 5px;
    transition: all .8s;
    padding: 20px;
    margin-bottom: 50px;
    margin-top: 100px;
    color: whitesmoke;
    text-align: center;
}

.imagenLibro{
    width: 400px !important;
    margin: 80px auto;
}

.enlaceUnaColumna{
    display: flex;
}

.enlaceUnaColumna a{
    font-size: 18px;
    background-color: #F7D600;
    color: rgba(0,0,0,0.9);
    font-weight: 700;
    text-decoration: none;
    border-radius: 5px;
    transition: all .8s;
    padding: 20px;
    margin: 20px auto;
    text-align: center;
    width: 60%;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.enlaceUnaColumna a:hover{
    background-color: #E61B23;
    color: whitesmoke;
}

.enlacesDosColumnas{
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
}

.enlacesDosColumnas a{
    flex: 45%;
    font-size: 18px;
    background-color: #F7D600;
    font-weight: 700;
    color: black;
    text-decoration: none;
    border-radius: 5px;
    transition: all .8s;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.enlacesDosColumnas a:hover{
    background-color: #E61B23;
    color: whitesmoke;
}

.plantilla embed{
    margin: 100px auto;
}

#mobile-toogle{
    border-radius: 50%;
    background: white;
    color: rgba(0,0,0,0.8);
    padding: 20px;
    box-shadow: 1px 10px 10px rgb(0 0 0 / 20%);
    position: fixed !important;
    bottom: 50px;
    right: 50px;
    border: 1px solid rgba(0,0,0,0.2);
}

.search-toggle-open-container{
    display: none;
}

@media (max-width:767px){
    
    
        .plantilla{
            flex-wrap: wrap;
        }
        
        .contenidos{
            width: 100%;
            padding: 20px;
        }
    
        .sidebar{
            width: 100%;
        }

        .buscador{
            display: none;
        }

        header #mobile-toggle{
            border-radius: 50%;
            background: white;
            color: rgba(0,0,0,0.8);
            padding: 15px;
            box-shadow: 1px 10px 10px rgb(0 0 0 / 20%);
            position: fixed !important;
            bottom: 90px;
            right: 30px;
            border: 1px solid rgba(0,0,0,0.2);
        }
        
        header #mobile-toggle .menu-toggle-icon{
            font-size: 25px;
        }

        .search-toggle-open-container{
            display: initial;
        }
    
        .search-toggle-open-container .search-toggle-label{
            display: none;
        }
    
        .search-toggle-open-container .search-toggle-open{
            background: #034C9D;
            border-radius: 50%;
            color: whitesmoke !important;
            padding: 20px;
            box-shadow: 1px 10px 10px rgb(0 0 0 / 20%);
            position: fixed !important;
            bottom: 160px;
            right: 30px;
            border: 1px solid rgba(0,0,0,0.2);
        }
    
        .search-toggle-open-container .search-toggle-icon{
            font-size: 25px;
        }
    
        .popup-drawer .drawer-content.content-valign-middle{
            justify-content: inherit !important;
            max-height: inherit !important;
        }
        
    }


@media (max-width: 580px){
    .enlacesDosColumnas{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0px;
    }

}