/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.product_meta {
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce table.shop_attributes td {
    vertical-align: middle;
    padding: 0 15px;
    border: none !important;
}
section.related.products {
    margin-top: 6em;
}


.e-my-account-tab h2 {
    text-align: center;
}

.woocommerce-page #payment #place_order {
    font-size: 20px;
    padding: 17px;
}

.woocommerce-page #payment #place_order,
.wc-proceed-to-checkout a {
    background-color: #c2272d!important;
}

.woocommerce-cart-form__cart-item.cart_item > td.product-name:after {
    content: 'Payment';
    display: inline-block;
}

.woocommerce-cart-form__cart-item.cart_item > td.product-name > a,
.single-product.postid-2964 .product_meta,
.single-product.postid-2964 .woocommerce-breadcrumb,
.woocommerce-edit-address .col-2.woocommerce-Address,
.wc-proceed-to-checkout br,
.woocommerce-cart .woocommerce .return-to-shop > a br, 
form.woocommerce-cart-form .product-quantity br,
.woocommerce-cart .order-total,
.woocommerce-cart .product-thumbnail,
.woocommerce-cart .product-price {
    display: none;
}

.woocommerce-cart .woocommerce .quantity .qty {
width: 120px!important;
}

form.woocommerce-cart-form .actions p:nth-child(1) {
    margin-bottom: 0;
}

form.woocommerce-cart-form .actions p:has(input[type='hidden']){
    display: none;
}

.page-id-388 #quantity_661da1f7ebb59,
.e-atc-qty-button-holder input,
.e-atc-qty-button-holder button,
form.woocommerce-cart-form .actions button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce-page form.woocommerce-ResetPassword  .form-row-last,
.woocommerce-ResetPassword input {
    width: 100%!important;
}

form.woocommerce-cart-form .product-remove {
    width: 40px;
}

.woocommerce-orders .woocommerce-orders-table__cell-order-total {
    font-size: 0!important;
}
.woocommerce-orders .woocommerce-orders-table__cell-order-total > span {
    font-size: 14px!important;
}

.loggedout #visit-dashboard {
    display: none;
}

.loggedin #visit-dashboard {
    display: block;
}

.woocommerce-page table.cart td.actions .button[type=submit]:not(:disabled) {
    background-color: #FCC920;
}

@media screen and (max-width: 768px){
    .woocommerce-page table.shop_table_responsive tr td.product-remove {
        width: 100%;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-remove a::after {
        content: 'Cancel payment';
        display: inline;
        font-size: 13px;
        margin-left: 12px;
        position: absolute;
        top: 14px;
        font-weight: 400;
        text-transform: uppercase;
    }
    
    .woocommerce-page table.shop_table_responsive tr td.product-price {
        display: none!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name::before {
        display: none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name {
        text-align: left!important;
    }
}


