/**
 * Forwix Footer Styles
 * Footer y newsletter estilo Forwix Ads
 * Basado en el diseño de la landing de React
 */

/* ============================================
   NEWSLETTER SECTION - Estilo Forwix
   ============================================ */

.forwix-newsletter-wrapper {
  background-color: #101827 !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Estilos para el módulo ps_emailsubscription dentro del wrapper */
.forwix-newsletter-wrapper {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto !important;
}

.forwix-newsletter-wrapper .block_newsletter,
.forwix-newsletter-wrapper .email_subscription,
.forwix-newsletter-wrapper #blockEmailSubscription_displayFooterBefore {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 1200px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
}

.forwix-newsletter-wrapper .block_newsletter {
  text-align: center !important;
  width: 100% !important;
}

.forwix-newsletter-wrapper .block_newsletter .row {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 800px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
  flex-direction: column !important;
}

.forwix-newsletter-wrapper .block_newsletter .row > * {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Asegurar que las columnas del template se centren */
.forwix-newsletter-wrapper .block_newsletter .col-md-5,
.forwix-newsletter-wrapper .block_newsletter .col-md-7 {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  text-align: center !important;
  float: none !important;
}

.forwix-newsletter-wrapper #block-newsletter-label {
  font-family: var(--forwix-font-secondary, 'Poppins', sans-serif) !important;
  font-size: 20px !important;
  font-weight: var(--forwix-weight-bold, 700) !important;
  color: #FFFFFF !important;
  margin: 0 auto 24px auto !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  width: 100% !important;
  max-width: 500px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -moz-hyphens: auto !important;
  max-height: calc(1.3em * 3) !important;
}

@media (max-width: 767px) {
  .forwix-newsletter-wrapper #block-newsletter-label {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .forwix-newsletter-wrapper #block-newsletter-label {
    font-size: 22px !important;
  }
}

@media (min-width: 768px) {
  .forwix-newsletter-wrapper .block_newsletter .row {
    flex-direction: column !important;
  }
  
  .forwix-newsletter-wrapper #block-newsletter-label {
    margin-bottom: 32px !important;
  }
}

.forwix-newsletter-wrapper .block_newsletter form {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.forwix-newsletter-wrapper .block_newsletter form .row {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.forwix-newsletter-wrapper .block_newsletter form .row > * {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}

.forwix-newsletter-wrapper .block_newsletter .col-md-5,
.forwix-newsletter-wrapper .block_newsletter .col-md-7,
.forwix-newsletter-wrapper .block_newsletter .col-xs-12,
.forwix-newsletter-wrapper .block_newsletter .col-lg-8,
.forwix-newsletter-wrapper .block_newsletter .col-sm-12 {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.forwix-newsletter-wrapper .block_newsletter form .row {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.forwix-newsletter-wrapper .block_newsletter form .row > * {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}

.forwix-newsletter-wrapper .block_newsletter .col-md-5,
.forwix-newsletter-wrapper .block_newsletter .col-md-7,
.forwix-newsletter-wrapper .block_newsletter .col-xs-12 {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
}

/* Contenedor principal del input y botón - en la misma línea */
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  gap: 12px !important;
}

/* Input wrapper - ocupa el espacio disponible */
.forwix-newsletter-wrapper .block_newsletter .input-wrapper {
  display: flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  flex-direction: row !important;
  order: 1 !important; /* Input primero (izquierda) */
}

.forwix-newsletter-wrapper .block_newsletter .input-wrapper input[type="email"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Botones alineados a la derecha del input */
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child input[type="submit"],
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child button[type="submit"],
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child .btn-primary,
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child .btn.btn-primary {
  flex: 0 0 auto !important;
  margin: 0 !important;
  margin-left: 12px !important;
  height: auto !important;
  align-self: stretch !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  order: 2 !important; /* Botón después (derecha) */
  float: none !important;
  background-color: #F59E0B !important;
}

/* Ocultar el botón móvil "OK" - siempre oculto */
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child input.hidden-sm-up,
.forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child button.hidden-sm-up {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

@media (min-width: 576px) {
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child input.hidden-xs-down {
    display: flex !important;
  }
}

@media (max-width: 575px) {
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child {
    flex-direction: column !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter .input-wrapper {
    width: 100% !important;
    margin-bottom: 12px !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child input[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child button[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child .btn-primary,
  .forwix-newsletter-wrapper .block_newsletter form .row .col-xs-12:first-child .btn.btn-primary {
    margin-left: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
    order: 2 !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter .input-wrapper {
    order: 1 !important;
  }
}

.forwix-newsletter-wrapper .block_newsletter input[type="email"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 6px !important;
  color: #FFFFFF !important;
  outline: none !important;
  transition: all 0.2s ease !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.forwix-newsletter-wrapper .block_newsletter input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
}

.forwix-newsletter-wrapper .block_newsletter input[type="email"]:focus {
  border-color: var(--forwix-orange, #F36B21) !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
}

.forwix-newsletter-wrapper .block_newsletter input[type="submit"],
.forwix-newsletter-wrapper .block_newsletter button[type="submit"],
.forwix-newsletter-wrapper .block_newsletter .btn-primary,
.forwix-newsletter-wrapper .block_newsletter .btn.btn-primary {
  background-color: #F59E0B !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-weight: var(--forwix-weight-semibold, 600) !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  white-space: nowrap !important;
  min-width: 120px !important;
  flex-shrink: 0 !important;
  margin-left: 0 !important;
}

@media (min-width: 576px) {
  .forwix-newsletter-wrapper .block_newsletter input[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter button[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter .btn-primary,
  .forwix-newsletter-wrapper .block_newsletter .btn.btn-primary {
    margin-left: 12px !important;
  }
}

.forwix-newsletter-wrapper .block_newsletter input[type="submit"]:hover,
.forwix-newsletter-wrapper .block_newsletter button[type="submit"]:hover,
.forwix-newsletter-wrapper .block_newsletter .btn-primary:hover,
.forwix-newsletter-wrapper .block_newsletter .btn.btn-primary:hover {
  background-color: #E55A1A !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(243, 107, 33, 0.3) !important;
}

.forwix-newsletter-wrapper .block_newsletter input[type="submit"]:active,
.forwix-newsletter-wrapper .block_newsletter button[type="submit"]:active,
.forwix-newsletter-wrapper .block_newsletter .btn-primary:active,
.forwix-newsletter-wrapper .block_newsletter .btn.btn-primary:active {
  transform: translateY(0) !important;
}

.forwix-newsletter-wrapper .block_newsletter p {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.6) !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.forwix-newsletter-wrapper .block_newsletter .alert {
  width: 100% !important;
  max-width: 100% !important;
  margin: 12px auto 0 auto !important;
  padding: 12px 16px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  text-align: center !important;
}

.forwix-newsletter-wrapper .block_newsletter .alert-success {
  background-color: rgba(76, 175, 80, 0.1) !important;
  color: #4caf50 !important;
  border: 1px solid rgba(76, 175, 80, 0.3) !important;
}

.forwix-newsletter-wrapper .block_newsletter .alert-danger {
  background-color: rgba(244, 67, 54, 0.1) !important;
  color: #f44336 !important;
  border: 1px solid rgba(244, 67, 54, 0.3) !important;
}

@media (max-width: 767px) {
  .forwix-newsletter-wrapper .block_newsletter .row {
    flex-direction: column !important;
    padding: 30px 15px !important;
    text-align: center !important;
  }
  
  .forwix-newsletter-wrapper #block-newsletter-label {
    font-size: 24px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter form {
    max-width: 100% !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter .input-wrapper {
    flex-direction: column !important;
    margin-bottom: 12px !important;
    align-items: stretch !important;
  }
  
  .forwix-newsletter-wrapper .block_newsletter input[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter button[type="submit"],
  .forwix-newsletter-wrapper .block_newsletter .btn-primary,
  .forwix-newsletter-wrapper .block_newsletter .btn.btn-primary {
    margin-left: 0 !important;
    width: 100% !important;
    margin-top: 8px !important;
  }
}

.forwix-newsletter-section {
  background-color: transparent !important;
  padding: 20px !important;
  width: 100% !important;
  margin: 0 !important;
}

.forwix-newsletter-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  width: 100% !important;
}

.forwix-newsletter-content {
  text-align: center !important;
  padding: 20px !important;
}

.forwix-newsletter-title {
  font-family: var(--forwix-font-secondary, 'Poppins', sans-serif) !important;
  font-size: 32px !important;
  font-weight: var(--forwix-weight-bold, 700) !important;
  color: #FFFFFF !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

.forwix-newsletter-description {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 16px !important;
  font-weight: var(--forwix-weight-regular, 400) !important;
  color: #E5E7EB !important;
  margin: 0 0 32px 0 !important;
  padding: 0 !important;
  line-height: 1.5 !important;
  max-width: 600px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.forwix-newsletter-form {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 16px !important;
  max-width: 500px !important;
  margin: 0 auto !important;
}

.forwix-newsletter-input-group {
  display: flex !important;
  gap: 12px !important;
  width: 100% !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

@media (min-width: 576px) {
  .forwix-newsletter-input-group {
    flex-direction: row !important;
  }
}

.forwix-newsletter-input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 6px !important;
  color: #FFFFFF !important;
  outline: none !important;
  transition: all 0.2s ease !important;
}

.forwix-newsletter-input::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
}

.forwix-newsletter-input:focus {
  border-color: var(--forwix-orange, #F36B21) !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
}

.forwix-newsletter-button {
  background-color: var(--forwix-orange, #F36B21) !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 14px !important;
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-weight: var(--forwix-weight-semibold, 600) !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  white-space: nowrap !important;
  min-width: 120px !important;
  flex-shrink: 0 !important;
}

.forwix-newsletter-button:hover {
  background-color: #E55A1A !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(243, 107, 33, 0.3) !important;
}

.forwix-newsletter-button:active {
  transform: translateY(0) !important;
}

.forwix-newsletter-message {
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
  padding: 12px 16px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
}

.forwix-newsletter-message.alert-success {
  background-color: rgba(76, 175, 80, 0.1) !important;
  color: #4caf50 !important;
  border: 1px solid rgba(76, 175, 80, 0.3) !important;
}

.forwix-newsletter-message.alert-danger {
  background-color: rgba(244, 67, 54, 0.1) !important;
  color: #f44336 !important;
  border: 1px solid rgba(244, 67, 54, 0.3) !important;
}

.forwix-newsletter-conditions {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.6) !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
}

/* ============================================
   FOOTER - Estilo Forwix
   ============================================ */

#footer-container-main,
.footer-container {
  background-color: #101827 !important;
  border-top: 1px solid rgba(103, 232, 249, 0.1) !important;
  padding: 24px 0 0 0 !important;
  width: 100% !important;
  margin: 0 !important;
}

.footer-container-inner,
.footer-content-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  width: 100% !important;
}

/* Grid de 4 columnas */
.footer-container .row {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 0 -15px !important;
}

.footer-container .row > * {
  padding: 0 15px !important;
}

/* Primera columna: Forwix Ads con descripción y redes sociales */
.footer-container .col-md-4:first-child,
.footer-container .col-lg-4:first-child {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  margin-bottom: 32px !important;
}

@media (min-width: 768px) {
  .footer-container .col-md-4:first-child,
  .footer-container .col-lg-4:first-child {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }
}

/* Columnas de enlaces (Producto, Recursos, Empresa) */
.footer-container .col-md-6,
.footer-container .col-md-2 {
  flex: 0 0 50% !important;
  max-width: 50% !important;
  margin-bottom: 24px !important;
}

@media (min-width: 768px) {
  .footer-container .col-md-2 {
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
  }
}

/* Título de sección del footer */
.footer-container .h3,
.footer-container .h4,
.footer-container p.h3,
.footer-container p.h4 {
  font-family: var(--forwix-font-secondary, 'Poppins', sans-serif) !important;
  font-size: 16px !important;
  font-weight: var(--forwix-weight-semibold, 600) !important;
  color: #FFFFFF !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

/* Enlaces del footer */
.footer-container ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.footer-container ul li {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

.footer-container ul li a {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 14px !important;
  font-weight: var(--forwix-weight-regular, 400) !important;
  color: #E5E7EB !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
  display: inline-block !important;
}

.footer-container ul li a:hover {
  color: #67E8F9 !important;
  text-decoration: none !important;
}

/* Primera columna: Forwix Ads con descripción */
.forwix-footer-brand {
  margin-bottom: 32px !important;
}

.forwix-footer-brand-title {
  font-family: var(--forwix-font-secondary, 'Poppins', sans-serif) !important;
  font-size: 18px !important;
  font-weight: var(--forwix-weight-bold, 700) !important;
  color: #FFFFFF !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

.forwix-footer-brand-description {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 14px !important;
  font-weight: var(--forwix-weight-regular, 400) !important;
  color: #E5E7EB !important;
  line-height: 1.5 !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  max-width: 300px !important;
}

/* Columnas de enlaces - Configurables desde Link List */
.forwix-footer-column {
  margin-bottom: 24px !important;
  min-height: 100px !important; /* Asegurar altura mínima */
}

/* Asegurar que los enlaces se muestren correctamente */
.forwix-footer-link {
  display: inline-block !important;
  width: 100% !important;
}

.forwix-footer-column-title {
  font-family: var(--forwix-font-secondary, 'Poppins', sans-serif) !important;
  font-size: 16px !important;
  font-weight: var(--forwix-weight-semibold, 600) !important;
  color: #FFFFFF !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

.forwix-footer-links {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.forwix-footer-links li {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

.forwix-footer-links li a {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 14px !important;
  font-weight: var(--forwix-weight-regular, 400) !important;
  color: #E5E7EB !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
  display: inline-block !important;
}

.forwix-footer-links li a:hover {
  color: #67E8F9 !important;
  text-decoration: none !important;
}

/* Redes sociales */
.forwix-footer-social {
  margin-top: 16px !important;
}

.forwix-social-links {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.forwix-social-links li {
  margin: 0 !important;
  padding: 0 !important;
}

.forwix-social-links li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  color: #67E8F9 !important;
  font-size: 18px !important;
  transition: all 0.2s ease !important;
  border-radius: 4px !important;
  text-decoration: none !important;
}

.forwix-social-links li a:hover {
  color: #FFFFFF !important;
  background-color: rgba(103, 232, 249, 0.1) !important;
  transform: translateY(-2px) !important;
}

/* Copyright */
#footer-copyrights,
._footer-copyrights-1 {
  background-color: #101827 !important;
  border-top: 1px solid rgba(103, 232, 249, 0.1) !important;
  padding: 12px 0 !important;
  text-align: center !important;
}

.footer-copyrights-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
}

#footer-copyrights .copyright-txt,
._footer-copyrights-1 .copyright-txt {
  font-family: var(--forwix-font-primary, 'Inter', sans-serif) !important;
  font-size: 14px !important;
  font-weight: var(--forwix-weight-regular, 400) !important;
  color: rgba(255, 255, 255, 0.6) !important;
  margin: 0 !important;
  padding: 0 !important;
}

#footer-copyrights .copyright-txt a,
._footer-copyrights-1 .copyright-txt a {
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none !important;
}

#footer-copyrights .copyright-txt a:hover,
._footer-copyrights-1 .copyright-txt a:hover {
  color: #67E8F9 !important;
}

/* Responsive */
@media (max-width: 767px) {
  .forwix-newsletter-title {
    font-size: 24px !important;
  }
  
  .forwix-newsletter-description {
    font-size: 14px !important;
  }
  
  .footer-container .col-md-6,
  .footer-container .col-md-2 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}


