.elementor-436 .elementor-element.elementor-element-c74a0101{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:48px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-436 .elementor-element.elementor-element-c74a0101:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-c74a0101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.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-436 .elementor-element.elementor-element-c74a0102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-436 .elementor-element.elementor-element-c74a0102 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#173F35;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-436 .elementor-element.elementor-element-c74a0103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.5em;color:#24352F;}.elementor-436 .elementor-element.elementor-element-c74a0103 p{margin-block-end:0px;}.elementor-436 .elementor-element.elementor-element-c74a0201{--display:flex;--min-height:340px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:36px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-436 .elementor-element.elementor-element-c74a0202{--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:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E2DC;--border-color:#D8E2DC;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-436 .elementor-element.elementor-element-c74a0202:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-c74a0202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-436 .elementor-element.elementor-element-c74a0203{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-436 .elementor-element.elementor-element-c74a0203 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-436 .elementor-element.elementor-element-c74a0301{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-436 .elementor-element.elementor-element-c74a0302 .elementor-button{background-color:#27664F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 22px 14px 22px;}.elementor-436 .elementor-element.elementor-element-c74a0302 .elementor-button:hover, .elementor-436 .elementor-element.elementor-element-c74a0302 .elementor-button:focus{background-color:#173F35;color:#FFFFFF;}.elementor-436 .elementor-element.elementor-element-c74a0302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-436 .elementor-element.elementor-element-c74a0302 .elementor-button:hover svg, .elementor-436 .elementor-element.elementor-element-c74a0302 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-436 .elementor-element.elementor-element-c74a0303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#24352F;}.elementor-436 .elementor-element.elementor-element-c74a0303 p{margin-block-end:0px;}@media(max-width:767px){.elementor-436 .elementor-element.elementor-element-c74a0101{--padding-top:32px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-436 .elementor-element.elementor-element-c74a0102 .elementor-heading-title{font-size:30px;}.elementor-436 .elementor-element.elementor-element-c74a0103{font-size:16px;}.elementor-436 .elementor-element.elementor-element-c74a0201{--padding-top:24px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-436 .elementor-element.elementor-element-c74a0202{--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-436 .elementor-element.elementor-element-c74a0301{--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:flex-start;}}@media(min-width:768px){.elementor-436 .elementor-element.elementor-element-c74a0101{--content-width:1160px;}.elementor-436 .elementor-element.elementor-element-c74a0201{--content-width:1160px;}.elementor-436 .elementor-element.elementor-element-c74a0202{--width:100%;}}/* Start custom CSS for wp-widget-block, class: .elementor-element-c74a0203 */.elementor-436 .elementor-element.elementor-element-c74a0203 {color:#24352F;font-size:18px;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-product-name {color:#173F35;font-size:18px;font-weight:600;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__quantity {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203 {border:1px solid #27664F;border-radius:999px;min-height:44px;min-width:132px;margin:0;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203__button {min-height:44px;min-width:44px;color:#27664F;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203__input {min-height:44px;font-size:18px;color:#24352F;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__remove-link {display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border:1px solid #D8E2DC!important;border-radius:999px;background:#fff;color:#81382E!important;font-size:16px!important;line-height:1.3;font-weight:500;text-decoration:none!important;white-space:nowrap;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__remove-link:hover {background:#F7F8F6;border-color:#81382E!important;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart__submit-button {background:#27664F;color:#fff;border-radius:12px;min-height:52px;font-size:18px;font-weight:600;text-decoration:none;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart__submit-button:hover {background:#173F35;color:#fff;}
@media(max-width:767px){.elementor-436 .elementor-element.elementor-element-c74a0203{font-size:16px;}.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-product-name {font-size:17px;}.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__quantity{gap:10px;}}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203 {border-radius:999px!important;min-height:44px!important;width:144px!important;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__remove-link {width:auto!important;height:auto!important;min-width:110px!important;min-height:44px!important;border-radius:999px!important;padding:10px 16px!important;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__remove-link svg {display:none!important;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__remove-link::after {content:"Eliminar";font-size:16px!important;line-height:1.3;color:#81382E;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-product-metadata {font-size:16px;color:#24352F;}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__quantity:not(:has(.wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203))::before {content:"Cantidad: 1";font-size:16px;line-height:1.4;color:#24352F;}
/* Carrito responsive: columnas contenidas, sin recortar el contenido. */
.elementor-436,
.elementor-436 .e-con,
.elementor-436 .e-con-inner,
.elementor-436 .elementor-widget,
.elementor-436 .elementor-widget-container {
  min-width:0;
  max-width:100%;
}
.elementor-436 .elementor-element.elementor-element-c74a0203,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wp-block-woocommerce-cart,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-main,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-sidebar,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__wrap {
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-product-name,
.elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-product-metadata {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  white-space:normal;
}
@media(max-width:1024px) {
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-sidebar-layout {flex-direction:column;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-sidebar-layout .wc-block-components-main,
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .elementor-436 .elementor-element-c74a0301 {flex-wrap:wrap;}
}
@media(max-width:767px) {
  .elementor-436 .elementor-element.elementor-element-c74a0203 {width:100%!important;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 table.wc-block-cart-items,
  .elementor-436 .elementor-element.elementor-element-c74a0203 table.wc-block-cart-items tbody {display:block;width:100%;max-width:100%;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 table.wc-block-cart-items thead {display:none;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    grid-auto-columns:minmax(0,1fr);
    column-gap:12px;
    row-gap:10px;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    padding:18px 0;
  }
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {
    grid-column:1!important;
    grid-row:1!important;
    width:64px!important;
    min-width:0;
    padding:0!important;
  }
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__image img {width:64px!important;max-width:100%;height:auto;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product {
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0;
    padding:0!important;
  }
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total {
    grid-column:2!important;
    grid-row:2!important;
    width:auto!important;
    min-width:0;
    justify-content:flex-start;
    text-align:left;
    padding:0!important;
  }
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__total-price-and-sale-badge-wrapper {align-items:flex-start;max-width:100%;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-sale-badge {max-width:100%;white-space:normal;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__quantity {width:100%;padding:0!important;gap:10px;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203 {flex:0 0 144px;max-width:100%;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart-item__quantity:not(:has(.wc-block-components-quantity-.elementor-436 .elementor-element.elementor-element-c74a0203))::before {flex-basis:100%;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-item {gap:12px;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-item__label {min-width:0;overflow-wrap:anywhere;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-item__value {flex:0 0 auto;white-space:nowrap;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-coupon__form {min-width:0;max-width:100%;gap:8px;flex-wrap:wrap;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-coupon__form .wc-block-components-text-input {min-width:0;flex:1 1 150px;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-cart__submit-button {width:100%;max-width:100%;box-sizing:border-box;padding-left:12px;padding-right:12px;white-space:normal;}
}
@media(max-width:480px) {
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-coupon__form {flex-direction:column;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-coupon__form .wc-block-components-text-input {flex:auto;width:100%;margin:0;}
  .elementor-436 .elementor-element.elementor-element-c74a0203 .wc-block-components-totals-coupon__form .wc-block-components-button {width:100%;}
}/* End custom CSS */