/* =====================================================
   CRISTO BLANCO – OVERRIDE DE COLORES (SIN ESTRUCTURA)
   ===================================================== */

/* Variables del logo */
:root {
  --cb-blue: #0E2342;
  --cb-gold: #C9963B;
  --cb-white: #FFFFFF;
}

/* === BOTONES === */
.btn-style-one,
.btn-style-two:hover,
.team-section .team-member .contents .btn-main:hover {
  background: var(--cb-blue) !important;
  border-color: var(--cb-blue) !important;
  color: var(--cb-gold) !important;
}

.btn-style-one:hover {
  background: var(--cb-white) !important;
  color: var(--cb-blue) !important;
}

/* === NAVBAR === */
.navbar,
.main-menu .navbar-collapse,
.main-menu .navbar-collapse > .navigation,
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation li.current > a {
  background: var(--cb-blue) !important;
}

/* === ICONOS PRINCIPALES === */
.header-uper .contact-info .item .icon-box,
.header-uper .contact-info .item .icon-box i:before,
.contact .address-block .media i,
.service-details .contact-text .item i:before {
  color: var(--cb-gold) !important;
  border-color: var(--cb-gold) !important;
}

/* === ACORDEONES === */
.accordion-section .accordion-holder .panel-default .panel-heading h4 a {
  background: var(--cb-blue) !important;
}

.accordion-section .accordion-holder .panel-default .panel-heading h4 a.collapsed:hover {
  color: var(--cb-blue) !important;
}

/* === CTA BLOCKS === */
.cta .cta-block .emmergency,
.cta .cta-block .top-doctor,
.cta .cta-block .working-time {
  background: var(--cb-blue) !important;
}

/* === TABS === */
.tabs .nav-tabs li a,
.tabs .nav-tabs li.active a,
.tabs .nav-tabs li a:hover {
  background: var(--cb-blue) !important;
  border-color: var(--cb-blue) !important;
  color: var(--cb-white) !important;
}

/* === TITULOS CON LINEA === */
.section-title h3:after,
.service-two .left-side .section-title h3:after,
.about-section .section-title h3:after,
.blog-section.style-two .section-title h3:after {
  background: var(--cb-gold) !important;
}

/* === TAGLINES / ACENTOS === */
.story .story-content .tagline,
.video-gallery .video-gallery-item h3,
.page-title .title-text .title-menu li {
  color: var(--cb-gold) !important;
}

/* === FOOTER === */
.footer-main {
  background: var(--cb-blue) !important;
}

.footer-main .footer-top .social-icons li a,
.footer-main .footer-top .social-links ul li i {
  background: var(--cb-white) !important;
  color: var(--cb-blue) !important;
}

/* === SCROLL TOP === */
.scroll-to-top {
  background: var(--cb-blue) !important;
  border-color: var(--cb-blue) !important;
}

.scroll-to-top:hover {
  background: var(--cb-white) !important;
  color: var(--cb-blue) !important;
}

/* ==============================
   AUTO HIDE HEADER (TOP + UPER)
   ============================== */

.header-auto-hide {
  overflow: hidden;
  transition: max-height 0.7s ease, 
              opacity 0.6s ease,
              padding 0.6s ease,
              margin 0.6s ease;
}

.header-hidden {
  max-height: 0 !important;
  opacity: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}