/* Prevent text selection across the whole site */
@font-face { font-family: "Lora"; src: url("https://www.chauffeurtransfers.ca/wp-content/uploads/2026/03/lorafont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Jost"; src: url("https://www.chauffeurtransfers.ca/wp-content/uploads/2026/03/jostfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

html.ltie9 body, body { min-width: 1140px; font-family: "Jost"; font-size: 17px; color: #2e4d6b; background-color: #F8FAFC; }
.container, .limoking-caption-wrapper .limoking-caption-inner { max-width: 1140px; margin: 0 auto; }
.body-wrapper.limoking-boxed-style { max-width: 1220px; overflow: hidden; margin: 0 auto; }

h1, h2, h3, h4, h5, h6, .limoking-title-font { font-family: "Lora"; color: #0f172a; margin-bottom: 18px; font-weight: 500; line-height: 1.2}
h1 { font-size: 42px; line-height: 1.2; margin-bottom: 20px; } h2 { font-size: 32px; line-height: 1.3; } h3 { font-size: 26px; } h4 { font-size: 22px; } h5 { font-size: 20px; } h6 { font-size: 18px; }

.breadcrumb {font-size: 16px;color: #dae1f1; opacity: 0.8;  margin-left: 15px; margin-bottom:10px; }
.breadcrumb a {color: #c9a227;text-decoration: none;}

.ph_tl {font-family: "Jost"; font-size: 18px; line-height: 1.6;color: #2e4d6b;margin-bottom: 0px;font-weight: 400;}
body {-webkit-user-select: none;-ms-user-select: none;user-select: none;}
input, textarea {-webkit-user-select: text; -ms-user-select: text;user-select: text;}

.limoking-logo { margin: 20px 0; }
.limoking-logo-inner { max-width: 205px; }
.limoking-navigation-wrapper { margin-top: 35px; font-family: "Jost"; }
.limoking-main-menu > li > a { color: #000000; font-size: 15px; padding-bottom: 25px; }
.limoking-main-menu > li:hover > a, .limoking-main-menu > li.current-menu-item > a { color: #8a6d1c !important; }
#limoking-navigation-gimmick { border-bottom-color: #8a6d1c; }
.limoking-navigation a {color: #8a6d1c !important;}
.limoking-navigation a:hover {color: #f5f5f6 !important;}
a { color: #8a6d1c; transition: 0.3s; font-weight:600; }
a:hover { color: #d4a72b; }
.limoking-page-caption { color: #dae1f1; }
.limoking-button, .limoking-car-button, input[type="button"], input[type="submit"], .single-book-now { 
    background-color: #8a6d1c !important; color: #ffffff !important; font-family: "Jost"; border-radius: 4px; border: none; transition: 0.3s; 
}
.limoking-button:hover, .single-book-now:hover { background-color: #0f172a !important; color: #ffffff !important; }
.limoking-border-button { border: 2px solid #8a6d1c; color: #8a6d1c; }
.limoking-classic-car .car-rate-info-price, .single-car .car-rate-info-price { color: #8a6d1c; }
.limoking-rate-table-head-wrapper .limoking-feature .limoking-rate-table-column-inner, 
.limoking-rate-table-column .rate-table-book-now { background: #8a6d1c !important; color: #fff !important; }
.limoking-rate-table-content-wrapper .rate-table-price { color: #8a6d1c; }
.limoking-accordion-item.style-1 .accordion-title i.icon-minus { background-color: #8a6d1c; color: #ffffff; }
.about-us-title-divider { border-color: #8a6d1c; }
.limoking-testimonial-item .testimonial-author { color: #8a6d1c; }
.limoking-testimonial-item.modern-style .testimonial-item-inner:before { color: #8a6d1c; font-family: "Jost"; }
.limoking-testimonial-item .testimonial-author-image { border-color: #8a6d1c; }
html .woocommerce span.onsale, .limoking-pagination .page-numbers.current, 
.limoking-pagination .page-numbers:hover { background-color: #8a6d1c !important; color: #fff !important; }
html .woocommerce div.product span.price, .portfolio-title a:hover { color: #8a6d1c !important; }
.footer-wrapper { background-color: #0f172a; color: #bfbfbf; border-top: 4px solid #8a6d1c; }
.footer-wrapper .limoking-widget-title { color: #ffffff; }
.footer-wrapper .limoking-button { background-color: #8a6d1c; }
.copyright-wrapper { background-color: #0e1525; color: #999999; padding: 20px 0; }
.copyright-wrapper a { color: #bfbfbf; transition: 0.3s; }.copyright-wrapper a:hover { color: #8a6d1c; }

.testi-scroll-hint { display: block; text-align: right; padding: 20px 20px 0 0; font-size: 14px; color: #806819 !important; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; text-decoration: none !important; transition: color 0.3s ease; }
.testi-scroll-hint:hover { color: #0f172a !important; text-decoration: underline !important; }
@media only screen and (max-width: 767px) {
    .testi-track::-webkit-scrollbar { height: 8px; }}

.img-box { background: #f8fafc; border: 1px solid #e2e8f0; padding: 15px; border-radius: 12px; transition: all 0.4s ease; box-shadow: 0 5px 15px rgba(0,0,0,0.03); }
.img-box:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0,0,0,0.1); border-color: #c9a227; }
.img-box .img-wrapper { overflow: hidden; border-radius: 8px; }
.img-box img { width: 100%; height: auto; display: block; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.img-box:hover img { transform: scale(1.05); }

.fw-split-row { display: flex; align-items: stretch; gap: 0; flex-wrap: wrap; background: #FFFFFF; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05); margin-bottom: 40px; }
.fw-split-content { flex: 1; min-width: 320px; padding: 60px 45px; display: flex; flex-direction: column; justify-content: center; }
.fw-split-image { flex: 1; min-width: 320px; min-height: 400px; max-height: 600px; overflow: hidden; position: relative; }
.fw-split-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.fw-split-content { flex: 1; }
.fw-split-image { flex: 1.2; }
.fw-split-row:hover .fw-split-image img { transform: scale(1.05); }
@media (max-width: 767px) { .fw-split-row { flex-direction: column; } .fw-split-image { min-height: 300px; max-height: 400px; order: -1; } .fw-split-content { padding: 35px 25px; } .fw-split-row.reverse { flex-direction: row-reverse;}
}


