footer.footer {
   background-color:var(--secondary-color);
   display:flex;
   flex-direction:column;
}

footer.footer nav {
   background-color:#850209;
   padding:7px 0px;
}

@media(max-width:768px) {
   footer.footer nav {
      padding:15px 0px;
   }
}

footer.footer nav ul {
   list-style:none;
   display:flex;
   justify-content:space-around;
   gap:1rem;
}

@media(max-width:768px) {
   footer.footer nav ul {
      flex-direction:column;
      align-items:center;
   }
}

footer.footer nav ul a {
   color:var(--white);
}

.footer.footer .container-fluid.notice-footer {
   text-align:center;
   background:var(--background-gold);
   padding:5px 20px;

}

.footer.footer .container-fluid.notice-footer p {
   margin:0;
   color:#333;;
   font-weight:500;
   font-size:20px;
}

.footer.footer .container-fluid.notice-footer p span {
   font-weight:700;
}

footer.footer .footer-contenido {
   display:grid;
   grid-template-columns:1fr 1fr 1fr;
   align-items:center;
   padding:20px 0px;
}

@media(max-width:992px) {
   footer.footer .footer-contenido {
      justify-items:center;
   }
}

footer.footer .footer-contenido .card-citapasion img {
   max-width:350px;
   width:100%;
   border-radius:10px;
}

@media(max-width:768px) {
   footer.footer .footer-contenido {
      grid-template-columns:1fr;
   }
}

footer.footer .container {
   width:100%;
}

footer.footer .footer-contenido .info__footer {
   text-align:center;
}

footer.footer .footer-contenido .info__footer p {
   color:var(--white);
}

footer.footer .footer-contenido .icons__payment {
   display:flex;
   gap:0rem;
   justify-content:center;
   align-items:center;
}

footer.footer .footer-contenido .icons__payment svg {

}

footer.footer .newsletter {
   text-align:center;
   padding:20px;
}

footer.footer .newsletter .content {
   display:flex;
   flex-direction:column;
}

footer.footer .newsletter p {
   margin:0;
   padding:0;
   color:var(--white);
}

footer.footer .newsletter p.title {
   font-size:32px;
   font-weight:600;
}


footer.footer .newsletter .btn__suscribe {
   background:var(--background-gold);
   border-radius:5px;
   width:80%;
   margin:0 auto;
   margin-top:10px;
   color:var(--white);
   transition: all 0.1s linear;
}

footer.footer .newsletter .btn__suscribe:hover {
   background:var(--pseudo-black);
   transform:scale(1.05);
   transition: all 0.1s linear;
}


.btn_vertodas {
   background:var(--background-gold);
   border-radius:5px;
   width:80%;
   margin:auto;
   color:var(--white);
   transition: all 0.1s linear;
   width: fit-content;
   display: block;

}

.btn_vertodas:hover {
      transform:scale(1.05);
   transition: all 0.1s linear;
}



footer.footer .footer__down {
   background:var(--pseudo-black);
}

footer.footer .footer__down p {
   padding:5px;
   margin:0;
   text-align:center;
   color:var(--white);
}


/* MODAL SUSCRIBIRSE */

.newsletter_modal .container {
   padding-bottom:40px;
}

.newsletter_modal .container > * {
   padding:0px 20px;
}

.newsletter_modal .container .info__newsletter {
   margin-top:40px;
}

.newsletter_modal .container .info__newsletter ul {
   margin-bottom:40px;
}


.newsletter_modal .container .newsletter__submit__form .row  {
   display:grid;
   grid-template-columns:1fr 1fr;
   gap:2rem;
   margin-bottom:20px;
}

@media(max-width:768px) {
   .newsletter_modal .container .newsletter__submit__form .row  {
      grid-template-columns:1fr;
   }
}

.newsletter_modal .container .newsletter__submit__form .row .item {
   display:flex;
   flex-direction:column;
   gap:0.5rem;
}

.newsletter_modal .container .newsletter__submit__form .item.privacy_policy {
   margin-bottom:40px;
}

.newsletter_modal .container .newsletter__submit__form .row .item label {
   font-weight:600;
}

.newsletter_modal .container .newsletter__submit__form .row  input, .newsletter_modal .container .newsletter__submit__form .row  select {
   box-sizing:border-box;
   width:100%;
   padding:10px;
}

.newsletter_modal .container .newsletter__submit__form .btn__submit {
   text-align:center;
}


.newsletter_modal .container .newsletter__submit__form .btn {
   height: 100%;
font-weight: 500;
font-size: 20px;
background: var(--background-gold);
color: var(--white);
border-radius: 5px;
transition: all 0.1s linear;
width:80%;
}

.newsletter_modal .container .newsletter__submit__form .btn:hover {
   transform: scale(1.05);
   transition: all 0.1s linear;
   background: var(--secondary-color);
}


.success__wrapper.newsletter{
   color: white;
}

.success__wrapper.newsletter .success {
   padding: 20px;
   text-align: center;
}

.success__wrapper.newsletter .success .text__important{
   font-weight:600;
   text-decoration:underline;
}

#contenedor-manage-newsletter .info__newsletter{
   text-align: center;
}

#formulario-manage-newsletter .row {
   display: flex;
   margin-bottom: 20px;
   justify-content: center;
}

#formulario-manage-newsletter .row  .item{
   width: 50%;
}

#contenedor-manage-newsletter{
   height: auto;
   overflow: hidden;
}

#contenedor-manage-newsletter .newsletter__submit__form .btn{
   width: 50%;
}