/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Child Theme
Template: phlox
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-child
================================================================================= */

.aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section, .aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section {
    background-color: transparent !important;
}
.aux-elementor-header.aux-sticky .aux-wrapper {
    border-bottom: 0px !important;
    transition: initial;
}
.aux-elementor-header.aux-sticky {
    box-shadow: initial !important;
}
.aux-top-header, .aux-sticky-footer .page-title-section, .aux-sticky-footer #main, #inner-body {
    background-color: #f7f4ee !important;
}
.booknetic_appointment_container {
    background: #f0eade;
}
.booknetic_card_image {
    width: 120px !important;
    height: 120px !important;
}
.booknetic_card_title {
    height: 20px !important;
}
.booknetic_card:not(.booknetic_card_selected):after {
    background-image: none !important;
}
.booknetic_card_title_first {
    color: #693729 !important;
}
.booknetic_appointment_container {
    background: #f0eade !important;
}
.booknetic_appointment_container_header {
    border-bottom: 0px !important;
}
.booknetic_appointment_steps_footer {
    border-top: 0px !important;
}
#booknetic_theme_2 .booknetic_appointment_steps_footer_txt2 {
    color: #c7c0b6 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}
.booknetic_appointment_steps_footer {
    padding: 15px 15px !important;
}

#booknetic_theme_2 .booknetic_active_step .booknetic_badge, #booknetic_theme_2 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_2 .booknetic_btn_success {
    background: #fff !important;
    color: #d10a11 !important;
}
#booknetic_theme_2 .booknetic_badge {
    background: #a81815 !important;
}
.booknetic_appointment_steps_footer {
    text-align: center !important;
}
#booknetic_theme_2 .booknetic_btn_primary, #booknetic_theme_2 .booknetic_selected_time, #booknetic_theme_2 .booknetic_calendar_selected_day > div {
    background: #d10a11 !important;
    color: #ffffff !important;
}

@media only screen and (max-width: 768px) {

    .booknetic_appointment_step_element {
        margin: 0px 2px !important;
    }
    .booknetic_appointment_steps_body.nice-scrollbar-primary {
        padding: 10px !important;
    }
    .booknetic_appointment_container_header {
        height: 40px !important;
    }
    .booknetic_appointment_container_header_text {
        font-size: 16px !important;
    }
    .booknetic_card_image {
        width: 90px !important;
        height: 90px !important;
    }
    .booknetic_card {
        height: 100px !important;
        padding: 10px !important;
        padding-top: 18px !important;
    }
    .booknetic_card_title_first {
        font-size: 16px !important;
    }
    .booknetic_appointment_container_body {
        padding-bottom: 45px !important;
    }
    .booknetic_btn_primary {
        font-size: 16px !important;
        width: 100% !important;
    }
    .booknetic_btn_secondary {
        line-height: 12px !important;
    }
    .booknetic_appointment_container_body {
        padding-top: 30px !important;
    }
    .booknetic_times_list > div {
        line-height: 18px !important;
    }
    .booknetic_appointment_finished_title {
        text-align: center !important;
    }
    button.booknetic_btn_primary.booknetic_next_step.booknetic_confirm_booking_btn {
        height: 48px !important;
    }

}