#pricing .pricing-table {
    display: flex;
    justify-content: center;
}
#funciones-principales .container {
    margin-right: 50%; 
#funciones-principales .container {
    display: center;
}
}
.img-com-right-top {
  top: -40%;
  right: -10%;
  z-index: 2;
  width: 212px;
  height: 186px;
}
.word-rotator-words.bg-primary {
  background-color: #3f5293 !important;
}

#newsletterForm .btn-primary {
  background-color: #ff5c02 !important;
  border-color: #ff5c02 !important;
  color: #fff !important;
}
#newsletterForm .btn-primary:hover {
  background-color: #ff6600 !important;
  border-color: #ff6600 !important;
}
.header-btn-collapse-nav {
  background-color: #ff5c02 !important; 
  color: #fff !important; 
  border: none !important; 
  padding: 10px 15px; 
  border-radius: 4px; 
}

.header-btn-collapse-nav:hover {
  background-color: #ff6600 !important; 
  color: #fff !important;
}

a.dropdown-item.dropdown-toggle {
  color: #fff !important;
  font: 13px Poppins, Arial, sans-serif;
  margin: 1px 0px;
  padding: 7px 8px;
}

/* Estilo general para el texto del dropdown */
a.dropdown-item {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 13px;
  margin: 1px 0px;
  padding: 7px 8px;
  transition: color 0.3s ease;
}

/* Color NEGRO por defecto (pantalla grande) */
@media (min-width: 768px) {
  a.dropdown-item {
    color: #000 !important;
  }
}

/* Color BLANCO para móviles (pantalla pequeña) */
@media (max-width: 767.98px) {
  a.dropdown-item {
    color: #fff !important;
  }
}

a.dropdown-item.dropdown-toggle.active.current-page-active {
  color: #fff;
  font: 13px 'Poppins', Arial, sans-serif;
  background: #ff6600 !important;
  margin: -1px 0px;
  padding: 7px 8px;
  transition: color 0.3s ease;
}

section.section.bg-color-primary.section-height-3.border-0.mt-4.mb-0 {
  color: #777777;
  font: 13px 'Poppins', Arial, sans-serif;
  background: #ff6600 !important;
  margin: 24px 0px 0px;
  padding: 73.8462px 0px;
  transition: color 0.3s ease;
}

.footer-ribbon {
  background-color: #ff6600 !important; 
}

a.dropdown-item.dropdown-toggle {
  color: #777777 !important; 
}

a.dropdown-item.dropdown-toggle.active.current-page-active {
  color: #777777 !important; 
}

a.dropdown-item {
  color: #777777 !important; 
}
/* ======== SECCIÓN COMUNICACIÓN ======== */
.comunicacion {
  background-color: #ff6600 !important; /* fondo naranja */
  color: #fff;
}

/* Asegura que todos los textos se vean blancos */
.comunicacion h2,
.comunicacion p {
  color: #fff !important;
}

/* Botón blanco sobre fondo naranja */
.comunicacion .btn {
  background-color: #fff !important;
  color: #ff6600 !important;
  border: none;
  transition: all 0.3s ease;
}

.comunicacion .btn:hover {
  background-color: #f2f2f2 !important;
  color: #e15500 !important;
}

/* Opcional: tipografía personalizada para el título */
.comunicacion h2 strong {
  font-family: 'Made Tommy', sans-serif; /* o la que uses para Social Media, Branding, etc. */
  font-weight: 700;
  letter-spacing: 0.5px;
}

.comunicacion .container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; /* centra el texto */
}

.comunicacion .row {
  justify-content: center;
}

.comunicacion .col-lg-6 {
  text-align: center;
}

.comunicacion .col-lg-6 p {
  margin: 0 auto;
  max-width: 550px; /* limita el ancho del texto */
}

.comunicacion .btn {
  margin-top: 1.5rem;
}