.elementor-192 .elementor-element.elementor-element-18faa19{--display:flex;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-41bb3eb .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://solopiedras.com/wp-content/uploads/2025/09/GRANITO.png);background-size:cover;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-41bb3eb .elementor-background-overlay{background-color:#0000004D;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-5fc0372 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://solopiedras.com/wp-content/uploads/2025/12/Panda-white-07-1030x686-1.webp);background-size:cover;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-5fc0372 .elementor-background-overlay{background-color:#0000004D;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-dd026ad .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://solopiedras.com/wp-content/uploads/2025/09/CUARZO.png);background-size:cover;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-dd026ad .elementor-background-overlay{background-color:#0000004D;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-06de1bd .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://solopiedras.com/wp-content/uploads/2025/09/CUARCITA.png);background-size:cover;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-06de1bd .elementor-background-overlay{background-color:#0000004D;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-fee69a1 .swiper-slide-bg{background-color:var( --e-global-color-secondary );background-image:url(https://solopiedras.com/wp-content/uploads/2025/09/ONIX.png);background-size:cover;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-repeater-item-fee69a1 .elementor-background-overlay{background-color:#0000004D;}.elementor-192 .elementor-element.elementor-element-cd385ec .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-button{background-color:var( --e-global-color-accent );border-radius:100px;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-button:hover{background-color:#F7251C00;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-cd385ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-cd385ec .swiper-slide-contents{max-width:100%;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:800;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-description{font-size:20px;}.elementor-192 .elementor-element.elementor-element-b577890{--display:flex;}.elementor-192 .elementor-element.elementor-element-9ad4996{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-781c547{--display:flex;}.elementor-192 .elementor-element.elementor-element-6858c46{--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;}.elementor-192 .elementor-element.elementor-element-8a35223{--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-192 .elementor-element.elementor-element-ace05e4{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-8831fa4 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-e109518 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-3a4dc5e{--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;}.elementor-192 .elementor-element.elementor-element-6d9a34f{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-360b6ec .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-225152f .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-111e480{--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-192 .elementor-element.elementor-element-68db520{--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;}.elementor-192 .elementor-element.elementor-element-e94d6c4{--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-192 .elementor-element.elementor-element-aea1fda{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-2e68aa2 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-330a9f6 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-f3c6df0{--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;}.elementor-192 .elementor-element.elementor-element-bfdfee1{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-f746b57 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-742fb67 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-ea6836d{--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-192 .elementor-element.elementor-element-869e21b{--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;}.elementor-192 .elementor-element.elementor-element-0fa196b{--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-192 .elementor-element.elementor-element-ab1626c{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-497bd21 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-92d514e .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-39a365b{--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;}.elementor-192 .elementor-element.elementor-element-e28e6b5{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-17e4179 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-8ab0ccf .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-537bc99{--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-192 .elementor-element.elementor-element-37b726d{--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;}.elementor-192 .elementor-element.elementor-element-b06a74f{--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-192 .elementor-element.elementor-element-87f19d6{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-531a2aa .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-9a40349 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-0c606e7{--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;}.elementor-192 .elementor-element.elementor-element-eded249{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-6a0d411 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-fd2b82f .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-8493742{--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-192 .elementor-element.elementor-element-da21a58{--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;}.elementor-192 .elementor-element.elementor-element-bf49ffb{--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-192 .elementor-element.elementor-element-6023007{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-a3ef0c4 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-3a492df .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-d55fcb4{--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;}.elementor-192 .elementor-element.elementor-element-72c677d{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-9257dc6 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-91b142e .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-56cf0aa{--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-192 .elementor-element.elementor-element-e7e26b8{--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;}.elementor-192 .elementor-element.elementor-element-1f4356e{--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-192 .elementor-element.elementor-element-f578306{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-b709f13 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-a0839dc .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-0e1755e{--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;}.elementor-192 .elementor-element.elementor-element-068a438{--display:flex;--justify-content:center;}.elementor-192 .elementor-element.elementor-element-917ad64 .elementor-heading-title{font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-0b7f0f3 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-705fe17{--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-192 .elementor-element.elementor-element-a661959{--display:flex;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product{text-align:center;background-color:#7A7A7A80;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products  ul.products{grid-column-gap:14px;grid-row-gap:16px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:-16px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:62px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-192 .elementor-element.elementor-element-ba023e2{--display:flex;}.elementor-192 .elementor-element.elementor-element-9c9a3a4{--spacer-size:50px;}@media(max-width:1024px){.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-cd385ec .swiper-slide{height:500px;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-heading{font-size:50px;}.elementor-192 .elementor-element.elementor-element-cd385ec .elementor-slide-description{font-size:14px;}.elementor-192 .elementor-element.elementor-element-3b97d4e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-8a35223{--width:50%;}.elementor-192 .elementor-element.elementor-element-ace05e4{--width:50%;}.elementor-192 .elementor-element.elementor-element-6d9a34f{--width:50%;}.elementor-192 .elementor-element.elementor-element-111e480{--width:50%;}.elementor-192 .elementor-element.elementor-element-e94d6c4{--width:50%;}.elementor-192 .elementor-element.elementor-element-aea1fda{--width:50%;}.elementor-192 .elementor-element.elementor-element-bfdfee1{--width:50%;}.elementor-192 .elementor-element.elementor-element-ea6836d{--width:50%;}.elementor-192 .elementor-element.elementor-element-0fa196b{--width:50%;}.elementor-192 .elementor-element.elementor-element-ab1626c{--width:50%;}.elementor-192 .elementor-element.elementor-element-e28e6b5{--width:50%;}.elementor-192 .elementor-element.elementor-element-537bc99{--width:50%;}.elementor-192 .elementor-element.elementor-element-b06a74f{--width:50%;}.elementor-192 .elementor-element.elementor-element-87f19d6{--width:50%;}.elementor-192 .elementor-element.elementor-element-eded249{--width:50%;}.elementor-192 .elementor-element.elementor-element-8493742{--width:50%;}.elementor-192 .elementor-element.elementor-element-bf49ffb{--width:50%;}.elementor-192 .elementor-element.elementor-element-6023007{--width:50%;}.elementor-192 .elementor-element.elementor-element-72c677d{--width:50%;}.elementor-192 .elementor-element.elementor-element-56cf0aa{--width:50%;}.elementor-192 .elementor-element.elementor-element-1f4356e{--width:50%;}.elementor-192 .elementor-element.elementor-element-f578306{--width:50%;}.elementor-192 .elementor-element.elementor-element-068a438{--width:50%;}.elementor-192 .elementor-element.elementor-element-705fe17{--width:50%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-3b97d4e *//* Oculta el botón "Leer más" en productos */
.woocommerce .products .button,
.woocommerce-page .products .button,
.products .add_to_cart_button {
    display: none !important;
}

/* Hacer que todas las cards tengan la misma altura 
.woocommerce .products .product,
.woocommerce-page .products .product {
    display: flex !important;
    flex-direction: column !important;
    height: 300px !important;
    border: 1px solid #e1e1e1;
    padding: 15px;
    box-sizing: border-box;
}
*/

/* Contenedor de imagen uniforme (para todos excepto stone-panel) 
.woocommerce .products .product:not(.product_cat-stone-panel) img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: center !important;
}
*/

/* Imágenes para productos tipo stone-panel */
.woocommerce .products .product.product_cat-stone-panel img {
    width: 100% !important;
    height: 200px !important;
    object-fit: contain !important;
    object-position: center center !important;
    background-color: #f5f5f5 !important;
    padding: 5px !important;
}

/* Hacer que el contenido se distribuya uniformemente */
.woocommerce .products .product .woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

/* Título del producto con altura fija */
.woocommerce .products .product h2,
.woocommerce .products .product .woocommerce-loop-product__title {
    height: 50px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin-bottom: 10px !important;
}

/* Precio siempre en la misma posición */
.woocommerce .products .product .price {
    margin-top: auto !important;
    margin-bottom: 10px !important;
}

/* Si tienes botones, mantenerlos al final */
.woocommerce .products .product .button {
    margin-top: auto !important;
}

/* Desactivar todos los enlaces de productos 

.woocommerce .products .product a,
.woocommerce-page .products .product a {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}

*/

/* Quitar efectos hover ya que no son clickeables */
.woocommerce .products .product a:hover {
    color: inherit !important;
    text-decoration: none !important;
}/* End custom CSS */