.elementor-273 .elementor-element.elementor-element-a0cbbe3{--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:center;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-273 .elementor-element.elementor-element-968f3c0{--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:center;}.elementor-273 .elementor-element.elementor-element-03cded3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-273 .elementor-element.elementor-element-9a0b08e{--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:center;}.elementor-273 .elementor-element.elementor-element-0fa6f43{--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:center;}.elementor-273 .elementor-element.elementor-element-7d8e6a5 .cart button, .elementor-273 .elementor-element.elementor-element-7d8e6a5 .cart .button{transition:all 0.2s;}.elementor-273 .elementor-element.elementor-element-7d8e6a5 .quantity .qty{transition:all 0.2s;}.elementor-273 .elementor-element.elementor-element-82237f1{--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:center;}.elementor-273 .elementor-element.elementor-element-72a2c3b{--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:center;}.elementor-273 .elementor-element.elementor-element-72a2c3b:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-72a2c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7ede2;}.elementor-273 .elementor-element.elementor-element-ed74493.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-273 .elementor-element.elementor-element-ed74493.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-273 .elementor-element.elementor-element-9a0b08e{--width:48%;}.elementor-273 .elementor-element.elementor-element-0fa6f43{--width:48%;}}@media(max-width:1024px){.elementor-273 .elementor-element.elementor-element-ed74493.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-273 .elementor-element.elementor-element-ed74493.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* --- Espaciados de sección (definir una vez por sitio; aquí para la prueba) --- */
.espsup{padding-top:90px}
.espinf{padding-bottom:90px}
@media(max-width:767px){.espsup{padding-top:56px}.espinf{padding-bottom:56px}}

/* --- Ficha de producto Art Villa --- */
.single-product div.product .product_title{font-family:'Baloo 2',sans-serif;color:#2b2733}
.single-product div.product p.price,.single-product div.product span.price{color:#3f9bc4;font-family:'Baloo 2',sans-serif;font-weight:700}
.single-product div.product p.price del,.single-product div.product span.price del{color:#b3aeb8;font-weight:400}
.single-product .woocommerce-product-rating .star-rating span::before{color:#e0a888}
.single-product .stock.in-stock{color:#5bb8b0}
/* Botón añadir al carrito: salmón, píldora */
.single-product .single_add_to_cart_button.button.alt{background:#e0a888!important;color:#fff!important;font-family:'Baloo 2',sans-serif!important;border-radius:40px!important;padding:14px 34px!important;box-shadow:0 4px 14px rgba(224,168,136,.35);transition:background .2s,transform .15s}
.single-product .single_add_to_cart_button.button.alt:hover{background:#d5966f!important;transform:translateY(-2px)}
.single-product .quantity input.qty{border:1.5px solid #ece3d8;border-radius:40px;background:#fff;font-family:'Baloo 2',sans-serif}
/* Variaciones */
.single-product table.variations td.label label{font-family:'Baloo 2',sans-serif;color:#2b2733;font-weight:600}
/* Pestañas: acento azul mar */
.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #3f9bc4}
.single-product .woocommerce-tabs ul.tabs li a{font-family:'Baloo 2',sans-serif;font-weight:600;color:#7a7580}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#3f9bc4}
.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-Tabs-panel h3{font-family:'Baloo 2',sans-serif;color:#2b2733}
/* Relacionados: tarjetas */
.single-product .related.products>h2{font-family:'Baloo 2',sans-serif;color:#2b2733;text-align:center;font-size:30px}
.single-product .related ul.products li.product{background:#fff;border:1px solid #ece3d8;border-radius:20px;overflow:hidden;padding-bottom:14px;transition:transform .2s,box-shadow .2s}
.single-product .related ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(63,155,196,.14)}
.single-product .related ul.products li.product .woocommerce-loop-product__title{font-family:'Baloo 2',sans-serif;color:#2b2733;padding:0 14px}
.single-product .related ul.products li.product a.add_to_cart_button{background:#f7ede2;color:#2b2733;border-radius:30px;font-family:'Baloo 2',sans-serif;margin:0 14px}
.single-product .related ul.products li.product a.add_to_cart_button:hover{background:#90c5e4;color:#fff}/* End custom CSS */