.elementor-20860 .elementor-element.elementor-element-557f077{--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;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-20860 .elementor-element.elementor-element-b0ed3e9{--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 60px;--row-gap:0px;--column-gap:60px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-20860 .elementor-element.elementor-element-68f4c6e{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20860 .elementor-element.elementor-element-13af9f4{padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );}.elementor-20860 .elementor-element.elementor-element-13af9f4.elementor-element{--align-self:flex-start;}.elementor-20860 .elementor-element.elementor-element-13af9f4 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:600;line-height:17px;}.elementor-20860 .elementor-element.elementor-element-aaabf43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-20860 .elementor-element.elementor-element-8b02f3b{--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-20860 .elementor-element.elementor-element-9be2ea8{padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );}.elementor-20860 .elementor-element.elementor-element-9be2ea8.elementor-element{--align-self:flex-start;}.elementor-20860 .elementor-element.elementor-element-9be2ea8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:600;line-height:17px;}.elementor-20860 .elementor-element.elementor-element-56489d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-20860 .elementor-element.elementor-element-864e851{padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );}.elementor-20860 .elementor-element.elementor-element-864e851.elementor-element{--align-self:flex-start;}.elementor-20860 .elementor-element.elementor-element-864e851 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:600;line-height:17px;}@media(min-width:768px){.elementor-20860 .elementor-element.elementor-element-557f077{--content-width:1400px;}.elementor-20860 .elementor-element.elementor-element-68f4c6e{--width:50%;}.elementor-20860 .elementor-element.elementor-element-8b02f3b{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-20860 .elementor-element.elementor-element-557f077{--content-width:980px;}}/* Start custom CSS */.woocommerce-orders-table + .woocommerce-message .button,
.woocommerce-info .button,
.woocommerce_account_subscriptions .button {
    display: none !important;
}

.elementor-shortcode .woocommerce a.button[href*="add-payment-method"]{
    display:none !important;
}





/* =========================================================
   1. BORDES SUPERIORES DE AVISOS / MENSAJES (WooCommerce)
   ========================================================= */
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {
    border-top-color: #B33C2C !important;
}

/* =========================================================
   2. BOTONES DE WOOCOMMERCE Y FORMULARIOS (Guardar cambios, 
      Añadir método de pago, Volver a la tienda, etc.)
   ========================================================= */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .woocommerce-Button,
.woocommerce button.woocommerce-Button,
.woocommerce a.button.wc-backward,
.woocommerce .return-to-shop a.button {
    background-color: #B33C2C !important;
    color: #FFFFFF !important;
    border-radius: 50px !important; /* Totalmente redondeado / estilo píldora */
    border: none !important;
    transition: all 0.3s ease !important;
}

/* Estado HOVER (Mismo color tanto normal como hover) */
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .woocommerce-Button:hover,
.woocommerce button.woocommerce-Button:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce .return-to-shop a.button:hover {
    background-color: #B33C2C !important;
    color: #FFFFFF !important;
    opacity: 0.9;
}/* End custom CSS */