.elementor-5750 .elementor-element.elementor-element-5ebdbd4{--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;--flex-wrap:wrap;}.elementor-5750 .elementor-element.elementor-element-5ebdbd4:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-5ebdbd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-5750 .elementor-element.elementor-element-396e3c8{--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-5750 .elementor-element.elementor-element-72bf715 .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-72bf715 .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-72bf715 .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-72bf715.elementor-element{--align-self:center;}.elementor-5750 .elementor-element.elementor-element-72bf715 .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-72bf715 .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}.elementor-5750 .elementor-element.elementor-element-87aa6e6{--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-5750 .elementor-element.elementor-element-5a98a2c .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-5a98a2c .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-5a98a2c .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-5a98a2c .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-5a98a2c .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}.elementor-5750 .elementor-element.elementor-element-6c70abc{--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-5750 .elementor-element.elementor-element-c9fdeb9 .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}.elementor-5750 .elementor-element.elementor-element-f891481{--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-5750 .elementor-element.elementor-element-8212968 .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-8212968 .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-8212968 .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-8212968 .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-8212968 .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}.elementor-5750 .elementor-element.elementor-element-3b48505{--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-5750 .elementor-element.elementor-element-29791a2 .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-29791a2 .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-29791a2 .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-29791a2 .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-29791a2 .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}.elementor-5750 .elementor-element.elementor-element-fde25ad{--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-5750 .elementor-element.elementor-element-e441f12 .pp-single-product,
					.elementor-5750 .elementor-element.elementor-element-e441f12 .pp-single-product .woocommerce-product-rating,
					.elementor-5750 .elementor-element.elementor-element-e441f12 .pp-single-product .woocommerce-product-add-to-cart .variations_form.cart
					{text-align:center;}.elementor-5750 .elementor-element.elementor-element-e441f12 .onsale{background-color:#1e8cbe;color:#ffffff;}.elementor-5750 .elementor-element.elementor-element-e441f12 .woocommerce-product-add-to-cart{margin:5px autopx 15px autopx;}@media(min-width:768px){.elementor-5750 .elementor-element.elementor-element-396e3c8{--width:33.3333%;}.elementor-5750 .elementor-element.elementor-element-87aa6e6{--width:33.3333%;}.elementor-5750 .elementor-element.elementor-element-6c70abc{--width:33.3333%;}.elementor-5750 .elementor-element.elementor-element-f891481{--width:33.3333%;}.elementor-5750 .elementor-element.elementor-element-3b48505{--width:33.3333%;}.elementor-5750 .elementor-element.elementor-element-fde25ad{--width:33.3333%;}}/* Start custom CSS for pp-woo-single-product, class: .elementor-element-72bf715 */.elementor-5750 .elementor-element.elementor-element-72bf715 ul.products li.product {

    background: #111827 !important;

    border-radius: 24px !important;

    padding: 20px !important;

    text-align: center !important;

    overflow: hidden !important;

    transition: .4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-72bf715 ul.products li.product:hover {

    transform: translateY(-8px);
}

.elementor-5750 .elementor-element.elementor-element-72bf715 ul.products li.product img {

    width: 100% !important;

    height: 240px !important;

    object-fit: cover !important;

    border-radius: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-72bf715 .woocommerce-loop-product__title {

    color: white !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    margin-top: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-72bf715 .price {

    color: #60a5fa !important;

    font-size: 28px !important;

    font-weight: bold !important;
}

.elementor-5750 .elementor-element.elementor-element-72bf715 .button {

    width: 100% !important;

    border-radius: 14px !important;

    padding: 14px !important;

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;
}/* End custom CSS */
/* Start custom CSS for pp-woo-single-product, class: .elementor-element-5a98a2c */.elementor-5750 .elementor-element.elementor-element-5a98a2c ul.products li.product {

    background: #111827 !important;

    border-radius: 24px !important;

    padding: 20px !important;

    text-align: center !important;

    overflow: hidden !important;

    transition: .4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-5a98a2c ul.products li.product:hover {

    transform: translateY(-8px);
}

.elementor-5750 .elementor-element.elementor-element-5a98a2c ul.products li.product img {

    width: 100% !important;

    height: 240px !important;

    object-fit: cover !important;

    border-radius: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-5a98a2c .woocommerce-loop-product__title {

    color: white !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    margin-top: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-5a98a2c .price {

    color: #60a5fa !important;

    font-size: 28px !important;

    font-weight: bold !important;
}

.elementor-5750 .elementor-element.elementor-element-5a98a2c .button {

    width: 100% !important;

    border-radius: 14px !important;

    padding: 14px !important;

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;
}/* End custom CSS */
/* Start custom CSS for pp-woo-single-product, class: .elementor-element-c9fdeb9 */.elementor-5750 .elementor-element.elementor-element-c9fdeb9 ul.products li.product {

    background: #111827 !important;

    border-radius: 24px !important;

    padding: 20px !important;

    text-align: center !important;

    overflow: hidden !important;

    transition: .4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-c9fdeb9 ul.products li.product:hover {

    transform: translateY(-8px);
}

.elementor-5750 .elementor-element.elementor-element-c9fdeb9 ul.products li.product img {

    width: 100% !important;

    height: 240px !important;

    object-fit: cover !important;

    border-radius: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .woocommerce-loop-product__title {

    color: white !important;

    font-size: 22px !important;

    font-weight: 700 !important;

    margin-top: 18px !important;
}

.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .price {

    color: #60a5fa !important;

    font-size: 28px !important;

    font-weight: bold !important;
}

.elementor-5750 .elementor-element.elementor-element-c9fdeb9 .button {

    width: 100% !important;

    border-radius: 14px !important;

    padding: 14px !important;

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;
}/* End custom CSS */
/* Start custom CSS for pp-woo-single-product, class: .elementor-element-8212968 *//* ===== CARD PRODUCTO ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 ul.products li.product {

    background: #111827 !important;

    border-radius: 20px !important;

    padding: 20px !important;

    overflow: hidden !important;

    transition: all 0.3s ease !important;

    box-shadow: 0 5px 15px rgba(0,0,0,0.25) !important;

    position: relative !important;
}

/* ===== HOVER ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 ul.products li.product:hover {

    transform: translateY(-8px) !important;

    box-shadow: 0 15px 35px rgba(0,0,0,0.35) !important;
}

/* ===== IMAGEN ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 ul.products li.product img {

    border-radius: 15px !important;

    transition: transform 0.4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-8212968 ul.products li.product:hover img {

    transform: scale(1.05) !important;
}

/* ===== TITULO ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 .woocommerce-loop-product__title {

    color: #ffffff !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    margin-top: 15px !important;
}

/* ===== PRECIO ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 .price {

    color: #60a5fa !important;

    font-size: 22px !important;

    font-weight: bold !important;

    margin-top: 10px !important;
}

/* ===== BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 .button {

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;

    color: white !important;

    border-radius: 12px !important;

    padding: 12px 18px !important;

    width: 100% !important;

    text-align: center !important;

    font-weight: bold !important;

    margin-top: 15px !important;

    border: none !important;

    transition: 0.3s ease !important;
}

/* ===== HOVER BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 .button:hover {

    transform: scale(1.03) !important;

    opacity: 0.9 !important;
}

/* ===== OFERTA ===== */

.elementor-5750 .elementor-element.elementor-element-8212968 .onsale {

    background: #ef4444 !important;

    color: white !important;

    border-radius: 50px !important;

    padding: 8px 12px !important;

    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for pp-woo-single-product, class: .elementor-element-29791a2 *//* ===== CARD PRODUCTO ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 ul.products li.product {

    background: #111827 !important;

    border-radius: 20px !important;

    padding: 20px !important;

    overflow: hidden !important;

    transition: all 0.3s ease !important;

    box-shadow: 0 5px 15px rgba(0,0,0,0.25) !important;

    position: relative !important;
}

/* ===== HOVER ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 ul.products li.product:hover {

    transform: translateY(-8px) !important;

    box-shadow: 0 15px 35px rgba(0,0,0,0.35) !important;
}

/* ===== IMAGEN ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 ul.products li.product img {

    border-radius: 15px !important;

    transition: transform 0.4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-29791a2 ul.products li.product:hover img {

    transform: scale(1.05) !important;
}

/* ===== TITULO ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 .woocommerce-loop-product__title {

    color: #ffffff !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    margin-top: 15px !important;
}

/* ===== PRECIO ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 .price {

    color: #60a5fa !important;

    font-size: 22px !important;

    font-weight: bold !important;

    margin-top: 10px !important;
}

/* ===== BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 .button {

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;

    color: white !important;

    border-radius: 12px !important;

    padding: 12px 18px !important;

    width: 100% !important;

    text-align: center !important;

    font-weight: bold !important;

    margin-top: 15px !important;

    border: none !important;

    transition: 0.3s ease !important;
}

/* ===== HOVER BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 .button:hover {

    transform: scale(1.03) !important;

    opacity: 0.9 !important;
}

/* ===== OFERTA ===== */

.elementor-5750 .elementor-element.elementor-element-29791a2 .onsale {

    background: #ef4444 !important;

    color: white !important;

    border-radius: 50px !important;

    padding: 8px 12px !important;

    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for pp-woo-single-product, class: .elementor-element-e441f12 *//* ===== CARD PRODUCTO ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 ul.products li.product {

    background: #111827 !important;

    border-radius: 20px !important;

    padding: 20px !important;

    overflow: hidden !important;

    transition: all 0.3s ease !important;

    box-shadow: 0 5px 15px rgba(0,0,0,0.25) !important;

    position: relative !important;
}

/* ===== HOVER ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 ul.products li.product:hover {

    transform: translateY(-8px) !important;

    box-shadow: 0 15px 35px rgba(0,0,0,0.35) !important;
}

/* ===== IMAGEN ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 ul.products li.product img {

    border-radius: 15px !important;

    transition: transform 0.4s ease !important;
}

.elementor-5750 .elementor-element.elementor-element-e441f12 ul.products li.product:hover img {

    transform: scale(1.05) !important;
}

/* ===== TITULO ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 .woocommerce-loop-product__title {

    color: #ffffff !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    margin-top: 15px !important;
}

/* ===== PRECIO ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 .price {

    color: #60a5fa !important;

    font-size: 22px !important;

    font-weight: bold !important;

    margin-top: 10px !important;
}

/* ===== BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 .button {

    background: linear-gradient(135deg,#2563eb,#7c3aed) !important;

    color: white !important;

    border-radius: 12px !important;

    padding: 12px 18px !important;

    width: 100% !important;

    text-align: center !important;

    font-weight: bold !important;

    margin-top: 15px !important;

    border: none !important;

    transition: 0.3s ease !important;
}

/* ===== HOVER BOTON ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 .button:hover {

    transform: scale(1.03) !important;

    opacity: 0.9 !important;
}

/* ===== OFERTA ===== */

.elementor-5750 .elementor-element.elementor-element-e441f12 .onsale {

    background: #ef4444 !important;

    color: white !important;

    border-radius: 50px !important;

    padding: 8px 12px !important;

    font-weight: bold !important;
}/* End custom CSS */