.elementor-107916 .elementor-element.elementor-element-6ef56392{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-107916 .elementor-element.elementor-element-3a45222b{--display:flex;}.elementor-107916 .elementor-element.elementor-element-111121bb .elementor-heading-title{font-weight:600;}.elementor-107916 .elementor-element.elementor-element-56ba9e95{width:100%;max-width:100%;}.elementor-107916 .elementor-element.elementor-element-56ba9e95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-107916 .elementor-element.elementor-element-41f284af{--divider-border-style:solid;--divider-color:var( --e-global-color-quaternary );--divider-border-width:1px;}.elementor-107916 .elementor-element.elementor-element-41f284af .elementor-divider-separator{width:100%;}.elementor-107916 .elementor-element.elementor-element-41f284af .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-107916 .elementor-element.elementor-element-190f003f{--display:flex;}.elementor-107916 .elementor-element.elementor-element-67d0468e .elementor-heading-title{font-weight:600;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:0px 0px 0px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.050980392156862744);background-color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-quaternary );}.elementor-107916 .elementor-element.elementor-element-93e3c04 > .elementor-widget-container{border-style:none;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-a176a56-font-family ), Nunito;font-size:var( --e-global-typography-a176a56-font-size );font-weight:var( --e-global-typography-a176a56-font-weight );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-tertiary );font-family:var( --e-global-typography-5f0b37a-font-family ), Nunito;font-size:var( --e-global-typography-5f0b37a-font-size );font-style:var( --e-global-typography-5f0b37a-font-style );text-decoration:var( --e-global-typography-5f0b37a-text-decoration );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-tertiary );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-tertiary );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price del{color:#7C7D85;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price del .amount{color:#7C7D85;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-5f0b37a-font-family ), Nunito;font-size:var( --e-global-typography-5f0b37a-font-size );font-style:var( --e-global-typography-5f0b37a-font-style );text-decoration:var( --e-global-typography-5f0b37a-text-decoration );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary_hover );background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-f5263b3-font-size );border-style:none;border-radius:8px 8px 8px 8px;padding:10px 16px 10px 16px;margin-top:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary_hover );background-color:var( --e-global-color-secondary );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );margin-inline-start:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product span.onsale{display:block;right:auto;left:0;margin:0px;}.elementor-107916 .elementor-element.elementor-element-6f7b917a{--divider-border-style:solid;--divider-color:var( --e-global-color-quaternary );--divider-border-width:1px;}.elementor-107916 .elementor-element.elementor-element-6f7b917a .elementor-divider-separator{width:100%;}.elementor-107916 .elementor-element.elementor-element-6f7b917a .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-107916 .elementor-element.elementor-element-5d562a15{--display:flex;}@media(max-width:1024px){.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-a176a56-font-size );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-5f0b37a-font-size );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-5f0b37a-font-size );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f5263b3-font-size );margin-top:8px;}}@media(max-width:767px){.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:18px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-a176a56-font-size );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-5f0b37a-font-size );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-5f0b37a-font-size );line-height:var( --e-global-typography-5f0b37a-line-height );}.elementor-107916 .elementor-element.elementor-element-93e3c04.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f5263b3-font-size );margin-top:2px;}}/* Start custom CSS for wpb-accordion-menu-or-category-pro, class: .elementor-element-56ba9e95 *//* Quitar cambiar color de fondo por defecto del contenedor al hacer hover */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .cat-item a:hover {
        background-color: transparent !important;
    }



/* Corrección de padding de los elementos de la lista */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .wpb_category_n_menu_accordion_list li a {
        padding: 10px 0 !important;
        background-color: transparent !important;
    }
    
    /* Quitar padding-top al primer enlace */
    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .wpb_category_n_menu_accordion_list > li:first-child > a {
        padding-top: 0 !important;
    }
    
    /* Quitar padding-bottom al último enlace */
    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .wpb_category_n_menu_accordion_list > li:last-child > a {
        padding-bottom: 0 !important;
    }


/* Quitar espaciado izquierdo por defecto de las listas hijo */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 ul.children {
        padding: 0;
    }


        


/* Enlaces */

    /* Todos los enlaces */
    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .wpb_category_n_menu_accordion_list li a {
        padding-right: 24px!important;
    }

    /* Enlaces hijo */
    .elementor-107916 .elementor-element.elementor-element-56ba9e95 ul.children a {
        font-size: 14px;
    }
    
    .elementor-107916 .elementor-element.elementor-element-56ba9e95 ul.children li:first-child a  {
        padding-top: 0 !important;
    }


/* Quitar el enlace de ancho completo */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .cat-item a {
        position: static;
        display: inline-block;
        border: 0;
    }


/* Centrar el + con respecto de su contenedor <a> */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 .wpb-submenu-indicator {
        position: absolute;
        width: 10px;
        height: 46px;
    }


/* Centrar el + de las listas hijo con respecto de su contenedor <a> */

    .elementor-107916 .elementor-element.elementor-element-56ba9e95 ul li ul li a .wpb-submenu-indicator {
        position: absolute;
        height: 38px;
    }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-93e3c04 *//* OFERTA */

    .elementor-107916 .elementor-element.elementor-element-93e3c04 .onsale {
        position: absolute;
        top: 6px !important;
        right: 6px !important;
        left: auto !important;
        min-width: auto;
        min-height: auto;
        
        font-size: 14px;
        font-weight: 600;
        line-height: 1.2em;
        
        border-radius: 50px;
        padding: 6px 12px !important;
        
        color: white;
        background-color: var(--e-global-color-tertiary);
    }
    



/* - - - - - - - - - - - */





/* YITH Wishlist */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 8px !important;
    left: 8px !important;
    right: auto !important;
}

.elementor-107916 .elementor-element.elementor-element-93e3c04 .yith-wcwl-add-button a svg {mportant;
    width: 28px !important;
}

.elementor-107916 .elementor-element.elementor-element-93e3c04 #yith-wcwl-icon-heart-outline path {
     fill: white;
}


/* Hover */

.elementor-107916 .elementor-element.elementor-element-93e3c04 #yith-wcwl-icon-heart-outline:hover {
  stroke: var(--e-global-color-secondary) !important;
}

.elementor-107916 .elementor-element.elementor-element-93e3c04 #yith-wcwl-icon-heart:hover {
    fill: var(--e-global-color-secondary) !important;
}

.elementor-107916 .elementor-element.elementor-element-93e3c04 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    transition: transform 0.1s ease-in-out !important;
}

.elementor-107916 .elementor-element.elementor-element-93e3c04 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover {
    transform: scale(1.04) !important;
}




/* - - - - - - - - - - - */





/* Card */

.elementor-107916 .elementor-element.elementor-element-93e3c04 li.product {
    position: relative;
    overflow: hidden;
    
    transition: transform 0.2s ease-out;
}


/* Card - Zoom al pasar el cursor */

.elementor-107916 .elementor-element.elementor-element-93e3c04 li.product:hover {
    transform: scale(1.02);
}


/* Card - Imagen */

.elementor-107916 .elementor-element.elementor-element-93e3c04 img {
    border-radius: 0;
}


/* Card - Overlay */

.elementor-107916 .elementor-element.elementor-element-93e3c04 li.product::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,0.05);
  pointer-events: none;
}


/* Quitar espaciado superior */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__title {
    margin-top: 0 !important;
}


/* Card - Fondo blanco */

.elementor-107916 .elementor-element.elementor-element-93e3c04 li.product .woocommerce-loop-product__title, .price, .woocommerce-loop-product__buttons {
    position: relative;
    z-index: 1;
    background-color: white !important;
}


/* Nombre del producto */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__title {
    padding: 16px 20px 10px 20px !important;
    transition: color 0.1s ease-in;
}

/* Nombre del producto al pasar el cursor */

.elementor-107916 .elementor-element.elementor-element-93e3c04 a:hover .woocommerce-loop-product__title {
    color: var(--e-global-color-secondary) !important;
}


/* Star rating */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .star-rating{
    display: none !important;
}


/* Precio */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .price {
    height: 100%;
}


/* Precio de oferta */

.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount {
    color: var(--e-global-color-tertiary) !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    margin-left: 2px;
}


/* Precio antiguo tachado */

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount {
    text-decoration: line-through !important;
}


/* Botón */

.elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__buttons {
    padding: 4px 12px 24px 12px !important;
}



/* - - - - - - - - - - - */



/* TABLET */

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__buttons {
        padding-bottom: 18px !important;
    }
}



/* - - - - - - - - - - - */



/* MOVIL */

@media (max-width: 767px) {
    .elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__title {
        padding: 12px 10px 10px 10px !important;
    }
    
    .elementor-107916 .elementor-element.elementor-element-93e3c04 .woocommerce-loop-product__buttons {
        padding-bottom: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1531d102 *//* BLOQUE SUPERIOR */

/* Imagen */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .wp-google-left img {
        width: 40px !important;
        height: 40px !important;
    }

/* Corregir padding */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .grw-header-inner {
        padding: 0 !important;
        padding-bottom: 30px !important;
    }


/* Centrar contenido */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .wp-google-right {
        padding-left: 4px !important;
    }




/* BLOQUE INFERIOR */

/* Ocultar botones laterales */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .grw-btns {
        display: none;
    }


/* Quitar padding */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .grw-review {
        padding: 0 !important;
    }


/* Borde redondeado */

    .elementor-107916 .elementor-element.elementor-element-1531d102 .grw-review-inner {
        border-radius: 12px !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef56392 *//* ESCRITORIO */

@media (min-width: 1025px) {
    
    .elementor-107916 .elementor-element.elementor-element-6ef56392 {
        /* Ajustes del sitio -> CSS Personalizado */
        max-width: var(--sidebar-width-desktop);
    }
}



/* TABLET Y MÓVIL */

@media (max-width: 1024px) {
    
    .elementor-107916 .elementor-element.elementor-element-6ef56392 {
        /* Ajustes del sitio -> CSS Personalizado */
        max-width: var(--sidebar-width-tablet-movil);
    }
    
}/* End custom CSS */