/* =========================================================
   GARPER - Corrección final navbar + admin + ayuda
   Cargado después de styles.css para reemplazar el navbar antiguo.
   ========================================================= */

:root {
  --garper-azul-final:#061A33;
  --garper-azul2-final:#0B2C4A;
  --garper-dorado-final:#D9A441;
  --garper-dorado2-final:#F3D27A;
  --garper-crema-final:#FFFDF8;
  --garper-texto-final:#101828;
}

/* Evita que el CSS viejo mande sobre el nuevo navbar */
.garper-topbar-final,
.garper-header-final,
.garper-navbar-final,
.garper-navbar-final * {
  box-sizing: border-box;
}

.garper-topbar-final {
  background: var(--garper-azul-final);
  color: var(--garper-dorado2-final);
  min-height: 30px;
  padding: 7px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 42px;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  letter-spacing: .2px;
}

.garper-header-final {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: rgba(255,253,248,.96);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(217,164,65,.25);
  box-shadow: 0 8px 28px rgba(6,26,51,.06);
}

.garper-navbar-final {
  width: min(1180px, 92%);
  margin: auto;
  min-height: 86px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.garper-brand-final {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.garper-logo-final {
  width: 150px;
  height: 68px;
  border-radius: 16px;
  background: radial-gradient(circle at 26% 16%, #12345e, var(--garper-azul-final));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(6,26,51,.16), inset 0 0 0 1px rgba(243,210,122,.22);
}

.garper-logo-name-final {
  color: var(--garper-dorado2-final);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 31px;
  letter-spacing: -1px;
  line-height: 1;
  padding-top: 9px;
  text-shadow: 0 2px 8px rgba(0,0,0,.35);
}

.garper-stars-final {
  position: absolute;
  top: 9px;
  left: 21px;
  width: 48px;
  height: 22px;
}

.garper-stars-final i {
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background: var(--garper-dorado2-final);
  transform: rotate(45deg);
  box-shadow: 0 0 8px rgba(243,210,122,.75);
}

.garper-stars-final i:nth-child(1){left:0;top:0;width:5px;height:5px;}
.garper-stars-final i:nth-child(2){left:13px;top:2px;width:4px;height:4px;}
.garper-stars-final i:nth-child(3){left:25px;top:11px;width:6px;height:6px;}
.garper-stars-final i:nth-child(4){left:39px;top:5px;width:4px;height:4px;}

.garper-nav-links-final {
  display: flex;
  align-items: center;
  gap: 24px;
  font-weight: 900;
}

.garper-nav-links-final a {
  color: var(--garper-azul-final);
  text-decoration: none;
  font-size: 16px;
  padding: 10px 0;
}

.garper-nav-links-final a:hover,
.garper-nav-links-final a.active {
  color: var(--garper-dorado-final);
}

.garper-admin-final {
  background: linear-gradient(135deg, var(--garper-dorado-final), var(--garper-dorado2-final));
  color: var(--garper-azul-final) !important;
  padding: 12px 18px !important;
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(217,164,65,.26);
}

.garper-cart-final {
  background: var(--garper-azul-final);
  color: #fff !important;
  padding: 13px 18px !important;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 144px;
  justify-content: center;
}

.garper-cart-final strong {
  background: var(--garper-dorado-final);
  color: var(--garper-azul-final);
  min-width: 26px;
  height: 26px;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  font-size: 13px;
}

.garper-menu-toggle-final {
  display: none;
  border: 0;
  background: var(--garper-azul-final);
  color: #fff;
  border-radius: 12px;
  padding: 10px 14px;
  font-size: 22px;
  cursor: pointer;
}

/* Footer logo texto */
.footer-garper-logo {
  width: 120px;
  height: 56px;
  border-radius: 14px;
  background: var(--garper-azul-final);
  color: var(--garper-dorado2-final);
  display: grid;
  place-items: center;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 26px;
  margin-bottom: 14px;
}

/* Ayuda */
.garper-help {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 15000;
  font-family: Montserrat, Arial, sans-serif;
}

.garper-help-button {
  border: 0;
  cursor: pointer;
  background: linear-gradient(135deg, #25D366, #128C7E);
  color: #fff;
  border-radius: 999px;
  padding: 14px 21px;
  min-width: 138px;
  box-shadow: 0 18px 42px rgba(18,140,126,.38);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 900;
  font-size: 16px;
  animation: garperHelpPulse 1.8s infinite;
}

.garper-help-icon {
  font-size: 22px;
}

@keyframes garperHelpPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.045); }
  100% { transform: scale(1); }
}

.garper-help-panel {
  position: absolute;
  right: 0;
  bottom: 76px;
  width: min(370px, calc(100vw - 28px));
  background: #fff;
  border-radius: 22px;
  box-shadow: 0 24px 75px rgba(6,26,51,.30);
  overflow: hidden;
  border: 1px solid rgba(6,26,51,.1);
  display: none;
}

.garper-help-panel.is-open {
  display: block;
}

.garper-help-header {
  background: linear-gradient(135deg, var(--garper-azul-final), var(--garper-azul2-final));
  color: #fff;
  padding: 17px 18px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.garper-help-header strong {
  display: block;
  font-size: 18px;
}

.garper-help-header small {
  display: block;
  color: var(--garper-dorado2-final);
  margin-top: 3px;
  font-weight: 700;
}

.garper-help-close {
  border: 0;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  color: #fff;
  background: rgba(255,255,255,.13);
  font-size: 24px;
  cursor: pointer;
}

.garper-help-body {
  padding: 16px;
  display: grid;
  gap: 10px;
  max-height: 390px;
  overflow-y: auto;
  background: #fffaf0;
}

.garper-help-msg,
.garper-help-user,
.garper-help-answer {
  padding: 11px 13px;
  border-radius: 15px;
  font-size: 14px;
  line-height: 1.35;
}

.garper-help-msg,
.garper-help-answer {
  background: #fff;
  color: var(--garper-texto-final);
  border: 1px solid rgba(6,26,51,.08);
}

.garper-help-user {
  background: var(--garper-azul-final);
  color: #fff;
  margin-left: 32px;
}

.garper-help-question {
  border: 1px solid rgba(217,164,65,.38);
  background: #fff;
  color: var(--garper-azul-final);
  border-radius: 14px;
  padding: 11px 12px;
  text-align: left;
  font-weight: 900;
  cursor: pointer;
}

.garper-help-question:hover {
  background: var(--garper-dorado2-final);
}

.garper-help-footer {
  padding: 14px 16px 16px;
  background: #fff;
}

.garper-help-footer a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #25D366;
  color: #fff !important;
  text-decoration: none;
  border-radius: 14px;
  padding: 13px 14px;
  font-weight: 900;
}

@media(max-width:900px) {
  .garper-topbar-final {
    flex-direction: column;
    gap: 3px;
    font-size: 12px;
  }

  .garper-navbar-final {
    min-height: 76px;
  }

  .garper-logo-final {
    width: 132px;
    height: 60px;
  }

  .garper-logo-name-final {
    font-size: 27px;
  }

  .garper-menu-toggle-final {
    display: inline-flex;
  }

  .garper-nav-links-final {
    display: none;
    position: absolute;
    left: 4%;
    right: 4%;
    top: 100%;
    background: #fff;
    padding: 18px;
    border-radius: 22px;
    box-shadow: 0 18px 50px rgba(6,26,51,.18);
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .garper-nav-links-final.is-open {
    display: flex;
  }

  .garper-nav-links-final a {
    padding: 12px;
  }

  .garper-cart-final {
    min-width: auto;
  }

  .garper-help {
    right: 14px;
    bottom: 14px;
  }
}
/* Corrección: carrito visible en navbar móvil */
.garper-mobile-actions-final{
  display:none;
  align-items:center;
  gap:10px;
}

.garper-cart-mobile-final{
  min-width:auto !important;
  padding:10px 13px !important;
}

@media(max-width:900px){
  .garper-mobile-actions-final{
    display:flex;
  }

  .garper-cart-desktop-final{
    display:none !important;
  }

  .garper-menu-toggle-final{
    display:inline-flex !important;
  }

  .garper-navbar-final{
    gap:12px;
  }

  .garper-logo-final{
    width:120px;
    height:56px;
  }

  .garper-logo-name-final{
    font-size:25px;
  }
}

@media(min-width:901px){
  .garper-cart-mobile-final{
    display:none !important;
  }
}

/* =========================================================
   GARPER NAVBAR/CHAT - TEMA FINAL AZUL METALICO SUAVE
   Este bloque debe quedar al final de garper-navbar-chat.css
   ========================================================= */

:root{
  --garper-azul-final:#1F3550;
  --garper-azul2-final:#3F5E7A;
  --garper-dorado-final:#D8B15A;
  --garper-dorado2-final:#E8C97A;
  --garper-crema-final:#FFFDF8;
  --garper-texto-final:#2F241C;
}

.garper-topbar-final{
  background:linear-gradient(90deg,#1F3550,#3F5E7A) !important;
  color:#F7E6B2 !important;
}

.garper-header-final{
  background:rgba(255,253,248,.96) !important;
  border-bottom:1px solid rgba(63,94,122,.14) !important;
  box-shadow:0 10px 28px rgba(31,53,80,.08) !important;
}

.garper-nav-links-final a{
  color:#1F3550 !important;
}

.garper-nav-links-final a:hover,
.garper-nav-links-final a.active{
  color:#D8B15A !important;
}

.garper-admin-final{
  background:linear-gradient(135deg,#D8B15A,#E8C97A) !important;
  color:#1F3550 !important;
  box-shadow:0 10px 24px rgba(216,177,90,.24) !important;
}

.garper-cart-final{
  background:linear-gradient(135deg,#1F3550,#3F5E7A) !important;
  color:#fff !important;
}

.garper-cart-final strong{
  background:#D8B15A !important;
  color:#1F3550 !important;
}

.garper-menu-toggle-final{
  background:#1F3550 !important;
}

.garper-logo-final,
.garper-logo-mark-final,
.garper-brand-label,
.footer-brand-logo.garper-brand-label{
  background:
    radial-gradient(circle at 25% 16%, rgba(232,201,122,.16), transparent 30%),
    linear-gradient(135deg,#1F3550 0%,#3F5E7A 55%,#6D879E 100%) !important;
  border:1px solid rgba(232,201,122,.34) !important;
  box-shadow:0 12px 28px rgba(31,53,80,.16) !important;
}

.garper-logo-name-final,
.garper-logo-word-final,
.garper-brand-label .brand-main,
.footer-brand-logo .brand-main{
  color:#F7E6B2 !important;
}

.garper-stars-final i,
.garper-logo-stars-final i{
  background:#E8C97A !important;
}

.garper-help-button{
  background:linear-gradient(135deg,#3F5E7A,#1F3550) !important;
  box-shadow:0 18px 42px rgba(31,53,80,.28) !important;
}

.garper-help-header{
  background:linear-gradient(135deg,#1F3550,#3F5E7A) !important;
}

.garper-help-user{
  background:#1F3550 !important;
}

.garper-help-question{
  color:#1F3550 !important;
  border-color:rgba(63,94,122,.20) !important;
}

.garper-help-question:hover{
  background:#DCE6EE !important;
}

@media(max-width:900px){
  .garper-nav-links-final{
    background:#FFFDF8 !important;
  }
}


/* =========================================================
   GARPER - AZUL ELECTRICO FINAL DEFINITIVO
   Este bloque debe quedar SIEMPRE al final del CSS.
   Corrige navbar, logo, botones, footer y chatbot.
   ========================================================= */

:root{
  --azul-noche:#000B2E !important;
  --azul-mar:#002CFF !important;
  --azul-electrico:#061BFF !important;
  --azul-francia:#002CFF !important;
  --azul-rey:#003BBA !important;
  --dorado:#F3C45B !important;
  --dorado-suave:#FFE08A !important;
  --crema:#F4F7FF !important;
  --harina:#FFFFFF !important;
  --texto:#111827 !important;
  --muted:#5B6472 !important;
}

/* Fondo global */
html,
body{
  background:
    radial-gradient(circle at 12% 0%, rgba(6,27,255,.08), transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f3f6ff 46%,#ffffff 100%) !important;
  color:#111827 !important;
}

/* BARRA SUPERIOR */
.garper-topbar-final,
.topbar,
.site-topbar{
  background:linear-gradient(90deg,#000B2E 0%,#002CFF 52%,#061BFF 100%) !important;
  color:#ffffff !important;
  border:0 !important;
  box-shadow:0 8px 22px rgba(0,18,74,.22) !important;
}

.garper-topbar-final *,
.topbar *,
.site-topbar *{
  color:#ffffff !important;
}

/* HEADER / NAVBAR */
.garper-header-final,
.site-header,
header.garper-header-final{
  background:rgba(255,255,255,.97) !important;
  border-bottom:1px solid rgba(0,44,255,.14) !important;
  box-shadow:0 12px 30px rgba(0,18,74,.12) !important;
}

.garper-navbar-final{
  background:transparent !important;
}

/* Links navbar */
.garper-nav-links-final a,
.nav-links a{
  color:#000B2E !important;
}

.garper-nav-links-final a:hover,
.garper-nav-links-final a.active,
.nav-links a:hover,
.nav-links a.active{
  color:#061BFF !important;
}

/* LOGO NAVBAR: cubre todas las variantes usadas */
.garper-logo-final,
.garper-brand-label,
.garper-brand-final,
.garper-logo-real-final,
.garper-brand-original-clean,
.garper-logo-crop-final,
.garper-logo-mark-final,
.brand img{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 55%,#061BFF 100%) !important;
  border:1px solid rgba(255,224,138,.55) !important;
  box-shadow:0 14px 34px rgba(0,44,255,.28) !important;
}

.garper-logo-name-final,
.garper-logo-word-final,
.garper-brand-label .brand-main,
.garper-brand-final .brand-main,
.brand-main{
  color:#ffffff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.42) !important;
}

.garper-stars-final i,
.garper-logo-stars-final i{
  background:#FFE08A !important;
  box-shadow:0 0 10px rgba(255,224,138,.85) !important;
}

.garper-brand-label .brand-sub,
.garper-brand-final .brand-sub,
.brand-sub{
  color:#FFE08A !important;
}

/* BOTON ADMIN */
.garper-admin-final,
.admin-nav-btn{
  background:linear-gradient(135deg,#F3C45B 0%,#FFE08A 100%) !important;
  color:#000B2E !important;
  border:0 !important;
  box-shadow:0 14px 32px rgba(243,196,91,.30) !important;
}

/* BOTON CARRITO */
.garper-cart-final,
.nav-cart,
.cart-link{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 60%,#061BFF 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 14px 34px rgba(0,44,255,.28) !important;
}

.garper-cart-final *,
.nav-cart *,
.cart-link *{
  color:inherit !important;
}

.garper-cart-final strong,
.cart-count,
.cart-link strong{
  background:#F3C45B !important;
  color:#000B2E !important;
}

/* HERO */
.hero{
  background:
    radial-gradient(circle at 78% 20%, rgba(255,255,255,.18), transparent 24%),
    radial-gradient(circle at 8% 78%, rgba(243,196,91,.14), transparent 28%),
    linear-gradient(120deg,#000B2E 0%,#002CFF 48%,#061BFF 100%) !important;
  color:#ffffff !important;
}

.hero h1,
.hero-copy h1{
  color:#ffffff !important;
  text-shadow:0 5px 24px rgba(0,0,0,.32) !important;
}

.hero p,
.hero-copy p{
  color:rgba(255,255,255,.92) !important;
}

.eyebrow,
.hero .eyebrow{
  color:#FFE08A !important;
}

.eyebrow.dark{
  color:#061BFF !important;
}

.hero-card,
.hero-logo-mobile{
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.25) !important;
  box-shadow:0 30px 80px rgba(0,18,74,.26) !important;
}

.hero-card p{
  color:#FFE08A !important;
}

/* BOTONES GENERALES */
.btn.primary,
.btn-primary,
button.btn-primary,
a.btn-primary,
button[type="submit"].btn,
.checkout-button,
.mp-button,
.catalog-cart-btn,
.chatbot-form button{
  background:linear-gradient(135deg,#F3C45B 0%,#FFE08A 100%) !important;
  color:#000B2E !important;
  border:0 !important;
  box-shadow:0 14px 32px rgba(243,196,91,.28) !important;
}

.btn.secondary,
.btn.ghost,
.btn.secondary-catalog,
.btn.secondary-cart{
  background:#ffffff !important;
  color:#000B2E !important;
  border:1px solid rgba(0,44,255,.18) !important;
  box-shadow:0 10px 24px rgba(0,18,74,.08) !important;
}

.hero .btn.secondary,
.hero .btn.ghost,
.page-hero .btn.secondary,
.page-hero .btn.ghost{
  background:rgba(255,255,255,.12) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.42) !important;
}

.catalog-buy-btn,
.buy-now-btn,
.btn.buy,
.btn-success{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 55%,#061BFF 100%) !important;
  color:#ffffff !important;
  border:0 !important;
  box-shadow:0 14px 32px rgba(0,44,255,.26) !important;
}

.mini-btn,
.product-card .mini-btn,
.contact-card .mini-btn{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 100%) !important;
  color:#ffffff !important;
  border:none !important;
  box-shadow:0 10px 22px rgba(0,44,255,.18) !important;
}

/* Cantidad +/- */
.qty-control{
  background:#F4F7FF !important;
  border:1px solid rgba(0,44,255,.16) !important;
}

.qty-control button,
.cart-actions button{
  background:#E8EEFF !important;
  color:#000B2E !important;
}

.qty-control button:hover,
.cart-actions button:hover{
  background:#061BFF !important;
  color:#ffffff !important;
}

/* Secciones internas */
.page-hero,
.garper-commercial-hero,
.contact-hero-new{
  background:
    radial-gradient(circle at 80% 20%, rgba(255,255,255,.18), transparent 28%),
    linear-gradient(120deg,#000B2E 0%,#002CFF 52%,#061BFF 100%) !important;
  color:#ffffff !important;
}

.page-hero h1,
.page-hero p,
.contact-hero-new h1,
.contact-hero-new p{
  color:#ffffff !important;
}

/* Tarjetas y productos */
.product-card,
.contact-card,
.legal-page,
.cart-summary,
.checkout-form,
.empty-cart,
.commercial-form-card,
.commercial-benefits div,
.contact-new-main,
.contact-new-card,
.contact-service-card,
.delivery-note-box{
  background:#ffffff !important;
  border:1px solid rgba(0,44,255,.10) !important;
  box-shadow:0 18px 45px rgba(0,18,74,.10) !important;
}

.section-title h2,
.contact-card h2,
.product-body h3,
.story h2,
.legal-page h1,
.legal-page h2,
.contact-new-main h2,
.contact-new-card h3,
.contact-service-card h2,
.delivery-note-box h2,
.detail-info h1,
.cart-summary h2,
.checkout-form h2{
  color:#000B2E !important;
}

.section-title span,
.product-body span,
.catalog-card-body span{
  color:#061BFF !important;
}

.product-footer strong,
.detail-price,
.catalog-product-footer strong{
  color:#061BFF !important;
}

/* Story / Garper comercial */
.story{
  background:
    radial-gradient(circle at 20% 20%, rgba(6,27,255,.08), transparent 32%),
    linear-gradient(135deg,#ffffff 0%,#EEF3FF 54%,#ffffff 100%) !important;
}

.story-list div{
  background:#ffffff !important;
  border-left:6px solid #061BFF !important;
}

.story-list strong{
  color:#002CFF !important;
}

/* Formularios */
input,
select,
textarea,
.catalog-filter input,
.catalog-filter select{
  background:#ffffff !important;
  border:1px solid rgba(0,44,255,.16) !important;
  color:#111827 !important;
}

input:focus,
select:focus,
textarea:focus{
  border-color:#061BFF !important;
  box-shadow:0 0 0 4px rgba(6,27,255,.12) !important;
}

/* CHATBOT - ambas variantes */
.garper-help-button,
.chat-launcher{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 55%,#061BFF 100%) !important;
  color:#ffffff !important;
  box-shadow:0 18px 42px rgba(0,44,255,.34) !important;
}

.garper-help-button *,
.chat-launcher *{
  color:#ffffff !important;
}

.garper-help-header,
.chatbot-header{
  background:linear-gradient(135deg,#000B2E 0%,#061BFF 100%) !important;
  color:#ffffff !important;
}

.garper-help-header small,
.chatbot-header small{
  color:#FFE08A !important;
}

.garper-help-user,
.user-msg{
  background:#002CFF !important;
  color:#ffffff !important;
}

.garper-help-question{
  color:#000B2E !important;
  border:1px solid rgba(0,44,255,.18) !important;
}

.garper-help-question:hover{
  background:#E8EEFF !important;
}

.garper-help-footer a{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 55%,#061BFF 100%) !important;
  color:#ffffff !important;
}

/* PREFOOTER */
.prefooter{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.14), transparent 28%),
    linear-gradient(135deg,#000B2E 0%,#002CFF 56%,#061BFF 100%) !important;
  color:#ffffff !important;
}

.prefooter h2,
.prefooter-card strong{
  color:#ffffff !important;
}

.prefooter p,
.prefooter-card span{
  color:rgba(255,255,255,.88) !important;
}

.prefooter-card{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.25) !important;
}

/* FOOTER */
.footer{
  background:
    radial-gradient(circle at top left, rgba(6,27,255,.22), transparent 30%),
    linear-gradient(180deg,#00124A 0%,#000B2E 100%) !important;
  color:#ffffff !important;
}

.footer h3,
.footer h4{
  color:#FFE08A !important;
}

.footer a,
.footer p,
.footer span,
.credits{
  color:rgba(255,255,255,.86) !important;
}

.footer a:hover,
.credits a{
  color:#FFE08A !important;
}

/* Logo footer: cubre viejo y nuevo */
.footer-garper-logo,
.footer-brand-logo,
.footer-brand-logo.garper-brand-label{
  background:linear-gradient(135deg,#000B2E 0%,#002CFF 55%,#061BFF 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,224,138,.55) !important;
  box-shadow:0 14px 34px rgba(0,44,255,.28) !important;
}

.footer-garper-logo{
  color:#ffffff !important;
}

.footer-logo-main,
.footer-brand-logo .brand-main{
  color:#ffffff !important;
}

.footer-logo-sub,
.footer-brand-logo .brand-sub{
  color:#FFE08A !important;
}

.credits{
  background:rgba(0,0,0,.14) !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
}

/* Móvil */
@media(max-width:900px){
  .garper-menu-toggle-final,
  .menu-toggle{
    background:#E8EEFF !important;
    color:#000B2E !important;
    border:1px solid rgba(0,44,255,.16) !important;
  }

  .garper-nav-links-final,
  .nav-links.open{
    background:#ffffff !important;
    border:1px solid rgba(0,44,255,.12) !important;
    box-shadow:0 18px 45px rgba(0,18,74,.12) !important;
  }

  .garper-nav-links-final a,
  .nav-links.open a{
    color:#000B2E !important;
  }
}
