/* Reconstruccion visual basada en las capturas historicas de Muebles Agua. */
html {
  overflow-x: hidden;
}

body {
  color: #232323;
  background: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  overflow-x: hidden;
}

body#index #wrapper {
  background: #f6f6f6;
}

a,
a:hover,
a:focus {
  color: #24b9d7;
}

#header {
  color: #7a7a7a;
  background: #fff;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

#header .header-nav {
  color: #7a7a7a;
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
}

#header .header-nav a,
#header .header-nav .blockcart,
#header .header-nav .cart-preview .shopping-cart {
  color: #7a7a7a;
}

#header .header-top {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

#header .logo {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 70px;
}

@media (min-width: 768px) {
  #_desktop_logo {
    overflow: hidden;
  }

  #_desktop_logo .logo {
    width: 100%;
    max-width: 200px;
    object-fit: contain;
  }
}

#header .header-top a[data-depth="0"],
#header .top-menu a[data-depth="0"] {
  color: #7a7a7a;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}

#header .header-top a[data-depth="0"]:hover,
#header .top-menu a[data-depth="0"]:hover,
#header .top-menu .current a[data-depth="0"] {
  color: #24b9d7;
}

#search_widget form input {
  color: #232323;
  background: #f5f5f5;
  border: 0;
  border-radius: 0;
}

.breadcrumb {
  background: transparent;
}

.btn-primary,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background: #24b9d7;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active {
  color: #fff;
  background: #1a8fa8;
  border-color: transparent;
}

.page-home #carousel {
  margin-bottom: 2rem;
  box-shadow: none;
}

.page-home #carousel .carousel-item img {
  display: block;
  width: 100%;
  height: auto;
}

.page-home .featured-products {
  margin-top: 0;
}

.page-home .products-section-title,
.page-home .featured-products h2 {
  color: #232323;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
}

.page-home .product-miniature .thumbnail-container {
  background: #fff;
  border: 0;
  box-shadow: none;
}

.page-home .product-miniature .product-title a {
  color: #7a7a7a;
  font-family: "Open Sans", Arial, sans-serif;
}

.page-home .product-miniature .product-price-and-shipping,
.page-home .product-miniature .price {
  color: #232323;
  font-weight: 700;
}

.page-home .product-miniature .product-flags {
  display: none;
}

#custom-text {
  margin-top: 2rem;
  padding: 4rem max(2rem, 7%);
  color: #232323;
  background: #fff;
  text-align: center;
}

#custom-text h2 {
  margin: 0 0 0.35rem;
  color: #232323;
  font-size: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
}

#custom-text p {
  max-width: 1030px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1rem;
  line-height: 1.55;
}

#custom-text p:last-child {
  margin-bottom: 0;
}

#footer .banner {
  margin: 0;
  padding: 4rem 0 3rem;
  background: #fff;
}

#footer .banner img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

#footer {
  margin-top: 0;
  padding-top: 2.5rem;
  color: #7a7a7a;
  background: #fff;
}

#footer a,
#footer .h3,
#footer .h4,
#footer .block-contact {
  color: #7a7a7a;
}

#footer .h3,
#footer .h4 {
  color: #232323;
  font-weight: 700;
  text-transform: uppercase;
}

#footer a:hover {
  color: #24b9d7;
}

@media (max-width: 767.98px) {
  #_mobile_logo {
    min-width: 0;
    overflow: hidden;
  }

  #_mobile_logo .logo {
    width: auto;
    max-width: 100%;
    max-height: 42px;
    margin: 0 auto;
    object-fit: contain;
  }

  #custom-text {
    padding: 2.75rem 1.25rem;
  }

  #custom-text h2 {
    font-size: 1.4rem;
  }

  #footer .banner {
    padding: 2.5rem 0 2rem;
  }
}
