.breadcrumbs h1 {
		display:none;
}

#backtotop {
    bottom: 110px;
}

.yith-add-to-wishlist-button-block {
		display:none;
}

.ajax-text-and-image .quantity, .single-product .quantity {
		display:none;
}

.product-item-content ul {
    display: none;
}

.breadcrumbs {
		padding: 40px 0;
}

@media (max-width:1366px) {
  .breadcrumbs {
    display: none;
  }
}



.section-padding {
    padding: 30px 0;
    overflow: hidden;
}

.products-filter-area {
		display: none;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 10px 15px 10px 50px;
    background-color: #f6f6f6;
		width: 380px;
		border-radius: 32px;
}


/* 📱 Reducir tamaño de fuentes solo en móviles */
@media (max-width: 768px) {
  /* Texto general */
  body, p, span, li, a, input, textarea, button {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  /* Encabezados */
  h1 {
    font-size: 1.7rem !important;
    line-height: 1.2 !important;
  }
  h2 {
    font-size: 1.5rem !important;
  }
  h3 {
    font-size: 1.3rem !important;
  }
  h4, h5, h6 {
    font-size: 1.1rem !important;
  }

  /* Menú principal y enlaces de cabecera */
  header nav a, 
  .main-navigation a,
  .site-header a {
    font-size: 12px !important;
  }

  /* Botones */
  button, 
  .elementor-button, 
  .woocommerce a.button, 
  .woocommerce button.button, 
  .woocommerce input.button {
    font-size: 13px !important;
    padding: 8px 14px !important;
  }

  /* Títulos de productos y precios */
  .woocommerce-loop-product__title,
  .price,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
  }

  /* Encabezados de secciones Elementor */
  .elementor-heading-title {
    font-size: 1.4rem !important;
  }
}