.elementor-7 .elementor-element.elementor-element-15abbaf0{padding:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-22278ed .elementor-heading-title{font-size:26px;font-weight:300;}:root{--page-title-display:none;}/* Start custom CSS */.woocommerce-message {
    display: none !important;
}
.elementor-element.elementor-element-735f5dfd.elementor-widget.elementor-widget-shortcode {
    font-size: 14px;
}



ul.wc_payment_methods.payment_methods.methods li label img {
    opacity: .2;
}

span.elementor-price-table__period.elementor-typo-excluded {
    margin-top: 10px !important;
}





dt.variation-Sobrequdominioquieresaplicarelservicio {
    font-weight: 300 !important;
}

table.shop_table thead tr th {
    font-weight: 400 !important;
    color: #b5b5b5;
}
dt.variation-Sobrequdominioquieresaplicarelservicio {
    font-weight: 300;
}
tbody tr th {
    font-weight: 400 !important;
}

/* cistella espai recurrents*/
.recurring-totals, tr.cart-subtotal.recurring-total, tr.tax-rate.tax-rate-iva-1.recurring-total, tr.order-total.recurring-total, tr.order-total.recurring-total small {
    background-color: #f7f7f7 !important;
    color: #c1c1c1 !important;
}
tr.cart-subtotal.recurring-total, tr.tax-rate.tax-rate-es-iva-1.recurring-total, tr.order-total.recurring-total {
    display: table-row !important;
    width: 100% !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #C32D5D !important;
    font-weight: 500 !important;
}




tr.order-total,
tr.order-total span.woocommerce-Price-amount.amount
{
    color: #000;
		font-weight: 600 !important;
}
tr.order-total.recurring-total span.woocommerce-Price-amount.amount {
    color: #c1c1c1 !important;
		font-weight: 300 !important;
}


.woocommerce table.shop_table td,
tr.cart-subtotal.recurring-total,
tr.tax-rate.tax-rate-es-iva-1.recurring-total,
tr.order-total.recurring-total,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
    border-top: 0px solid #fff;
}




/*------ CHECKOUT -----*/


body.woocommerce-checkout tr.cart-subtotal th {
    width: 75% !important;
}

.elementor-element.elementor-element-735f5dfd.elementor-widget.elementor-widget-shortcode {
    font-size: 14px;
}




td.actions {
    border: none !important;
}


section.related.products {
    float: left;
}
section.related.products h2 {
    width: 100% !important;
}





dl.variation, .coupon {
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #a5a5a5;
}
dd.variation-Culeseldominiodetuweb {
    color: #ec335a;
}

body.woocommerce-checkout dl.variation, dl.variation, .coupon {
    display: block !important;
}
dl.variation dt, dl.variationdl {
    font-weight: 400;
}
span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
}


/*Faig tot una sola fila:*/
@media (min-width: 1025px) {
form.woocommerce-cart-form {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width:48%;
}
form.woocommerce-cart-form:before {
    content: 'Estás comprando:';
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 300;
    text-transform: none;
}
.cart_totals h2 {
    font-size: 20px !important;
    margin-bottom: 17px !important;
}
.woocommerce table.shop_table {
    margin: 9px -1px 24px 0 !important;
}
.cart_totals h2{
        line-height: .8em;
}

}

/* oculto info siguiente */
td.actions, .coupon, tr.recurring-totals, tr.order-total.recurring-total {
    display: none !important;
}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #fff !important;
    border-color: #fff;
}
td.product-name {
    font-size: 1.1em !important;
    color: #000;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 0px solid #fff !important;
    background-color: #fff;
    /* border-top: 1px solid #ccc !important; */
    border-right: 0px solid #fff !important;
}
.quantity {
    margin-top: 3px !important;
}
input#quantity_5ebfb4f0d2f1a {
    padding: 0px 0 0 0 !important;
    margin: 0 !important;
}


@media (max-width: 1024px) {
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
     float: none !important;
}
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 50%;
    float: left;
}


.woocommerce .quantity .qty {
    width: 4em !important;
    background-color: #f7f7f7 !important;
}

th,td{
    background-color: #fff !important;
}/* End custom CSS */