body {
  font-family: "Open Sans";
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans";
}

::selection {
  background-color: #A51515;
}

.xana-header-default__image::after {
  background-color: #A51515;
}

.xana-fav {
  width: 30px;
  height: 30px;
}

.grid-item__visual {
  background-color: white;
}
.grid-item__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
.grid-item .text-truncate {
  white-space: wrap;
}
.grid-item__title-link {
  color: black !important;
}
.grid-item__text-link {
  color: black !important;
}
.grid-item .tax-series {
  font-size: 14px;
}
.grid-item .etiquetas-iconos .etiquetasProducto.Novedad {
  background-color: #A51515;
  padding: 7px;
}
.grid-item--series .grid-item__visual {
  border: none;
}
.grid-item--product {
  /* Safari grid item product */
}
.grid-item--product__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grid-item--product .grid-item__image-link:hover .grid-item__image--zoom {
  transform: scale(1.05, 1.05) translate(-50%, -50%);
}
.grid-item--product .grid-item__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.grid-item--product {
  /* Safari grid item product */
}
.grid-item--product .grid-item__title-link {
  font-weight: 600;
}

/* Safari grid item product */
.safari .grid-item--series .grid-item__image-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.safari .grid-item--series .grid-item__image {
  height: auto;
  aspect-ratio: 1;
}
.safari .grid-item--product .grid-item__image-container {
  padding-top: 0% !important;
}
.safari .grid-item--product .grid-item__image-wrapper {
  position: relative;
  aspect-ratio: 1;
  top: 0;
  left: 0;
  transform: unset;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.safari .grid-item--product .grid-item__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Safari grid item product */
.related {
  padding-bottom: 3.125rem;
  margin-bottom: 0;
}
.related.series {
  background-color: #eaeaea;
}
.related.series .grid-item__visual {
  border: none;
}
.related__title {
  font-size: 30px;
  text-align: left !important;
  text-transform: uppercase;
  border-bottom: 1px solid #A51515;
  padding-bottom: 5px;
}

.post-type-archive-series #page-header-multifamilia .header-wrapper {
  position: relative;
  min-height: 150px !important;
  background-repeat: no-repeat;
  background-color: #A51515;
}
.post-type-archive-series #page-header-multifamilia .header-wrapper .header-title {
  color: white;
  font-size: 75px;
  font-weight: 400;
  font-family: "Open Sans";
}
.post-type-archive-series {
  /* Fix para Safari */
}
.post-type-archive-series__image {
  position: absolute;
  inset: 0;
}
.post-type-archive-series__image-wrapper {
  position: unset;
  transform: none;
}
.post-type-archive-series {
  /* Fix para Safari */
}

.tax-product_cat #page-header-multifamilia .header-wrapper {
  position: relative;
  min-height: 150px !important;
  background-repeat: no-repeat;
  background-color: #A51515;
}
.tax-product_cat #page-header-multifamilia .header-wrapper .header-title {
  color: white;
  font-size: 75px;
  font-weight: 400;
  font-family: "Open Sans";
}

.post-type-archive-series .xana-breadcrumb,
.tax-product_cat .xana-breadcrumb {
  position: absolute;
  top: 150px;
  right: 0;
  background: transparent;
  border: none;
}
.post-type-archive-series .xana-breadcrumb__links,
.tax-product_cat .xana-breadcrumb__links {
  color: white;
}
.post-type-archive-series .xana-breadcrumb__current,
.tax-product_cat .xana-breadcrumb__current {
  color: #dddddd;
}
.post-type-archive-series .WOM-menu.modoVisual ul,
.tax-product_cat .WOM-menu.modoVisual ul {
  flex-wrap: wrap;
}
.post-type-archive-series .WOM-menu.modoVisual ul li,
.tax-product_cat .WOM-menu.modoVisual ul li {
  width: 100%;
}
.post-type-archive-series .WOM-menu.modoVisual ul li .btn-xana--active,
.tax-product_cat .WOM-menu.modoVisual ul li .btn-xana--active {
  background-color: #A51515;
  font-weight: 500;
  text-transform: capitalize;
}
.post-type-archive-series .WOM-menu.modoVisual ul li .btn-xana--secondary,
.tax-product_cat .WOM-menu.modoVisual ul li .btn-xana--secondary {
  text-transform: capitalize;
  font-weight: 500;
}
.post-type-archive-series .WOM-menu.modoVisual ul li .btn-xana--secondary:hover,
.tax-product_cat .WOM-menu.modoVisual ul li .btn-xana--secondary:hover {
  color: #A51515;
  background-color: white;
}

.single-series .xana-breadcrumb {
  display: none;
}
.single-series .serie-description__text p {
  color: #777;
}
.single-series #listaFormatos .selected {
  border-bottom: solid 2px #A51515 !important;
  font-weight: 600;
}
.single-series #listaFormatos .selected .category_name {
  color: black;
}
.single-series #listaFormatos .category_name {
  color: #777;
}
.single-series .serie-description {
  padding-bottom: 0;
}
.single-series .serie-description__text p {
  font-size: 20px;
}
.single-series .seccion-formato__title {
  font-size: 30px;
  text-transform: uppercase;
}

.single-product .product .productSubtitle {
  color: #777;
  font-size: 20px;
  font-weight: 700;
}
.single-product .product .tab-content {
  background-color: #FAFAFA;
}
.single-product .metas_icat p span {
  font-weight: 400 !important;
}
.single-product .add-to-fav {
  background-color: #A51515;
  border: 1px solid #A51515;
}
.single-product .add-to-fav:hover {
  background-color: white;
  color: black !important;
}
.single-product .add-to-fav:hover img {
  filter: invert(0);
}
.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper .packing_tab.active a {
  color: #A51515;
  border-bottom: 2px solid #A51515;
}

.post-type-archive-ambientes .background-element {
  background-color: #A51515;
}
.post-type-archive-ambientes .xana-breadcrumb {
  display: none;
}
.post-type-archive-ambientes .filters .archive-filters__link {
  color: #777;
}
.post-type-archive-ambientes .filters .archive-filters__link.selected {
  border-bottom: 1px solid #A51515;
  color: black;
}
.post-type-archive-ambientes .grid-container {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 956px) {
  .post-type-archive-ambientes .grid-container {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 1fr;
    row-gap: 2rem;
  }
}

.single-ambientes .xana-breadcrumb {
  display: none;
}
.single-ambientes .xana-pagination__link {
  display: none;
}

.search-results .grid-search {
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  padding: 72px;
}
@media (max-width: 1200px) {
  .search-results .grid-search {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    padding: 0;
  }
}

/*# sourceMappingURL=style.css.map */
