.elementor-753 .elementor-element.elementor-element-0a7339f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-753 .elementor-element.elementor-element-0a7339f:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-0a7339f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-753 .elementor-element.elementor-element-b504a03{--display:flex;}.elementor-753 .elementor-element.elementor-element-d4d896f{--display:flex;--overflow:hidden;}.elementor-753 .elementor-element.elementor-element-d4d896f:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-d4d896f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-753 .elementor-element.elementor-element-385dbc7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:var( --e-global-color-79e1c1a );}.elementor-753 .elementor-element.elementor-element-b8e8949{--display:flex;}.elementor-753 .elementor-element.elementor-element-4bc6d42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price{flex-direction:row;flex-wrap:wrap;color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );gap:6px;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price del{display:block;flex:1 1 100%;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price ins{display:block;flex:1 1 100%;font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price del .amount bdi{color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price .amount bdi{color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price{justify-content:flex-start;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-product-price-edit{justify-content:flex-start;}woocommerce .elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price del .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price del .woocommerce-Price-currencySymbol{margin-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-753 .elementor-element.elementor-element-a58ff3e .cart button, .elementor-753 .elementor-element.elementor-element-a58ff3e .cart .button{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;background-color:var( --e-global-color-79e1c1a );transition:all 0.2s;}.elementor-753 .elementor-element.elementor-element-a58ff3e .quantity .qty{border-radius:15px 15px 15px 15px;transition:all 0.2s;}.elementor-753 .elementor-element.elementor-element-1ff8659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-753 .elementor-element.elementor-element-2e65866 .flex-viewport, .woocommerce .elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-thumbs img{border-style:solid;border-color:#C995324F;}.elementor-753 .elementor-element.elementor-element-82363d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-753 .elementor-element.elementor-element-d1ef4e0{--display:flex;}.elementor-753 .elementor-element.elementor-element-d1ef4e0:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-d1ef4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-753 .elementor-element.elementor-element-e2ad583 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;color:var( --e-global-color-9c6b374 );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-753 .elementor-element.elementor-element-d11eb15{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-79e1c1a );}.elementor-753 .elementor-element.elementor-element-d11eb15 a{color:var( --e-global-color-79e1c1a );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-753 .elementor-element.elementor-element-2b3edf1{color:var( --e-global-color-79e1c1a );font-family:"IBM Plex Sans", Sans-serif;font-weight:400;}.elementor-753 .elementor-element.elementor-element-ba1ac64{--display:flex;}.elementor-753 .elementor-element.elementor-element-ba1ac64:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-ba1ac64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-79e1c1a );margin-bottom:0px;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-79e1c1a );margin-bottom:0px;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products .products > h2{color:var( --e-global-color-accent );font-family:"Barlow Condensed", Sans-serif;font-size:60px;font-weight:800;text-transform:capitalize;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:"IBM Plex Sans", Sans-serif;font-weight:400;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-5c4218f );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-5c4218f );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-9c6b374 );background-color:var( --e-global-color-79e1c1a );font-family:"IBM Plex Sans", Sans-serif;font-weight:400;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-0a7339f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-753 .elementor-element.elementor-element-d4d896f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:20;}.elementor-753 .elementor-element.elementor-element-385dbc7 .elementor-heading-title{font-size:20px;}.elementor-753 .elementor-element.elementor-element-b8e8949{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-753 .elementor-element.elementor-element-4bc6d42{width:var( --container-widget-width, 66.975px );max-width:66.975px;--container-widget-width:66.975px;--container-widget-flex-grow:0;}.elementor-753 .elementor-element.elementor-element-4bc6d42.elementor-element{--order:-99999 /* order start hack */;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price{justify-content:center;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-product-price-edit{justify-content:center;}.elementor-753 .elementor-element.elementor-element-4bc6d42 .eael-single-product-price .price ins{font-size:20px;}.elementor-753 .elementor-element.elementor-element-a58ff3e.elementor-element{--order:-99999 /* order start hack */;}.elementor-753 .elementor-element.elementor-element-a58ff3e .cart button, .elementor-753 .elementor-element.elementor-element-a58ff3e .cart .button{font-size:15px;}.elementor-753 .elementor-element.elementor-element-e2ad583{text-align:center;}.elementor-753 .elementor-element.elementor-element-e2ad583 .elementor-heading-title{font-size:15px;}.elementor-753 .elementor-element.elementor-element-2b3edf1{font-size:20px;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products .products > h2{font-size:35px;text-align:center;}.elementor-753 .elementor-element.elementor-element-156ef51.elementor-wc-products ul.products li.product .button{font-size:15px;}}@media(min-width:768px){.elementor-753 .elementor-element.elementor-element-1ff8659{--width:50%;}.elementor-753 .elementor-element.elementor-element-82363d2{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2e65866 *//* ================================
   PRODUCT IMAGES - CIUDAD ALMEJA
   Galería WooCommerce estable
   Cuadro blanco fijo 1:1
================================ */

/* Lupa de zoom debajo de carrito/overlays */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__trigger {
  z-index: 5 !important;
}

/* Contenedor general */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery {
  width: 100% !important;
  max-width: 430px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #ffffff !important;
}

/* Viewport principal:
   aquí sí fijamos proporción y altura */
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-viewport {
  width: 100% !important;
  max-width: 430px !important;
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important;
  aspect-ratio: 1 / 1 !important;

  background: #ffffff !important;
  overflow: hidden !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* IMPORTANTE:
   No forzar width en .woocommerce-product-gallery__wrapper.
   Sólo altura para que todas las slides vivan dentro del mismo cuadro. */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__wrapper {
  height: 100% !important;
  background: #ffffff !important;
}

/* Cada slide */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image {
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

/* Link de cada imagen */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image a {
  width: 100% !important;
  height: 100% !important;

  background: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

/* Imagen principal */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;

  object-fit: contain !important;
  object-position: center center !important;

  display: block !important;
  margin: 0 auto !important;
  background: #ffffff !important;
}

/* Miniaturas */
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs {
  width: 100% !important;
  max-width: 430px !important;
  margin: 12px auto 0 auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs li {
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  list-style: none !important;
}

.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs img {
  width: 58px !important;
  height: 58px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #ffffff !important;
  border-radius: 8px !important;
  padding: 3px !important;
  box-sizing: border-box !important;
}

/* ================================
   MÓVIL
================================ */
@media (max-width: 767px) {

  .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery {
    width: calc(100vw - 48px) !important;
    max-width: 430px !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .flex-viewport {
    width: calc(100vw - 48px) !important;
    max-width: 430px !important;

    height: calc(100vw - 48px) !important;
    min-height: calc(100vw - 48px) !important;
    max-height: calc(100vw - 48px) !important;

    aspect-ratio: 1 / 1 !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__wrapper {
    height: 100% !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image,
  .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image a {
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs {
    width: calc(100vw - 48px) !important;
    max-width: 430px !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs li {
    width: 58px !important;
    height: 58px !important;
  }

  .elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs img {
    width: 58px !important;
    height: 58px !important;
  }
}
/* ================================
   PRODUCT IMAGES - FONDO TRANSPARENTE ENTRE IMAGEN Y MINIATURAS
================================ */

/* El contenedor completo ya no pinta fondo blanco */
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery,
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__wrapper,
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs {
  background: transparent !important;
}

/* Sólo el cuadro principal conserva fondo blanco */
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-viewport,
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image,
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image a,
.elementor-753 .elementor-element.elementor-element-2e65866 .woocommerce-product-gallery__image img {
  background: #ffffff !important;
}

/* La fila de miniaturas no debe generar una franja blanca completa */
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs {
  background-color: transparent !important;
}

/* Cada miniatura sí conserva su cuadrito blanco individual */
.elementor-753 .elementor-element.elementor-element-2e65866 .flex-control-nav.flex-control-thumbs li {
  background: #ffffff !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2b3edf1 */.ca-free-shipping-message {
  margin-top: 8px;
  padding: 9px 12px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.25em;
  font-weight: 500;
  text-align: center;
}

.ca-free-shipping-ok {
  background: rgba(38, 166, 91, 0.12);
  color: #1f7a43;
  border: 1px solid rgba(38, 166, 91, 0.25);
}

.ca-free-shipping-missing {
  background: rgba(27, 20, 100, 0.08);
  color: #1B1464;
  border: 1px solid rgba(27, 20, 100, 0.18);
}

.ca-free-shipping-message strong {
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-156ef51 *//* ================================
   PRODUCTS - CIUDAD ALMEJA
   Tarjeta blanca + imagen contenida
   + título máximo 3 líneas limpio
   + máximo 6 productos visibles
   + desktop/tablet 1x6
   + móvil 2x3
================================ */

/* OCULTAR TODO DESPUÉS DEL SEXTO PRODUCTO */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product:nth-child(n+7) {
  display: none !important;
}

/* GRID GENERAL - DESKTOP 1x6 */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* TARJETA BLANCA */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  background: #ffffff !important;
  border: 1px solid rgba(7, 26, 47, 0.10) !important;
  border-radius: 14px !important;
  padding: 10px !important;
  box-shadow: 0 4px 12px rgba(7, 26, 47, 0.08) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  list-style: none !important;
  text-align: center !important;
}

/* IMAGEN COMPLETA DENTRO DE MARCO FIJO */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product a img {
  width: 100% !important;
  height: 180px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #ffffff !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  display: block !important;
  margin: 0 auto 4px auto !important;
}

/* TÍTULO MÁXIMO 3 LÍNEAS */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .woocommerce-loop-product__title,
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h2,
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h3,
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .product-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  line-height: 1.38em !important;
  height: 4.14em !important;
  min-height: 4.14em !important;
  max-height: 4.14em !important;

  margin-top: 0 !important;
  margin-bottom: 6px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  box-sizing: content-box !important;
  text-align: center !important;
}

/* CENTRAR PRECIO */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .price {
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* CENTRAR BOTÓN */
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .button,
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .add_to_cart_button,
.elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .product_type_simple {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* TABLET - 1x6 */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products {
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 8px !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product {
    padding: 7px !important;
    border-radius: 12px !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product a img {
    height: 120px !important;
    padding: 3px !important;
    margin-bottom: 3px !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .woocommerce-loop-product__title,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h2,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h3,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .product-title {
    line-height: 1.32em !important;
    height: 3.96em !important;
    min-height: 3.96em !important;
    max-height: 3.96em !important;
    margin-bottom: 5px !important;
  }
}

/* MÓVIL - 2x3 */
@media (max-width: 767px) {
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 9px !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product {
    padding: 8px !important;
    border-radius: 12px !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product a img {
    height: 145px !important;
    padding: 3px !important;
    margin-bottom: 4px !important;
    object-position: center center !important;
  }

  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .woocommerce-loop-product__title,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h2,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product h3,
  .elementor-753 .elementor-element.elementor-element-156ef51 ul.products li.product .product-title {
    line-height: 1.35em !important;
    height: 4.05em !important;
    min-height: 4.05em !important;
    max-height: 4.05em !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    padding: 0 !important;
  }
}/* End custom CSS */