.woocommerce-MyAccount-navigation {
    display : none;
}

.woocommerce.ct-woo-account {
    display : block !important;
}

.woocommerce-MyAccount-content {
    width       : 100%;
    font-family : "Open Sans", Verdana, sans-serif;
    font-size   : 14px;
}

.button, .submit, .ct-button, .entry-tags a, .added_to_cart, [type="submit"], .ct-button-ghost, .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button {
    color          : white !important;
    font-weight    : 800 !important;
    font-family    : Roboto, sans-serif !important;
    text-transform : uppercase;
    border-radius  : 5px;
}

select, textarea, input[type='url'], input[type='tel'], input[type='text'], input[type='date'], input[type='email'], input[type='number'], input[type='search'], input[type='password'], fieldset .wc-stripe-elements-field {
    background-color : white;
    font-family      : Roboto, sans-serif !important;
}

.woocommerce-Input.woocommerce-Input--text.input-text, #password {
    background-color : white !important;
    font-family      : Roboto, sans-serif !important;
}

fieldset {
    background-color : #E0334C;
    border-radius    : 6px;
    margin           : 0;
    padding          : 15px !important;
    border           : none;
}

fieldset > p > label {
    color       : white !important;
    font-weight : 800 !important;
    font-family : Roboto, sans-serif !important;
}

legend {
    border-radius    : 10px;
    background-color : dimgrey;
    color            : white;
    font-weight      : 800 !important;
    font-family      : Roboto, sans-serif !important;
    font-size        : medium;
    margin-left      : 10px;
}

.form-row label {
    font-family : Roboto, sans-serif !important;
}

.booking-cancel-confirm-metacontainer {
    width           : 100%;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.booking-cancel-confirm-container {
    border-radius : 6px;
    border        : solid 1px #E0334C;
    padding       : 15px;
    margin        : 5px;
    max-width     : 500px;
    width         : 100%;
    background    : #f0f1f3;
}

.booking-cancel-confirm-container p {
    font-size   : 15px;
    font-family : "Open Sans", Verdana, sans-serif;
}

.woocommerce-table-container {
    background-color : #dfe1e4;
    border-radius    : 6px;
    padding          : 15px;
    border           : solid 1px #E0334C;
    margin           : 0 0 10px 50px;
    width            : 80% px;
    max-width        : 300px;
}

.woocommerce-table-container td {
    padding : 2px;
}

.woocommerce-table-container thead {
    font-size  : 15px;
    text-align : left;
}

.woocommerce-table-container th {
    padding : 0 0 4px 0;
}

.booking-cancel-last-warning {
    color         : #fefefe;
    background    : #e1344d;
    padding       : 12px;
    border-radius : 5px;
    text-align    : justify;
    font-weight   : 500;
}

@media (max-width : 480px) {
    .booking-cancel-buttons-row {
        flex-direction : column;
        align-items    : center;
        gap            : 1em; /* espace vertical entre les boutons */
    }
}

.booking-cancel-buttons-row {
    display         : flex;
    margin-top      : 2em;
    justify-content : space-between;
}

.booking-cancel-highlighted-row {
    background-color : #fffeda;
    font-weight      : 700;
    color            : #d64343;
}