.elementor-70 .elementor-element.elementor-element-c77e800 > .elementor-container{min-height:600px;}.elementor-70 .elementor-element.elementor-element-c77e800 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-bc-flex-widget .elementor-70 .elementor-element.elementor-element-6301f55.elementor-column .elementor-column-wrap{align-items:center;}.elementor-70 .elementor-element.elementor-element-6301f55.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-70 .elementor-element.elementor-element-6301f55 > .elementor-element-populated{margin:15px 15px 50px 15px;}.elementor-70 .elementor-element.elementor-element-224d347{text-align:center;}.elementor-70 .elementor-element.elementor-element-224d347 .elementor-heading-title{color:#FFFFFF;}.elementor-70 .elementor-element.elementor-element-c77e800:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-c77e800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://naegeliceramik.nd-host.com/wp-content/uploads/2020/03/carrito.png");background-position:center center;background-size:cover;}.elementor-70 .elementor-element.elementor-element-c77e800 > .elementor-background-overlay{background-color:#000000;opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-70 .elementor-element.elementor-element-c77e800{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-70 .elementor-element.elementor-element-fad8aeb > .elementor-element-populated{margin:15px 15px 15px 15px;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart_totals > h2, .elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cross-sells > h2{font-size:24px;font-weight:500;margin-bottom:5px;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart{background-color:#FFFFFF;border-collapse:inherit;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart, .elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart th, .elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart td{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart table.cart thead th{font-weight:500;background-color:#FAFAFA;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .woocommerce-cart-form table.cart td{border-top-style:none;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart table.cart .product-thumbnail img{width:35px;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart table.cart .remove{color:var( --e-global-color-7bffc7d );border-color:var( --e-global-color-7bffc7d );}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart table.cart .remove:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart_totals .shop_table{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-c178f20 .pp-woo-cart .cart_totals .checkout-button{font-size:15px;font-weight:500;padding:10px 10px 10px 10px;}.elementor-70 .elementor-element.elementor-element-c178f20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-d121176{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-70 .elementor-element.elementor-element-d121176 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-c77e800 > .elementor-container{min-height:400px;}.elementor-70 .elementor-element.elementor-element-d121176{padding:50px 10px 50px 10px;}}/* Start custom CSS for pp-woo-cart, class: .elementor-element-c178f20 */dt.variation-Color {
    font-weight: 500 !important;
}


.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    margin-bottom: 0px !important
}


select {
    border-radius: 5px !important;
    padding: 10px !important;
    background: white !important;
    font-weight: 500 !important;
    font-family: Montserrat;
    font-size: 15px !important;
    color: black !important;
}

button.button, a.shipping-calculator-button  {
    font-size: 15px !important;
    font-weight: 500 !important;
}

span.select2-selection.select2-selection--single {
    display: none !important;
}


td.product-name a {
    color: inherit !important;
}


a.button.wc-backward {
    font-weight: 500 !important;
    font-size: 15px;
    padding: 14px 28px;
}

p.return-to-shop {
    text-align: -webkit-center;
}

.woocommerce-message {
    display: none !important;
}


.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name, th {
    font-weight: 500 !important;
}



@media only screen and (max-width: 1024px) {
    td.product-remove {
        padding: 30px 30px 0px 30px !important;
}

    td.product-thumbnail, td.product-name, td.product-price, td.product-quantity {
        padding: 15px 30px !important;
    }

    td.product-subtotal {
        padding: 15px 30px 30px 30px !important
    }
}




/* imagen del producto */
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 5px;
}

.product-remove {
    border-radius: 15px 0px 0px 0px !important;
}

.product-subtotal {
    border-radius: 0px 15px 0px 0px !important;
}

.woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    font-weight: 500;
}

.woocommerce-message, .woocommerce-info {
    border: none;
    background: none;
}

.woocommerce-message a.button {
    display: none;
}


.woocommerce-message, .woocommerce-info {
    margin: 0px 0px 20px -20px;
}



/* ocultar actualizar carrito */
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    display: none;
}




/* tabla de productos */
.elementor-70 .elementor-element.elementor-element-15328db .pp-woo-cart .cart {
    border-color: #DFE3E8;
}




/* total del carrito */
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    border-radius: 15px 15px 0px 0px !important;
    /* text-align: center !important; */
    padding-left: 25px !important;
    margin-right: -30px;
    margin-left: -30px;
    background: #FAFAFA;
    border: 0px;
    margin-bottom: 20px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    border-radius: 15px !important;
    margin-top: 5px !important;
    padding: 0px 30px 0px 30px;
    background: white;
    border: none;
/*    border-color: #DFE3E8; */
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}


#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: 0px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


body.elementor-kit-227 input:not([type="button"]):not([type="submit"]), body.elementor-kit-227 textarea, body.elementor-kit-227 .elementor-field-textual {
    border-radius: 15px;
}

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
    padding-top: 25px !important;
}


#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for pp-woo-cart, class: .elementor-element-c178f20 */dt.variation-Color {
    font-weight: 500 !important;
}


.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    margin-bottom: 0px !important
}


select {
    border-radius: 5px !important;
    padding: 10px !important;
    background: white !important;
    font-weight: 500 !important;
    font-family: Montserrat;
    font-size: 15px !important;
    color: black !important;
}

button.button, a.shipping-calculator-button  {
    font-size: 15px !important;
    font-weight: 500 !important;
}

span.select2-selection.select2-selection--single {
    display: none !important;
}


td.product-name a {
    color: inherit !important;
}


a.button.wc-backward {
    font-weight: 500 !important;
    font-size: 15px;
    padding: 14px 28px;
}

p.return-to-shop {
    text-align: -webkit-center;
}

.woocommerce-message {
    display: none !important;
}


.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name, th {
    font-weight: 500 !important;
}



@media only screen and (max-width: 1024px) {
    td.product-remove {
        padding: 30px 30px 0px 30px !important;
}

    td.product-thumbnail, td.product-name, td.product-price, td.product-quantity {
        padding: 15px 30px !important;
    }

    td.product-subtotal {
        padding: 15px 30px 30px 30px !important
    }
}




/* imagen del producto */
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 5px;
}

.product-remove {
    border-radius: 15px 0px 0px 0px !important;
}

.product-subtotal {
    border-radius: 0px 15px 0px 0px !important;
}

.woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    font-weight: 500;
}

.woocommerce-message, .woocommerce-info {
    border: none;
    background: none;
}

.woocommerce-message a.button {
    display: none;
}


.woocommerce-message, .woocommerce-info {
    margin: 0px 0px 20px -20px;
}



/* ocultar actualizar carrito */
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    display: none;
}




/* tabla de productos */
.elementor-70 .elementor-element.elementor-element-15328db .pp-woo-cart .cart {
    border-color: #DFE3E8;
}




/* total del carrito */
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    border-radius: 15px 15px 0px 0px !important;
    /* text-align: center !important; */
    padding-left: 25px !important;
    margin-right: -30px;
    margin-left: -30px;
    background: #FAFAFA;
    border: 0px;
    margin-bottom: 20px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    border-radius: 15px !important;
    margin-top: 5px !important;
    padding: 0px 30px 0px 30px;
    background: white;
    border: none;
/*    border-color: #DFE3E8; */
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}


#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: 0px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


body.elementor-kit-227 input:not([type="button"]):not([type="submit"]), body.elementor-kit-227 textarea, body.elementor-kit-227 .elementor-field-textual {
    border-radius: 15px;
}

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
    padding-top: 25px !important;
}


#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    padding: 0px;
}/* End custom CSS */