.elementor-14736 .elementor-element.elementor-element-d2af6b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14736 .elementor-element.elementor-element-b95083b{--display:flex;--padding-top:1rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14736 .elementor-element.elementor-element-a4242b6 > .elementor-widget-container{margin:1rem 0rem 2rem 0rem;}.elementor-14736 .elementor-element.elementor-element-a4242b6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{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 );}.elementor-14736 .elementor-element.elementor-element-c081f5b{width:100%;max-width:100%;}.elementor-14736 .elementor-element.elementor-element-c081f5b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-14736 .elementor-element.elementor-element-d2af6b9{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14736 .elementor-element.elementor-element-b95083b{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for theme-post-title, class: .elementor-element-a4242b6 */body:has(.wp-block-woocommerce-empty-cart-block) .elementor-14736 .elementor-element.elementor-element-a4242b6 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c081f5b */.elementor-14736 .elementor-element.elementor-element-c081f5b .wp-block-woocommerce-cart {
    max-width: 100%;
    margin: 0 auto;
}

/*ocultar precios subtotales*/
.elementor-14736 .elementor-element.elementor-element-c081f5b td.wc-block-cart-item__total {
    display: none;
}

.elementor-14736 .elementor-element.elementor-element-c081f5b th.wc-block-cart-items__header-total {
    display: none;
}

/*mover precio por item*/
.wc-block-cart-item__wrap {
    position: relative;
}
.wc-block-cart-item__prices {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: baseline;
    font-weight: 500;
    font-size: 1rem;
    
    &:after {
        content: var(--sufix);
        margin-left: 5px;
        font-size: .9rem;
    }
}

/*sufijo del precio*/
.elementor-14736 .elementor-element.elementor-element-c081f5b tr.wc-block-cart-items__row {
    --sufix: "x m.";
}
.elementor-14736 .elementor-element.elementor-element-c081f5b tr.wc-block-cart-items__row.kg-quantity {
    --sufix: "x kg.";
}

/*encabezado de precio*/
th.wc-block-cart-items__header-product span {
    display: none;
}
th.wc-block-cart-items__header-product {
    visibility: visible !important;
    position: relative;
}
th.wc-block-cart-items__header-product:after {
    content: "Precio";
    position: absolute;
    right: 8px;
    top: 8px;
}

.elementor-14736 .elementor-element.elementor-element-c081f5b table {
    thead {
        background-color: #fafafa;
        color: var(--e-global-color-primary);
    }
}

.elementor-14736 .elementor-element.elementor-element-c081f5b .wc-block-components-product-metadata {
    text-align: left;
}


/*remove link*/
.elementor-14736 .elementor-element.elementor-element-c081f5b .wc-block-cart-item__quantity {
    position: relative;
}

.elementor-14736 .elementor-element.elementor-element-c081f5b .wc-block-cart-item__remove-link {
    position: absolute;
    top: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS */.go-to-checkout .wp-element-button {
    background: var(--e-global-color-accent);
    color: #fff !important;
    font-weight: 600;
}

/*Ocultar subtotal*/
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    display: none;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
    border: none !important;
     margin: none !important;
}

.wc-block-components-totals-wrapper {
    border: none !important;
    padding: 0 !important;
}

.wp-block-woocommerce-cart-order-summary-block {
    display: none;
}/* End custom CSS */