/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.5
Updated: 2026-03-30 17:29:11

*/

body {
    font-family:Poppins, sans-serif;
    font-weight:400;
    max-width:1920px;
    margin:0 auto;
    color:#604438 !important;
}

h2 {
    font-family:Poppins;
    font-size:44px;
    font-weight:300;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.88px;
    color:#281c17;
}

h3 {
    font-family:Poppins;
    font-size:32px;
    font-weight:300;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.64px;
    color:#281c17;
}

img {
	height: auto;
	max-width: 100%
}

.site-header {
    position:absolute;
    z-index:3;
    top:27px;
    left:50%;
    width:1800px;
	max-width: calc(100vw - 20px);
    margin:0 auto;
    transform:translateX(-50%);
    border-radius:24px;
    background:url("/wp-content/uploads/2026/03/Noise-header.png") no-repeat 50% center / auto #030102;
    padding-inline-end:20px;
    padding-inline-start:20px;
}

.btn-mbg {
    font-family:Poppins;
    font-size:12px;
    font-weight:600;
    font-style:normal;
    line-height:normal;
    display:inline-flex;
    align-items:center;
    height:52px;
    padding:0 25px;
    transition:all linear 300ms;
    letter-spacing:.6px;
    text-transform:uppercase;
    color:#000;
    border-radius:10px;
    background:linear-gradient(90deg, #ffd1b3 0%, #f89758 100%);
    gap:40px;
}

.btn-mbg:hover {
    transition:all linear 300ms;
    color:#fff;
    border-radius:10px;
    background:linear-gradient(90deg, #f88c45 0%, #f88c45 100%) ;
}

.btn-dbg {
    font-family:Poppins;
    font-size:14px;
    font-weight:600;
    font-style:normal;
    line-height:normal;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:16px 20px 16px 25px;
    transition:all linear 300ms;
    text-align:center;
    letter-spacing:.7px;
    text-transform:uppercase;
    color:#fff !important;
    border-radius:10px;
    background:linear-gradient(90deg, #502610 0%, #f8985a 100%);
    gap:8px;
}

.btn-dbg:hover {
    transition:all linear 300ms;
    background:linear-gradient(90deg, #f88c45 0%, #f88c45 100%);
}

.btn-dbg img {
    position:relative;
    left:0;
    transition:all linear 300ms;
}

.btn-dbg:hover img {
    left:10px;
    transition:all linear 300ms;
}

.btn-dbg.dark-bg {
    background:linear-gradient(270deg, #604438 0%, #150a05 100%) #150a05;
}

.btn-dbg.dark-bg:hover {
    background:#150a05;
}

.site-header .btn-mbg {
    margin-left:60px;
}

.site-header .site-navigation {
    margin-left:auto;
}

.site-header .menu-item > a {
    font-family:Poppins;
    font-size:12px;
    font-weight:500;
    font-style:normal;
    line-height:normal;
    letter-spacing:.6px;
    text-transform:uppercase;
    color:#feceae;
}

.site-header .menu-item > a:hover {
    color:#f88c45;
}

.home h1 {
    font-family:Poppins;
    font-size:44px;
    font-weight:300;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.88px;
    background:linear-gradient(180deg, #fff 0%, #ffd1b3 100%);
    -webkit-background-clip:text;
            background-clip:text;
    -webkit-text-fill-color:transparent;
}

.video-text {
    font-family:Poppins;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.36px;
    color:rgba(255, 229, 212, .80);
}

.video-text p {
    margin:0;
}

.vehicles-selector {
    display:flex;
    justify-content:flex-end;
    margin:0;
    padding:0 10px;
    list-style:none;
    gap:20px;
}

.vehicles-selector a {
    font-family:Poppins;
    font-size:12px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:90px;
    padding:6px 12px;
    text-align:center;
    color:#fff !important;
    border:1px solid rgba(255, 229, 212, .20);
    border-radius:25px;
    background:rgba(230, 230, 230, .10);
    backdrop-filter:blur(10px);
    gap:10px;
}

.vehicles-selector a.active, .vehicles-selector a:hover {
    color:#000 !important;
    border:1px solid rgba(255, 229, 212, .20);
    border-radius:25px;
    background:#e6e6e6;
}

#tf-booking-search-tabs {
    padding:20px;
    border-radius:24px;
    background:rgba(230, 230, 230, .20);
    backdrop-filter:blur(20px);
}

.home .tf_homepage-booking {
    font-size:.875rem;
    position:relative;
    display:flex;
    margin:0;
    border:none;
    background:transparent;
    box-shadow:none;
}

.home .tf_destination-wrap {
    display:flex;
    align-items:center;
    height:45px;
    border-right:none;
}

.home .tf_form-row .tf_form-inner input[type="text"] {
    width:100%;
    height:45px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    box-shadow:none;
}

.home .tf_destination-wrap, .home .tf_destination-wrap input, .home .tf_destination-wrap .text, .home .tf_destination-wrap ::placeholder {
    font-family:Poppins;
    font-size:14px;
    font-weight:500;
    font-style:normal;
    line-height:normal;
    color:#fff;
}

.tf_submit-wrap {
    width:166px !important;
    background:transparent !important;
}

.tf_btn.tf-submit {
    font-family:Poppins;
    font-size:12px;
    font-weight:600;
    font-style:normal;
    line-height:normal;
    display:flex;
    align-items:center;
    flex-shrink:0;
    justify-content:center;
    width:100%;
    height:52px;
    padding:17px 26px 17px 25px;
    letter-spacing:.6px;
    text-transform:uppercase;
    color:#fff;
    border-radius:10px;
    background:linear-gradient(90deg, rgba(255, 209, 179, .60) 0%, rgba(248, 151, 88, .60) 100%);
    backdrop-filter:blur(5px);
}

.tf_btn.tf-submit:hover {
    background:linear-gradient(90deg, #f88c45 0%, #f88c45 100%);
}

.home #tf_car_booking .tf_destination-wrap {
    width:13%;
}

.tf_destination-wrap:nth-child(1) {
    order:0;
}

.tf_destination-wrap:nth-child(2) {
    order:3;
}

.home .tf_destination-wrap:nth-child(2) {
    order:1;
	border-right: 1px solid
}

.tf_destination-wrap:nth-child(3) {
	order: 1;
	width: 24% !important;
}

.home .tf_destination-wrap:nth-child(4) {
	order: 2;
	border-right: 1px solid #fff;
}

.tf_destination-wrap:nth-child(5) {
	order: 5;
	display: none;
}

.tf_destination-wrap:nth-child(6) {
    order:6;
}

.tf_submit-wrap {
    order:7;
}

.home .info-select .selected-pickup-time .icon svg path, .home .info-select .selected-dropoff-time .icon svg path {
    stroke:#fff;
}

.info-select .tf-select-time {
    color:#000;
}

.home .info-select .tf-select-time .time-options-list li {
    font-size:14px;
    font-weight:500;
    background:#fff;
}

.btn-title {
    font-family:Poppins;
    font-size:12px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:90px;
    padding:6px 18px 6px 12px;
    text-align:center;
    color:#f88c45;
    border:1px solid #fddac3;
    border-radius:25px;
    gap:6px;
}

.btn-all > .elementor-button {
    font-family:Poppins;
    font-size:14px;
    font-weight:600;
    font-style:normal;
    line-height:normal;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:215px !important;
    margin:0 auto;
    padding:5px 10px 5px 30px;
    text-align:center;
    letter-spacing:.7px;
    text-transform:uppercase;
    background:linear-gradient(90deg, #f88c45 0%, #925229 100%);
    -webkit-background-clip:text;
            background-clip:text;
    -webkit-text-fill-color:transparent;
}

.btn-all .elementor-button-content-wrapper {
    align-items:center;
}

.btn-all .elementor-button-icon {
    font-size:36px;
}

.home-cta {
    border-radius:32px;
    background:url("/wp-content/uploads/2026/02/PreFooter-BG-Radius@x1.png") no-repeat center / cover;
}

#site-footer {
    padding:70px 0 35px;
    background:linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,.7)), url("/wp-content/uploads/2026/02/Noise-footer.png") no-repeat left 66% bottom 0 / auto #030102;
}

.site-footer .footer-inner {
    width:1440px;
    max-width:100%;
}

footer .site-branding.show-logo {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    margin-bottom:25px;
    gap:0;
}

.insta-footer {
    align-self:center;
    width:auto;
}

.footer-div {
    width:100%;
    height:1px;
    margin-bottom:50px;
    background:rgba(253, 218, 195, .15);
}

.footer-cols {
    display:flex;
    width:100%;
    margin-bottom:35px;
    padding-bottom:50px;
    border-bottom:1px solid rgba(253, 218, 195, .15);
}

.footer-description {
    font-family:Poppins;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    max-width:445px;
    letter-spacing:-.3px;
    color:#806e62;
}

.footer-description p {
    margin-bottom:100px;
}

.footer-pin {
    display:flex;
    max-width:256px;
    gap:5px;
}

.footer-pin img {
    width:14px;
}

.footer-menus {
    display:flex;
    justify-content:space-between;
    width:616px;
    max-width:100%;
    margin-left:auto;
}

.footer-menus h3 {
    font-family:Poppins;
    font-size:13px;
    font-weight:600;
    font-style:normal;
    line-height:normal;
    margin:0 0 17px;
    letter-spacing:1.3px;
    text-transform:uppercase;
    color:#4e423c;
}

.footer-menus > div {
    min-width:125px;
}

footer ul {
    margin:0;
    padding:0;
    list-style:none;
}

footer a {
    font-family:Poppins;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    letter-spacing:-.3px;
    color:#806e62;
}

footer a:hover {
    color:#feceae;
}

.footer-menus li {
    margin-bottom:7px;
}

footer .d-flex {
    display:flex;
    align-items:center;
    gap:10px;
}

.footer-social {
    display:flex;
    gap:10px;
}

.footer-logos {
    display:flex;
    justify-content:space-between;
    width:100%;
    margin-bottom:30px;
    padding-bottom:35px;
    border-bottom:1px solid rgba(253, 218, 195, .15);
}

.site-footer .footer-inner .copyright {
    font-family:Poppins;
    font-size:13px;
    font-weight:500;
    font-style:normal;
    line-height:normal;
    display:flex;
    justify-content:space-between;
    width:100%;
    text-align:right;
    letter-spacing:-.26px;
    color:#4e423c;
}

#menu-tos {
    display:flex;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    gap:24px;
}

#menu-tos li {
    position:relative;
}

#menu-tos li:not(:last-child)::after {
    position:absolute;
    top:0;
    right:-14px;
    display:block;
    width:4px;
    content:"|";
}

#menu-tos a, .menu-tos-container + div a {
    font-family:Poppins;
    font-size:13px;
    font-weight:500;
    font-style:normal;
    line-height:normal;
    text-align:right;
    letter-spacing:-.26px;
    color:#4e423c;
}

.vehicles-wrapper {
    padding:280px 0 100px;
    background:url("/wp-content/uploads/2026/03/Frame-49.png") no-repeat left top, url("/wp-content/uploads/2026/03/Topo-2-2.png") no-repeat right top;
}

.vehicles-header {
    max-width:1440px;
    margin:auto;
    text-align:center;
}

.vehicles-header h1 {
    font-family:Poppins;
    font-size:44px;
    font-weight:300;
    font-style:normal;
    line-height:normal;
    margin-bottom:25px;
    text-align:center;
    letter-spacing:-.88px;
    color:#281c17;
}

.vehicles-header-desc {
    max-width:690px;
    margin:0 auto 140px;
}

body .tf-container {
    max-width:1440px;
    margin:0 auto;
    padding:0;
}

.tf-car-archive-result {
    min-width:100%;
}

.tf-car-result {
    justify-content:space-between;
    min-width:100%;
    gap:75px !important;
}

.tf-single-car-view {
    max-width:396px;
}

.vehicles-footer {
    padding:150px 0 180px;
    background-color:#f9f9f9;
}

.vehicles-footer-container {
    max-width:1490px;
    margin:0 auto;
    text-align:center;
}

.vehicles-footer-container p {
    margin-bottom:50px;
}

.vehicles-footer-cta {
    display:flex;
}

.elementor-field-group-field_5c4aad6 > div {
    font-size:14px;
    display:flex;
    justify-content:flex-end;
    color:#a19590;
}

.elementor-field-group-field_5c4aad6 .elementor-field-option {
    display:flex;
    align-items:center;
    gap:5px;
}

.elementor-field-group-field_5c4aad6 .elementor-field-option input, .elementor-field-group-field_7410e2e input {
    width:12px;
    height:12px;
}

.elementor-field-group-field_5c4aad6 label, .elementor-field-group-field_7410e2e label {
    display:none;
}

.elementor-field-group-field_7410e2e {
    font-size:14px;
}

.elementor-field-option {
    display:flex;
    align-items:center;
    gap:5px;
}

.elementor-field-option a {
    text-decoration:underline !important;
    color:#604438;
}

#form-field-message {
    margin-bottom:40px;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    position:absolute;
    right:-15px;
    bottom:-40px;
    width:auto;
}

.e-form__buttons .elementor-button {
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:200px;
    height:54px;
    padding:16px 20px 16px 35px;
    transition:all linear 300ms;
    border-radius:10px;
    background:linear-gradient(90deg, #f88c45 0%, #925229 100%) #925229;
    gap:8px;
}

.e-form__buttons .elementor-button:hover {
    transition:all linear 300ms;
    background:linear-gradient(90deg, #f88c45 0%, #f88c45 100%) #f88c45;
}

.sub-heading {
    background:var(--Icons-Gradient, linear-gradient(108deg, #fec7a4 13.14%, #f06e26 95.37%));
    -webkit-background-clip:text;
            background-clip:text;
    -webkit-text-fill-color:transparent;
}

.elementor-button-icon {
    font-size:10px;
    margin-top:2px;
}

/* car archive */
.single-car-view {
    display:flex;
    flex-direction:column;
    width:396px;
    padding:30px 25px 60px;
    border-radius:32px;
	position: relative;
}

.d-flex {
    display:flex;
}

.single-car-view-head {
    margin-bottom:10px;
    gap:10px;
}

.single-car-view-icon {
    display:flex;
    align-items:center;
    width:44px;
    height:44px;
    border-right:1px solid rgba(217, 217, 217, .20);
}

.single-car-view-brand {
    font-family:Poppins;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    text-transform:uppercase;
    color:#fff;
}

.single-car-view-model {
    font-family:Poppins;
    font-size:20px;
    font-weight:500;
    font-style:normal;
    line-height:20px; /* 100% */
    text-transform:uppercase;
    color:#fff;
}

.single-car-view-title {
    flex-grow:1;
    justify-content:space-between;
}

.single-car-view-price {
    font-family:Poppins;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    color:#fff;
}

.single-car-view-desc {
    font-family:Poppins;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    line-height:normal;
    margin-bottom:270px;
    padding-left:55px;
    letter-spacing:-.3px;
    color:#fff;
}

.single-car-view table {
	margin: auto 0 25px;
}

.single-car-view table, .single-car-view td {
    font-weight:500;
    padding:0;
    color:#fff;
    border:none;
    background-color:transparent !important;
}

.single-car-view td {
    padding-bottom:5px;
}

.single-car-view td:nth-child(1) {
    font-family:Poppins;
    font-size:12px;
    font-weight:500;
    font-style:normal;
    line-height:10px;
    display:flex;
    align-items:center;
    letter-spacing:.6px;
    text-transform:uppercase;
    color:#ffe5d4;
    gap:10px;
}

.single-car-view td:nth-child(2) {
    text-align:right;
}

.single-car-view-buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid rgba(217, 217, 217, 0.30);
	height: 60px;
	display: flex;
	align-items: center;
}

.single-car-view-buttons > div {
	flex: 1;
	color: #A19086;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -0.3px;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px
}

.single-car-view-buttons .book-btn {
 color: #F88C45;
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 15px;
letter-spacing: -0.3px;
border-right: 1px solid rgba(217, 217, 217, 0.30);
}


.vehicles-footer-cta {
	max-width: 1150px;
	margin: 0 auto 50px;
}

.vehicles-footer-cta-badge {
	background: linear-gradient(270deg, #150A05 0%, #604438 100%);
	padding: 48px 20px;
	width: 420px;
	height: 420px;
	color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.32px;
}

.vehicles-footer-cta-badge img {
	margin: 20px auto 20px;
}

.vehicles-footer-cta-badge .sm-text a{
	color: #A19590;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 13px;
}

.vehicles-footer-cta-img {
	position: relative;
	max-height: 420px;
}

.vehicles-footer-cta-img div {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 60px 65px 45px;
	color: #FFF;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.48px;
text-align: left;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
}

.vehicles-footer-features {
   max-width: 1150px;
   margin: 0 auto;
   padding: 20px 90px 0;
   display: flex;
   justify-content: space-between;
}

.vehicles-footer-features * {
	margin-bottom: 0
}

.vehicles-footer-features > div {
	width: 232px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}

.vehicles-footer-features h3 {
	color: #281C17;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.32px;
}

.vehicles-footer-features p {
	color: #604438;
text-align: center;
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 18px;
letter-spacing: -0.26px;
}

/* Car page */
body .tf-single-template__one {
	padding: 0;
}

.tf-single-template_head {
	position: relative;
	z-index: 1;
	margin-bottom: 150px;
}

.tf-single-template_head_container {
	max-width: 1440px;
	padding-top: 220px;
	margin: 0 auto
}

.back-to-vehicles {
	color: #FFF !important;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 190px
}

.tf-single-template_head_brand {
	color: #FFF;
	font-family: Poppins;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	padding: 0 15px
}

.tf-single-template_title {
	padding: 0 15px;
}

.tf-single-template_title h1 {
	color: #FFF;
	font-family: Poppins;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 60px;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.tf-single-template_car_features {
	display: flex;
	gap: 20px;
	margin-bottom: 50px;
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: -0.3px;
	padding: 0 15px;
}

.tf-single-template_car_features > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

.tf-single-template_price_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 42px;
  padding: 0 14px
}

.tf-single-template_short_desc {
max-width: 455px;
font-family: Poppins;
font-size: 44px;
font-style: normal;
font-weight: 300;
line-height: 48px;
letter-spacing: -0.88px;
background: linear-gradient(180deg, #FFF 0%, #FFD1B3 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.tf-single-template_more_info {
	display: flex;
	justify-content: space-between;
	padding: 0 14px;
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.28px;
	margin-bottom: 7px
}

body.single-tf_carrental .tf-single-template__one .tf-single-template_more_info > div:nth-child(1) {
	color: #F88C45 !important;
}

.tf-single-template_more_info a {
	color: #fff;
	text-decoration: underline
}

.tf-single-template_price {
	color: #FFF;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-left: auto;
	display: inline-flex;
	padding: 4px 0 6px 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	border-left: 2px solid rgba(255, 255, 255, 0.50);
	align-self: flex-end;
}

.tf-single-template_price .woocommerce-Price-amount {
 color: #FFF;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}

.tf-single-template_price .pricing-type {
font-weight: 300;
}

body.single-tf_carrental .tf-single-template__one .tf-car-booking-form {
	width: 100%;
	margin-bottom: 30px;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box{
	display: flex;
	margin: 0 !important;
	padding: 20px 24px !important;
	border-radius: 24px;
	background: rgba(230, 230, 230, 0.20);
	backdrop-filter: blur(20px);
}


body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select {
	margin-bottom: 0 !important;
	border-radius: 0;
	background: transparent;
	color: #fff !important;
	padding: 0;
	align-items: center;
}

body.single-tf_carrental .tf-date-select-box *, body.single-tf_carrental .tf-single-template__one ::placeholder {
	color: #fff !important;
	fill: #fff
}

/*.info-select h5 {
	display: none
}*/

.info-select h5 ~ * {
	margin-left: -20px;
}

.info-select input {
	padding: 0
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select .tf-select-date:first-child {
	border-right: none;
}

.info-select .autocomplete-items {
	margin-left: -20px
}

.info-select .autocomplete-items > div, body.single-tf_carrental .tf-single-template__one .time-options-list li {
	color: #000 !important;
	font-size: 14px !important;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select .tf-select-date {
	width: auto;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn {
	padding-top: 0;
	padding-left: 0;
	flex-shrink: 1;
	max-width: 190px;
}

/*.tf-date-select-box > div {
	width: 29%;
}*/
.tf-date-select-box > div {
	width: 36%;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select .tf-select-date .info-select h5 {
	margin-top: 0;
	padding-top: 4px;
	margin-bottom: 5px;
}

.tf-select-date {
	width: 50% !important;
}

body.info-select .selected-pickup-time .icon svg, body.info-select .selected-dropoff-time .icon svg {
	right: 60px;
}
.tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn {
	border-right: 1px solid #fff;
	margin-right: 32px;
}

.tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) {
	border-right: none;
	width: 20%
}

.tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) .tf-select-date:first-child{
	display: none;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn button {
 display: flex;
padding: 17px 25px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 10px;
background: linear-gradient(90deg, rgba(255, 209, 179, 0.60) 0%, rgba(248, 151, 88, 0.60) 100%);
backdrop-filter: blur(5px);
color: #FFF;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.6px;
text-transform: uppercase;
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn button svg {
	display: none
}

body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn button:hover {
	background: linear-gradient(90deg, #f88c45 0%, #f88c45 100%);
}

/* Gallery */
.car-gallery {
	max-width: 1800px;
	margin: 0 auto 150px;
}

.carSwiper .swiper-slide {
	height: 820px;
	position: relative;
}

.carSwiper .swiper-slide::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.10) 44.83%, rgba(0, 0, 0, 0.30) 64.36%, rgba(0, 0, 0, 0.60) 79.56%, rgba(0, 0, 0, 0.70) 99.8%);
	border-radius: 32px
}

.carSwiper img {
	width: 100%;
	max-height: 820px;
	border-radius: 32px;
	object-fit: cover;
}

.swiper.carThumbs {
	max-width: 1384px;
	margin: -45px auto;
	overflow: visible
}

.carThumbs .swiper-slide {
	cursor: pointer;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.20);
	height: 140px;
	aspect-ratio: 3/2;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}

.carThumbs .swiper-slide::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.20);
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.carThumbs .swiper-slide-thumb-active {
  border: 3px solid #FDDAC3 !important;
}

.carThumbs .swiper-slide-thumb-active::before {
  content: none
}

.carThumbs .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.carThumbs .swiper-button-next::after, .carThumbs .swiper-button-prev::after {
	font-size: 12px;
	color: #804119;
	font-weight: bold;
}

.carThumbs .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0
}

.carThumbs .swiper-slide-active {
	 opacity: 1 !important;
}

/* Position arrows inside sliders */
.carSwiper .swiper-button-next,
.carSwiper .swiper-button-prev {
    color: #fff;
	width: 48px;
	height: 48px;
	background: url('/wp-content/uploads/2026/03/Next.png') no-repeat center;
}

.carSwiper .swiper-button-prev {
	transform: rotate(-180deg);
	left:50px
}

body .carSwiper .swiper-button-next {
	right: 50px
}

.carSwiper .swiper-button-next::after,
.carSwiper .swiper-button-prev::after {
	content: none;
}

.carThumbs {
    position: relative;
}

.carThumbs .swiper-button-next,
.carThumbs .swiper-button-prev {
    top: 50%;
    color: #000;
    width: 30px;
    height: 30px;
}

.carThumbs .swiper-button-next {
	right: -35px
}

.carThumbs .swiper-button-prev {
	left: -35px
}

.whats-included {
   max-width: 1150px;
   margin: 0 auto
}


.whats-included h3 {
	text-align: center;
	color: #281C17;
	text-align: center;
	font-family: Poppins;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.64px;
	margin-bottom: 20px
}

.whats-included p {
	margin-bottom: 45px;
	text-align: center;
}

.whats-included_features {
	display: flex;
	justify-content: space-between;
	padding: 20px 30px 0;
	margin-bottom: 50px
}

.whats-included_features > div {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	width: 232px
}

.whats-included_features h3 {
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	margin-bottom: 0
}

.whats-included_features p {
	color: #604438;
	text-align: center;
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.26px;
}

.car-cta {
   max-width: 1440px;
   margin: 0 auto;
   padding: 170px 0 240px;
}

.car-cta_content {
	border-radius: 32px;
	padding: 75px 8% 77px 13%;
	background: url("/wp-content/uploads/2026/03/cta-car-BG.png") no-repeat left center / auto, linear-gradient(270deg, #604438 0%, #150A05 100%);
	display: flex;
	justify-content: space-between;
}

.car-cta_content p {
	max-width: 616px;
	color:#FECEAE;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.32px;
	margin-bottom: 60px
}

.car-cta_content_title h2 {
	color: #FECEAE;
	font-family: Poppins;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.88px;
	margin: 0
}

.car-cta_content_button {
	max-width: 560px;
	padding-right: 45px;
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.car-cta_content_button .btn-mbg {
	gap: 10px
}

.btn-mbg svg path {
    fill: #000;
    transition: fill linear 300ms
}

.btn-mbg:hover svg path {
   fill: #fff;
   transition: fill linear 300ms
}

.view-rental-a {
	color: #A19590;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
}

.view-rental-a:hover {
   color: #F88C45;
}

.car-cta_content_img {
	position: relative;
	width: 516px
}

.car-cta_content_img img {
	position: absolute;
	top: -90%;
	max-width: 420px;
	box-shadow: -10px 16px 48px 0 rgba(0, 0, 0, 0.20);
}

.w-1440 {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	justify-content: space-between;
}

.mini-title {
	display: flex;
	padding: 5px 0 5px 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: -2px;
	border-left: 2px solid #FDDAC3;
}

body.single-tf_carrental .tf-single-template__one .tf-single-car-details-warper {
	padding-bottom: 0;
	gap: 0;
	flex-direction: column;
}

.wp-block-table table td {
	border: none !important;
	border-bottom: 1px solid #D9D9D9 !important;
	background-color: #fff !important;
	color: #A19590;
	width: 50%;
	vertical-align: middle;
}

.wp-block-table table td:nth-child(2) {
	color: #281C17;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}

.help-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-size: 14px;
	padding: 0 10px 70px;
}

.help-bar a {
	color: #fff;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 10px;
}

.help-bar div {
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1;
}

.tf_form-inner .autocomplete-items {
	min-width: 250px;
	min-height: 200px
}

.site-navigation-toggle-holder {
	height: auto;
	margin-right: 15px;
	padding: 0;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {
	padding: 0;
	width: 30px;
	height: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon::after,
.site-navigation-toggle-holder .site-navigation-toggle-icon::before {
	content: none !important;
}

.site-navigation-toggle-holder .site-navigation-toggle {
	padding: 0;
	width: 40px;
	height: 25px;
}
.site-navigation-toggle-holder .site-navigation-toggle .mline-1 {
	height: 3px;
	width: 100%;
	display: block;
	background-color: #D8D8D8 ;
	margin-bottom: 6px
}

.site-navigation-toggle-holder .site-navigation-toggle .mline-2 {
  	height: 3px;
	width: 70%;
	display: block;
	background-color: #D8D8D8
}


.tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select.tf-pick-drop-location.active .tf-select-date:last-child {
	 display: block !important;
}

.tf-driver-location-box .tf-driver-location {
	visibility: hidden;
}

.need-help br {
	display: none
}

.tf-single-template_price del {
     font-size: 23px;
    font-weight: bold;
    color: #ccc;
}

.tf-single-template_price del .woocommerce-Price-amount {
   font-size: 20px;
   color: #ccc;
}

.car-cta_content_title  del {
	font-size: 28px
}

.home .elementor-shortcode {
	position: relative;
	z-index: 100
}

/*Cart - Checkout */

.woocommerce-checkout main,
.woocommerce-cart main	{
    padding-top: 180px !important;
	padding-bottom: 80px !important;
}

	.woocommerce-cart .alignwide {
    	margin-inline: 0px;
	}

/*search results*/

	.tf-archive-header,
	.tf-reviews-box,
	.tf-tags-box,
.tf-archive-car-banner{
		display: none !important;
	}

.tf-car-content li.list:has(i.ri-smartphone-line) {
    display: none !important;
}

.tf-archive-template__one {
    margin-top: 180px;
}

.hideme {
    /*visibility: hidden;*/
   /*	opacity: 0 */
}

.tf-car-details-column.tf-flex.tf-flex-gap-32 {
	flex-direction: column;
}

/*.page-template-tf-search .tf-price-info {
  opacity: 0;
}*/

.tf-nothing-found {
  display: none !important;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location {
	max-width: 33%;
	margin-right: 15px;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location + div {
	 margin-right: 15px;
	 width: 40%;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) {
	margin-right: 0;
	width: 24%
}

.tf-date-range-wrapper{
    display:flex;
    gap:10px;
    align-items:center;
}

.tf_pickup_date {
	order: -1
}

.tf_dropoff_date {
	order: 3
}

.home #tf_dropoff_date, .page-template-tf-search #tf_dropoff_date, .home .tf_dropoff_date {
   text-align: right;
   padding-right: 15px
}

.page-template-tf-search .tf-car-archive-result, .page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar {
	min-width: 100%;
}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar .tf_widget .tf-category-lists ul li {
	width: auto;
}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar .tf_widget .tf-category-lists ul li.hidden {
	display: block;
}

body .tf_widget a.see-more.btn-link {
 display: none  !important;
}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar .tf-sidebar-header {
	margin-bottom: 10px;
}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar {
	padding: 20px;

}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar .tf_widget .tf-widget-title span {
	font-weight: 600;
}

body.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar .tf_widget .tf-category-lists ul li label {

	padding-left: 25px;
	padding-right: 10px;
}

.page-template-tf-search .tf_widget ul li.tf-filter-item label {
	font-size: 14px !important;
}

.page-template-tf-search .see-more.btn-link {
	margin-top: 20px !important;
	font-size: 14px !important;
}

.page-template-tf-search .tf-archive-template__one .tf-car-archive-result .tf-car-result .tf-single-car-view {
    width: calc(32% - 16px);
}

.page-template-tf-search .tf-car-result {
	gap: 45px !important;
}


/* Media queries */
@media screen and (max-width: 1440px) {
	.elementor-widget-video .elementor-wrapper video {
		min-height: 100vh
	}

	.elementor-element.elementor-element-a8a954f.elementor-widget.elementor-widget-shortcode {
		padding: 0 10px;
	}

	#site-footer {
		padding: 70px 15px 35px;
	}

	.tf-car-archive-result {
	   padding: 0 15px;
    }

.tf-single-template_head_container {
	padding: 200px 15px 0;
	max-height: 100vh;
}

.back-to-vehicles {
	margin-bottom: 100px;
}

.car-gallery {
	padding: 0 15px;
}

.carSwiper .swiper-slide {
	height: auto;
}
.car-cta {
	padding: 170px 15px 200px;
}

}

@media screen and (max-width: 1366px) {
.single-car-view {
	width: 29%;
}

.tf-single-template_head_container {
	padding: 150px 15px 0;
}

.tf-single-template_title h1 {
	font-size: 36px;
}

.tf-single-template_short_desc {
	font-size: 30px;
}

.tf-single-template_car_features {
	margin-bottom: 30px;
}

.tf-single-template_price_wrapper {
	margin-bottom: 25px;
}

.swiper.carThumbs {
	padding: 0 30px;
}

.tf-archive-template__one {
	padding: 0 15px !important;
}

.tf-car-archive-result {
	padding: 0;
}

}

@media screen and (max-width: 1280px) {

body .elementor-2 .elementor-element.elementor-element-346f495 {
	top: 50%;
    transform: translateY(-50%);
}

	#tf-booking-search-tabs {
		padding: 15px;
	}

	.tf_destination-wrap .tf_input-inner {
		padding: 0 10px;
	}

	.home #tf_car_booking .tf_destination-wrap {
		max-width: 150px;
	}

	.home .tf_destination-wrap:nth-child(4) {
		border-right:none;
	}

	.tf-car-result {
		justify-content: space-evenly;
		gap: 50px !important;
	}

.car-cta_content {
	padding: 70px 5% 70px 5%;
}

body .tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date .info-select input {
	font-size: 14px;
}

body .info-select .selected-pickup-time,
body .info-select .selected-dropoff-time {
	font-size: 14px;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location {
	margin-right: 5px;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location + div {
	margin-right: 5px;
	width: 50%;
}

.home #tf_car_booking .tf_destination-wrap {
	max-width: 100%;
}

}

@media screen and (max-width: 1180px) {

	.home .tf_destination-wrap:nth-child(2) {

	border-right: none;
}

	#site-footer {
		padding: 40px 15px 35px;
	}

	.home .tf_homepage-booking {
		display: flex !important;
		flex-wrap: wrap;
		height: auto;
	}

	.home #tf_car_booking .tf_destination-wrap {
		width: 15%;
		max-width: none;
		/*border-bottom: 1px solid rgb(222, 203, 192);  */
	}

	 .home .tf_form-row .tf_form-inner input[type="text"] {
		height: auto;
	}

	.tf_submit-wrap {
		order: 7;
	   /*	margin: 20px auto 5px; */
	}

	.footer-cols {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.footer-description {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer-description p {
		margin-bottom: 30px;
	}

	.footer-menus {
		justify-content: space-evenly;
		width: 100%;
		margin: 50px 0 0 ;
	}

	.footer-menus > div {
		width: 33.333333%;
	}

	.footer-contact {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	 .single-car-view {
		width: 45%;
	}

	body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn {
		max-width: 150px;
	}

	.tf-select-date {
		width: 100% !important;
	}

	.tf-form-submit-btn {
		align-items: center;
		display: flex;
	}

	.car-cta_content_title h2 {
		font-size: 36px;
	}

	.car-cta_content_img img {
		top: -54%;
		max-width: 350px;
		right: 0;
	}

.page-template-tf-search .tf-archive-template__one .tf-car-archive-result .tf-car-result .tf-single-car-view {
	width: 50%;
}

.page-template-tf-search .tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date:first-child {
	border-right: none;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location + div {
	width: 33%;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) {
	margin-right: 0;
	width: 31%;
}

.page-template-tf-search .tf-driver-location-box .tf-driver-location {
	visibility: hidden;
	display: none;
}

.page-template-tf-search .tf-driver-location-box.tf-flex-space-bttn {
	justify-content: center;
}

.home #tf_car_booking .tf_destination-wrap {
	width: 100% !important;
}


.home #tf_car_booking .tf_destination-wrap:nth-child(5) {
	display: none !important
}

 .page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-car-details-column .tf-car-archive-sidebar {
	 display: block !important;
 }

 .tf-close-sidebar {
   display: none !important;
 }

}

@media screen and (max-width: 991px) {

	.home #tf_car_booking .tf_destination-wrap {
		border-bottom: 1px solid rgb(222, 203, 192);
	}

	.home .tf_submit-wrap {
		margin: 20px auto 0;
		width: 100% !important;
	}

	.home .elementor-widget-video .elementor-wrapper video {
		   min-height: 110vh
	}

	 .tf-single-car-details-warper h2 {
		font-size: 32px
	 }

	.w-1440 {
		padding: 0 15px 0 !important;
		align-items: center !important;
		gap: 0;
	}

	.car-cta_content_title h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.car-cta_content_button {
		padding-right: 0;
		align-items: center;
		flex-direction: column;
		gap: 15px;
	}

	.car-cta_content {
		padding: 60px;
	}

	.car-cta_content_img img {
		top: -29%;
		max-width: 300px;
		right: 0;
	}

	.tf-mobile-booking-btn {
		display: none !important;
	}

	body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn {
		max-width: 100%;
	}

.home .tf_destination-wrap {

	height: auto;

}

.home .tf_booking-widget.default-form .tf-label {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
}

body .info-select .selected-pickup-time, body .info-select .selected-dropoff-time {
	font-size: 16px;
}

.page-template-tf-search .tf-archive-template__one .tf-car-archive-result .tf-car-result .tf-single-car-view {
	width: calc(50% - 25px) !important;
}

.page-template-tf-search .tf-archive-search-box-wrapper .tf-date-select-box {
	flex-direction: column;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location + div {
	width: 100%;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) {
	width: 100%;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location {;
	display: flex;
	flex-wrap: nowrap;
}

 .page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) .tf-select-date{
	min-width: 100%
}

body .tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date .info-select input {
	font-size: 16px;
}


}

@media (max-width: 768px) {


	img.custom-logo {
		width: 85%;
	}

	.site-header {
    	padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}

	.site-navigation-toggle-holder .site-navigation-toggle {
		color: #c3c3c3;
	}

	a.btn-mbg {
    display: none;
	}

	.site-header .header-inner {
    width: 100%;
    max-width: 100%;
    padding: 0;
	}

	.home #tf_car_booking .tf_destination-wrap {
		width: 100% !important;
	}

	.elementor-element.elementor-element-70e4b86.elementor-widget__width-initial.video-text.elementor-widget.elementor-widget-text-editor {
		color: #ffffff;
	}

	footer .site-branding.show-logo {
		display: flex !important;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 25px;
		gap: 20px;
	}

	.site-footer .footer-inner {
		width: 100%;
		max-width: 100%;
	}

	.footer-cols {
		display: flex;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 35px;
		padding-bottom: 50px;
		border-bottom: 1px solid rgba(253, 218, 195, .15);
	}

	.footer-logos {
		display: flex;
		justify-content: center;
		width: auto;
		margin-bottom: 30px;
		padding-bottom: 35px;
		border-bottom: 1px solid rgba(253, 218, 195, .15);
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		gap: 20px;
		width: 100%
	}

	.footer-description {
		font-family: Poppins;
		font-size: 15px;
		font-weight: 400;
		font-style: normal;
		line-height: normal;
		max-width: 100%;
		letter-spacing: -.3px;
		color: #806e62;
		width: 100%;
	}

.footer-menus {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	flex-direction: column;
	align-items: center;
}

.copyright {
	flex-direction: column;
}

	.elementor-2 .elementor-element.elementor-element-70e4b86 {
		text-align: center;
		width: 100% !important;
	}

	.bg-cta-white {
		background-color: #fff;
		padding: 10px;
		border-radius: 20px;
		opacity: 75%;
	}

	footer .d-flex {
		display: flex;
		align-items: center;
		gap: 15px;
		flex-direction: column;
		margin-top: 0;
	}


	.vehicles-wrapper {
		padding: 120px 20px 50px;
		background: url("/wp-content/uploads/2026/03/Frame-49.png") no-repeat left top, url("/wp-content/uploads/2026/03/Topo-2-2.png") no-repeat right top;
	}

	.vehicles-header h1 {
		font-size: 34px;
	}

	.vehicles-header-desc {
		max-width: 690px;
		margin: 0 auto 55px;
	}

	.vehicles-footer {
		padding: 30px 0 60px;
		background-color: #f9f9f9;
		font-size: 14px;
	}

.vehicles-footer-features {
	max-width: 1150px;
	margin: 0 auto;
	padding: 20px 90px 0;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 37px;
	align-items: center;
}

	.vehicles-footer-cta {
		display: flex;
		flex-direction: column;
	}

	.vehicles-footer-cta-badge {
		background: linear-gradient(270deg, #150A05 0%, #604438 100%);
		padding: 48px 0px;
		width: auto;
		height: auto;
		color: #FFF;
		text-align: center;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: -0.32px;
	}

.tf-car-archive-result {
	padding: 0;
}

.tf-car-result {
	gap: 40px !important;
}

.single-car-view {
	width: 100%;
}

.vehicles-footer-container h3 {
	font-size: 28px;
}

.vehicles-footer-cta-img div {
	font-size: 20px;
	top: 0;
	align-items: center;
}

	.tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select.tf-pick-drop-location.active .tf-select-date {
		width: 100% !important;
	}

	.tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date {
		width: calc(50% - 8px) !important;
	}


	.tf-car-content ul li:has(.ri-smartphone-line),
	.tf-driver-location,
	.tf-archive-header,
	.tf-archive-car-banner
	{
	  display: none !important;
	}

	.tf-archive-listing__one .tf-car-archive-result .tf-car-result .tf-single-car-view,
	.tf-archive-template__one .tf-car-archive-result .tf-car-result .tf-single-car-view {
    width: 90% !important;
	}

	.tf-reviews-box {
		visibility: hidden;
	}

	.tf-archive-search-box {
		margin-top: 150px;
	}

	.elementor-437 .elementor-element.elementor-element-f25eb19,
	.elementor-437 .elementor-element.elementor-element-a0ef8c8 {
    	--padding-top: 150px !important;
		--padding-left:20px !important;
		--padding-right:20px !important;
	}

	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		position: unset;
		right: unset;
		bottom: unset;
		width: 100%;
	}

	.tf-single-template_head_container {
		padding: 200px 15px 0;
		max-height: 120vh;
	}

	body.single-tf_carrental .tf-single-template__one .tf-date-select-box {
		position: static !important;
		flex-direction: column;
	}

	.tf-date-select-box > div {
		width: 100%;
		margin: 0 !important;
		border-right: none !important;
	}

	.tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn:nth-child(3) {
	width: 100%;
}

	.tf-select-date {
		width: 100% !important;
		border-bottom: 1px solid #fff;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-form-submit-btn {
		max-width: 100% !important;
		padding-top: 15px;
	}

	.tf-single-template_head_container {
		padding: 130px 15px 0;
	}

	.tf-single-template_more_info {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.tf-single-template_short_desc {
		font-size: 20px;
		line-height: 1.2;
	}

	.tf-single-template_price .woocommerce-Price-amount {
		font-size: 18px;
	}

	.tf-single-template_price_wrapper {
		margin-bottom: 20px;
		gap: 15px;
		align-items: center;
		flex-direction: column;
	}

	.tf-single-template_price {
		margin: auto;
		flex-direction: row;
		gap: 15px;
		padding: 0;
		border: none;
		font-size: 14px;
		align-items: center;
	}

	.back-to-vehicles {
		display: none
	}

	.tf-single-template_head_brand {
		font-size: 28px
	}

	.tf-single-template_head_brand, .tf-single-template_title {
		text-align: center;
	}

	.tf-single-template_title h1 {
		font-size: 30px;
		line-height: 1.2;
		margin-bottom: 30px;
	}

	.tf-single-template_head {
		margin-bottom: 60px;
	}

	.help-bar {
		flex-direction: column;
		gap: 15px;
	}

	.tf-single-template__one .wp-block-image.alignright, .tf-single-template__one .wp-block-image.alignleft.size-full.is-resized {
		margin: 30px auto 0;
		float: none;
	}

	.tf-single-car-details-warper h2 {
		font-size: 30px;
	}

	.whats-included_features {
		gap: 30px;
		flex-direction: column;
	}

	.whats-included h3 {
		font-size: 18px;
		padding: 0 15px;
	}

	.whats-included_features > div {
		width: 100%;
	}

	.wp-block-table table td:nth-child(2) {
		font-size: 14px;
	}

	.wp-block-columns.w-1440 {
		margin-bottom: 60px !important;
	}

	.wp-block-columns.w-1440:nth-child(2) > div:nth-child(1) {
		order: 2
	}

	.car-cta {
		padding: 35px 15px 100px;
	}

	.car-cta_content_title h2 {
		font-size: 30px;
		margin-bottom: 20px;
		line-height: 1;
	}

	.car-cta_content {
		padding: 30px;
		flex-direction: column;
		text-align: center;
	}

	.car-cta_content img {
		display: none
	}

	.car-cta_content .btn-mbg {
	display: flex
	}

	.car-cta_content_button {
		max-width: 100%;
	}

	.car-cta_content p {
		margin-bottom: 30px;
	}

	.swiper.carThumbs {
		padding: 0 30px;
		display: none;
	}

	.carSwiper .swiper-button-next, .carSwiper .swiper-button-prev {
		width: 30px;
		height: 30px;
		background: url('/wp-content/uploads/2026/03/Next.png') no-repeat center/cover;
	}

	body .carSwiper .swiper-button-next {
		right: 15px;
	}

	.carSwiper .swiper-button-prev {
		left: 15px;
	}

	.carSwiper img {
		height: 100%;
		aspect-ratio: 1;
	}

	.car-gallery {
		margin: 0 auto 100px;
	}


	.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select .tf-select-date .info-select input {
		font-size: 1rem !important;
	}

	.tf_carrental-template-default .tf-select-date.pick-up-time {
	   padding-left: 0;
    }

	.tf_booking-widget.default-form .tf_form-inner input,
	body.single-tf_carrental .tf-single-template__one .tf-date-select-box .tf-date-single-select .tf-select-date .info-select input {
		font-size: 16px !important;
	}

.page-template-tf-search .tf-archive-template__one {
	margin-top: 150px;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location {
	flex-direction: column;
}

.page-template-tf-search .tf-date-single-select.tf-flex.tf-flex-gap-8.tf-flex-space-bttn.tf-pick-drop-location + div {
	flex-direction: column;
}

.page-template-tf-search .tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date {
	width: 100% !important;
}

.page-template-tf-search .info-select h5 ~ * {
	margin-left: 0;
}


.page-template-tf-search .tf-archive-search-box-wrapper .tf-date-select-box .tf-date-single-select .tf-select-date:first-child {
	border-bottom: 1px solid #f1f3f4;
	padding-bottom: 10px;
}

.page-template-tf-search .tf-archive-template__one .tf-car-archive-result .tf-car-result .tf-single-car-view {
	width: 100%;
	min-width: 100%;
}

.page-template-tf-search .tf_pickup_date,
.page-template-tf-search .tf_dropoff_date {
	text-align: center;
	width: 97px !important;
	margin-left: -9px;
}

.page-template-tf-search .tf-date-range-wrapper span {
	margin-left: -13px;
}

.page-template-tf-search .tf-archive-template__one .tf-archive-car-details-warper .tf-archive-search-box {
    top: -30px !important;
}

}

@media screen and (max-width: 490px) {
   	.need-help br {
	display: block
   }
}


@media screen and (max-width: 375px) {

.e-hosted-video.elementor-wrapper.elementor-open-inline {
	height: 160vh
}


.tf-single-template_head_container {
	max-height: 150vh;
}

.help-bar * {
	white-space: nowrap;
}

}
