.woocommerce-dashboard .page-content {
    /*padding-top: 50px;*/
    padding-bottom: 50px;
}

.woocommerce-MyAccount-navigation {
    padding: 10px;
    border-radius: 20px;
    background-color: #f9f3ee;
}

.woocommerce-MyAccount-navigation li {
    list-style-type: none !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.woocommerce-MyAccount-navigation li a {
    text-decoration: none !important;
}

.woocommerce-MyAccount-navigation li a:hover {
    color: #8C4448 !important;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.woocommerce-MyAccount-navigation-link br {
    display: none !important
}

body.single-product #primary.content-area {
    margin-top: 100px;
}

.woocommerce-page:not(.woocommerce-checkout):not(.woocommerce-cart):not(.woocommerce-dashboard) main#content {
    margin-top: 100px;
}

.single_add_to_cart_button {
    background: #8C4448 !important
}

.single_add_to_cart_button:hover {
    background: #3d2324 !important;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.woocommerce-loop-product__title,
.wc-block-components-title {
    letter-spacing: 0.5px !important
}

.babanaplo_product {
    flex: 1 1 30%;
    min-width: 250px;
    max-width: 350px;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
    padding: 24px;
    text-align: center;
    margin-bottom: 24px;
}

.babanaplo_product_title {
    font-size: 1.2em;
    margin-bottom: 12px;
}

.babanaplo_product_price {
    font-size: 1.1em;
    color: var(--babanaplo_primary_color);
    margin-bottom: 16px;
}

.babanaplo_product_button {
    border-radius: 8px;
    padding: 10px 24px;
    background: var(--babanaplo_primary_color);
    color: #fff !important;
    text-decoration: none !important;
}

.babanaplo_product_button:hover {
    background: var(--babanaplo_text) !important;
    color: #fff !important;
    transition: all ease-in-out 0.12s;
    -webkit-transition: all ease-in-out 0.12s;
}

.babanaplo_product .add_to_cart_inline .woocommerce-price-suffix {
    display: none !important
}

.add_to_cart_button,
body .wc-block-cart__submit-button {
    display: block;
    width: 80%;
    margin: auto;
    background: #8C4448 !important;
    color: #FFF !important;
    text-decoration: none !important;
}

.babanaplo_product .add_to_cart_inline .amount {
    display: none !important;
}

.add_to_cart_button:hover,
body .wc-block-cart__submit-button:hover {
    background: #3d2324 !important;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.fiokom_gomb a {
    padding: 7px 10px !important;
    background-color: var(--e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
    color: #FFF !important
}

@media only screen and (min-width: 600px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 25% !important
    }

    .woocommerce-MyAccount-content {
        width: 73% !important
    }

    .woocommerce-MyAccount-navigation ul {
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 600px) {
    #custom_wc_registration_form {
        width: 100% !important
    }
}

/* Font Awesome betöltése szükséges! */
.woocommerce-MyAccount-navigation-link a:before {
    color: #8C4448;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f291";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f2f5";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--babanaplo_csomagok a::before {
    content: "\f187";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.woocommerce-MyAccount-navigation-link--babanaplo_custom a::before {
    content: "\f303";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

/**
*/
.woocommerce-account #customer_login {
    display: flex;
    justify-content: center;
}

/*
.woocommerce-account #customer_login .u-column2 {
    display: none !important
}
*/
.woocommerce-form-login p br,
.woocommerce-form-register p br {
    display: none !important
}

#babanaplo_register_form {
    width: 80%;
    margin: 40px auto;
    border: 1px solid #cfc8d8;
    border-radius: 5px;
    padding: 40px;
}

.mb-20px {
    margin-bottom: 20px !important
}

.woocommerce-order-received .order-again {
    display: none !important
}

.woocommerce-order-received .woocommerce-customer-details address {
    margin-bottom: 50px !important;
}

.mb-10px {
    margin-bottom: 10px !important
}

.woocommerce-checkout .woocommerce form .form-row input,
.woocommerce-checkout .woocommerce form .form-row textarea,
.woocommerce-checkout .woocommerce form .form-row .select2-container .select2-selection,
.woocommerce-checkout .woocommerce form .form-row select,
.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border: 1px solid #ccc !important
}

#place_order {
    background: #8C4448 !important
}

#place_order:hover {
    background: #3d2324 !important
}

.woocommerce-checkout #customer_details {
    margin-top: 40px !important;
}

#order_review_heading {
    display: none !important
}

.woocommerce-checkout #payment {
    background: rgb(249 243 238) !important;
}

.woocommerce-checkout #payment div.payment_box {
    background: #e6d4d5 !important
}

/**
*
*/
/*
.woocommerce-MyAccount-content p {
    display: none !important
}
*/
/**
*
*/
.woocommerce-form-row {
    position: relative;
}

.toggle-password {
    position: absolute;
    right: 15px;
    top: 33px;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 22px;
    width: 22px;
    z-index: 2;
}

.toggle-password svg {
    display: block;
    pointer-events: none;
}

.hide {
    display: none !important;
}

.babanaplo_color {
    color: #8C4448;
}

.mt-10px {
    margin-top: 10px !important
}

.mr-5px {
    margin-right: 5px;
}

.mr-20px {
    margin-right: 20px;
}

.no-mt {
    margin-top: 0 !important;
}

.woocommerce-notice.woocommerce-thankyou-order-received {
    width: 100%;
    margin: 20px 0 40px 0;
    border: 2px solid green;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    color: green
}

#offlinenaplo_rendeles {
    padding: 20px 40px !important;
    width: auto;
}

/**
*
*/
@media only screen and (max-width: 1200px) {
    li a.hfe-menu-item {
        padding: 20px !important;
        font-size: 16px !important;
        color: #FFF !important;
    }

    .min-height-450 {
        min-height: 350px !important;
    }

    .min-height-450 .elementor-background-slideshow__slide__image {
        background-position: 50%;
        background-size: contain !important;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat !important;
    }

    .mt-40px {
        margin-top: 40px !important;
    }
}