*{ 
    margin: 0 !important;
    padding: 0 !important;
    border-radius: none !important;
}

@font-face {
    font-family: 'Netflix Sans Bold';
    src: url('../fonts/NetflixSans-Bold.otf') format('opentype');
}

.btn-danger{
    background-color: #e50a15 !important;
}


.language{
    border-radius: 4px !important;
    padding: 4px 16px !important;
}

.inicio{
    line-height: 24px !important;
    padding: 4px 16px !important;
    border-radius: 4px !important;
}

.title1{
    font-size: 3.8rem !important;
    width: 35% !important;
    font-family: 'Netflix Sans Bold';
    
}

.title2{
    font-size: 1.25rem;
    font-weight: 500 !important;
}

.title3{
    
    font-size: 1rem !important;
    font-weight: 400 !important;
}




.email-input {
    font-size: 1.2rem;
    border-radius: 4px !important;
    border-color: #8d8d8b;
    margin-right: 3% !important;
    font-weight: 500 !important;
    padding: 10px 14rem 10px 8px !important; 
    width: 100%; 
    background-color: rgba(0, 0, 0, 0.4);

}

.email-input::placeholder {
    color: #8d8d8b;
    text-align: left !important;
    line-height: 24px !important;
    font-size: 1rem !important;
}

.btn-submit {
    font-size: 1.5rem;
    border-radius: 4px !important;
    white-space: nowrap; 
    font-weight: 500 !important;
    padding: 7px 24px !important; 
    width: auto; 
}

.shadow{
    width: 100%;
    height: 100px;
    margin-top: -3em;
    position: relative;
    background: radial-gradient(ellipse at 50% -60%, #1e2e6d 20%, #000 60%);
    border-top: 4px solid #c91a46;
    border-radius: 80%;
    z-index: 1;
}

.main, footer{
    padding: 0 8% 0 8% !important;
}

.box-info-anuncios{
    background: linear-gradient(to right, #55357c, #1a193b);
    border-radius: 16px;
    padding: 13px 32px !important;
    width: 60% !important;
    
}

.h3-info-anuncios{
    font-size: 20px !important;
}

.btn-more-info{
    background-color: #404459 !important;
    color: white !important;
    font-weight: 600 !important;
    padding: 6px 16px !important;
    border-radius: 4px !important;

}

/* CARRUSEL TENDENCIAS */
#carousel {
    overflow: hidden; 
    white-space: nowrap; 
    
}

#movieRow {
    display: inline-flex; 
    transition: transform 0.5s ease; 
    gap: 30px;
}

#movieRow img{
    border-radius: 8px;

}

#movieRow .col{
    position: relative;
}

.flecha{
    height: 7.5rem;
    width: 1.5rem;
}

.numTendencia {
    position: absolute;
    bottom: -10px; 
    left: -7px;   
    font-size: 6.5rem;
    color: black;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    z-index: 1;
    color: rgb(65, 65, 65);
    -webkit-text-stroke: 0.25rem rgb(255, 255, 255);
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);

}



/* MOTIVOS */
.box-general-motivos{
    margin-top: 2% !important;
    gap: 10px !important;
}
.box-motivos{
    background: linear-gradient(145deg, #1a2145 40%, #3d0c0f);
    border-radius: 18px;
   
   
}


/* PREGUNTAS FRECUENTES */
.accordion-item{
    border: none !important;
    margin-bottom: 1rem !important;
}

.accordion-header{
    border-bottom: none;
}


.accordion-button, .accordion-body {
    font-size: 1.5rem; 
    padding: 1% 2% 1% 2% !important;
    color: white !important;
}


.accordion-button:focus {
    outline: none; 
    box-shadow: none; 
}

/* cambiar iconos de accordion */
.accordion {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}


/* FOOTER */
li{
    list-style: none;
    
}

footer a{
    color: #8a8a8a;
}

footer a:hover{
    color: white;
}

.language-footer{
    width: 10% !important;
    border-radius: 4px !important;
    padding: 4px 16px !important;
}



/* MEDIA QUERIES */
@media(min-width: 1680px){
    .title1{
        font-size: 4.2rem !important;
        width: 40% !important;
        margin-top: 4% !important;
    }
    .title3{
        width: 37% !important;
    }
    .box-motivos{
        width: 20% !important;
        padding: 2% 2% 8% 2% !important;
    }
}
@media (max-width: 1440px) and (min-width: 1200px){
    .title1{
        font-size: 3.5rem !important;
        margin-top: 4% !important;
        width: 45% !important;
    }
    .title3{
        width: 42% !important;
        
    }
    .email-input {
        padding: 10px 10rem 10px 8px !important; 
    }

    .box-motivos{
        width: 20% !important;
        padding: 2% 2% 8% 2% !important;
    }
}
@media (max-width: 1024px){
    .title1{
        font-size: 3rem !important;
        margin-top: 3% !important;
        width: 50% !important;
    }
    .title3{
        width: 48% !important;
    }
    .email-input {
        padding: 10px 5rem 10px 8px !important; 
    }
    .box-info-anuncios{
        width: 70% !important;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        justify-content: center !important; 
    }
    .box-motivos{
        width: 40% !important;
        padding: 2% 2% 8% 2% !important;
    }
    .language-footer{
        width: 18% !important;
    }
}

/* @media (max-width: 1023px) and (min-width: 990px) and (min-height: 1280px){
    .title1{
        font-size: 3rem !important;
        margin-top: -50% !important;
        width: 50% !important;
    }
    .title3{
        width: 52% !important;
    }
} */

@media (max-width: 990px) and (min-width: 768px) {
    .title1{
        font-size: 2.8rem !important;
        margin-top: -45% !important;
        width: 58% !important;
    }
    .title3{
        width: 60% !important;
    }
    .email-input {
        padding: 10px 12px !important; 
    }

    .btn-submit {
        width: 40%; 
        text-align: center;
        margin-top: 10px;
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .box-info-anuncios{
        width: 75% !important;
    }

    .btn-more-info{
        margin-top: 5% !important;
    }

    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 2% 2% 8% 2% !important;
    }
    .img-motivos{
        width: 40px !important;
        height: 40px !important;
    }
    
    
}

@media (max-width: 605px){
    .title1{
        font-size: 2.5rem !important;
       width: 70% !important;
       margin-top: -25% !important;
    }
    .title3{
        width: 80% !important;
    }
    .btn-submit {
        width: 40%; 
        text-align: center;
        margin-top: 10px;
        font-size: 1.1rem !important;
    }
    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-info-anuncios{
        width: 80% !important;
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 4% 8% 8% 8% !important;
    }
    

    .img-motivos{
        width: 50px !important;
        height: 50px !important;
    }
    .accordion-button, .accordion-body {
        padding: 3% !important;
    }
    .language-footer{
        width: 30% !important;
    }
}

@media (max-width: 480px) and (min-width: 428px){
    .title1{
        font-size: 2.4rem !important;
        margin-top: -10% !important;
        width: 88% !important;
    }
    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }
    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 10% 10% 10% !important;
    }
    .img-motivos{
        width: 40px !important;
        height: 40px !important;
    }
   
}

@media (max-width: 427px) and (min-width: 415px){
    .title1{
        font-size: 2.2rem !important;
        width: 90% !important;
    }
    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }
    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 10% 10% 10% !important;
    }
    .img-motivos{
        width: 40px !important;
        height: 40px !important;
    }
}

@media (max-width: 414px) and (min-width: 380px){
    .title1{
        font-size: 2.2rem !important;
        width: 90% !important;
        margin-top: 2% !important;
    }
    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 10% 10% 10% !important;
    }
    .img-motivos{
        width: 40px !important;
        height: 40px !important;
    }
}
@media (max-width: 400px){
    .title1{
        font-size: 2.2rem !important;
        width: 90% !important;
        margin-top: 20% !important;
    }

    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 12% 10% 12% !important;
    }
    .img-motivos{
        width: 40px !important;
        height: 40px !important;
    }
    
}

@media (max-width: 380px) and (min-width: 360px){
    .title1{
        font-size: 1.9rem !important;
        width: 95% !important;
        margin-top: 25% !important;
        
    }
    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 2% 5% 8% 5% !important;
    }
    .img-motivos{
        width: 20px !important;
        height: 20px !important;
    }
}

@media (max-width: 360px) and (min-width: 340px){
    .title1{
        font-size: 1.9rem !important;
        width: 95% !important;
        margin-top: 40% !important;
        
    }
    .title2{
        font-size: 16px !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }

    .banner{
        height: 120% !important;
    }

    .email-input {
        width: 80%; /
        
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 12% 10% 12% !important;
    }
    .img-motivos{
        width: 30px !important;
        height: 30px !important;
    }
}

@media (max-width: 340px) and (min-width: 320px){
    .title1{
        font-size: 1.9rem !important;
        width: 80% !important;
        margin-top: 65% !important;
        
    }
    .title2{
        font-size: 16px !important;
        width: 80% !important;
    }
    .title3{
        width: 90% !important;
        font-weight: 400 !important;
    }

    .banner{
        height: 140% !important;
    }

    .email-input {
        width: 80%; /
        
    }

    .popcornImg{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-general-motivos{
        margin-top: 2% !important;
        
    }
    .box-motivos{
        width: 100% !important;
        padding: 6% 12% 10% 12% !important;
    }
    .img-motivos{
        width: 30px !important;
        height: 30px !important;
    }
}







