.elementor-8040 .elementor-element.elementor-element-e020ca5{margin-top:50px;margin-bottom:0px;}/* Start custom CSS for shortcode, class: .elementor-element-d2af297 */.cart.shop_table thead,
.cart_totals thead {
    background: #FAE8E1;
    height: 70px;
}
.cart.shop_table thead tr th,
.cart.shop_table tbody tr td,
.cart_totals thead tr th {
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 0;
}
.cart_totals tbody tr td:not(.shipping__inner),
.cart_totals tbody tr th{
    padding-left: 20px;
    padding-right: 20px;
padding-top: 15px;
    padding-bottom: 15px;
}
.cart.shop_table tbody tr td {
    border-bottom: 1px solid #EFEFEF;
}
.cart.shop_table tbody tr td.actions {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    border: 0;
}
.cart.shop_table tbody tr td.product-remove {
    padding-right: 0;
}
/* thumb */
.cart.shop_table .product-thumbnail {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
}
/* prod name */
.cart.shop_table td.product-name a {
    color: #211F1B;
}
/* item price and total */
.cart.shop_table td.product-price span,
.cart.shop_table td.product-subtotal span,
.cart.shop_table .mobile-product-price span.amount {
    color: #E93A75;
}
.cart_totals .cart-subtotal .amount,
.cart_totals .order-total .amount{
    color: #E93A75;
}
/* qty */
.cart.shop_table .quantity input {
    background: none;
    box-shadow: none;
}
.cart.shop_table .quantity input.button {
    border: 0;
    color: #000;
}
.cart.shop_table .quantity input.qty {
    border: 1px solid #ECECEC;
    border-radius: 10px !important;
}
/* buttons */
.button-continue-shopping {
    color: #5E5E5E !important;
}
.button-continue-shopping:hover {
    color: #fff !important;
    background: #767676 !important;
    border-color: #767676 !important;
}
button[name=update_cart] {
    background-color: #000 !important;
}
.coupon button {
    background: #5E5E5E !important;
    text-shadow: none !important;
    color: #fff !important;
    border: 0;
}
.coupon button:hover {
    background: #222 !important;
    color: #fff !important;
}
.wc-proceed-to-checkout .button {
    background: #E93A75 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS */#main .my-account-header {
    background: #FAE8E1;
    height: 180px;
}
#main .page-title-inner {
    height: 180px;
}
#main .page-title-inner h1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 69px;
    color: #000000;
}
#main .page-title-inner small {
    display: none;
}
#my-account-nav li a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;

}
#my-account-nav li.active a {
    color: #E93A75;
}
.woocommerce-MyAccount-content a {
    transition: all 0.3s;
}
.dashboard-links .woocommerce-MyAccount-navigation-link a,
.dashboard-links .wishlist-account-element a {
    background: #FFFAF9;
}
.dashboard-links .woocommerce-MyAccount-navigation-link a:hover,
.dashboard-links .wishlist-account-element a:hover {
    background: #5e5e5e;
}


.woocommerce-EditAccountForm input {
    box-shadow: none !important;
    border: 0 !important;
    background: #F9F9F9 !important;
}
.woocommerce-EditAccountForm input:focus {
    box-shadow: none !important;
    background: #FFFAF9 !important;
}
.woocommerce-address-fields input,
.woocommerce-address-fields select,
.woocommerce-address-fields span.select2-selection,
.woocommerce-address-fields textarea {
    box-shadow: none !important;
    border: 0 !important;
    background: #F9F9F9 !important;
}
.woocommerce-address-fields input:focus,
.woocommerce-address-fields select:focus,
.woocommerce-address-fields span.select2-selection:focus,
.woocommerce-address-fields textarea:focus{
    box-shadow: none !important;
    background: #FFFAF9 !important;
}

/* login/register */
#customer_login h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 36px;
    color: #000000;
}
#customer_login button {
    background: #000000;
    width: 150px;
}
#customer_login button:hover {
    background: #343434 !important;
}
#customer_login input {
    box-shadow: none;
    border: 0;
}
#customer_login a {
    transition: all 0.3s;
}
#customer_login form.woocommerce-form-login {
    background: #FFFAF9;
    border: 1px solid #ECECEC;
    padding: 40px;
}
#customer_login form.woocommerce-form-register {
    background: #FFFAF9;
    border: 1px solid #ECECEC;
    padding: 40px;  
}
@media (max-width: 849px) {
#customer_login form.woocommerce-form-login {
    padding: 20px;
}
#customer_login form.woocommerce-form-register {
    padding: 20px;
} 
}
@media (min-width: 850px) {
#customer_login form.woocommerce-form-login {
    min-height: 480px;
}    
}
@media (max-width: 767px) {
    #main .my-account-header {
        height: 100px;
    }
    #main .page-title-inner {
        height: 100px;
    }
    #main .page-title-inner h1 {
        font-size: 36px;
        line-height: 54px;
    }
}
@media (min-width:  850px) {
    #main .page-title-inner h1 {
        text-align: left;
    }
}/* End custom CSS */