.product-items-layout40
  .item-wrap
  .item-content
  .woocommerce-loop-product__link
  .woocommerce-loop-product__title {
  text-transform: lowercase !important;
  height: 210px;
}

.product-items-layout40
  .item-wrap
  .item-content
  .woocommerce-loop-product__link
  .woocommerce-loop-product__title::first-letter {
  text-transform: uppercase;
}

.product-items-layout40 .type-product .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
  line-height: 1.5em;
}

.product-items-layout40 .type-product .wcfm_dashboard_item_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 14ch;
}

.product-items-layout40
  .card-products
  .type-product
  .wcfm_dashboard_item_title {
  max-width: 30ch !important;
}

.card-products
  .type-product
  .wcfmmp_sold_by_wrapper
  .wcfm_dashboard_item_title {
  max-width: 21ch !important;
}

.card-products .type-product .item-wrap .item-img img {
  height: 264px !important;
}

.category-product .product-thumb-hover img {
  width: 184px !important;
  height: 220px !important;
  object-fit: cover !important;
}

.swg-menu-img .menu-img img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50%;
  display: block;
}

.sw-banner-cat-product9 .childcat-slider-content .resp-slider-container {
  width: 96% !important;
  /* margin-left: 14px; */
}

.sw-vendor-container-slider10
  .resp-slider-container
  .slider
  .slick-list
  .item
  .item-bottom
  .item-user
  h4
  a {
  font-size: 15px !important;
}

.form-suscriber .mf-btn-wraper {
  position: relative !important;
  display: inline-block !important;
}

.form-suscriber .wpcf7-spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
  display: none !important; /* Oculto por defecto */
  z-index: 10 !important;
}

.form-suscriber .metform-submit-btn.submitting + .wpcf7-spinner {
  display: inline-block !important;
}
.form-suscriber .mf-btn-wraper p {
  margin: 0 0 -2px !important;
  margin: 3px -31px -2px !important;
}

.form-suscriber .elementor-17672 .elementor-element.elementor-element-96552b6 {
  --padding-bottom: -1px !important;
}

.form-suscriber
  .elementor-17672
  .elementor-element.elementor-element-fac879e
  .metform-btn {
  padding: 1px 32px 11px 32px !important;
}
