/*
Theme Name: Anahata Child
Theme URI: http://anahata.mikado-themes.com/
Description: A child theme of Anahata Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Template: anahata
*/

/* ========================== GLOBAL > BODY ========================== */
body {
    background-color: #f5f7fa !important;
}
::selection{background:#4fbf65;color:#fff;}
::-moz-selection{background:#4fbf65;color:#fff;}

/* ========================== PAGES > BOOKNETIC PAGES > FRONT END ========================== */
/* Main Booknetic container. */
#booknetic_theme_8 {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
	height: auto !important;
	margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;	
}
/* Main Booknetic container. Center vertically on specific screen sizes.*/
@media screen and (min-width: 1001px) and (min-height: 720px) {
    .page-id-29 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh; /* Adjust height as needed for proper centering */
    }
    #booknetic_theme_8 {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
		margin-top: 0vh !important;
    }
}
/* Booknetic warning message. */
.booknetic_warning_message {
	background-color: #68a56e  !important;
	padding: 5px 16px 5px 10px !important;
	max-width: 100vw !important;
}
/* Places panel. Cards. */
.booknetic_card_description {
	font-weight: 500 !important;
}
/* Service duration. */
.booknetic_service_duration_wrapper > span {
    background-color: #68a56e  !important;
	color: #ffffff !important;
}
/* Appointment container. */
.booknetic_appointment_container {
    background: #f5f7fa !important;
    color: #999999 !important;
	hyphens: auto !important;
}
.booknetic_appointment_container_footer {
    background: #f5f7fa !important;
}
/* Appointments panel. */
.booknetic_appointment {
    background-color: #f5f7fa !important;
}
.booknetic_appointment_steps_footer {
    border-top: 0px solid #ffffff !important;
}
/* Appointment steps panel. */
.booknetic_appointment_steps_footer_txt1,
.booknetic_appointment_steps_footer_txt2 {
    display: none !important;
}
.booknetic_appointment_step_element {
    font-size: 15px !important;
}
/* Appointment steps panel. Services. Titles. */
.booknetic_service_card_title {
    hyphens: auto !important;
}
/* Calendar panel */
/* välj tid > 'Tid' distance on mobile */
@media only screen and (max-width: 1000px) {
.booknetic_times_head {
    padding-top: 16px !important;
}
}
/* Personal panel. */
/* Personal panel > Telefonnummer */
.booknetic_card_description > div:nth-child(2) {
    opacity: 0 !important;
}
/* Customer contact details panel. */
/* Customer contact details panel > Telefonnummer */
.bkntc_input_phone-container span.iti__country-name {
    color: #999999 !important;
}
/* Booking confirmation */
/* Booking confirmation > Details title*/
/* .booknetic_confirm_details > .booknetic_confirm_details_title {
    hyphens: auto !important;
    word-break: break-word !important;
} */
/* Booking confirmation message */
/* Booking confirmation message - Center vertically. */
.booknetic_appointment_finished {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
/* Booking confirmation message - Green checkmark. */
/* .booknetic_appointment_finished_icon > img {
	min-height: 20vh !important;
} */
/* Booking confirmation message - Thank you message. */
/* .booknetic_appointment_finished_title {
	display: none !important;
} */
/* Booking confirmation message - "Close" button. */
#booknetic_finish_btn {
    display: none !important;
}
