/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child
Description: Astra Child Theme
Author: Your Name
Author URI: http://example.com
Template: astra
Version: 1.0.0
*/
/*New CSS START*/
.slider-arrows
{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 70px;
}
.slider-arrows .prev-arrow, .slider-arrows .next-arrow
{
	cursor:pointer;
}
.sib_msg_disp
{
	text-align: center;
    margin-top: 5px;
}
.sib-alert-message-success
{
	font-size: 13px !important;
    display: inline;
    text-align: center;
}
/*New CSS END*/
.pre_order_content
{
	background-color: #FFFFFF;
    padding: 6px 20px 6px 20px;
    border-radius: 66px 66px 66px 66px;
    font-weight: 600 !important;
    line-height: 24px;
    font-size: 18px !important;
    display: inline-block;
    margin-bottom: 10px !important;
}
.pre_order_content span
{
	color:#32bd67;
}
.post-template .elementor-page-title
{
	display:block;
}
.post-password-form
{
	width: 100%;
    max-width: 600px;
    margin: 100px auto;
}
.post-password-form input[type="submit"] 
{
	    margin-top: 20px;
}
.single-car-listing .mak_hero_view_price_dtl
{
	cursor:pointer;
}
.page-id-23688 .site-content
{
	margin-top:60px;
}
.page-id-23688 #colophon, .page-id-23688 .elementor-element-6d2528f, .page-id-23688 .elementor-element-ca6f7b8, .page-id-23688 .elementor-element-87aeb72
{
	display:none;
}
.page-id-23688 .elementor-element-8e63a20 .e-con-inner
{
	justify-content:left ;
}

    .overlay {
        height: 406px;
        width: 100%;
        margin: 0px auto;
    }
.price-filter select {
  appearance: none; /* default arrow hatana */
  -webkit-appearance: none;
  -moz-appearance: none;

  background: url('https://fleeto.co.uk/wp-content/uploads/2025/08/Icon-2.svg') no-repeat right 10px center; /* custom icon */
  background-size: 16px;
  padding-right: 35px; /* icon aur text ke beech space */
}

/****NEW CSS After deployment***/
#excutive
{
	position:relative;
}
.car-count
{
	    position: absolute;
    top: 0;
    left: 0;
}
.price-filter
{
	    display: flex;
    align-items: center;
    margin-left: auto;
    margin-top: -7px;
    margin-bottom: 15px;
	justify-content:end;
}
.dropdown_lable
{
	margin-right: 10px;
}
.dropdown_lable:before
{
	content:url('https://fleeto.co.uk/wp-content/uploads/2025/08/fi_13588503.webp');
	    vertical-align: middle;
    margin-top: 7px;
    display: inline-block;
}
#price_sort
{
        background-color: #f4f6f5 !important;
    margin-top: -5px;
}
.car-count strong
{
	color:#005653
}
@media (max-width: 767px){
	.price-filter {
    margin-right: 25px;
}
	.car-count
	{
		left: 40px;
	}
	.header-contain .elementor-button-text
	{
		white-space:nowrap;
	}
	.hfe-nav-menu .hfe-active-menu
	{
		margin-top: -50px !important;
	}
	.scrolled .hfe-nav-menu .hfe-active-menu
	{
		margin-top: -20px !important;
	}
}
@media (max-width: 480px){
	.price-filter {
    margin-left: 0;
		margin-right:0;
		margin-top:0;
		    margin-bottom: 5px;
}
	.car-count
	{
		position:relative;
		left:0;
	}
}
@media (max-width: 390px) {
    .main-card {
        margin-top: 30px;
        width: 93%;
    }
}
/**********/




























.blogs .prev, .blogs .next
{
	display:none;
}
.elementor-element-5d18254
{
	max-width: 1500px !important;
    margin: 50px auto;
    border-radius: 12px;
}
.custm-td tr td:first-child p b
{
	color: #4B5460;
}
.custm-td tr:first-child td p b
{
	color: #fff;
}

/****MAK NEWS Page Css****/
#news-posts .news_detail a
{
	    color: #32BD67;
    font-weight: 600;
}
.news-pagination .prev
{
	width: auto;
    height: auto;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.news-pagination .prev:hover, .news-pagination .next:hover
{
	    border: 0px !important;
    background: transparent !important;
    color: transparent !important;
}
.news-pagination .next
{
	width: auto;
    height: auto;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.news-page-link
{
	cursor:pointer;
}
/****MAK Car Detail Css Start****/
.single-car-listing .hero-section-dtl
{    
	max-width: none;
	margin: 90px 0px 0px;
}
.single-car-listing .new-tabs button
	{
		box-shadow: none;
	}
.single-car-listing .hero-section-dtl .card
{
padding-right:34px;
}

.mak_hero_get_car_dtl
{
	width: 200px;
    height: 51px;
padding: 12px 20px 12px 20px;
}
.mak_hero_get_car_dtl:hover, .mak_hero_get_car_dtl:foucs
{
    color: #FFFFFF !important;
    background-color: #32bd67 !important;
}
.single-car-listing .mak_hero_view_price_dtl
{
    background-color: #fff;
    border: 1px solid #005653;
	color:#005653;
	    width: 200px;
    height: 51px;
    padding: 12px 20px 12px 20px;
    text-align: center;
	font-weight:bold;
}
.single-car-listing  .details
{
	margin-top: -5px;
        z-index: -1;
        position: relative;
	height:79px;
}
.single-car-listing .details .icon
{
    gap: 15px;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 6px 20px;
    text-wrap-mode: nowrap;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}
.single-car-listing .details .card h3
{
	text-align:left;
}
.features ul li
{
    padding: 3px 17px;
margin-bottom: 8px;
}
.tabcontent .flex-price h4
{
    font-size: 20px;
    font-weight: 700;
}
@media screen and (min-width:1024px) and (max-width:1880px) {
   .single-car-listing .hero-section-dtl
{    
	margin: 120px 0px 0px;
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
   .single-car-listing .hero-section-dtl
{    
	margin: 200px 0px 0px;
}
}
@media (max-width: 1023px) {
	.single-car-listing .content-drtail {
    padding: 50px 20px 50px;
		width:auto;
		
}
	.single-car-listing .clr-blck h1
	{
	text-align:center;	
	}
	.single-car-listing .clr-blck p
	{
		text-align:center;
	}
	.flex-btns
	{
		justify-content:center;
		flex-wrap:wrap;
	}
	.single-car-listing .flex-btns
	{
		margin:0;
		padding:0;
	}
	.details .card
	{
		flex-wrap:wrap;
	}
	.new_hero_feature
	{
		width:auto;
	}
	.single-car-listing .details
	{
		height:auto;
		position:initial;
	}
	.single-car-listing .second-section
	{
		        padding-bottom: 10px;
        padding-top: 10px;
		        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
	}
	.single-car-listing .product-icons
	{
		        flex-wrap: wrap;
		height:auto;
	}
	.single-car-listing .details
	{
		padding-top:5px;
	}
	.explore-range {
	  padding: 0 20px
  }
	.mak_mobile_pd_20
	{
		 padding: 0 20px
	}
	
}
/****MAK Car Detail Css END****/
/****FAQ Page Tab Start*****/
.faqs-main .content-drtail
{
	width:auto;
}
.faqs-main .clr-blck h1, .faqs-main .hero-text
{
	text-align:center;
}
.product-card hr {
	margin-top:15px !important;
}
.faqs-main .product-sections .btn
{
	margin:0 5px;
	font-weight:400;
}
.faqs .hero-text
{
	font-size: 22px;
}
.faqs-main .search-container input[type=text]
{
	font-weight:normal;
}
/****Detail Page Tab Start*****/
.new-tabs {
  position: relative;
  display: flex;
  border-bottom: 2px solid #eee;
}
.tab-indicator {
  position: absolute;
  bottom: -2px;
  height: 2px;
  width: 0;
  background: #32bd67;
  transition: left 0.3s ease, width 0.3s ease;
}
/*****Detail Page Tab END*****/
/****Start TAB****/
.mak_tab-container {
  position: relative;
  display: flex;
  gap: 12px;
  border-bottom: 2px solid #dce3e5;
	width:1200px;
	justify-content:center;
}

.mak_tab-container .car-btn {
  position: relative;
  padding: 0.5rem 0;
  font-weight: 500;
  text-decoration: none;
  color: #6F7887;
  transition: color 0.2s ease;
}

.mak_tab-container .car-btn.active {
		color: #005653;
    font-size: 18px;
    font-weight: bold;
}

.tab-underline {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 3px;
  width: 0;
  background-color: #32bd67;
  transition: left 0.3s ease, width 0.3s ease;
  z-index: 1;
}

/****END TAB****/
.short-text {
	font-size:14px;
}
.big-text {
	font-size:18px;
	font-weight:500;
	padding-bottom:7px;
}
.big-text span {
	font-weight:800;
}
.hero-section-dtl {
	display: flex;
    max-width: 1520px;
    justify-content: center;
    align-items: center;
    margin: 60px 0px 0px;
	background:#F4F6F5;
	border-radius:8px;
	width:100%;
}
.second-section .cards {
	display:flex;
	justify-content:center;
}
.pco-features {
  background: #f7f7f7;
  padding: 28px 15px 16px;
  border-radius: 12px;
	border-radius: 0px 0px 12px 12px;
    margin-top: 0px;
}

.feature-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px 15px;
  margin-bottom: 10px;
}

.feature-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 540px;
  font-size: 14px;
  color: #1d2d35;
  line-height: 1.5;
}

.tick-icon {
  width: 16px;
  height: 16px;
	max-width:none;
  margin-top: -1px;
  flex-shrink: 0;
}

.feature-item p {
  margin: 0;
	font-size:16px;
}

.new-colord-head h2 {
	font-size: 77px;
    font-weight: 800;
    line-height: 80px;
    width: 60%;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #fff;
}























.stick-right
{
	display:block;
}
.why-fleeto .elementor-image-box-img img {
/* 	background:#fff;
	border-radius:12px; */
	padding:12px;
	width: 80px;
    height: 80px;
}
.new-dots .swiper-pagination {
    display: flex;
    background: transparent;
    margin-top: 29px;
}
.new-dots .swiper-pagination-bullet {
	font-size: 0;
    line-height: 0;
    display: block;
    width: 8px !important;
    height: 8px !important;
    padding: 4px !important;
    cursor: pointer;
    border: 0;
    outline: none;
    background: #aab3c1 !important;
	margin:0px 2px;
    border-radius: 50%;
	opacity:1;
}
.new-dots .swiper-pagination-bullet-active {
    background: #32bd67 !important;
    width: 24px !important;
    height: 8px !important;
    border-radius: 99px;
}
/***Footer Logo****/
.elementor-element-97e97b8 img
{
	width:auto !important;
}
/***Blog***/
.page-id-2931 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-3783 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-3 .elementor-227 .elementor-element.elementor-element-97e97b8 img, .page-id-17949 .elementor-227 .elementor-element.elementor-element-97e97b8 img
{
    width: auto;
}
.news_detail:hover {
	border-radius: 12px !important;
border: 1.5px solid #32BD67 !important;
}
.faq-question h3 {
	font-size:18px;
	color:#343A3F;
	padding-bottom:20px;
}
/***News Sidebar***/
.news_sidebar_block .product-image {
	background:url(https://fleeto.co.uk/wp-content/uploads/2025/06/car_sidebar.png) no-repeat;
	margin-top: 0px;
	    background-size: contain;
	border-radius:12px;
	width:100%;
}

.news_sidebar_block .product-name {
	margin-top:0px;
}
.news_sidebar_block .main-card {
    height: 450px;
	margin-top:0px;
}
.right-content p {
	font-size:18px;
	font-weight:500;
}
.news_sidebar_block .product-card {
	background:transparent;
	border:0px;
}
          .why-choose-us .feature:last-child {
	border-bottom:0px;
}
.news_sidebar_block .divider {
	display:none;
}
.news_sidebar_block .product-name {
	color:#fff;
}
.news_sidebar_block .product-price {
	color:#fff;
	font-size: 24px;
}
.news_sidebar_block .icon-text {
	font-size:12px;
	line-height:18px;
}
.news_sidebar_block .icon{
	background:rgba(255, 255, 255, 0.8);
	padding:16px 4px;
	border-radius:6px;
	width:74.5px;
	height:77px;
}
.news_sidebar_block .product-icons {
	gap:4px !important;
	margin-bottom:20px;
	padding:0px 20px;
}
.news_sidebar_block .product-buttons {
   padding: 15px 10px;
    gap: 22px;
    margin: 0 23px;
}
.news_sidebar_block .main-card
{
    background-color: #32bd67;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.news_sidebar_block .product-buttons
{
    margin: 0 0px;
   text-wrap:nowrap;
}
.news_sidebar_block .product-buttons .btn-2
{
height: 50px;
background: #F4F6F5 !important;
    color: #32BD67 !important;
}
.news_sidebar_block .product-buttons .btn-1 {
   
    border: 1px solid #005653;
    color: #fff !important;
    border-radius: 8px;
    cursor: pointer;
    background: #005653;
}
.news_sidebar_block .product-buttons .btn-2 {
    border: 1px solid #F4F6F5;
    background: #F4F6F5;
    height: 50px;
    border-radius: 8px;
    color: #32BD67;
}
.highlight-section {
	border:1px solid #32BD67;
}
.news_sidebar_block .main-card:hover .btn-2 {
    background: #F4F6F5;
    color: #32BD67;
}
.news_sidebar_block .product-price::before {
    content: "From ";
    font-weight: 400;
    margin-right: 4px;
    color: #005653;
    font-size: 12px;
}
.news_sidebar_block .per-week {
   
    font-size: 12px !important;
    color: #050b20 !important;
}
/***News Section***/
.darkgreen-gradient {
	border-radius: 12px;
    background: linear-gradient(0deg, rgba(0, 86, 83, 0.9), rgba(0, 86, 83, 0.9));
}
.news_detail {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	margin-bottom:20px;
	padding:30px;
	border-radius:12px;
	border:1.5px solid transparent;
}
.news_detail h2 {
	color:#005653;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}
.news_detail p {
color:#4B5460;
	font-size:17px;
	padding-top:20px;
}
.news-home-main .read-more {
    color: #32BD67;
    font-weight: 600;
}
.news-home-main .news_detail {
    box-shadow: none;
    margin-bottom: 10px;
    padding: 18px;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.news-home-main .news_detail h6 {
    text-decoration: underline;
    font-style: italic;
}
#news .swiper-slide {
  	border:1px solid transparent;
	
}

#news .swiper-slide:hover {
  	border:1px solid #32BD67;
	border-radius:12px;
	 transition: border 0.3s ease;
}

#news .swiper {
    padding-bottom: 15px !important;
    padding-right: 10px;
    padding-left: 10px;
}
#news-pagination {
	text-align:center;
	margin-top:45px;
}
.news-page-link {
	    display: inline-block;
    background: #DCE3E5;
	border:1px solid #DCE3E5;
    color: #005653;
    padding: 13px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 15px;
}
.news-page-link:hover {
	border:1px solid #005653;
	background:#fff;
	color:#005653;
}
.news_sidebar_block .product-buttons .btn-1:hover {
    background: #F4F6F5; 
    color: #005653 !important;
 
}
.news-home-main .news_detail {
    box-shadow: none;
    margin-bottom: 10px;
    padding: 18px;
    border-radius: 0;
	border-bottom:1px solid rgba(0, 0, 0, 0.06)
}
.news-home-main .news_detail h6 {
    text-decoration: underline;
	font-style: italic;
}
.news-home-main .news_detail p {
    padding-top: 15px;
    margin-bottom: 10px !important;
}
.news-home-main .read-more {
	color:#32BD67;
	font-weight:600;
}
#news-pagination .active
{
	background-color:#005653;
	color:#fff;
}
.news-page-link
{
	margin:0 3px;
}
#news-search-wrapper {
	display:flex;
	gap:20px;
	height:44px;
}
/* .More-f {
	display:block !important;
} */
#news-search {
	height:44px;
}
/* ///---new-css----// */

/* Responsive */
@media (max-width: 992px) {
      .content-wrapper {
        flex-direction: column-reverse;
    }
 .left-content { 
    height: 658px;
}
	.pco-section {
    margin-bottom: 13px;
    height: 800px;
}
	  .left-box {
        padding: 0px 0px 45px 0px !important;
        width: 100% !important;
        gap: 10px !important;
    }
        .right-box {
        margin-top: -68px;
        width: 50% !important;
        margin-right: -28%;
    }
	.right-box img {
    max-width: 100% !important;
}
	.bg-chng {
		background:#fff;
		z-index:9;
	}
	.grey-bg-mb {
		background:#F4F6F5;
	}
	.right-content {
    width: 48%;
    padding: 8px 40px;
    box-sizing: border-box;
}
	.mak_what_include .top-bar h2 {
    padding-left: 34px;
}
	.top-bar {
    margin-bottom: 0px;
    padding: 20px 0px 0px;
}
	    .why-choose-us {
        display: flex;
        width: 100%;
        flex-direction: column-reverse;
    }
	.why-choose-us .left-image {
    width: 100% !important;
    padding: 0px;
}
	.right-content {
        width: 100%;
    }
	.left-image img {
    border-radius: 0px;
    object-fit: cover;
}
}
.new-review-slider .swiper {
	padding-bottom:0px !important;
}
/***Comparison Table css***/

.comparison-table {
  width: 1200px;
  margin: 10px auto 40px;
  font-family: 'Manrope', sans-serif;
  border-radius: 12px;
  overflow: hidden;
}

.comparison-table table {
  width: 100%;
  border-collapse: collapse;
	margin-bottom:0px;
	border:0px;
}
.black-gradient {
	border-radius: 0 0 12px 12px;
background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%);

backdrop-filter: blur(6px);
}
.comparison-table thead th {
  background-color: #32BD67;
  color: white;
  padding: 11px 15px;
  font-size: 18px;
  text-align: left;
	border-width:0px !important;
}
.comparison-table thead th:nth-child(2) {
	border-width:0px 1px 0px 1px !important;
}

.comparison-table tbody td {
  padding: 10px 16px;
  font-size: 14px;
  color:#343A3F !important;
  background-color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	border-left:0px;
	border-right:0px;
}
.comparison-table tbody td:first-child {
 display: flex;
  gap: 10px;
  align-items: center;
  height: 46px;
	font-weight:600;
}
.comparison-table tbody td {
background-color:#F4F6F5;
}

.comparison-table td span img {
    margin-bottom: 0px;
    padding-right: 4px;
}
.not-included {
  background-color: #ffe5e5;
  color: #ff4d4d;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 600;
}

.note {
  background-color: #fff2cc;
  color: #cc9900;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 500;
}

.variable, .fixed {
 
  font-weight: 400;
  color: #444;
	display:flex;
	align-items:center;
}

/***PCO CAR NEW SECTION***/
  .pco-section {
 margin-bottom:17px;
    height: 600px;
	  background:#F4F6F5;
    /* background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/06/image-1.png) no-repeat;
  background-position: end; */
}
.left-content {
/*  background: linear-gradient(to bottom, #F4F6F5 9%, #2aaa63 9%); */
	background: linear-gradient(180deg, var(--light-green-2, #32BD67) 0%, var(--Dark-Green, #005653) 202.56%);
    padding: 0px 0px;
height: 388px;
	border-radius: 0px 0px 12px 12px;
}
.right-box {
  width: 35%;
/*   margin-top: -4%; */
}
.pco-section .container {
  padding: 20px 0px;
  margin: 0 auto;
}
/* Top Heading */
.top-bar {
  text-align: center;
  margin-bottom: 0px;
	padding:45px 0px;
	max-width:1175px;
	margin:auto;
}
.mak_what_include {
margin-top:17px;}
.mak_what_include .top-bar h3 {
  font-size: 34px;
  font-weight: 800;
  line-height: 1.5;
  color: #005653;
  text-align: left;
/*   padding-left: 150px; */
}
.left-content{
	position:relative;
}
 .left-content::before {
  content: '';
 position: absolute;
    top: 17px;
    left: 234px;
    width: 62%;
    height: 0px;
    /* background-image: url(https://fleeto.co.uk/wp-content/uploads/2025/06/Ellipse-1594.png); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0px -17px 30px 4px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px -17px 31px 4px rgba(0,0,0,0.45);
   
	

}


.top-bar h3 span {
  color: #2aaa63;
}
 
/* Bottom Two-Column Layout */
.content-wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
		max-width:1175px;
	margin:auto;
 
 
}
 
.left-box {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(3, 0fr);
gap: 15px;
  width: 50%;
 
  padding: 70px 0px 45px 0px;
}
 
.feature {
  background: white;
  padding: 18px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
  text-align: left;
	width:240px;
	position:relative;
}
 
.feature img {
 width:36px;
	height:36px;
  color: #2aaa63;
  margin-bottom: 10px;
  display: block;
}
 
.feature p {
  font-size: 14px;
  font-weight: 400;
	line-height:24px;
	margin-bottom:0px;
}
 
/* Right Column */
.right-box {
  flex: 1;
  display: flex;
  justify-content: end;
}
 
.right-box img {
 max-width: 750px;
    height: auto;
    margin-right: -62%;
    margin-top: -15%;
}
@media (max-width: 767px) {
	.mak_center{
		justify-content:center;
	}
	.comparison-table {
    width: 100% !important;
}
   .comparison-table tbody td:first-child {
  font-size:11.74px !important;
	   height:61px !important;
	
}
	.mak_what_include .top-bar h2 {
    font-size: 25px !important;
    text-align: center !important;
    padding-left: 20px !important;
}
	.feature {
    padding: 12px !important;
    width: 95% !important;
    position: relative;
}
	.left-box {
   
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px;
    width: 100%;
    padding: 70px 0px 45px 20px;
}
	.comparison-table tbody td {
  font-size:11.74px !important;
		
}
}

@media (max-width: 500px){
	.comparison-table thead th {
  
    padding: 10px 3px !important;
    font-size: 14px !important;
    text-align: center !important;
}
	.comparison-table thead th:nth-child(3) {
		width:130px;
	}
	.comparison-table tbody td {
    padding: 10px 10px !important;
		text-align:center;
}
	#mak_blog_carousel .slick-prev {
        left: -6%;
        bottom: 32% !important;
    
        background-color: transparent !important;
    }
	.counter {
        text-align: center;
    }
	.right-box {
        margin-top: -97px !important;
        width: 100% !important;
    }
	.mak_what_include .top-bar h2 {
        font-size: 30px !important;
        padding-bottom: 40px;
		padding-left:0px !important;
    }
	.content-wrapper .left-box {
        padding: 0px 0px 0px 12px !important;
        width: 100%;
    }
	    .pco-section {
        margin-bottom: 17px;
        height: 745px;
    }
	.left-content {
   
    height: 480px;
}
	.term-rent-to-buy .left-content {
   
    height: 525px;
}
	.overflow {
		overflow:visible;
	}
/* 	.bg-chng {
		position:relative !important;
		margin-top:0px !important;
		top:-132px !important;
	} */
	   .term-rent-to-buy .right-box {
        margin-top: -46px !important;
        width: 100% !important;
    }
	.left-content {
        border-radius: 0px !important;
		margin-bottom:15px;
    }
	.right-box img {
    margin-right: -30%;
		margin-top:-10%;
  
}
	.why-choose-us {
        border-radius: 0px;
		width:100% !important;
    }
	.why-choose-us .right-content {
        text-align: center;
        padding: 60px 30px 20px;
		width:100% !important;
    }
	.why-choose-us .features {
    display: block !important;
		padding:0px !important;
}
	.why-choose-us .feature {
    text-align: center !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0px;
}
	.comparison-table td span {
		display:block;
		line-height:15px;
	}
	.comparison-table tbody td:first-child {
    display: block !important;
		padding: 5px 0px 12px !important;
		text-align:center;
   
}
	.note {
    line-height: 15px;
		padding:0px 7px;
}
		.comparison-table tbody td {
    padding: 5px 10px !important;
}
	.news_sidebar_block .main-card {
    height: 481px;
    margin-top: 0px;
		width:100%;
}
	.overflow {
		position:relative;
	}
}






















/***Tooltip***/

.tooltip-icon {
  position: relative;
}
.tooltip-container {
      position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
}

    .tooltip-image {
      width: 24px;
      height: 24px;
      cursor: pointer;
    }

    .tooltip-text {
      visibility: hidden;
      opacity: 0;
      width: 260px;
      background-color: #fff;
      color: #6F7887;
      text-align: center;
      padding: 10px 12px;
      border-radius: 6px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 130%;
      left: 50%;
      transform: translateX(-50%);
      transition: opacity 0.3s ease;
      z-index: 1000;
      font-size: 14px;
    }

    .tooltip-text::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      border-width: 6px;
      border-style: solid;
      border-color: #fff transparent transparent transparent;
    }

    .tooltip-container:hover .tooltip-text {
      visibility: visible;
      opacity: 1;
    }

/***Why Choose US***/
  .why-choose-us {
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  padding: 0px;

  overflow: hidden;
width: 1175px;
    margin: auto;
}
.mak_why_choose_us {
	  box-shadow: 0px 0px 10px 0px #0000001a;
	  margin-bottom:17px;
	  background: #fff;
	  border-radius: 12px;
	padding: 60px 0px;
}
.why-choose-us .left-image {

  width: 48%;
  padding: 0px;
}
 
.left-image img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  object-fit: cover;
}
 
.right-content {
 
  width: 49%;
  padding: 20px 6px 0px 40px;
  box-sizing: border-box;
}

.right-content h3 {
  color: #005653;
  font-size: 34px;
  margin-bottom: 20px;
  font-weight: 800;
}
.right-content h3 span {
  color: #32BD67;
}
.why-choose-us .features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 30px;
	width:100%;
	background:transparent;
	padding:0px;
	margin-top:25px;
}
 
.why-choose-us .feature {
 display: block;
    gap: 12px;
    background: transparent;
    box-shadow: none;
    text-align: left;
	padding:0px;
}
 
.feature .icon {
  font-size: 24px;
  color: #2dae6f;
  flex-shrink: 0;
}
 
.feature h4 {
  margin: 0;
  font-size: 18px;
  color:#005653;
	margin-bottom:8px;
  font-weight: 600;
 
}
 
.left-box .feature p {
  margin: 4px 0 0;
  font-size: 16px;
  color: #343A3F;
}
/***Taxonomy Css***/
.mak-hero-description
{
	font-size: 18px;
	font-weight:500;
    color: #fff;
    margin-top: 10px;
    max-width: 750px;
	width:100%;
}
#excutive .dots
{
    color: #000;
}
.mak_hover_color a
{
	color:#fff;
}
.mak_hover_color a:hover
{
	color:#005653;
}
.archive #page footer img
{
	width:auto;
}
/***Blog Posts Fixed Bottom Button***/
body.single.single-post .stickey-cta {
  width: 100%;
  background-color: #343a3f;
  height: 62px;
  margin: 0px;
  padding: 0px;
  text-align: center;
    display: flex

}
body.single.single-post .conatin-btns a, body.single.single-post .conatin-btns button  {
  color: #fff;
  text-decoration: none;
  border: 1px solid #32bd67;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 26px;
}
body.single.single-post .conatin-btns button
{
	background-color: #343a3f;
    line-height: 26px;
    width: 150px;
}
body.single.single-post .conatin-btns{
display: flex;
justify-content: center;
align-items: center;
margin: auto;
gap: 20px;
}

/* .suggested .category-news h3::before {
        content: "";
        position: absolute;
        left: 0px;
        width: 100%;
        height: 36px;
        background: url(https://fleeto.co.uk/wp-content/uploads/2025/01/Rectangle-2672.png) no-repeat !important;
    
      margin-top:4px;
    }
 .suggested .category-news h3 a{
	color: #343A3F;
    font-family: "manrope", Sans-serif;
    font-size: 15px;
	 padding-left:20px;
    font-weight: 700;
}
 .suggested .category-news h3 {
	 min-height:35px;
	 line-height:22px;
	 display:flex;
	 align-items: center;
}
.suggested_blog {
margin-bottom:12px;
} */



@media (max-width: 600px) {
    body.single.single-post .stickey-cta {
      display: flex !important;
      position: fixed;
      bottom: 0px;
       z-index: 99999;
    }
body.single.single-post footer
{
padding-bottom:60px;
}
.dialog-message .post-form-style
{
   overflow-y: auto;
height: 500px;
display: grid;
padding: 25px 20px;
}
	.mak-hero-description
	{
		width:100%;
	}
}

/*****AutoComplete Search*****/
.search-container
{
	position:relative;
}
#car_results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 28%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 1000;
    max-height: 250px;
    overflow-y: auto;
    margin: 0 auto;
    right: 0;
}

.car-result-item {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}

.car-result-item:hover {
    background: #f7f7f7;
}

.no-results {
    color: #999;
    text-align: center;
    padding: 10px;
}
/***Addiontal CSS***/
.suggested .elementor-posts-container {
	gap:8px;
}
.hover-ico h2 {
	font-weight:700 !important;
	font-family: "manrope", Sans-serif !important;
	font-size:24px !important;
}
.post-template p a:focus {
    color: #005653;
    outline: none;
}
.top-bar a {
	color:#fff;
	text-decoration:underline;
}
.top-bar a:hover {
	color:#32bd67;
	text-decoration:underline;
}

.suggested .elementor-post__title {
    margin-bottom: 0px !important;
	min-height:35px;
}
  .suggested .category-news h3::before {
        content: "";
        position: absolute;
        left: 0px;
        width: 100%;
        height: 36px;
        background: url(https://fleeto.co.uk/wp-content/uploads/2025/01/Rectangle-2672.png) no-repeat !important;
    
      margin-top:4px;
    }
 .suggested .category-news h3 a{
	color: #343A3F;
    font-family: "manrope", Sans-serif;
    font-size: 15px;
	 padding-left:20px;
    font-weight: 700;
}
 .suggested .category-news h3 {
	 min-height:35px;
	 line-height:22px;
	 display:flex;
	 align-items: center;
}
.suggested_blog {
margin-bottom:12px;
}


 .elemntor-excellent .review-card {
        width: 100% !important;
			margin:0px -2px;
    }



@supports (-webkit-touch-callout: none) {
       .hfe-nav-menu__layout-horizontal.menu-is-active {
position:relative;
        z-index: 999 !important;
    }
}

/* 
.car-btn.active {
	background-color: #00C76A;     color: #fff;
} */

input[type="checkbox"] {
    border-radius: 5px !important;
    background-color: white;
    top: 1px !important;
    right: 0px !important;
}

input[type="checkbox"]:checked {
    background-color: #00C76A !important;
    border-color: #00C76A !important;
}
.gform_title {
	color: #32BD67;
    font-family: "manrope bold", Sans-serif;
    font-size: 36px;
    font-weight: 600;

}
.page-id-13629 .ast-container {
    padding: 0px 15px !important;
}
.gform_description {
	margin-bottom:20px !important;
}
.page-id-13629 .main-card {
    height: 378px;
}
.footer-btmm td {
	border:0px;
	padding:10px 0px;
}
.footer-btmm table {
	border:0px;
}
.sib-email-area {
	margin-right:20px;
}
.sib-default-btn {
	margin-top:0px;
	margin-left:10px;
	padding:13px 19px !important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	border-radius:10px !important;
	background-color: #ffffff !important;
    border-color: #D0D5DD !important;
	font-size:16px !important;
}

input[type=submit] {
	background-color: #00C76A !important;
    color: #ffffff !important;
	font-family: "manrope", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
	gap: 5px;
    border-radius: 8px 8px 8px 8px !important;
}
.Fleeto-form input[type="checkbox"]:checked::before {
    content: "✔";
    color: #fff !important;
    font-size: 14px;
    position: absolute;
    top: 7%;
    left: 25%;
    transform: translate(0%, 0%);
}

#banner-sale .elementor-button {
	position: absolute;
right: 20%; /* Right se fixed distance */
top: 50%; /* Vertical center */
transform: translateY(-50%);
width: 10vw; /* Button ka size responsive */
max-width: 100px; /* Max width constraint for small screens */

}

.pco_offer_container {
	margin:10px 0px;
}
.rent_offer_container {
	margin:10px 0px;
}
.pco_offer_container h5 {
	color:#005653;
	font-size:17px;
	font-weight:800;
}
.rent_offer_container h5 {
	color:#005653;
	font-size:17px;
	font-weight:800;
}
.pco_offer_color_text {
	background: linear-gradient(98.56deg, #00c76a 0%, #005653 100%);
    color: #fff;
    margin: 10px 0px 20px;
    text-align: center;
    padding: 5px;
}
.rent_offer_color_text {
	background: linear-gradient(98.56deg, #00c76a 0%, #005653 100%);
    color: #fff;
    margin: 10px 0px 20px;
    text-align: center;
    padding: 5px;
}
.tabcontent .my-btn {
    width: 83px;
    justify-content: center;
    display: flex;
	text-align:center;
}
.tabcontent .no-clr {

    justify-content: end;
    display: flex;
}

.More-f {
	display:none;
}
.black_friday_sale {
	z-index:99;
	left:15px;
	top:35px;
	position:absolute;
}
.category {
    
    background: #343A3F;
}
.elementor-message-success {
    margin: 15px 0;
	color:#343a3f;
    font-size: 18px;
    line-height: 1;
    padding: 10px;
    border-radius: 8px;

}

.elementor-form.success .elementor-form-fields-wrapper {
    display: none;
}

.elementor-message-success {
    display: block !important; /* Ensure success message is visible */
}
.homessss:before {
	border-radius:0px 0px 14px 14px;
}

@media (max-width: 1460px){
	.home-cntent2 {
	margin-right:60px;
}

}

@media (max-width: 1440px){

#sale-banner:before {
   
    left: -1%;
 
    background-size: 49% !important;
}
	
}
@media (max-width: 1366px)
{.mak-banner
	{
		background:none !important;
	}
	.table-section {
	background-position:top right !important;
}
	.table-section .e-con-inner {
		padding:0px 30px;
	}
	.comparison-table {
    width: 700px;
}
	
}
.term-rent-to-buy #all {
	display:none;
}
nav.elementor-pagination
{
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: 60px;
}
.blogs .page-numbers {
    color: #343A3F;
    background-color: #DCE3E5;
    min-width: 40px;
    align-items: center;
    height: 40px;
	font-size:14px;
}
.blogs .page-numbers.current {
	 background-color: #005653;
	color:#fff;
}
.blogs .page-numbers:hover{
	 border: 1px solid #005653;
	background-color:#fff;
	color: #005653;
}
.blogs .prev:hover, .blogs .next:hover
{
	border:none;
}
.cky-consent-container .cky-consent-bar {
    padding: 27.5px 220px !important;
   
}
.mobile-ajax-pagination .dots {
	color:#000 !important;
}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 16px !important;
}

.cky-consent-bar .cky-banner-btn-close img {
    height: 17px !important;
    width: 17px !important;
    margin: 10px !important;
}
.cky-btn-accept {
    background: #00c76a;
    color: #fff;
    border: 2px solid #00c76a;
    font-size: 16px !important;
	border-radius:7px !important;
}
.cky-btn:hover {
    opacity: 1 !important;
	background: #005653 !important;
	 border: 2px solid #005653 !important;
}

#mak_blog_carousel .slick-next {
    left: 102%;
    width: auto;
    height: auto;
    bottom: 27.6%;
    top: auto;
    background-color: transparent !important;
}
#mak_blog_carousel .slick-prev {
    left: -2%;
    bottom: 31% !important;
    cursor: pointer;
    width: auto;
    height: auto;
    top: auto;
    background-color: transparent !important;
}





.range_content {
	padding-top:130px;
}

.range_card p {
    font-size: 14px;
    margin-bottom: 20px !important;
    margin: 10px 0px 10px !important;
}
.range_card a {
display:none;}

.product-icons {
    width: 100%;
    height: 53px;
    display: flex;
    justify-content: center !important;
}
.product-card .product-icons {
	gap:30px;
}
.homessss {
	background-image:none !important;
	border-radius: 0px 0px 14px 14px !important;
}
.ehf-header #masthead {
    z-index: 9999;
    position: relative;
    height: 0px;
}
.custm-td tr:last-child td {
	border-bottom:0px;
	    border-radius: 0px 0px 0px;
}
p a:hover {
	color: #005653;
}
.custm-td table {
    
    border-width: 1px 1px 1px 1px;
}
.three-td table {
    border-width: 1px 1px 1px 1px;
}

.custm-td tr td:nth-child(2) {
    padding: 0.2em 1em;
    border-width: 0px 0px 1px;
    border-left-width: 0px;
}
.custm-td tr:first-child td:nth-child(3) {
    padding: 15px 15px 15px 15px;
    background-color: #00C76A;
    border-radius: 0px 14px 14px 0px;
    border: 0px;
    color: #fff;
    text-align: center;
}
.three-td td:nth-child(2) {
    border-radius: 0px 0px 0px 0px !important;
	border-width: 0px 1px 1px 1px !important;
}
.three-td td {
    padding: 0.2em 1em;
    border-width: 0 0px 1px 0;
}
/* .product-icons {
    gap: 18px !important;
} */
.more-features ul li {
	font-weight:400 !important;
}

#form-field-field_fd2a9b5 option[value=""],
#form-field-field_f27f178 option[value=""] {
    font-weight: normal; 
    color: #999; 
}
.blogs .elementor-post__read-more {
    border-radius: 6px !important;
    padding: 5px 15px !important;
}

.dialog-prevent-scroll {
    overflow: auto !important;
    max-height: 100vh;
}
.postid-11344 .hero-heading::after {
    content: "(Urban Edition)"; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:18px;
}
.product-price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3566 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3447 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-6316 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3162 .ev-discount .price::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.faq-toggle {
    font-size: 28px !important;
	font-weight: 900;
    color: #005653;
}

.flex-price .price:first-of-type::before {
    content: "From "; 
    font-weight: 400;
	margin-right:4px;
	color:#050b20;
	font-size:16px;
}
.postid-3447 .card-content .price-divider {
    width: 279px;
    height: 2px;
    border-radius: 100px;
    border: none;
    background: #d9d9d9;
    margin: 13px auto !important;
}

@media (max-width: 1024px){

.content-wrapper {
    max-width: 100%;
    margin: 0px 20px;
}
	.top-bar {
    padding: 45px 42px;
   
}
	.single-car-listing .tabcontent .boxes
	{
		align-items: center;
	}
}

@media (max-width: 500px){
	#mak_blog_carousel .slick-prev {
        left: -6%;
        bottom: 32% !important;
    
        background-color: transparent !important;
    }
	.table-section .e-con-inner {
        padding: 0px 10px;
    }
	.ceo-height {
		min-height:610px;
	}
	.who-we {
		background: linear-gradient(0deg, #000 0%, #000 80.95%, rgba(0, 0, 0, 0.00) 100.03%);
backdrop-filter: blur(1px);
	}
	.left-image img {
  
  border-radius: 0px;
}
	.mak_why_choose_us {
    margin-bottom: 0px;  
    padding: 0px 0px;
}
	    .hfe-nav-menu__toggle {
        position: relative;
        top: 0px;
        right: -29px;
        z-index: 10000;
        margin: 0px auto !important;
    }
}

@media (max-width: 360px) {
       .btn-none .elementor-button {
        padding: 11px 10px 12px 10px !important;
    }
	.inner-logs img {
		width:90% !important;
	}
	.grey-bg-mb {
		padding-top:10px;
	}
}

@media (max-width: 767px) {
	.mak_center{
		justify-content:center;
	}
	.why-fleeto .elementor-image-box-img img {
    text-align: center;
    margin: auto;
}
   
}
@media (min-width: 1820px) {
    .right-box img {
        max-width: 731px;
        height: auto;
        margin-right: -55%;
        margin-top: -20%;
    }
	.ceo-height {
		min-height:1000px;
	}
}

@media (max-width: 1920px) {
   
}
