html, body {
scroll-behavior: smooth;
width: 100%;
overflow-x: hidden !important;
}
#qodef-page-header .qodef--one .qodef-icon, #qodef-page-header .qodef--one .qodef-m-title-text, #qodef-page-mobile-header .qodef-icon-with-text .qodef-m-icon-wrapper .qodef-icon-holder.qodef-size--default .qodef-icon, #qodef-page-mobile-header .qodef-icon-with-text .qodef-m-title {
color: #0c1315 !important;
transition: ease all 0.3s;
}
#qodef-page-header .qodef--one .qodef-icon-with-text:hover .qodef-icon, 
#qodef-page-header .qodef--one .qodef-icon-with-text:hover .qodef-m-title-text {
color: #BFA37C !important;
}
#qodef-page-header .qodef--one  .qodef-button .qodef-m-text {
color: #fff;
}
#qodef-page-header .qodef--one  .qodef-button .qodef-m-text::before, #qodef-page-header .qodef--one  .qodef-button .qodef-m-text::after {
background: #fff;
}
.qodef-header-navigation>ul>li>a {
padding-left: 0;
font-size: 21px;
}
.qodef-header-navigation>ul>li>a .qodef-menu-item-text, .qodef-header-navigation>ul>li>a:hover .qodef-menu-item-text {
transform: inherit;
}
.qodef-header-navigation>ul>li>a::after {
width: 100%;
max-width: 0;
height: 3px;
border-radius: 0;
top: calc(100% - 15px);
transform: inherit;
overflow: hidden;
transition: all 0.3s;
}
.qodef-header-navigation>ul>li>a:hover::after, .qodef-header-navigation>ul>li.current-menu-item>a::after {
max-width: 180px;
transform: inherit;
}
body.home .qodef-header-sticky {
background-color: #fff;
}
.qodef-vehicle-list .vehicle .qodef-e-image img {
height: 220px;
width: 400px;
object-fit: contain;
object-position: center;
} .home-main-sec, .home-main-sec > .elementor-container, body div.elementor[data-elementor-id="7871"] {
overflow: hidden;
}
.home-main-sec h1 {
text-shadow: 1px 1px 2px #000;
}
.home-main-form-col > .elementor-widget-wrap {
min-height: 704px;
}
.qodef-page-content-section .elementor-section .elementor-widget-text-editor ul li::before {
content: '\f192';
}
.kenimage .elementor-background-overlay {
width: 100% !important;
animation: move 20s ease; -ms-animation: move 20s ease;
-webkit-animation: move 20s ease;
-o-animation: move 20s ease;
-moz-animation: move 20s ease;
position: absolute !important;
}
@-webkit-keyframes move {
0% {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-ms-transform-origin: bottom left;
-o-transform-origin: bottom left;
transform-origin: bottom left;
transform: scale(1.0);
-ms-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -moz-transform: scale(1.0); }
100% {
transform: scale(1.1);
-ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); }
}
bodt footer #luxedrive_core_icon_with_text-9 {
}
body footer .widget_luxedrive_core_icon .qodef-icon-holder {
margin-right: 24px !important;
}
body #qodef-page-footer-top-area {
border-top: none !important;
}
#qodef-page-footer #qodef-page-footer-top-area-inner.qodef-layout-columns--3-predefined .qodef-grid-inner .qodef-grid-item .widget_luxedrive_core_icon_with_text {
margin-bottom: 25px;
}
#qodef-page-footer #qodef-page-footer-top-area-inner.qodef-layout-columns--3-predefined .qodef-grid-inner .qodef-grid-item .widget_luxedrive_core_icon_with_text .qodef-m-icon-wrapper {
width: 32px !important;
}
#qodef-page-footer #qodef-page-footer-top-area-inner.qodef-layout-columns--3-predefined .qodef-grid-inner .qodef-grid-item .widget_luxedrive_core_icon_with_text .qodef-m-icon-wrapper img {
width: 32px !important;
height: 32px !important;
object-fit: contain;
}
.qodef-form-wrapper .qodef-form-line {
display: none !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
border-bottom: none !important;
}
.fleet-slider .swiper-wrapper {
align-items: stretch;
}
.fleet-slider .swiper-wrapper .swiper-slide {
flex-direction: column;
display: flex;
height: auto;
}
.fleet-slider .swiper-wrapper .swiper-slide .qodef-e-inner {
height: 100%;
}
.qodef-h3, h3 {
font-size: 26px;
}
.qodef-vehicle-list.qodef-item-layout--standard .qodef-e-inner {
padding: 45px 40px;
}
@media screen and (max-width: 1550px) {
.qodef-header-navigation>ul>li, #qodef-page-header .qodef-widget-holder .widget {
margin: 0 12.5px;
}
.qodef-header-navigation>ul>li>a {
letter-spacing: 0.12em;
}
#qodef-page-header .qodef-widget-holder {
margin-left: 30px;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
margin-right: 30px;
}
}
@media screen and (max-width: 1330px) {
body.qodef-header--standard #qodef-page-header-inner {
padding-left: 30px;
padding-right: 30px;
}
.qodef-icon-with-text.qodef--predefined-text .qodef-m-text, .qodef-icon-with-text.qodef--predefined-text .qodef-m-title, .qodef-button.qodef-html--link {
font-size: 13px;
letter-spacing: 0.1em;
}
#qodef-page-header .qodef-button.qodef-html--link, #qodef-page-mobile-header .qodef-button.qodef-html--link {
padding: 6px 9px !important;
}
#qodef-page-header .qodef-widget-holder {
margin-left: 20px;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
margin-right: 30px;
}
.qodef-vehicle-list.qodef-item-layout--standard .qodef-e-inner {
padding: 30px 25px 30px 25px;
}
.qodef-header-navigation>ul>li>a {
font-size: 19px;
letter-spacing: 0.15em;
}
}
@media screen and (max-width: 1150px) {
.qodef-header-navigation>ul>li>a {
font-size: 17px;
}
.qodef-header-navigation>ul>li {
margin: 0 10px;
}
}
@media screen and (max-width: 1024px) {
#qodef-page-mobile-header .qodef-widget-holder {
margin-right: 15px;
}
#qodef-page-mobile-header .qodef-widget-holder .widget {
margin: 0 0 0 15px;
}
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-title {
font-size: 12px;
}
.qodef-header-navigation>ul>li>a {
font-size: 14px;
}
body #qodef-page-mobile-header .qodef-mobile-header-logo-link {
height: 20px;
}
.call-icon {
display: none !important;
}
}
@media screen and (max-width: 767px) {
body #qodef-page-mobile-header-inner {
padding: 0 20px;
}
body #qodef-page-mobile-header-inner .qodef-button.qodef-html--link {
font-size: 12px;
letter-spacing: 0.1em;
padding: 5px 8px !important;
}
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-title {
display: none;
}
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-icon-wrapper {
margin-right: 10px;
}
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-icon-wrapper .qodef-icon-holder.qodef-size--default .qodef-icon {
font-size: 16px !important;
}
.qodef-vehicle-list .vehicle .qodef-e-image {
text-align: center;
}
.home-main-sec .qodef-icon-with-text .qodef-m-icon-wrapper {
display: none;
}
.call-icon {
display: flex !important;
}
.call-btn {
display: none !important;
}
body footer .widget_luxedrive_core_icon .qodef-icon-holder {
margin-right: 21px !important;
}
}
@media screen and (max-width: 480px) {
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-icon-wrapper .qodef-icon-holder.qodef-size--default .qodef-icon {
font-size: 14px !important;
}
#qodef-page-mobile-header .qodef-icon-with-text .qodef-m-icon-wrapper {
margin-right: 5px;
}
#qodef-page-mobile-header .qodef-mobile-header-opener {
font-size: 17px;
margin-left: 15px;
width: 21px;
height: 21px;
}
#qodef-page-mobile-header .qodef-mobile-header-opener svg {
width: 40px;
}
#qodef-page-mobile-header .qodef-mobile-header-opener .qodef--close {
left: 50% !important;
top: 50% !important;
transform: translate(-50%,-50%);
}
#qodef-page-mobile-header .qodef-widget-holder {
margin-right: 5px;
}
body .qodef-h1, body h1 {
font-size: 32px;
}
body .qodef-h2, body h2 {
font-size: 28px;
}
body .qodef-h3, body h3 {
font-size: 23px;
}
body .qodef-h4, body h4 {
font-size: 21px;
}
body .qodef-h5, body h5 {
font-size: 19px;
}
.qodef-icon-with-text .qodef-m-text, .qodef-icon-with-text .qodef-m-title {
font-size: 16px;
line-height: 1.5;
}
body {
font-size: 14px;
line-height: 1.6;
}
:root {
--wp--preset--font-size--normal: 14px;
--wp--preset--font-size--huge: 32px;
}
#qodef-page-footer-bottom-area .widget_block > div {
font-size: 11px !important;
}
body #qodef-page-mobile-header .qodef-mobile-header-logo-link {
height: 17px;
}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {
height: 22px;
}
}  #qodef-page-footer-bottom-area .widget:not(.widget_luxedrive_core_title_widget), #qodef-page-footer .widget .qodef-widget-title, #qodef-page-footer .widget a {
color: #000;
}
#qodef-page-footer-bottom-area .widget:not(.widget_luxedrive_core_title_widget) {
color: #fff;
}
#qodef-page-footer .widget a:hover {
color: #bfa37c;
}
#qodef-page-footer .qodef-m-image img {
max-width: 280px;
width: 100%;
} .services-wrapper > .elementor-widget-wrap {
display: flex !important;
flex-wrap: wrap;
--qode-columns: inherit !important;
grid-template-areas: inherit !important;
grid-template-columns: inherit !important;
}
.service-box {
width: 33.33% !important;
margin-bottom: 0 !important;
}
.service-box > .elementor-widget-container {
padding: 10px !important;
height: 100%;
}
.service-box .qodef-shortcode {
height: 100% !important;
display: flex;
flex-direction: column;
justify-content: stretch;
}
.service-box .qodef-m-image {
height: 300px;
position: relative;
}
.service-box .qodef-m-image img {
height: 100%;
object-fit: cover;
}
.service-box .qodef-banner .qodef-m-content {
position: relative;
display: flex;
flex-direction: column;
justify-content: stretch;
height: calc(100% - 300px);
}
.service-box .qodef-banner .qodef-m-content-inner {
position: relative;
justify-content: stretch;
}
.service-box .qodef-m-button {
margin-top: auto !important;
margin-bottom: 0 !important;
}
.service-box .qodef-banner .qodef-m-content {
background: rgba(0,0,0,0.7);
}
.service-box p.qodef-m-text {
margin-bottom: 20px !important;
}
.services-wrapper.areas .service-box .qodef-banner .qodef-m-content, .services-wrapper.areas .service-box .qodef-banner .qodef-m-content .qodef-m-title {
opacity: 1 !important;
}
.services-wrapper.areas .service-box .qodef-banner .qodef-m-content {
background: inherit !important;
}
.services-wrapper.areas .service-box .qodef-banner .qodef-m-content {
min-height: 400px !important;
}
.services-wrapper.areas .service-box .qodef-banner .qodef-m-overlay {
background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0)) !important;
transition: ease all 0.3s;
}
.services-wrapper.areas .service-box:hover .qodef-banner .qodef-m-overlay {
opacity: 0 !important;
}
.service-box .qodef-banner .qodef-m-content .qodef-m-title {
font-size: 32px;
}
@media screen and (max-width: 1024px) {
.service-box {
width: 50% !important;
}
.service-box .qodef-banner .qodef-m-content .qodef-m-title {
font-size: 30px;
}
.service-box .qodef-m-image {
height: 250px;
}
.service-box .qodef-banner .qodef-m-content {
height: calc(100% - 250px);
}
}
@media screen and (max-width: 767px) { body .qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
padding: 25px 15px;
}
body {
font-size: 14px;
}
.qodef-button.qodef-html--link {
padding: 14px 30px 14px 32px;
}
.service-box > .elementor-widget-container {
padding: 5px !important;
}
.service-box .qodef-banner .qodef-m-content .qodef-m-title {
font-size: 26px;
}
.service-box .qodef-m-image {
height: 200px;
}
.service-box .qodef-banner .qodef-m-content {
height: calc(100% - 200px);
}
body .ti-widget .ti-controls {
display: none !important;
}
}
@media screen and (max-width: 480px) {
.service-box {
width: 100% !important;
}
#qodef-page-footer .qodef-m-image img {
max-width: 245px;	
}
body footer .widget_luxedrive_core_icon .qodef-icon-holder {
margin-right: 18px !important;
}
}
.book-widget-short > .elementor-widget-container > iframe {
overflow-y: scroll;
height: auto;
}
footer .widget_luxedrive_core_svg_icon, footer .widget_luxedrive_core_svg_icon .qodef-svg-icon-widget {
line-height: 1;
}
footer .widget_luxedrive_core_svg_icon {
padding-top: 5px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
font-size: 17px;
}
.contact-sec a:hover {
color: #bfa37c;
}
body.single-post .qodef-content-grid {
width: 1110px;
}
body.single-post .qodef-breadcrumbs .qodef-breadcrumbs-separator:nth-child(4), body.single-post .qodef-breadcrumbs .qodef-breadcrumbs-current {
display: none;
}
@media screen and (max-width: 1200px) {
body.single-post .qodef-content-grid {
width: 960px;
}
body.single-post #qodef-page-inner, body.blog #qodef-page-inner {
padding: 65px 0 60px;
}
}
@media screen and (max-width: 1024px) {
.qodef-mobile-header--sticky #qodef-page-mobile-header {
transform: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
font-size: 14px;
}
body .qodef-page-title.qodef-alignment--right {
text-align: right !important;
}
body.single-post .qodef-content-grid {
width: 86%;
}
body.single-post #qodef-page-inner, body.blog #qodef-page-inner {
padding: 40px 0 40px;
}
}
.reservations {
display: block;
position: relative;
overflow: hidden;
}
@media screen and (max-width: 767px) {
body .book-widget-short, body .book-widget-short * {
max-width: 100% !important;
}
.book-widget-short .ors-col-max-width {
max-width: 100% !important;
}
.book-widget-short .elementor-widget-container {
width: 100%;
display: block;
box-sizing: border-box;
position: relative;
overflow-x: hidden;
flex: inherit;
}
}