#booknetic_theme_8 *
{
    font-family: 'Montserrat Local', sans-serif !important;
}
#booknetic_theme_8
{
    height: 600px;
}

#booknetic_theme_8 .booknetic_appointment_steps
{
    background: #1b1919;
}

#booknetic_theme_8 .booknetic_badge
{
    background: #4d545a;
}
#booknetic_theme_8 .booknetic_appointment_steps_footer_txt2
{
    color: #4d545a;
}
#booknetic_theme_8 .booknetic_step_title, #booknetic_theme_8 .booknetic_appointment_steps_footer_txt1
{
    color: #626c76;
}

#booknetic_theme_8 .booknetic_selected_step > .booknetic_badge::after
{
background-color: #1db954;
}
#booknetic_theme_8 .booknetic_selected_step .booknetic_step_title
{
color: #f5f5f7;
}

#booknetic_theme_8 .booknetic_active_step .booknetic_badge, #booknetic_theme_8 .booknetic_calendar_days > div > span > i[a], #booknetic_theme_8 .booknetic_btn_success
{
    background: #1db954;
}
#booknetic_theme_8 .booknetic_active_step .booknetic_step_title
{
    color: #1db954;
}

#booknetic_theme_8 .booknetic_btn_primary,
#booknetic_theme_8 .booknetic_selected_time,
#booknetic_theme_8 .booknetic_calendar_selected_day > div
{
    background: #1b1919 !important;
    color: #ffffff !important;
}
#booknetic_theme_8 .booknetic_service_category, #booknetic_theme_8 .booknetic_service_extra_title, #booknetic_theme_8 .booknetic_times_title, #booknetic_theme_8 .booknetic_text_primary
{
    color: #1b1919 !important;
}

#booknetic_theme_8 .booknetic_category_accordion .booknetic_service_category span {
    background: #1b1919 !important;
}

#booknetic_theme_8 .booknetic_appointment_container_header
{
    color: #1b1919 !important;
}

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

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

/*Control Column*/
.booknetic_appointment, .booknetic-cart-item.active {
width: 100%;
}
.booknetic_table_gray {
color: #000!important;}

.booknetic_payment_method{
color: #000;
}

.booknetic_step_title {
font-size: 1.6rem;
}

/*Main Column*/
.booknetic_appointment_container {
background: #F5F5F7;
}
button {
border-radius: 0 !important;
}
button.booknetic_btn_secondary {
background: #fff !important;
color: #1b1919 !important;
border-color: #1b1919 !important;
}

/*Main Column - Service*/
.booknetic_service_category,
.booknetic_service_extra_title {
text-transform: uppercase;
font-weight: 600;
}
.booknetic_service_card_image{
width: 80px;
height: 80px;
}
.booknetic_service_card_title > span:first-child,
.booknetic_service_extra_card_title > span:first-child {
font-size: 1.6rem;
}
.booknetic_service_card_title > span:last-child,
.booknetic_service_extra_card_title > span:last-child {
font-size: 1.4rem;
}

/*Main Column - Add to cart*/
.booknetic-cart-item {
border-radius: 0 !important;
}
.booknetic-cart-item-body-row span{
font-size: 1.6rem !important;
}
.booknetic-cart-item-body-row .booknetic-cart-item-body-cell.amount {
font-weight:  600 !important;
}

/*Main Column - Comfirm Details*/
.booknetic_confirm_details {
padding: 8px 0;
}

/*Thank you*/
#booknetic_finish_btn {
background: #1b1919 !important;
color:  #fff !important;
border-style: none !important;
}

@media (min-width: 1200px){
.booknetic_appointment {
height: 720px !important;
}
.booknetic_appointment_steps{
width: 300px;
}
/*Main Column - Comfirm Details*/
.booknetic_confirm_sum_body {
width: calc(60% - 16px);
}
.booknetic_confirm_deposit_body {
width: calc(40% - 16px);
}
}

@media only screen and (max-width: 1000px){
.booknetic_appointment {
min-width: 320px !important;
}
.booknetic_appointment_container_header {
height: 100% !important;
}
}