/* cars/website.css */
:root{--sun:#ffffff;--moon:#000000;--sun01:rgba(255,255,255,0.1);--sun02:rgba(255,255,255,0.2);--sun03:rgba(255,255,255,0.3);--sun04:rgba(255,255,255,0.4);--sun05:rgba(255,255,255,0.5);--sun06:rgba(255,255,255,0.6);--sun07:rgba(255,255,255,0.7);--sun08:rgba(255,255,255,0.8);--sun09:rgba(255,255,255,0.9);--moon01:rgba(0,0,0,0.1);--moon02:rgba(0,0,0,0.2);--moon03:rgba(0,0,0,0.3);--moon04:rgba(0,0,0,0.4);--moon05:rgba(0,0,0,0.5);--moon06:rgba(0,0,0,0.6);--moon07:rgba(0,0,0,0.7);--moon08:rgba(0,0,0,0.8);--moon09:rgba(0,0,0,0.9);}
html,body{min-height:640px;}
html,body{height:100%;}
html{scroll-behavior:smooth;}
img{max-width:100%}
.cursor-pointer{cursor:pointer;}
.cursor-move{cursor:move;}
.cursor-ban{cursor:ban;}
.badge-group{display:inline-flex;align-items:center;overflow:hidden;border-radius:0.25rem;vertical-align:middle;}
.badge-group > .badge{border-radius:0;margin:0;line-height:18px;}
.badge-group > .badge:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;}
.badge-group > .badge:last-child{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}
.badge-group-xl{display:inline-flex;align-items:center;overflow:hidden;border-radius:0.25rem;vertical-align:middle;}
.badge-group-xl > .badge{border-radius:0;margin:0;line-height:24px;font-size:14px;font-weight:normal !important;}
.badge-group-xl > .badge:first-child{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;}
.badge-group-xl > .badge:last-child{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}
.logo-img{max-height:80px;width:auto;}
.logo-text{font-size:1.5rem;font-weight:700;}
header .widget-image img{max-height:80px;width:auto;margin:8px;}
header .widget-image{text-align:center;}
header .widget-button{padding:15px;}
.bg-ez{background:var(--primary);}
.text-ez{color:var(--primary);}
.color-ez{color:var(--primary);}
.bg-ez a{color:var(--sun);}
.bg-ez a:hover{color:var(--sun);}
.bg-light-contrast{background-color:var(--contrast);}
.reservation-current{background:#fdffdf;}
.carousel{margin-left:-7.5px;margin-right:-7.5px;}
.catalog-row .carousel{margin-left:0 !important;margin-right:0 !important;}
.btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--sun);}
.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--sun);}
.btn-success{background-color:var(--success);border-color:var(--success);color:var(--sun);}
.btn-success:hover{background-color:var(--success-dark);border-color:var(--success-dark);color:var(--sun);}
.bg-primary{background-color:var(--primary) !important;}
.bg-success{background-color:var(--success) !important;}
.text-primary{color:var(--primary) !important;}
.text-success{color:var(--success) !important;}
.badge-primary{background-color:var(--primary);}
.badge-success{background-color:var(--success);}
.btn-phone{background:var(--success);color:var(--sun);border-color:var(--success);}
.btn-phone:hover{background:var(--success-dark);color:var(--sun);border-color:var(--success-dark);}
.btn-accent{background:var(--accent);color:var(--sun);border-color:var(--accent);}
.btn-accent:hover{background:var(--success-dark);color:var(--sun);border-color:var(--success-dark);}
header{background:var(--sun);}
#navbar1,nav.widget-navigation{background:var(--primary);}
#navbar1 .nav-link,nav.widget-navigation .nav-link{color:var(--sun);}
#navbar1 .nav-link:hover,nav.widget-navigation .nav-link:hover{color:var(--accent);}
#navbar1 .nav-item.active .nav-link,nav.widget-navigation .nav-item.active .nav-link{color:var(--accent);}
#navbar1 .navbar-toggler,nav.widget-navigation .navbar-toggler{color:var(--sun);border-color:var(--sun05);background-color:var(--sun01);cursor:pointer;}
#navbar1 .dropdown-menu,nav.widget-navigation .dropdown-menu{background:var(--primary);border:0;box-shadow:none;margin-top:0;}
#navbar1 .dropdown-item,nav.widget-navigation .dropdown-item{color:var(--sun);transition:all 0.2s ease;}
#navbar1 .dropdown-item:hover,nav.widget-navigation .dropdown-item:hover{background:var(--sun01);color:var(--accent);}
#navbar1 .dropdown-item.active,nav.widget-navigation .dropdown-item.active{background:var(--sun02);color:var(--accent);}
.nav-item:hover{background-color:var(--sun01);}
.nav-full{background:var(--primary);border-bottom:3px solid var(--accent);}
nav.widget-navigation .dropdown-menu{position:absolute;}
.page-title{text-align:center;font-weight:700;font-size:2.5rem;padding-bottom:1.2rem;position:relative;margin-bottom:2rem;color:var(--primary);}
.page-title:before{content:"";position:absolute;display:block;width:120px;height:2px;background:var(--moon01);left:0;right:0;bottom:4px;margin:auto;}
.page-title:after{content:"";position:absolute;display:block;width:50px;height:4px;background:var(--accent);left:0;right:0;bottom:3px;margin:auto;}
.page-gallery [data-toggle="lightbox"]{display:block;overflow:hidden;border-radius:0.25rem;}
.page-gallery [data-toggle="lightbox"] img{height:120px;width:100%;object-fit:cover;object-position:center;transition:all 0.3s ease;filter:brightness(1);border-radius:0.25rem;}
.page-gallery [data-toggle="lightbox"]:hover img{transform:scale(1.08);filter:brightness(0.75);}
.widget-hero-slider,.widget-slider{height:500px;overflow:hidden;}
.widget-hero-slider img,.widget-slider img{height:500px;object-fit:cover;object-position:center;filter:saturate(0.1) hue-rotate(50deg);}
.widget-hero-slider .carousel-item,.widget-slider .carousel-item{position:relative;}
.widget-hero-slider .carousel-item:after,.widget-slider .carousel-item:after{content:"";position:absolute;inset:0;background:var(--primary);opacity:0.65;z-index:1;}
.widget-hero-slider .carousel-caption,.widget-slider .carousel-caption{z-index:2;width:80%;left:10%;right:10%;top:50%;transform:translateY(-50%);bottom:auto;padding:1rem 0px;}
.widget-hero-slider .carousel-caption h3,.widget-slider .carousel-caption h3{font-size:3.5rem;text-transform:uppercase;font-weight:700;}
.widget-cars .card-header{background:var(--primary);color:var(--sun09);}
.page-blog-post .page_wrap{max-width:1140px;}
.footer-container{background:var(--accent);}

.widget-hero-slider-wrap{position:relative;}
.hero-booking-form{position:absolute;bottom:0;left:-7.5px;right:-7.5px;z-index:10;background:var(--accent03);padding:12px 16px;}
.catalog-search-form{margin-left:-7.5px;margin-right:-7.5px;background:var(--accent09);padding:12px 16px;}
.hbf-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:center;}
.hbf-group{display:flex;flex-direction:column;}
.hbf-group.hbf-date{width:150px;}
.hbf-group-btn{justify-content:flex-end;}
.hbf-label{font-size:11px;color:rgba(255,255,255,0.85);margin-bottom:3px;text-align:left;}
.hbf-select,.hbf-input{background:#fff;color:#333;border:none;height:36px;font-size:13px;}
.widget-hero-slider .carousel-indicators{z-index:5;}
.widget-hero-slider .carousel-control-prev,.widget-hero-slider .carousel-control-next{z-index:5;}
.daterangepicker .cancelBtn{visibility:hidden;width:0;padding:0;margin:0;min-width:0;}

.widget-blog-posts .card-img-bg,.page-blog .card-img-bg{position:relative;overflow:hidden;}
.widget-blog-posts .card-img-bg .card-img-inner::before,.page-blog .card-img-bg .card-img-inner::before{content:'';position:absolute;inset:0;border:3px solid var(sun-01);transition:inset 0.45s ease,border-color 0.45s ease,opacity 0.45s ease;opacity:0;}
.widget-blog-posts .card-img-bg:hover .card-img-inner::before,.page-blog .card-img-bg:hover .card-img-inner::before{inset:16px;border:3px solid var(--sun06);opacity:1;}

@media(max-width:767px){
.hero-booking-form{position:relative;}.hbf-group{min-width:100%;}
}
@media (min-width:992px){
#navbar1 .nav-item .dropdown-menu,nav.widget-navigation .nav-item .dropdown-menu{display:none;}
#navbar1 .nav-item:hover .dropdown-menu,nav.widget-navigation .nav-item:hover .dropdown-menu{display:block;}
}