/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.button-24 {
    background: #aa1100;
    border: 1px solid #FF4742;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: nunito, roboto, proxima-nova, "proxima nova", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    min-height: 35px;
    outline: 0;
    padding: 12px 14px;
    text-align: center;
    text-rendering: geometricprecision;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: middle;
}

.button-24:hover,
.button-24:active {
    background-color: initial;
    background-position: 0 0;
    color: #FF4742;
}
.button-24:active {
    opacity: .5;
}


.button-25 {
    background: #6094e1;
    border: 1px solid #0000ff;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: nunito, roboto, proxima-nova, "proxima nova", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    min-height: 35px;
    outline: 0;
    padding: 12px 14px;
    text-align: center;
    text-rendering: geometricprecision;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: middle;
}

.button-25:hover,
.button-25:active {
    background-color: initial;
    background-position: 0 0;
    color: #FF4742;
}
.button-25:active {
    opacity: .5;
}



.buton-adauga-cod {
    width: 120px !important;
}

.mg-tabel {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    margin-bottom: 50px;
}

.mg-tabel th, .mg-tabel td {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: left;
}

.mg-tabel th {
    background-color: #f1f1f1;
}

.mg-tabel tr:nth-child(even) {
    background-color: #fafafa;
}

.mg-table-actiuni {
    width: 15%;
}

.contact-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.contact-form > div {
    flex: 1 1 auto;
    min-width: 150px;
    text-align: right;
}

.contact-form .submit-btn {
    flex: 0 0 auto;
    text-align: left;
}

@media (max-width: 600px) {
    .buton-adauga-cod {
        width: 100% !important;
    }

    .contact-form {
        flex-direction: column;
        align-items: flex-start;
    }

    .contact-form > div {
        width: 100%;
        text-align: left;
    }

    .contact-form .submit-btn {
        flex: 0 0 auto;
        width: 100%;
    }

    .contact-form .submit-btn input {
        width: 100%;
    }

    .mg-tabel {
        width: 100%;
        border-collapse: collapse;
        font-family: Arial, sans-serif;
        margin-bottom: 10px;
    }
    .mg-table-actiuni {
        width: 30%;
    }
}

input[type="text"] {
    height: 54px !important;
}

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-body .avada-select-parent select, .fusion-body .gift-cards-list button.ywgc-amount-buttons, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .searchform .fusion-search-form-content .fusion-search-field input, .searchform .search-table .search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input.s, input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=time], select {
    height: 55px !important;
    padding-top: 0;
    padding-bottom: 0;
}

#main #comment-submit, #reviews input#submit, .comment-form input[type="submit"], .fusion-button-default-size, .price_slider_amount button, .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button {
    padding-top: 15px !important;
    padding-right: 29px !important;
    padding-bottom: 15px !important;
    padding-left: 29px !important;
}

form.fusion-woocommerce-shipping-calculator .fusion-shipping-update-totals {
    align-self: auto !important;
    padding-top: 4px;
}

.content-wrapper {
    max-width: 800px;
    margin: auto;
    padding: 20px;
    background-color: #f9f9f9;
}

table.shop_table tfoot tr th {
    width: 30% !important;
    text-align: left !important;
    border-bottom: 1px solid #ccc;
}

.shop_table .product-name {
    width: 30% !important;
}

.checkout .shop_table th.product-total {
    width: 70%;
    text-align: right;
}

.checkout .shop_table tfoot tr:first-child td, .checkout .shop_table tfoot tr:first-child th {
    border-bottom: 1px solid #ccc;
}

table.shop_table tfoot tr td {
    width: 30% !important;
    border-bottom: 1px solid #ccc;
}

table.shop_table tfoot tr td ul {
    text-align: left !important;
}

.checkout .shop_table tfoot td {
    text-align: left;
}

.checkout .shop_table tfoot th {
    text-align: center;
    padding-right: 10px;
    width: 70%;
}

.checkout .shop_table tfoot td label {
    display: block !important;
}

.woocommerce-Price-amount amount {
    font-weight: 700;
}

.shipping-pickup-store th {
    width: 70%;
}

#select_locker {
    padding: 5px 5px 5px 5px !important;
    margin-left: 10px;
    margin-top: 10px;
}

.woocommerce-Price-amount bdi {
    font-weight: bold;
}

table.shop_table tbody tr td ul {
    text-align: left !important;
}

div.cart_totals table tbody tr th {
    width: 30% !important;
}

div.cart_totals table tbody tr td {
    width: 70% !important;
}

.cart_totals table td {
    width: 70%;
    text-align: left;
}

.cart_totals label {
    display: block !important;
}

.mg-form-container {
    width: 100%;
    margin: auto;
}

.mg-form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.mg-form-row label {
    font-weight: bold;
    margin-bottom: 5px;
}

.mg-form-row input[type="text"],
.mg-form-row textarea {
    padding: 8px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.mg-form-value {
    padding: 8px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.mg-form-note {
    font-size: 0.9em;
    color: #444;
}

.woocommerce-product-attributes-item--dimensions {
    display: none !important;
}

.woocommerce-product-attributes-item--weight {
    display: none !important;
}
