.elementor-799 .elementor-element.elementor-element-19bec86{--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-799 .elementor-element.elementor-element-295dba4{--display:flex;--min-height:330px;--justify-content:space-around;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-295dba4:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-295dba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0F4;}.elementor-799 .elementor-element.elementor-element-295dba4.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{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-799 .elementor-element.elementor-element-fe681c3{text-align:center;}.elementor-799 .elementor-element.elementor-element-fe681c3 img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-799 .elementor-element.elementor-element-03d5988 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-799 .elementor-element.elementor-element-03d5988{text-align:start;}.elementor-799 .elementor-element.elementor-element-03d5988 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-799 .elementor-element.elementor-element-a7edfec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--z-index:2;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__state-normal .jet-compare-button__label{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__state-normal .jet-compare-button__icon{color:var( --e-global-color-secondary );font-size:25px;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__link .jet-compare-button__plane-normal{background-color:#717D8E;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__link:hover .jet-compare-button__state-normal .jet-compare-button__label{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__link:hover .jet-compare-button__state-normal .jet-compare-button__icon{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__link:hover .jet-compare-button__plane-normal{background-color:#5A6371;}.elementor-799 .elementor-element.elementor-element-ab6f9af .added-to-compare.jet-compare-button__link{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .added-to-compare.jet-compare-button__link .jet-compare-button__state-added .jet-compare-button__label{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .added-to-compare .jet-compare-button__state-added .jet-compare-button__icon{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-ab6f9af .added-to-compare .jet-compare-button__plane-added{background-color:#4ECDC4;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__link{border-radius:300px 300px 300px 300px;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__plane-normal{border-radius:300px 300px 300px 300px;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__plane-added{border-radius:300px 300px 300px 300px;}.elementor-799 .elementor-element.elementor-element-ab6f9af .jet-compare-button__container{margin:0px 0px 0px 0px;justify-content:center;}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-secondary );font-size:25px;}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#717D8E;}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:#5A6371;}.elementor-799 .elementor-element.elementor-element-fa43686 .added-to-wishlist.jet-wishlist-button__link{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-fa43686 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-fa43686 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:var( --e-global-color-secondary );}.elementor-799 .elementor-element.elementor-element-fa43686 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#4ECDC4;}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__container{justify-content:center;}.elementor-799 .elementor-element.elementor-element-fa43686 .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:25px;}.elementor-799 .elementor-element.elementor-element-f3d8128 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-799 .elementor-element.elementor-element-f3d8128 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-799 .elementor-element.elementor-element-740ea4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#C34C98;}.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-799 .elementor-element.elementor-element-19d7ad0 .cart button, .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart .button{border-style:solid;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-799 .elementor-element.elementor-element-19d7ad0 .cart button:hover, .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-9e10e09 );}.elementor-799 .elementor-element.elementor-element-19d7ad0 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-799 .elementor-element.elementor-element-19bec86{--content-width:230px;}.elementor-799 .elementor-element.elementor-element-295dba4{--width:230px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-799 .elementor-element.elementor-element-03d5988 .elementor-heading-title{font-size:16px;}.elementor-799 .elementor-element.elementor-element-f3d8128 .elementor-heading-title{font-size:16px;}.elementor-799 .elementor-element.elementor-element-740ea4f .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-799 .elementor-element.elementor-element-03d5988 .elementor-heading-title{font-size:16px;}.elementor-799 .elementor-element.elementor-element-f3d8128 .elementor-heading-title{font-size:15px;}.elementor-799 .elementor-element.elementor-element-740ea4f .elementor-heading-title{font-size:30px;}}/* Start custom CSS for heading, class: .elementor-element-03d5988 *//* Estilo base para los enlaces de categoría */
.elementor-heading-title a {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
    display: inline-block;
    transition: all 0.3s ease;
    text-decoration: none;
}

/* Estilos específicos para cada categoría */
/* Manteniendo los estilos existentes */
[href*="fluidos-concentrados"] {
    background-color: #96CEB4;
    color: #2e3741;
}

[href*="agua-florida"] {
    background-color: #4ECDC4;
    color: #fff;
}

[href*="bombitas"] {
    background-color: #FF6B6B;
    color: #fff;
}

[href*="imagenes-de-resina"],
[href*="imagenes-de-yeso"] {
    background-color: #9D94FF;
    color: #fff;
}

[href*="jabones"] {
    background-color: #FFD93D;
    color: #2e3741;
}

[href*="kit"] {
    background-color: #FF9F9F;
    color: #fff;
}

[href*="pastillas"] {
    background-color: #6C5CE7;
    color: #fff;
}

[href*="perfume"] {
    background-color: #A8E6CF;
    color: #2e3741;
}

[href*="sahumerios"],
[href*="sahumos"] {
    background-color: #FF8B8B;
    color: #fff;
}

/* Agregando estilos para las categorías faltantes */
[href*="bombas"] {
    background-color: #FF6F91;
    color: #fff;
}

[href*="feromonas"] {
    background-color: #D65DB1;
    color: #fff;
}

[href*="imagenes-de-porcelana"] {
    background-color: #845EC2;
    color: #fff;
}

[href*="lamparas-de-sal"] {
    background-color: #FFC75F;
    color: #2e3741;
}

[href*="pastillas-de-defumacion"] {
    background-color: #5A78FF;
    color: #fff;
}

[href*="vasos-y-copas"] {
    background-color: #00C9A7;
    color: #2e3741;
}

[href*="velas-herboreas"] {
    background-color: #FF8066;
    color: #fff;
}

[href*="velas-santorales"] {
    background-color: #4E8397;
    color: #fff;
}

/* Efecto hover */
.elementor-heading-title a:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7edfec *//* Posicionamiento de los botones */
.elementor-element-a7edfec {
    position: absolute;
    top: 20px;
    right: 10px;
    display: flex;
    gap: 10px; /* Aumentado el espacio entre botones */
    z-index: 99;
    opacity: 1; /* Siempre visible */
}

/* Asegurarse de que el contenedor de botones sea visible en todos los productos */
.jet-woo-products .jet-woo-product-thumbnail .elementor-element-a7edfec,
.elementor-jet-woo-builder-products-grid .elementor-element-a7edfec,
.jet-woo-builder-products-loop .elementor-element-a7edfec {
    opacity: 1;
    visibility: visible;
}

/* Estilo para el botón de comparación */
.jet-compare-button__container {
    position: relative;
    right: auto;
    top: auto;
    margin: 0;
}

/* Estilo para el botón de wishlist */
.jet-wishlist-button__container {
    position: relative;
    right: auto;
    top: auto;
    margin: 0;
}

/* Mantener los estilos de los botones redondos */
.jet-compare-button__container .jet-compare-button__link,
.jet-wishlist-button__container .jet-wishlist-button__link {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

/* Quitar elementos innecesarios */
.jet-compare-button__plane,
.jet-wishlist-button__plane {
    display: none;
}

.jet-compare-button__container .jet-cw-icon svg,
.jet-wishlist-button__container .jet-cw-icon svg {
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3d8128 */.producto-titulo .elementor-heading-title {
  height: 96px;
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  max-height: 6em;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-19d7ad0 */.elementor-799 .elementor-element.elementor-element-19d7ad0 {
    width: 100%;
}

/* Contenedor de botones */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Selector de cantidad */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .quantity,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .quantity {
    width: 100%;
    margin-bottom: 15px !important;
}

.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .quantity input,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .quantity input {
    width: 100% !important;
    height: 45px !important;
    border-radius: 8px !important;
}

/* Botón Añadir al carrito */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .single_add_to_cart_button,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .single_add_to_cart_button {
    width: 100% !important;
    height: 45px !important;
    margin: 0 0 8px 0 !important;
    border-radius: 8px !important;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Contenedor del botón Comprar Ahora */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .wcpb_wrap_buy_now,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .wcpb_wrap_buy_now {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Botón Comprar Ahora */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .buy-now,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .buy-now {
    width: 100% !important;
    height: 45px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Asegurarse que no haya márgenes adicionales */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 form.cart,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 form.cart {
    margin-bottom: 8px !important;
}

/* Eliminar cualquier flotado que pueda afectar */
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart::after,
.woocommerce .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart::before,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart::after,
body.single-product .elementor-799 .elementor-element.elementor-element-19d7ad0 .cart::before {
    display: none !important;
}/* End custom CSS */