/* Coming Soon Logo */
.logo-wrapper img{
	filter: brightness(0) invert(1);
}
:root {
	--black: #000;
	--white: #fff;
/* 	--secondary: #1a759f; */
	--secondary: #40adff;
	--primary: #023047;
	--text: #7a7a7a;
	--white-eb: #ebf2fa;
	--radius-5: 5px;
	--gradient: linear-gradient(150deg, var(--e-global-color-accent) 0%, var(--e-global-color-b414762) 180%);
	--yellow: #ffb703;
	--radius-10: 10px;
	--radius-20: 20px;
	--radius-30: 30px;
	--radius-50: 50px;
}
.white { color: var(--white); }
.yellow { color: var(--yellow); }
/*  */
.m-auto { margin: 0 auto; }
.max-900 { width: 100%; max-width: 900px; }
.max-850 { width: 100%; max-width: 850px; }
.max-800 { width: 100%; max-width: 800px; }
.max-750 { width: 100%; max-width: 750px; }
.max-700 { width: 100%; max-width: 700px; }
.max-650 { width: 100%; max-width: 650px; }
.max-600 { width: 100%; max-width: 600px; }
.max-550 { width: 100%; max-width: 550px; }
.max-500 { width: 100%; max-width: 500px; }
.max-450 { width: 100%; max-width: 450px; }

body {
	background-color: var(--white-eb)!important;
	padding: 0 30px 30px 30px;
}
h1, h2, h3, h4, h5, h6 body {
	font-family: "Poppins", Sans-serif!important;
}
.btn-theme .elementor-button {
	padding: 20px 25px;
    border-radius: var(--radius-50);
    background-color: var(--secondary);
	color: var(--white);
    font-size: 16px;
}
.btn-theme.yellow .elementor-button {
	background-color: var(--yellow);
    color: var(--primary);
}
.btn-theme .elementor-button:hover {
	background-color: var(--yellow);
    color: var(--primary);
}
.btn-theme.yellow .elementor-button:hover {
	background-color: var(--secondary);
    color: var(--white);
}
.btn-learn .elementor-button {
 	background-color: transparent!important;
 	color: var(--primary);
}
.btn-learn .elementor-button:hover {
	color: var(--yellow) !important;
    fill: var(--yellow) !important;
}
.bg-gradient { 
	background-color: transparent;
    background-image: linear-gradient(150deg, var(--secondary) 0%, var(--primary) 180%);
	position: relative;
	z-index: 0;
	border-radius: var(--radius-20);
}
.bg-gradient:after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/05/gradient-bg-shape.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
	right: 0;
    opacity: 0.07;
}
.bg-gradient.gradient-banner {
	padding: 50px 0;
}
/* Home */
.ride-box {
	padding: 15px 15px 80px 15px;
	box-shadow: 0px 11px 35px -12px rgba(0, 0, 0, 0.6);
	border-radius: var(--radius-30);
}
.get-box {
	max-width: 350px;
}
.achievenebt-box .elementor-icon-box-icon {
	width: 70px;
    height: 70px;
    background-color: var(--yellow);
    border-radius: var(--radius-10);
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px 0 !important;
}
/* Services */
.service-img { margin-top: -30px }
.service-img img {
    border-radius: var(--radius-30);
	width: 100%;
	height: 300px;
    object-fit: cover;
    object-position: center;
}
.service-detail {
    width: 90% !important;
    margin: -60px auto 0;
	padding: 15px;
	min-height: 250px;
}
.service-detail.destination-detail {
	min-height: auto;
}
.service-icon {
    background-color: var(--yellow);
    width: 80px!important;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-50);
}
.service-icon .elementor-icon-wrapper { height: 45px; }
.service-icon  svg { margin-bottom: 0; }

/* Fleet Loop 1  */
/* Pattern: primary, white, secondary, secondary, primary, white */
.bg-white .fleet-box {
    background-color: var(--white);
}
.bg-primary .fleet-box {
    background-color: var(--primary);
}
.bg-secondary .fleet-box {
    background-color: var(--secondary);
}
.bg-secondary .fleet-box .elementor-background-overlay, .bg-secondary .fleet-box .elementor-background-overlay {
	background-image: url('/wp-content/uploads/2025/05/gradient-bg-shape.png');
}
.bg-secondary .fleet-box .fleet-title .elementor-heading-title, .bg-primary .fleet-box .fleet-title .elementor-heading-title  {
    color: var(--white);
} 
.bg-secondary .fleet-box .fleet-disc, .bg-primary .fleet-box .fleet-disc  {
    color: var(--white);
} 
.bg-secondary .fleet-box  .fleet-btn .elementor-button, .bg-primary .fleet-box  .fleet-btn .elementor-button {
/*      color: var(--white)!important;
	fill: var(--white)!important; */
} 
.bg-secondary .fleet-box .elementor-icon-list-text, .bg-primary .fleet-box .elementor-icon-list-text {
     color: var(--white)!important;
} 
.bg-secondary .fleet-box .elementor-background-overlay, .bg-primary .fleet-box .elementor-background-overlay {
     background-image: url('/wp-content/uploads/2025/05/gradient-bg-shape.png');
} 
.fleet-btn .elementor-button {
    background-color: var(--yellow) !important;
    color: var(--primary) !important;
    padding: 5px 10px!important;
    border-radius: var(--radius-5)!important;
    border: 1px solid var(--yellow);
	font-size: 13px;
    font-weight: 400 !important;
}
.fleet-btn:hover .elementor-button {
    background-color: var(--white) !important;
    color: var(--primary) !important;
    border-color: var(--primary);
}
/* @keyframes floatHorizontal {
	0% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(30px);
	}
	100% {
		transform: translateX(0px);
   }
}

.fleet-box:hover .fleet-img img {
	position: relative;
	animation: floatHorizontal 3.5s ease-in-out 1;
} */
@keyframes floatHorizontal {
	0% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(30px);
	}
	100% {
		transform: translateX(0px);
	}
}

.fleet-box:hover .fleet-img img {
	position: relative;
	animation: floatHorizontal 3.5s ease-in-out infinite;
}
/*  */
.step-box, .step-box .elementor-icon-box-content {
    height: 100%;
}
.step-box .elementor-icon-box-icon {
    background-color: var(--yellow);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-50);
    top: -30px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.step-box .elementor-icon-box-icon svg {
    width: 35px
}
.step-box .elementor-icon-box-content {
    padding: 70px 20px 20px 20px;
}
.step-box .elementor-icon-box-title {
    font-size: 22px;
    line-height: normal;
}
/* Testimonials */

.testimonials .elementor-testimonial__footer {
   width: 25%;
    padding-left: 0;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 99;
}
.testimonials .elementor-testimonial__image {
    background-color: var(--white-eb);
    border-style: solid;
    border-width: 32px 32px 32px 32px;
    border-color: var(--white-eb);
    border-radius: 30px 30px 30px 30px;
}
.testimonials .elementor-testimonial__image img {
    height: 200px!important;
    width: 200px!important;
     border-radius: 30px 30px 30px 30px;
}
.testimonials .elementor-testimonial__content {
    width: 85%;
    background-color: transparent;
    background-image: linear-gradient(150deg, var(--secondary) 0%, var(--primary) 180%);
    position: relative;
    z-index: 99;
    border-radius: var(--radius-20);
    position: relative;
    padding: 50px 130px 50px 50px;
	height: 100%;
	min-height: 300px;
}
.testimonials .elementor-testimonial__content:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/05/gradient-bg-shape.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
	left: 0;
    opacity: 0.07;
}
/* Single Blog */
.category-list, .single_dest_detail ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.category-list li, .single_dest_detail li {
    position: relative;
    padding-left: 25px;
}
.category-list li:not(:last-child), .single_dest_detail li:not(:last-child) {
    margin-bottom: 10px;
}
.category-list li:after, .single_dest_detail li:after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2025/05/checked-1.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    left: 0;
    top: 5px;
}
.category-list li a {
    color: var(--white);
    font-weight: 500;
}
.category-list li a:hover {
    color: var(--yellow);
}
/* Single Fleets */
.ast-article-single {
	padding: 0!important;
	background-color: transparent!important;
}
.content-area.primary {
	margin: 0!important;
}
.ast-container {
	padding: 0!important;
	max-width: 100%;
}
.vehicle-detail ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
	padding-left:15px;

}
.vehicle-detail li {
    flex: 0 0 auto;
    width: 70%;
    border-bottom: 1px solid var(--primary)
}
.vehicle-detail li:nth-child(odd) {
    flex: 0 0 auto;
    width: 30%;
}
.vehicle-detail li:nth-child(odd) .elementor-icon-list-text {
    font-weight: 600;
    font-size:  18px;
    color: var(--primary)!important;
}
/* 11--08--2025 */
.f-40 .elementor-heading-title { font-size: 40px!important; line-height: 52px!important; }
.f-25 .elementor-heading-title { font-size: 25px!important; line-height: 30px!important; }
.ast-article-single figure, .ast-article-single img:not(figure img) { box-shadow: none!important; -moz-box-shadow: none!important; }