.elementor-kit-8{--e-global-color-primary:#1B1A17;--e-global-color-secondary:#F4EFE6;--e-global-color-text:#1B1A17;--e-global-color-accent:#8A5F2C;--e-global-color-754bfbca:#FFFFFF;--e-global-color-ec722c77:#5E584E;--e-global-color-3d53ff81:#B8864B;--e-global-color-c0cbb850:#2F4A3A;--e-global-color-6cf560d9:#D9D1C3;--e-global-color-3d3f8be7:#A3261B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(16px, 0.25vw + 15px, 17px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-7bd7541e-font-family:"Montserrat";--e-global-typography-7bd7541e-font-size:clamp(34px, 2.2vw + 20px, 48px);--e-global-typography-7bd7541e-font-weight:600;--e-global-typography-7bd7541e-line-height:1.1em;--e-global-typography-7bd7541e-letter-spacing:-0.5px;--e-global-typography-98e764a5-font-family:"Montserrat";--e-global-typography-98e764a5-font-size:clamp(28px, 1.3vw + 20px, 36px);--e-global-typography-98e764a5-font-weight:600;--e-global-typography-98e764a5-line-height:1.15em;--e-global-typography-98e764a5-letter-spacing:-0.3px;--e-global-typography-a64bef95-font-family:"Montserrat";--e-global-typography-a64bef95-font-size:clamp(22px, 0.65vw + 18px, 26px);--e-global-typography-a64bef95-font-weight:600;--e-global-typography-a64bef95-line-height:1.2em;--e-global-typography-a64bef95-letter-spacing:-0.2px;--e-global-typography-a451a7af-font-family:"Inter";--e-global-typography-a451a7af-font-size:13px;--e-global-typography-a451a7af-font-weight:500;--e-global-typography-a451a7af-text-transform:uppercase;--e-global-typography-a451a7af-line-height:1.2em;--e-global-typography-a451a7af-letter-spacing:1.5px;--e-global-typography-7e7ad1f9-font-family:"Inter";--e-global-typography-7e7ad1f9-font-size:14px;--e-global-typography-7e7ad1f9-font-weight:400;--e-global-typography-7e7ad1f9-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );background-color:#FFFFFF;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7bd7541e-font-family ), sans-serif;font-size:var( --e-global-typography-7bd7541e-font-size );font-weight:var( --e-global-typography-7bd7541e-font-weight );line-height:var( --e-global-typography-7bd7541e-line-height );letter-spacing:var( --e-global-typography-7bd7541e-letter-spacing );word-spacing:var( --e-global-typography-7bd7541e-word-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-98e764a5-font-family ), sans-serif;font-size:var( --e-global-typography-98e764a5-font-size );font-weight:var( --e-global-typography-98e764a5-font-weight );line-height:var( --e-global-typography-98e764a5-line-height );letter-spacing:var( --e-global-typography-98e764a5-letter-spacing );word-spacing:var( --e-global-typography-98e764a5-word-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a64bef95-font-family ), sans-serif;font-size:var( --e-global-typography-a64bef95-font-size );font-weight:var( --e-global-typography-a64bef95-font-weight );line-height:var( --e-global-typography-a64bef95-line-height );letter-spacing:var( --e-global-typography-a64bef95-letter-spacing );word-spacing:var( --e-global-typography-a64bef95-word-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-8 h5{color:#1B1A17;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:600;}.elementor-kit-8 h6{color:#1B1A17;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:600;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-754bfbca );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:16px 28px 16px 28px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:#F4EFE6;background-color:#1B1A17;border-style:solid;border-color:#1B1A17;}.elementor-kit-8 label{color:#1B1A17;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#1B1A17;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ec722c77 );border-radius:2px 2px 2px 2px;padding:12px 14px 12px 14px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B1A17;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-7bd7541e-font-size );line-height:var( --e-global-typography-7bd7541e-line-height );letter-spacing:var( --e-global-typography-7bd7541e-letter-spacing );word-spacing:var( --e-global-typography-7bd7541e-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-98e764a5-font-size );line-height:var( --e-global-typography-98e764a5-line-height );letter-spacing:var( --e-global-typography-98e764a5-letter-spacing );word-spacing:var( --e-global-typography-98e764a5-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-a64bef95-font-size );line-height:var( --e-global-typography-a64bef95-line-height );letter-spacing:var( --e-global-typography-a64bef95-letter-spacing );word-spacing:var( --e-global-typography-a64bef95-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-7bd7541e-font-size );line-height:var( --e-global-typography-7bd7541e-line-height );letter-spacing:var( --e-global-typography-7bd7541e-letter-spacing );word-spacing:var( --e-global-typography-7bd7541e-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-98e764a5-font-size );line-height:var( --e-global-typography-98e764a5-line-height );letter-spacing:var( --e-global-typography-98e764a5-letter-spacing );word-spacing:var( --e-global-typography-98e764a5-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-a64bef95-font-size );line-height:var( --e-global-typography-a64bef95-line-height );letter-spacing:var( --e-global-typography-a64bef95-letter-spacing );word-spacing:var( --e-global-typography-a64bef95-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS *//* === Bordados Neli + Crotal: estilos globales WooCommerce y accesibilidad (editable en Ajustes del sitio > CSS personalizado) === */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #1B1A17;outline-offset:2px}
.elementor-location-footer :where(a,button):focus-visible{outline-color:#F4EFE6}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;padding:12px 16px;background:#fff;color:#1B1A17;z-index:100000}
/* Botones Woo */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart,.wc-block-components-button:not(.is-link){background:#1B1A17;color:#fff;border:1px solid #1B1A17;border-radius:2px;font-family:'Inter',sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;line-height:1.2;min-height:48px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover{background:#2E2C27;border-color:#2E2C27;color:#fff}
.woocommerce button.button.alt,.woocommerce a.button.alt{background:#1B1A17;border-color:#1B1A17}
.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.45}
/* Tarjetas de producto */
.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;background:#F4EFE6;margin-bottom:14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:'Inter',sans-serif;font-size:15px;font-weight:500;color:#1B1A17;padding:0;margin:0 0 6px}
.woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:'Montserrat',sans-serif;font-size:20px}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark.count{background:none;color:#5E584E;font-family:'Inter',sans-serif;font-size:14px}
.woocommerce ul.products li.product .price{color:#1B1A17;font-family:'Inter',sans-serif;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums}
.woocommerce ul.products li.product .button{background:transparent;color:#1B1A17;border:1px solid #1B1A17;font-size:13px;padding:12px 16px;margin-top:10px}
.woocommerce ul.products li.product .button:hover{background:#1B1A17;color:#fff}
.woocommerce span.onsale{background:#1B1A17;border-radius:2px;min-height:auto;line-height:1;padding:8px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
/* Precio y ficha */
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#1B1A17;font-family:'Inter',sans-serif;font-size:22px;font-weight:500}
.woocommerce div.product form.cart .variations{margin-bottom:16px;border:0}
.woocommerce div.product form.cart .variations tr{display:flex;flex-direction:column;margin-bottom:14px}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;line-height:1.4}
.woocommerce div.product form.cart .variations th label{font-family:'Inter',sans-serif;font-weight:500;font-size:14px;color:#1B1A17;margin-bottom:6px;display:block}
.woocommerce div.product form.cart .variations select,.woocommerce form .form-row select,.woocommerce .woocommerce-ordering select{min-height:48px;width:100%;max-width:360px;border:1px solid #5E584E;border-radius:2px;padding:10px 14px;background-color:#fff;color:#1B1A17;font-family:'Inter',sans-serif;font-size:16px}
.woocommerce div.product form.cart .reset_variations{font-size:14px;color:#5E584E;margin-top:6px;display:inline-block}
.woocommerce div.product form.cart .quantity .qty{min-height:48px;width:72px;border:1px solid #5E584E;border-radius:2px}
.woocommerce div.product form.cart{display:block}
.woocommerce .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}
.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 220px;min-height:52px}
.woocommerce .woocommerce-breadcrumb{font-family:'Inter',sans-serif;font-size:13px;color:#5E584E}
.woocommerce .woocommerce-breadcrumb a{color:#5E584E}
/* Avisos */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:0;border-left:3px solid #1B1A17;background:#F4EFE6;color:#1B1A17;border-radius:2px}
.woocommerce-error{border-left-color:#A3261B}
.woocommerce-message::before,.woocommerce-info::before{color:#1B1A17}
/* Formularios Woo */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:48px;border:1px solid #5E584E;border-radius:2px;padding:10px 14px}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select select{border-color:#5E584E!important;border-radius:2px!important}
.woocommerce-pagination ul.page-numbers{border:0!important}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;line-height:44px;padding:0}
/* Ficha: refuerzo de especificidad sobre estilos por defecto de WooCommerce */
body.woocommerce div.product form.cart .button,body.woocommerce div.product form.cart .single_add_to_cart_button,body.woocommerce div.product form.cart .single_add_to_cart_button.alt,body.woocommerce div.product form.cart .single_add_to_cart_button.disabled{background-color:#1B1A17!important;border-color:#1B1A17!important;color:#fff!important}
body.woocommerce div.product form.cart .single_add_to_cart_button.disabled{opacity:.5}
body.woocommerce div.product form.cart table.variations,body.woocommerce div.product form.cart table.variations tr,body.woocommerce div.product form.cart table.variations td,body.woocommerce div.product form.cart table.variations th{background:transparent!important;border:0!important}
.woocommerce div.product .product_meta>span{display:block;font-size:14px;color:#5E584E;margin-bottom:4px}
.woocommerce div.product .product_meta>span a,.woocommerce div.product .product_meta>span span{color:#1B1A17}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;border-bottom:1px solid #D9D1C3}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 24px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0;font-family:'Inter',sans-serif;font-weight:500;color:#5E584E}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#1B1A17;box-shadow:inset 0 -2px 0 #8A5F2C}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px}
.woocommerce table.shop_attributes{border-top:1px solid #D9D1C3}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{background:transparent!important;border-bottom:1px solid #D9D1C3;font-style:normal;padding:12px 8px}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:3/4;object-fit:cover;background:#F4EFE6}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;margin:0!important}
.related.products>h2{font-family:'Montserrat',sans-serif;font-weight:500;font-size:clamp(26px,1.3vw + 18px,32px);margin-bottom:24px}
/* Migas de pan (Rank Math) */
.rank-math-breadcrumb p{margin:0;font-family:'Inter',sans-serif;font-size:13px;color:#5E584E}
.rank-math-breadcrumb a{color:#5E584E;text-decoration:none}
.rank-math-breadcrumb a:hover{color:#1B1A17;text-decoration:underline}
.rank-math-breadcrumb .separator{margin:0 6px}
/* === Sistema de botones (Crotal/general = crema + tinta; Bordados/servicio = verde) === */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart,.woocommerce ul.products li.product .button,.wc-block-components-button:not(.is-link),body.woocommerce div.product form.cart .button,body.woocommerce div.product form.cart .single_add_to_cart_button,body.woocommerce div.product form.cart .single_add_to_cart_button.alt,body.woocommerce div.product form.cart .single_add_to_cart_button.disabled,.woocommerce button.button.alt,.woocommerce a.button.alt{background-color:#F4EFE6!important;color:#1B1A17!important;border:1px solid #1B1A17!important;border-radius:2px;font-family:'Inter',sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;min-height:48px;transition:background-color .2s,color .2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover,.wc-block-components-button:not(.is-link):hover,body.woocommerce div.product form.cart .single_add_to_cart_button:not(.disabled):hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background-color:#1B1A17!important;color:#F4EFE6!important;border-color:#1B1A17!important}
.woocommerce a.button::after,.woocommerce button.button.alt::after,.wc-block-components-checkout-place-order-button .wc-block-components-button__text::after,body.woocommerce div.product form.cart .single_add_to_cart_button::after,.woocommerce ul.products li.product .button::after{content:'\2192';margin-left:12px;font-family:'Inter',sans-serif}
.woocommerce a.button.wc-forward::after,.woocommerce ul.products li.product .added_to_cart::after{content:none}
/* Altura homogénea de botones (53px) */
.woocommerce a.button,.woocommerce button.button,.woocommerce ul.products li.product .button,.wc-block-components-button:not(.is-link),body.woocommerce div.product form.cart .single_add_to_cart_button,.elementor-form .elementor-button[type=submit]{min-height:53px!important;padding:17px 30px!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px!important;line-height:1}
/* Botones secundarios transparentes (listados y acciones secundarias de WooCommerce) */
.woocommerce ul.products li.product .button,.woocommerce-cart-form button[name=update_cart],.woocommerce a.button.wc-backward,.woocommerce-MyAccount-content a.button,.wc-block-components-totals-coupon__button,.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:transparent!important}
.woocommerce ul.products li.product .button:hover,.woocommerce-cart-form button[name=update_cart]:hover,.woocommerce a.button.wc-backward:hover{background-color:#1B1A17!important;color:#F4EFE6!important}

/* Encabezados en listados (Montserrat) */
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce div.product .woocommerce-tabs .panel h2,.related.products>h2,.wc-block-components-title{font-family:'Montserrat',sans-serif!important;font-weight:600}/* End custom CSS */