/* =========================
   ICONOS / SVG
   ========================= */
.search-widget form button[type=submit] svg path,
#_desktop_cart svg path,
#_desktop_an_wishlist-nav svg path,
#_desktop_user_info svg path,
#_mobile_an_wishlist-nav svg path,
#_mobile_user_info svg,
#_mobile_cart .blockcart a svg path,
#header .header-nav #menu-icon svg path,
.search-button-wrapper svg path,
.fixed-menu-right path,
.an_wishlist-in .an_wishlist-icon-active path,
.an_homeproducts-products .owl-carousel .owl-nav .owl-next svg path,
.an_homeproducts-products .owl-carousel .owl-nav .owl-prev svg path {
  fill: #B78C20 !important;
}

#_desktop_cart svg,
#_desktop_an_wishlist-nav svg,
#_desktop_user_info svg,
#_desktop_cart,
#_desktop_an_wishlist-nav {
  margin: unset !important;
}

#_desktop_an_wishlist-nav a > span,
#_desktop_user_info .account-login,
.user-info .btn-unstyle .expand-more {
  margin: 0 0 0 10px;
}


/* =========================
   CABECERA / HEADER
   ========================= */
.header-nav,
.sb-menu-right .cart-preview .cart-title {
  border-bottom: 1px solid #B78C20 !important;
}

.header-nav .blockcart a,
.header-nav .right-nav,
#amegamenu.fixed-menu .fixed-menu-container {
  display: flex;
  align-items: center;
}

.header-nav .right-nav {
  gap: 3rem;
  padding: 1rem 15px !important;
}

.header-nav .user-info {
  padding: unset;
}

#amegamenu.fixed-menu #_desktop_logo {
  height: auto !important;
}


/* =========================
   NAVEGACIÓN / ENLACES
   ========================= */
.amenu-item .amenu-link,
#amegamenu.fixed-menu .amenu-item .amenu-link,
.products-section-title,
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
  letter-spacing: 3px;
  text-transform: uppercase !important;
}

.search-button {
  	text-transform: capitalize;
    font-size: 13px;
}

.amenu-item .amenu-link,
#amegamenu.fixed-menu .blockcart-link,
.search-button,
.sb-menu-right .cart-preview .cart-title .h4 {
  color: #B78C20 !important;
}

.anav-top li {
  border-bottom: 2px solid transparent;
  transition: border-color 1s ease;
}

.anav-top li:hover {
  border-bottom: 2px solid #B78C20;
}


/* =========================
   BÚSQUEDA
   ========================= */
.search-dropdown {
  margin: 10px 0;
}

.search-widget form input[type=text],
#header.header3 .search-widget form input[type=text] {
  border: 1px solid #B78C20 !important;
}

#header.header3 .search-widget form input[type=text] {
  border-radius: 0 !important;
  padding: 10px 30px;
}


/* =========================
   BANNERS / HOME PRODUCTS
   ========================= */
.an_homeproducts-products .owl-carousel .owl-nav .owl-next,
.an_homeproducts-products .owl-carousel .owl-nav .owl-prev,
.cart-grid-body a.btn-primary, .cart-grid-body>a.label {
  background: #ffffff;
  border: 1px solid #B78C20;
  color: #B78C20;
}

.cart-grid-body>a.label:hover {
  background: #B78C20;
  color: #ffffff;
}

.an_homeproducts-banner img:not(.b-lazy),
.an_homeproducts-banner img.b-loaded {
  min-height: 470px;
  object-fit: cover;
}

/* Coherencia final: .h2 oscuro, p dorado (últimas reglas prevalecían) */
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
  font-size: 18px;
  color: #282828;
}

.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p {
  font-size: 15px;
  color: #B78C20;
}


/* =========================
   PAGINACIÓN & BREADCRUMB
   ========================= */
.breadcrumb,
.pagination {
  background-color: #f5f5f5;
}

.pagination a,
.breadcrumb li a {
  color: #B78C20;
}

.pagination .current a {
  background-color: #B78C20;
  border: 1px solid #B78C20;
  border-radius: 50%;
  color: #ffffff;
}


/* =========================
   LAYOUT / MÁRGENES & CONTENEDORES
   ========================= */
.anhp-banner-global-top,
.an_homeproducts-container,
.an_advantages {
  margin: 5rem 0 !important;
}

#search_filters {
  margin: auto 43px;
}

.an_trust_badges-list-image {
  max-height: 26px;
  max-width: unset;
}

.copyright-container {
  border-top: 1px solid #B78C20;
}


/* =========================
   UTILIDADES
   ========================= */
.search_not_found,
.mobile-lang-and-cur {
  display: none;
}


/* =========================
   MEDIA QUERIES
   ========================= */
@media (min-width: 768px) {
  #header .header-nav .right-nav {
    width: 100% !important;
  }

  #header .header-nav .left-nav {
    display: none;
  }

  #header .logo {
    max-height: 110px !important;
    max-width: unset !important;
  }

  .header-top-wrapper {
    display: flex;
    align-items: center;
  }

  .search-dropdown .search-widget {
    width: 85% !important;
  }

  .search-widget form button[type=submit] {
    bottom: 40px !important;
    right: 40px !important;
    transform: unset !important;
  }
}

@media (max-width: 767px) {
  #stores .page-stores .store-picture img {
    width: 100%;
        margin-bottom: 2rem;

  }
}




.cart-detailed-totals, .cart-preview .cart-bottom, .card.cart-summary .checkout {
    background: #f5f5f5 !important;
}

body#checkout .custom-radio input[type=radio]:checked+span, body#checkout section.checkout-step.-reachable.-complete h1 .done {
  background: #B78C20 !important;
}

.btn.disabled, .btn:disabled {
    background: #989898 !important;
    border: 1px solid #989898 !important;
  	color: #ffffff;
}

.amenu-item .adropdown {
    border: 1px solid #B78C20;
}

