.bkntc_landing-page * {
font-family: 'Poppins', sans-serif !important;
box-sizing: border-box !important;
fill: transparent !important;
max-width: initial !important;
}
.bkntc_landing-page button{
cursor: pointer !important;
}
.load-more-btn{
padding: 16px 32px !important;
}
.bkntc_landing-page *:before, .bkntc_landing-page *:after {
content: "" !important;
height: 0 !important;
margin: 0 !important;
display: none !important;
}
.bkntc_landing-page {
padding-block: 62px;
color: #14151A;
background-color: #F8F8FA;
margin: 0 !important;
}
.bkntc-go-back-to-edit-btn {
text-decoration: none !important;
padding: 12px 48px !important;
font-size: 12px !important;
font-weight: 500 !important;
line-height: 18px !important;
border-radius: 2px !important;
background: #7E82FF !important;
color: #fff !important;
}
.bkntc-go-back-to-edit-btn:hover {
color: #fff;
} .bkntc_landing-page-warning-msg {
background-color: #FFE0E7;
padding: 16px;
align-items: center;
margin: 0 !important;
font-family: 'Poppins', sans-serif !important;
}
.bkntc_landing-page img {
width: 100%;
height: 100%;
}
.bkntc_landing-page-warning-msg p {
color: #FA3E6E;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: -0.216px;
margin: 0;
} .bkntc_service-gallery{
max-width: 50% !important;
}
.bkntc_service-gallery img {
border-radius: 12px;
object-fit: cover;
border: 2px solid transparent;
}
.bkntc-gallery-carousel-item img {
opacity: 0.4;
}
.bkntc_active_gallery_item img {
opacity: 1;
border: 2px solid #000;
}
.bkntc_landing-page-hero {
width: 1216px !important;
margin: 0 auto;
}
.bkntc_landing-page-hero > div {
flex: 1;
}
.bkntc_main_img {
margin-bottom: 16px;
height: 482px;
}
.bkntc_service-info {
flex-direction: column;
}
.bkntc_service-info-container {
flex: 1;
}
.bkntc_gallery-scroll {
gap: 16px;
overflow-x: scroll;
-ms-overflow-style: none;
scroll-snap-type: x mandatory;
scrollbar-width: none;
transition: all 0.5s ease;
scroll-behavior: smooth;
}
.bkntc_gallery-scroll > div {
scroll-snap-align: start;
height: 80px;
flex: 0 0 100px;
}
.bkntc_gallery-scroll img {
cursor: pointer;
display: block;
object-fit: cover;
} .bkntc_list_info p {
margin-top: 0;
color: #14151A;
font-size: 18px;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.216px;
margin-bottom: 18px;
}
.bkntc-open-on-map-button:focus {
outline: none;
}
:where(.wp-site-blocks *:focus) {
outline-width: 0 !important;
}
.bkntc_schedule-info p {
margin-bottom: 4px;
}
.bkntc_service-info {
flex-direction: column;
}
.bkntc_service-info-container {
flex: 1;
}
.bkntc_service-info a {
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.192px;
align-items: center;
color: #14151A;
overflow-wrap: anywhere;
}
.bkntc_contact-info {
padding: 0;
display: flex;
flex-direction: column;
gap: 18px;
margin-bottom: 18px;
}
.bkntc_contact-info img {
width: 24px;
margin-right: 10px;
}
.bkntc_contact-info svg {
margin-right: 10px;
}
.bkntc-placeholder-image {
width: 100%;
height: 200px;
background: #EDEEF0;
border-radius: 4px;
display: grid;
place-items: center;
}
.bkntc-placeholder-image img{
width: 46px;
object-fit: initial !important;
}
.bkntc_list_info {
padding: 16px 8px 16px 16px;
background-color: #fff;
flex: 1;
border-radius: 6px;
}
.bkntc_list_info > div {
max-height: 442px;
overflow-y: auto;
padding-right: 8px;
}
.bkntc_service-badge {
padding: 4px 16px;
color: #4778F5;
font-size: 18px;
font-weight: 700;
line-height: 24px;
background-color: rgba(71, 120, 245, 0.10);
border-radius: 4px;
}
.bkntc_review {
align-items: center;
color: #14151A;
font-size: 16px;
font-weight: 600;
line-height: 14px;
letter-spacing: -0.192px;
}
.bkntc_service_name {
margin-top: 0;
margin-bottom: 16px;
font-size: 48px;
font-weight: 700;
line-height: 56px;
letter-spacing: -0.96px;
}
.bkntc_service_info {
align-items: center;
margin-bottom: 32px;
}
.bkntc_schedule_item {
justify-content: space-between;
padding-block: 8px;
}
.bkntc_schedule_item:not(:last-child) {
border-bottom: 1px solid rgba(71, 120, 245, 0.10);
}
.bkntc_schedule_value {
padding: 4px 16px;
color: #8E9CA7;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: -0.168px;
border-radius: 30px;
background: #EDEEF0;
}
.bkntc_schedule_key {
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.192px
} .bkntc_book_appointment {
display: grid;
place-items: center;
background-color: #4778F5;
color: #fff;
padding-block: 62px;
text-align: center;
margin-block: 30px 62px;
}
.bkntc_book_appointment-btn {
color: #000;
background: #fff !important;
margin-top: 32px;
padding: 16px 32px !important;
}
.bkntc_book_appointment-btn img {
width: 20px;
}
.bkntc_book_appointment div {
max-width: 1008px !important;
margin: auto;
display: grid;
place-items: center;
}
.bkntc_book_appointment p {
font-size: 24px;
font-weight: 400;
line-height: 34px;
letter-spacing: -0.288px;
margin: 0;
}
.bkntc_landing-page button {
border-radius: 8px !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: 24px !important;
letter-spacing: -0.16px !important;
border: none !important;
align-items: center !important;
gap: 4px !important;
}
.bkntc_landing-page button:not(.bkntc-map-view-container button, .bkntc_cart_footer button, .bkntc_landing-page button ) {
padding: 16px 32px !important;
}
.bkntc_landing-page button:hover, .bkntc-go-back-to-edit-btn:hover {
filter: brightness(90%) !important;
text-decoration: inherit !important;
} .bkntc_services_container, .review-container {
text-align: center;
}
.bkntc_services_container h2, .review-container h2 {
font-size: 30px;
font-weight: 700;
line-height: 36px;
letter-spacing: -0.48px;
margin: 0 !important;
}
.bkntc_services_container button, .review-container button {
background-color: #4778F5 !important;
color: #fff !important;
}
.bkntc_services_wrapper, .review-wrapper {
display: grid;
max-width: 1216px !important;
grid-template-columns: repeat(auto-fit, minmax(300px, 383px));
gap: 32px;
margin: 32px auto;
justify-content: center !important;
}
.bkntc_service_cart {
padding: 16px;
border-radius: 6px;
border: 1px solid rgba(71, 120, 245, 0.10);
text-align: initial;
position: relative;
}
.bkntc_service_badge {
position: absolute;
top: 32px;
right: 32px;
padding: 8px 12px;
color: #fff;
background-color: #000;
border-radius: 30px;
font-size: 12px;
font-weight: 500;
line-height: 20px;
letter-spacing: -0.168px;
}
.bkntc_service_cart h2 {
padding-block: 16px 8px;
font-size: 18px;
font-weight: 600;
line-height: 26px;
letter-spacing: -0.252px;
margin: 0 !important;
}
.bkntc_service_desc {
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: -0.224px;
margin: 0 0 16px;
height: 54px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.bkntc_cart_footer {
border-top: thin solid rgba(71, 120, 245, 0.10);
padding-top: 16px;
justify-content: space-between;
align-items: center;
}
.bkntc_cart_footer p {
margin: 0;
color: #4778F5;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: -0.224px;
}
.bkntc_cart_footer .bnktc_booking_popup_btn {
padding: 8px 24px !important;
border-radius: 8px !important;
background: #ECF1FE !important;
box-shadow: 0 1px 2px 0 rgba(20, 21, 26, 0.05) !important;
color: #4778F5 !important;
align-items: center !important;
gap: 8px !important;
}
.bkntc_service_cart img {
border-radius: 4px;
height: 200px;
object-fit: cover;
margin: 0 !important;
display: block !important;
}
.review-wrapper {
gap: 80px;
}
.review-cart header {
align-items: center;
}
.review-cart header img {
width: 40px;
height: 40px;
border-radius: 50%;
}
.review-cart header h4 {
font-size: 18px;
font-weight: 600;
line-height: 26px;
letter-spacing: -0.252px;
margin: 0;
}
.review-cart {
text-align: left;
}
.review-cart div {
margin-block: 8px;
}
.review-cart span {
font-size: 16px;
font-weight: 600;
line-height: 14px;
letter-spacing: -0.192px;
}
.review-cart div img {
width: 18px;
height: 18px;
}
.review-cart p {
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: -0.224px;
}
.bkntc-map-details h1 {
font-size: 20px;
font-weight: 600;
line-height: 30px;
}
.bkntc-map-details h2 {
font-size: 18px;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.216px;
margin-block: 30px 17px;
align-items: center;
gap: 10px;
}
.bkntc-location-container {
max-height: calc(100svh - 278px);
overflow-y: auto;
}
.bkntc-location-container h3 {
font-size: 12px;
font-weight: 600;
line-height: 18px;
gap: 10px;
cursor: pointer;
margin: 0 8px 0 0;
padding-block: 10px;
align-items: center;
}
.bkntc-location-container h3:not(:first-child) {
border-top: thin solid rgba(71, 120, 245, 0.10);
}
.bkntc_landing-page .bkntc-map-details {
padding: 10px 8px 16px 16px;
}
@media (max-width: 768px) {
.bkntc-location-container {
max-height: initial;
overflow-y: initial;
}
}
@media (width <= 1320px){
.bkntc_landing-page-hero{
width: 1000px !important;
}
}
@media (width <= 1100px) {
.bkntc_service-gallery{
max-width: initial !important;
}
.bkntc_landing-page-hero {
width: 85% !important;
padding-inline: 10px;
flex-direction: column-reverse;
}
.bkntc_book_appointment div {
padding-inline: 16px;
}
}
@media (width <= 768px) {
.bkntc_service-info-container {
flex-direction: column
}
.bkntc_book_appointment {
padding-block: 31px;
}
.bkntc_book_appointment p {
font-size: 18px;
}
.bkntc_landing-page button {
font-size: 14px !important;
}
.bkntc-location-container {
max-height: initial;
overflow-y: initial;
}
.bkntc_service_desc {
height: auto;
max-height: 54px;
}
}
@media (width <= 500px) {
.bkntc_landing-page-hero {
width: 100% !important;
}
.bkntc_service-info-container, .bkntc_service_info {
flex-direction: column
}
.bkntc_service_info{
align-items: start;
}
.bkntc_services_container, .bkntc_landing-page-hero {
padding-inline: 16px;
}
.bkntc_book_appointment {
padding-block: 31px;
}
.bkntc_gallery-scroll{
margin: auto;
max-width: 240px !important;
}
.bkntc_services_wrapper{
grid-template-columns: 1fr;
}
.bkntc_book_appointment-btn {
padding: 10px !important;
}
.bkntc_cart_footer{
flex-direction: column-reverse;
align-items: flex-start;
gap: 10px;
}
}