@import url('https://fonts.googleapis.com/css2?family=Yanone+Kaffeesatz:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap');

/*Menú burger*/
.navbar-toggler{
    color: transparent!important;
    border-color: transparent!important;
    background-color: #ce268f!important;
    border-radius: 10px;
    
}

/*Portada alto*/
.home-01 {
    min-height: 100vh;
    position: relative;
}

/*Tipografía*/
p{
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    margin-bottom: 1rem!important;
    line-height: initial!important;
}

h1, h2{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size:40px;
    line-height:1.25;
    font-weight:500!important;
}

h3{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size:25px;
    line-height:1.25;
    font-weight:500!important;
}

/*Responsive*/
.show-desktop{
    display:block;}
.show-mobile{
    display:none;}

@media (max-width: 768px){
.show-desktop{
    display:none;}
.show-mobile{
    display:block;}
}

/*Shadow*/
.mu{
    box-shadow: -2px 3px 8px rgba(0,0,0,0.1);
}

/*Alto de contenedores*/
#customPageContent .row,
#customPageContent .row .col,
#customPageContent div[class^=container] {
    min-height: auto;
}

/*Links*/
a {
    text-decoration: none;
}

/*Animación de portada*/
@-webkit-keyframes zoom {
    0% { transform: scale(1.0); } 
    100% { transform: scale(1.5); } 
    0% { transform: scale(1.0); } 
}

/*Menú transparente*/
main#customPageContent{
    margin-top: 0px;
}

.header-custom-background-color {
    background-color: rgba(0,0,0,0.5) !important;
}

/*Texto en menu*/
#navbar #navbarSupportedContent ul li a.nav-link{
    font-size:13px;
    padding: 0.4rem 0.4rem;
}

/*Ancho de logo en mobile*/
@media (max-width: 576px){
    .logo-header{
    max-width: 100%!important;}
}

nav.navbar > div > div:nth-child(3) {
    max-width: 200px;
}

.nav-link {
    display: block;
    padding: 0.6rem 0.6rem;
    
}

.accordion-button:not(.collapsed) {
    color: #fff212;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 rgb(255 255 255 / 0%);
}

.accordion-button:focus {
    z-index: 3;
    border-color: #fff212;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(239 121 11 / 0%);
}

.ss-accordion .ss-accordion-tab .ss-accordion-btn {
    align-items: center;
    background-color: #f8f9fa;
    border: 0;
    color: #333;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    justify-content: space-between;
    min-height: 68px;
    outline: 0;
    padding: 15px 20px;
    position: relative;
    text-align: left;
    transition: background-color .2s linear;
    width: 100%;
}