.elementor-1964 .elementor-element.elementor-element-3a5e590f > .elementor-widget-container{margin:20px 20px 0px 20px;}.elementor-1964 .elementor-element.elementor-element-3a5e590f .woocommerce-breadcrumb{color:#87A4AF;font-family:"Open Sans", Sans-serif;font-size:14.72px;font-weight:600;text-align:start;}.elementor-1964 .elementor-element.elementor-element-3a5e590f .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1964 .elementor-element.elementor-element-a923997{margin-top:75px;margin-bottom:0px;}.elementor-1964 .elementor-element.elementor-element-4393a44c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1964 .elementor-element.elementor-element-4393a44c{text-align:start;}.elementor-1964 .elementor-element.elementor-element-4393a44c .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:58px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#39454C;}.elementor-1964 .elementor-element.elementor-element-cba0d1c{padding:30px 10px 10px 10px;}.elementor-1964 .elementor-element.elementor-element-2decca4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-1406f6d > .elementor-widget-container{padding:0px 15px 15px 15px;border-style:none;}.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-viewport, .woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A1A3A6;}.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-1964 .elementor-element.elementor-element-1406f6d .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-1964 .elementor-element.elementor-element-4152bf8 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-1964 .elementor-element.elementor-element-4200430{text-align:start;}.elementor-1964 .elementor-element.elementor-element-4200430 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:24px;-webkit-text-stroke-color:#000;stroke:#000;}.woocommerce .elementor-1964 .elementor-element.elementor-element-8655e30 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-1964 .elementor-element.elementor-element-9a5dfd9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.woocommerce .elementor-1964 .elementor-element.elementor-element-9a5dfd9 .price{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1964 .elementor-element.elementor-element-ab261f2 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.woocommerce .elementor-1964 .elementor-element.elementor-element-ab261f2 .stock{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-1964 .elementor-element.elementor-element-1c7a705 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-1c7a705:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(16px/2);}.elementor-1964 .elementor-element.elementor-element-1c7a705:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(16px/2);}.elementor-1964 .elementor-element.elementor-element-1c7a705.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-1964 .elementor-element.elementor-element-1c7a705.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body:not(.rtl) .elementor-1964 .elementor-element.elementor-element-1c7a705.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-16px/2) + (-1px/2) );}body:not.rtl .elementor-1964 .elementor-element.elementor-element-1c7a705.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-16px/2) - (1px/2) );}.elementor-1964 .elementor-element.elementor-element-1c7a705{font-family:"Open Sans", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1964 .elementor-element.elementor-element-1c7a705 a{font-family:"Open Sans", Sans-serif;font-weight:600;text-decoration:underline;color:var( --e-global-color-text );}.elementor-1964 .elementor-element.elementor-element-56182d1 .cart button, .elementor-1964 .elementor-element.elementor-element-56182d1 .cart .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1964 .elementor-element.elementor-element-56182d1 .cart button:hover, .elementor-1964 .elementor-element.elementor-element-56182d1 .cart .button:hover{color:var( --e-global-color-astglobalcolor2 );background-color:var( --e-global-color-f35c63d );}.elementor-1964 .elementor-element.elementor-element-56182d1{--button-spacing:17px;}.elementor-1964 .elementor-element.elementor-element-56182d1 .quantity .qty{background-color:#585F6226;transition:all 0.2s;}.elementor-1964 .elementor-element.elementor-element-3ba0270{padding:50px 30px 100px 30px;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-bf8f802 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A1A3A6;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Marcellus SC", Sans-serif;font-size:20px;font-weight:600;}.woocommerce .elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products .products > h2{font-family:"Marcellus SC", Sans-serif;font-weight:600;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products ul.products li.product .button{border-style:none;}@media(min-width:768px){.elementor-1964 .elementor-element.elementor-element-2decca4{width:66.6%;}.elementor-1964 .elementor-element.elementor-element-4152bf8{width:33.4%;}}@media(max-width:1024px){.elementor-1964 .elementor-element.elementor-element-4393a44c .elementor-heading-title{font-size:48px;}.elementor-1964 .elementor-element.elementor-element-4152bf8 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1964 .elementor-element.elementor-element-4393a44c .elementor-heading-title{font-size:30px;}.elementor-1964 .elementor-element.elementor-element-cba0d1c{padding:0px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-1406f6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-4152bf8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1964 .elementor-element.elementor-element-3ba0270{padding:50px 0px 50px 0px;}.elementor-1964 .elementor-element.elementor-element-bf8f802.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-3a5e590f */.elementor-1964 .elementor-element.elementor-element-3a5e590f a {
    text-decoration: underline;
}
.elementor-1964 .elementor-element.elementor-element-3a5e590f a:hover {
    color: #87A4AF!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1406f6d */.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background-color: #eee;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8655e30 */.elementor-1964 .elementor-element.elementor-element-8655e30 strong {
 font-weight: bold;  
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-9a5dfd9 */.elementor-1964 .elementor-element.elementor-element-9a5dfd9 .price::before {
    content: 'Price: ';
    display: inline;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-1c7a705 */.elementor-1964 .elementor-element.elementor-element-1c7a705 .sku_wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-56182d1 */.elementor-1964 .elementor-element.elementor-element-56182d1 input {
    border-radius: 0;
    width: 80px!important;
    background-color: #eeeeee;
}
.elementor-1964 .elementor-element.elementor-element-56182d1 button.disabled {
	background-color: #39454C!important;
}
.elementor-1964 .elementor-element.elementor-element-56182d1 table.variations th,
.elementor-1964 .elementor-element.elementor-element-56182d1 table.variations td {
	background-color: transparent!important;
}
.elementor-1964 .elementor-element.elementor-element-56182d1 table.variations td select {
	color: #39454C;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
.elementor-1964 .elementor-element.elementor-element-56182d1 table.variations th {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	color: #39454C;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.elementor-1964 .elementor-element.elementor-element-56182d1 table.variations th.label::after {
	content: ': ';
}
.woocommerce div.product form.cart p.price,
.woocommerce div.product form.cart span.price {
	color: #39454C;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600!important;
	margin-bottom: 20px;
	display: inline-block;
}
/* Ocultar texto real del botón */
.single-product .single_add_to_cart_button {
    color: transparent !important;
    position: relative;
}

/* Mostrar "Add to Wishlist" encima */
.single-product .single_add_to_cart_button::before {
    content: "Add to Wishlist";
    color: #ffffff;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Oculta solo el ast-stock-detail de abajo (en el bloque Add to cart) */
.single-product .elementor-widget-woocommerce-product-add-to-cart .ast-stock-detail {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-bf8f802 */.elementor-1964 .elementor-element.elementor-element-bf8f802 a.button,
.elementor-1964 .elementor-element.elementor-element-bf8f802 .price {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-notices-wrapper {
    display: none!important;
}/* End custom CSS */