.d-none {
  display: none !important; }

.home .menu-smart .menu-item-link:nth-child(3) {
  display: none !important; }

.home .menu-smart .xana-fav-menu {
  display: none !important; }

.home.logged-in .menu-smart .menu-item-link:nth-child(2) {
  display: initial !important; }

.home.logged-in .menu-smart .search-icon {
  display: inline-flex !important; }

.home.logged-in .menu-smart .xana-fav-menu {
  display: initial; }

.logged-in .menu-smart .menu-item-link:nth-child(2) {
  display: initial !important; }

.logged-in .menu-smart .search-icon {
  display: inline-flex !important; }

.logged-in .menu-smart .xana-fav-menu {
  display: initial; }

.modal-xana .modal-xana-head {
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase; }
  .modal-xana .modal-xana-head__title {
    font-family: "Poppins" !important; }

.menu-smart .search-icon {
  display: none !important; }

.menu-smart .xana-fav-menu a {
  width: 20px;
  height: 15px !important; }

.xana-fav.tr {
  top: 10px;
  right: 10px; }

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

#masthead li.search-icon {
  border-right: none !important; }

#masthead a.search-icon .fa-sign-out {
  display: none; }

#masthead a.search-icon .mobile-hidden.tablet-hidden.desktop-hidden {
  display: flex !important;
  padding: 0 15px;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  height: -webkit-fill-available; }
  #masthead a.search-icon .mobile-hidden.tablet-hidden.desktop-hidden span {
    font-weight: 500; }

#masthead #menu-menu-principal .menu-productos a {
  font-weight: 800; }

.tax-product_cat .filtro-vertical {
  padding-top: 0 !important;
  padding-left: 0 !important; }
  @media (max-width: 959px) {
    .tax-product_cat .filtro-vertical {
      padding: 36px !important; } }
  .tax-product_cat .filtro-vertical .xana-sidebar {
    padding: 36px;
    background-color: #eeeeee; }
    @media (max-width: 959px) {
      .tax-product_cat .filtro-vertical .xana-sidebar {
        display: none; } }
    .tax-product_cat .filtro-vertical .xana-sidebar .style-color-xsdn-bg {
      background-color: #eeeeee; }
    .tax-product_cat .filtro-vertical .xana-sidebar .WOM-menu.modoVisual {
      display: none; }
    .tax-product_cat .filtro-vertical .xana-sidebar .WOM-menu.vertical h5 {
      display: none; }
    .tax-product_cat .filtro-vertical .xana-sidebar .WOM-menu.vertical .filtro-vertical {
      margin-top: 0px !important; }
    .tax-product_cat .filtro-vertical .xana-sidebar .WOM-menu.vertical .dropdown_product_cat {
      color: black;
      border: 1px solid black;
      text-transform: uppercase; }
  .tax-product_cat .filtro-vertical .grid-productos {
    padding-bottom: 36px; }
    @media (max-width: 959px) {
      .tax-product_cat .filtro-vertical .grid-productos {
        padding-top: 0px !important; } }
    .tax-product_cat .filtro-vertical .grid-productos .xana-productos {
      padding-top: 36px; }
      @media (max-width: 959px) {
        .tax-product_cat .filtro-vertical .grid-productos .xana-productos {
          padding-top: 0px; } }
    .tax-product_cat .filtro-vertical .grid-productos .grid-item__visual {
      background-color: transparent !important; }
    .tax-product_cat .filtro-vertical .grid-productos .t-entry-text .title-subtitles {
      text-align: left; }
      .tax-product_cat .filtro-vertical .grid-productos .t-entry-text .title-subtitles a {
        color: black; }
    .tax-product_cat .filtro-vertical .grid-productos .t-entry-visual img {
      z-index: -1;
      padding: 0 15px; }

.single-product .menu-smart .selector__idioma {
  display: none !important; }

.single-product .tooltip {
  display: none !important; }

.single-product .woocommerce-product-gallery__wrapper {
  height: 500px !important; }

.single-product .woocommerce-product-gallery__image img {
  padding: 10px; }

.single-product .product_title {
  color: black; }

.single-product .productSubtitle {
  color: #050505;
  font-size: 18px; }

.single-product .WOM-datosProducto.packing {
  display: none; }

.single-product .metas_icat {
  margin-top: 36px;
  margin-bottom: 60px; }

.single-product .metas_icat_iconos .pdf-listado__titulo {
  display: none; }

.single-product .owl-carousel-container .product-xana .title-subtitles a {
  font-size: 20px; }

.single-product .owl-carousel-container .product-xana .title-subtitles .tax-productos {
  margin-top: 0 !important;
  font-size: 14px; }

.single-product .owl-carousel-container .product-xana .t-entry-visual .t-background-cover {
  z-index: -1; }

.single-product .owl-carousel-container .owl-dots .owl-dot.active span {
  background-color: black; }

.single-product #grid-related-products {
  padding: 2.25rem; }

.search-results .grid-search {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important; }
  .search-results .grid-search .grid-search-item-container {
    border: 1px solid; }

.page-template-pagefavorites .fav-content {
  padding: 36px; }

@media (max-width: 569px) {
  .page-template-pagefavorites .archive-favorites .wishlist-card {
    gap: 1rem; } }

@media (max-width: 569px) {
  .page-template-pagefavorites .archive-favorites .wishlist-card__image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 170px;
    border: 1px solid #cdcdcd;
    grid-column: 1 / 4; } }

@media (max-width: 569px) {
  .page-template-pagefavorites .archive-favorites .wishlist-card-info {
    grid-column: 1 / 3; } }

.page-template-pagefavorites .archive-favorites .wishlist-card-info span {
  color: #FF5656; }

@media (max-width: 569px) {
  .page-template-pagefavorites .archive-favorites .wishlist-card__delete {
    grid-column: 3 / 4; } }

.page-template-pagefavorites .xana-favorites .xana-favorite-list #productList .wishlist-xana {
  position: relative;
  padding-bottom: 100%;
  margin-bottom: 10px;
  border: 1px solid #cdcdcd;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
  .page-template-pagefavorites .xana-favorites .xana-favorite-list #productList .wishlist-xana .fa-cross-circle::before {
    font-size: 1.4rem; }

.page-template-pagefavorites .xana-favorites .xana-favorite-list #productList .product {
  text-decoration: none;
  color: #303133; }

.page-template-pagefavorites .xana-favorites .xana-favorite-list #productList p {
  margin-top: 0; }

.page-template-pagefavorites .xana-favorites .xana-favorite-list span.list-sent {
  color: #FF5656; }

@media (max-width: 569px) {
  .page-template-pagefavorites .xana-favorites .xana-favorites-footer {
    flex-wrap: wrap !important;
    justify-content: center !important; } }

.page-template-pageCompartir .compartir-lista {
  padding: 0 36px; }
  @media (max-width: 569px) {
    .page-template-pageCompartir .compartir-lista .compartir-lista-row .form-compartir-lista .actions {
      justify-content: center; } }
  @media (max-width: 956px) {
    .page-template-pageCompartir .compartir-lista .compartir-lista-row .form-compartir-lista .actions__submit .submit {
      font-size: 12px;
      padding: 13px 31px !important; } }

.page-template-pagePresupuesto .solicitar-presupuesto {
  padding: 50px 36px; }
  @media (max-width: 569px) {
    .page-template-pagePresupuesto .solicitar-presupuesto .presupuesto-lista-row .actions {
      justify-content: center !important; } }

.listas .cabecera-fav__image,
.compartir-lista .cabecera-fav__image,
.reservar-listas .cabecera-fav__image {
  height: 20vh; }

.restore_pass .error {
  background: #FFE7E7;
  border-color: #FF5656;
  color: #ff5656;
  border: 1px solid;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
  padding: 18px;
  margin-bottom: 18px;
  margin-top: 18px; }

.restore_pass .success {
  background: #F0F2DD;
  border-color: #24890D;
  color: #24890d;
  border: 1px solid;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
  padding: 18px;
  margin-bottom: 18px;
  margin-top: 18px; }

.restore_pass .hidden {
  display: none; }

.restore_pass input.full-width {
  width: 100% !important; }

.woocommerce-lost-password .menu-smart {
  display: none; }
