/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 {
    background: #a0d1ca;
    border: none 1px #37a625;
}

#content > div > div.elementor-section.elementor-element.elementor-element-g3li1cu.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-widget.elementor-element.elementor-element-q3c9ud9.elementor-widget-heading > div > h2 > a{
    color: #777;
}

@media (min-width: 1140px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px !important;
    }
}


/* Solo móviles (ajusta el breakpoint si quieres) */
@media (max-width: 767.98px) {
  /* Convierte el carrito móvil en botón flotante */
  #_mobile_cart {
    position: fixed !important;
    bottom: 16px;         /* distancia al borde inferior */
    right: 16px;          /* distancia al borde derecho */
    left: auto !important;
    z-index: 10000;       /* por encima de header/overlays */
    margin: 0 !important;
  }

  /* Oculta textos y deja solo el ícono */
  #_mobile_cart .cart-title,
  #_mobile_cart .cart-products-count {
    display: none !important;
  }

  /* Estilo “botón redondo” al enlace del carrito */
  #_mobile_cart a,
  #_mobile_cart .blockcart {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 9999px;
    background: var(--brand-primary, #222);
    color: #fff;
    box-shadow: 0 6px 16px rgba(0,0,0,.2);
    padding: 0 !important;
  }

  /* Asegura tamaño del icono */
  #_mobile_cart i,
  #_mobile_cart svg {
    font-size: 22px;
    width: 22px;
    height: 22px;
  }
}

/* Opcional: en tablets también (descomenta si lo quieres hasta 991px)
@media (max-width: 991.98px) { ...mismas reglas... }
*/


.h3, .h4, h3, h4 {
    font-size: 1.125rem;
}

#lbl-header-carrier{
  text-align: center;
  font-weight: bold;
  background: #a0d1ca;
}

#lbl-header-carrier p{
  padding: 8px;
  color: black;
}

/* Forzar posición del buscador y anular lo que pone Popper */
.dropdown-content.dropdown-menu.dropdown-search.show{
  position: absolute !important;
  right: 0 !important;     /* pegado al lado derecho del contenedor */
  left: auto !important;
  top: 100% !important;
  inset: auto !important;  /* ignora inset calculado */
  transform: none !important;
  z-index: 9999;
  max-width: 90vw;
  width: 360px;            /* ajusta a tu diseño */
}

/* Asegúrate de que el contenedor padre sea relativo */
.header .dropdown,
.header .iqitsearch,
.header { position: relative; }
