.elementor-7 .elementor-element.elementor-element-e3f05e5{padding:50px 24px 0px 24px;}.elementor-7 .elementor-element.elementor-element-198f17d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-e3f05e5{padding:25px 20px 100px 20px;}}/* Start custom CSS */td.actions {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .woocommerce table.shop_table td {
        padding: 10px 0 !important;
    }
}

@media screen and (max-width: 767px) {
    a#checkout-button {
        width: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-page #content table.cart .product-thumbnail {
        width: 100% !important;
        margin-bottom: 20px;
    }
}

span#checkout-text {
    font-weight: 700;
    color: #FFFFFF;
    font-family: "Spartan", Sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    color: #000;
    font-family: "Spartan", Sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {
    font-weight: unset;
}

td.product-price {
    font-size: 14px;
    font-weight: 400 !important;
    color: #000;
    font-family: "Spartan", "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1;
}

td.product-subtotal {
    font-size: 14px;
    font-weight: 700 !important;
    color: #000;
    font-family: "Spartan", "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 3px;
    border: 1px solid #dadae5;
    padding: 4px;
}

.woocommerce a.remove {
    line-height: 18px;
    border-radius: 3px;
    color: #000;
    border: 1px solid #dadae5;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    font-weight: 700;
}

input.input-text.qty.text {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0%, #f8f8fa 100%);
    border-radius: 3px;
    border: 1px solid #dadae5;
    height: 36px;
}

td.product-remove {
    font-size: 0;
}

.woocommerce table.shop_table th {
    border-bottom-width: 0;
    padding: 0 0 20px 0;   
}

.woocommerce table.shop_table td {
   padding: 20px 0 0 0; 
}

td.product-name a {
    font-size: 16px;
    font-weight: 700 !important;
    color: #000;
    font-family: "Spartan", "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1;
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: transparent;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 1px solid #DADAE5;
}

table, td, th {
    border: 0;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    border-color: #DADAE5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 0;
    padding: 20px 20px 20px 20px;
}

div#wc-proceed-to-checkout {
    text-align: end;
}

a#checkout-button {
    width: 25%;
    background-color: #201d1d;
    background-image: linear-gradient(to bottom, #201d1d 0%, #000 100%);
    color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    height: 42px;
}

td.actions {
    display: none;
}

a.wac-qty-button.wac-btn-sub {
    display: none;
}

a.wac-qty-button.wac-btn-inc {
    display: none;
}

.woocommerce-message {
    display: none;
}

.wc-proceed-to-checkout {
    text-align: -webkit-right;
}

a.checkout-button.button.alt.wc-forward {
    max-width: 25%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
}

.woocommerce table.shop_table {
    margin: 20px 0;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 0;
    width: 10%;
}

.woocommerce-cart-form__cart-item td.product-remove {
    text-align: end;
}

td, th {
    text-align: end;
}

th.product-thumbnail {
    text-align: left;
}

td.product-thumbnail {
    text-align: left;
}

td.product-name {
    text-align: left;
}/* End custom CSS */