#booknetic_theme_5989 *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-regular):not(.fa-light):not(.fa-solid)
{
    font-family: 'Montserrat', sans-serif !important;
}

#booknetic_theme_5989
{
    height: 700px;
}

#booknetic_theme_5989 .booknetic_appointment_steps
{
    background: #a39789;
}

#booknetic_theme_5989 .booknetic_badge
{
    background: #c7c0b6;
}
#booknetic_theme_5989 .booknetic_appointment_steps_footer_txt2
{
    color: #c7c0b6;
}
#booknetic_theme_5989 .booknetic_step_title, #booknetic_theme_5989 .booknetic_appointment_steps_footer_txt1
{
    color: #c7c0b7;
}

#booknetic_theme_5989 .booknetic_selected_step > .booknetic_badge::after
{
background-color: #304740;
}
#booknetic_theme_5989 .booknetic_selected_step .booknetic_step_title
{
color: #ffffff;
}

#booknetic_theme_5989 .booknetic_active_step .booknetic_badge, #booknetic_theme_5989 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_5989 .booknetic_btn_success
{
    background: #838383;
}
#booknetic_theme_5989 .booknetic_active_step .booknetic_step_title
{
    color: #ffffff;
}

#booknetic_theme_5989 .booknetic_btn_primary,
#booknetic_theme_5989 .booknetic_selected_time,
#booknetic_theme_5989 .booknetic_calendar_selected_day > div
{
    background: #304740 !important;
    color: #ffffff !important;
}
#booknetic_theme_5989 .booknetic_service_category, .booknetic_package_category, #booknetic_theme_5989 .booknetic_service_extra_title, #booknetic_theme_5989 .booknetic_times_title, .booknetic_text_primary
{
    color: #304740 !important;
}

#booknetic_theme_5989 .booknetic_category_accordion .booknetic_service_category span,
#booknetic_theme_5989 .booknetic_category_accordion .booknetic_service_extra_title span{
    background: #304740 !important;
}

.booknetic_tab.booknetic_tab_active{
    border-bottom-color: #304740 !important;
}

.booknetic_tab:hover{
    color: #304740 !important;
}

#booknetic_theme_5989 .booknetic_appointment_container_header
{
    color: #304740 !important;
}

#booknetic_theme_5989 .booknetic_service_card_selected,
#booknetic_theme_5989 .booknetic_card_selected,
#booknetic_theme_5989 .booknetic_service_extra_card_selected,
#booknetic_theme_5989 .booknetic_payment_method_selected,
#booknetic_theme_5989 .booknetic-cart-item.active
{
    border-color: #304740 !important;
}

#booknetic_theme_5989 .booknetic_service_card_price,
#booknetic_theme_5989 .booknetic_service_extra_card_price,
#booknetic_theme_5989 .booknetic_confirm_details_price:not([data-price-id="discount"] .booknetic_confirm_details_price,.booknetic_gift_discount_price),
#booknetic_theme_5989 .booknetic-cart-item-body-cell.amount,
#booknetic_theme_5989 .booknetic_sum_price
{
    color: #304740 !important;
}

.bkntc_package_flex_footer .booknetic_btn_primary{
    background: #304740 !important;
    color: #ffffff !important;
}

.booknetic_times{
height: 100% !important;
max-height: 480px;
}

@media only screen and (max-width: 1000px) {
.booknetic_appointment_container_body{
min-height: 400px !important;
}
.booknetic_times{
height: 500px !important;
}
}



.booknetic_service_extra_card  .booknetic_service_card_description{
color: red !important;
margin-top: 15px;
}

[data-step-id="confirm_details"] .booknetic_confirm_details[data-price-id="service_price"] {
    display: none !important;
}

.booknetic_appointment_container_body {
    position: relative !important;
    background-color: #304740 !important;
    /*overflow: hidden !important;*/
}

/* halványított háttérkép réteg */
.booknetic_appointment_container_body::before {
    content: "" !important;
    position: absolute !important;
    inset: 0;
    background-image: url(https://www.minipig.cafe/wp-content/uploads/2025/03/coffee-and-pig-footprint_.webp) !important;
    background-repeat: repeat !important;
    background-size: 45% auto !important;
    opacity: 0.2 !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.booknetic_appointment_container_body > *:not(.booknetic_warning_message) {
    position: relative;
    z-index: 1;
}

.booknetic_service_extra_card{
background-color: #F9F5EB !important;
border: 2px solid #F9F5EB !important;
}

.booknetic_service_card{
background-color: #F9F5EB !important;
border: 2px solid #F9F5EB !important;
}

.booknetic_calendar_days > div, .booknetic_times_list > div{
color: white !important;
font-weight: 500;
background: #A1B49D !important;
}
.booknetic_calendar_days > div > span{
}

.booknetic_service_duration_wrapper > span{
background: #923B20 !important;
color: white !important;
}

.booknetic_calendar, .booknetic_times{
background: #F9F5EB !important;
}

.booknetic_calendar_days > div > span > i[a]{
background: #304740 !important;
}

.booknetic_week_names > .booknetic_td{
color: #304740 !important;
}

.booknetic_times .booknetic_time_period_label{
color: #304740 !important
}

.booknetic_appointment_steps .booknetic_company_logo > img{
max-width: 100px !important;
max-height: 100px !important;
}

.booknetic_prev_month, .booknetic_month_name, .booknetic_next_month, .booknetic_times_head, .booknetic_appointment .form-row label, .booknetic_appointment input[type="radio"] ~ label, .booknetic_appointment input[type="checkbox"] ~ label {
color: white !important;
}

.onlinefoglalas #booknetic_theme_5989 .booknetic_service_extra_title, #booknetic_theme_5989 .booknetic_service_category{
color: white !important;
}
.booknetic_appointment_container_header{
background: white !important;
}
.booknetic_payment_methods_container, .booknetic_portlet_cols, .booknetic_confirm_date_time, .booknetic_confirm_details > .booknetic_confirm_details_title, .booknetic_confirm_details > .booknetic_confirm_details_price{
background-color: #F9F5EB !important;
}
.booknetic_confirm_sum_price, .booknetic_confirm_details > .booknetic_confirm_details_title{
color: #304740 !important
}

.booknetic_appointment{
box-shadow: unset !important;
}

.billing_form{
color: white !important;
}

.booknetic_giftcard_category {
color: white !important;
}

.booknetic_giftcard_card{
    background-color: #F9F5EB !important;
    border: 2px solid #F9F5EB !important;
}

.booknetic_service_card_description{
color: #292D32 !important;
}

.booknetic_giftcard_card_description{
color: #292D32 !important;
}

.booknetic_confirm_container #show-popup, .booknetic_confirm_container .altalanos-szerzodesi-feltetelek a{
color: white !important;}


