.membership .main-content .cont-info {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px 10px;
}
.membership .main-content .cont-info p span {
  font-weight: 600;
}
.membership .main-content .cont-info .center {
  text-align: center;
}
.membership .main-content .cont-info .specs {
  margin-bottom: 30px;
}
.membership .main-content .cont-info .info {
  color: #007bff;
}
.membership .main-content .cont-info .info a {
  font-weight: 600;
}
.membership .main-content .cont-info .flex-section {
  display: flex;
}
.membership .main-content .cont-info .flex-section .img-cont i {
  margin-right: 15px;
  color: green;
}
.membership .main-content .cont-info .flex-section.center {
  justify-content: center;
  margin-bottom: 30px;
  align-items: center;
}
.membership .main-content .cont-info .flex-section.center img {
  margin: 0 30px;
}
header .navbar .navbar-wrapper .navbar-nav.desktop li {
  display: flex;
  align-items: center;
}
header .navbar .navbar-wrapper .navbar-nav.desktop li a {
  font-size: 14px;
  padding: 15px 10px;
}
body.perfil.registro main .main-content .form-register form .condiciones {
  text-align: left;
}
body.perfil.registro main .main-content .form-register form .condiciones.non-margin {
  margin-top: 10px;
}
body.detalle-promo main .main-content .brand-content .brand-description .promos-list .promo-item {
  margin-bottom: 30px;
}
body.detalle-promo main .main-content .brand-content .brand-description .promos-list .promo-item .promo-title a h4 {
  margin-bottom: 10px;
}
body.detalle-promo main .main-content .brand-content .brand-description .plus-tag {
  font-weight: 900;
}
.newsletter-subscribe {
  max-width: 600px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 10px;
}
.newsletter-subscribe form > div {
  display: flex;
}
.newsletter-subscribe .title-sec .img-cont {
  margin-left: -50px;
}
.newsletter-subscribe .title-sec .title {
  color: #3EA3DC;
  margin-top: 10px;
  margin-left: 15px;
  font-size: 22px;
  font-weight: 100;
}
.newsletter-subscribe .form-newsletter .form-group {
  width: 100%;
  display: block;
}
.newsletter-subscribe .form-newsletter .form-group .btn-search {
  border-radius: 9px;
  padding: 0 30px;
  background-color: #002d74;
  color: #fff;
  margin: 30px 0 10px 0;
  min-height: 38px;
}
.newsletter-subscribe .check-newsletter label {
  font-size: 12px;
  font-weight: 600;
  padding-left: 10px;
}
.newsletter-subscribe .check-newsletter .condiciones .custom-control-label:before {
  border-radius: 5px;
  width: 23px;
  height: 23px;
  border: 2px solid #454545;
  top: -3px;
}
.newsletter-subscribe .check-newsletter .condiciones .custom-control-label:after {
  top: -8px;
  left: -29px;
  width: 33px;
  height: 33px;
}
.newsletter-subscribe .check-newsletter .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #7fbb00 !important;
  border-color: #7fbb00 !important;
}
body.perfil.registro.cines main .main-content .register-txt p {
  text-align: center;
}
body.perfil.registro.cines main .main-content .register-txt p a {
  color: white;
  text-decoration: underline;
}
body.perfil.registro.cines main .main-content .form-register {
  min-height: 300px;
  background-image: url('../images/background-cines.png');
  background-size: cover;
  background-position: center;
  position: relative;
  order: 2;
}
body.perfil.registro.cines main .main-content .form-register .txt-cont {
  position: absolute;
  top: 60px;
  left: 30px;
}
body.perfil.registro.cines main .main-content .form-register .txt-cont p {
  font-size: 20px;
  color: white;
  margin-bottom: 0;
}
body.perfil.registro.cines main .main-content .form-register .txt-cont p span {
  font-weight: 900;
}
body.perfil.registro.cines main .main-content .prana-about-wrapper {
  order: 3;
}
body.detalle-promo main .main-content .brand-content .brand-description .promos-list .promo-item .promo-content .promo-cta .btn-search {
  border-radius: 9px;
  padding: 0 30px;
  background-color: #002d74;
  color: #fff;
  margin-bottom: 30px;
  min-height: 38px;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content {
  max-width: 800px !important;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-header {
  position: relative;
  padding: 0;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-header img {
  width: 100%;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-header button {
  position: absolute;
  top: 5;
  right: 10px;
  opacity: 1;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-header button span {
  color: white;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-body .title {
  font-weight: 900;
  margin: 30px 0 15px 0;
  font-size: 20px;
}
.modal.modalbox-validador.cupon .modal-dialog .modal-content .modal-body .description {
  text-align: justify;
}
@media (min-width: 1200px) {
  header .navbar .navbar-wrapper .navbar-nav.desktop li {
    display: flex;
    align-items: center;
  }
  header .navbar .navbar-wrapper .navbar-nav.desktop li a {
    font-size: 14px;
    padding: 15px 20px;
  }
  header .navbar .navbar-wrapper .navbar-nav.desktop li a b {
    font-weight: 600;
  }
}
header .navbar .navbar-wrapper .navbar-nav.desktop li:not(:last-child) {
  border-right: 3px solid #00358E;
}
header .navbar .navbar-wrapper .navbar-nav.desktop li a {
  color: #00358E;
}
.bar-busca-tu-comercio {
  color: #00AFD7;
}
.bar-busca-tu-comercio form .form-group .btn-search {
  background-color: #00358E;
}
.newsletter-subscribe .form-newsletter .form-group .btn-search {
  background-color: #00358E;
}
body.perfil.registro main .main-content .form-login {
  background-color: #0067A0;
}
body.perfil.registro main .main-content .form-register form .form-submit .btn-submit {
  background-color: #00AFD7;
}
body.perfil.registro main .main-content .form-login form .btn-actions .btn-primary {
  background-color: #00AFD7;
}
.btn-primary {
  background-color: #00358E !important;
}
@media (min-width: 768px) {
  body.perfil.registro.cines main .main-content .form-register {
    order: 0;
    min-height: 750px;
  }
  body.perfil.registro.cines main .main-content .prana-about-wrapper {
    order: 0;
  }
}
@media (min-width: 576px) {
  .newsletter-subscribe .form-newsletter .form-group {
    display: flex;
  }
  .newsletter-subscribe .form-newsletter .form-group .btn-search {
    margin: 0 0 0 15px;
  }
}
