.hidden{display:none!important}
.fs-8px{font-size:8px!important}
.fs-10px{font-size:10px!important}
.fs-11px{font-size:11px!important}
.fs-12px{font-size:12px!important}
.fs-13px{font-size:13px!important}
.fs-14px{font-size:14px!important}
.fs-15px{font-size:15px!important}
.fs-16px{font-size:16px!important}
.fs-17px{font-size:17px!important}
.fs-18px{font-size:18px!important}
.fs-19px{font-size:19px!important}
.fs-20px{font-size:20px!important}
.mr-1{margin-right:.25rem!important}
.mr-2{margin-right:.5rem!important}
.mr-3{margin-right:.75rem!important}
.mr-4{margin-right:1rem!important}
.mr-5{margin-right:1.25rem!important}
.ml-1{margin-left:.25rem!important}
.ml-2{margin-left:.5rem!important}
.ml-3{margin-left:.75rem!important}
.ml-4{margin-left:1rem!important}
.ml-5{margin-left:1.25rem!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:.75rem!important}
.mt-4{margin-top:1rem!important}
.mt-5{margin-top:1.25rem!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:.75rem!important}
.mb-4{margin-bottom:1rem!important}
.mb-5{margin-bottom:1.25rem!important}
.pr-1{padding-right:.25rem!important}
.pr-2{padding-right:.5rem!important}
.pr-3{padding-right:.75rem!important}
.pr-4{padding-right:1rem!important}
.pr-5{padding-right:1.25rem!important}
.pl-1{padding-left:.25rem!important}
.pl-2{padding-left:.5rem!important}
.pl-3{padding-left:.75rem!important}
.pl-4{padding-left:1rem!important}
.pl-5{padding-left:1.25rem!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:.75rem!important}
.pt-4{padding-top:1rem!important}
.pt-5{padding-top:1.25rem!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:.75rem!important}
.pb-4{padding-bottom:1rem!important}
.pb-5{padding-bottom:1.25rem!important}
.pb-15{padding-bottom:15px!important}
.pb-10{padding-bottom:10px!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.px-0{padding-left:0!important;padding-right:0!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.mx-0{margin-left:0!important;margin-right:0!important}
.w-15px{width:15px}
.w-20px{width:20px}
.w-22px{width:22px}
.w-25px{width:25px}
.w-30px{width:30px}
.w-35px{width:35px}
.w-40px{width:40px}
.w-50px{width:50px}
.w-60px{width:60px}
.w-70px{width:70px}
.w-80px{width:80px}
.w-90px{width:90px}
.w-100px{width:100px}
.w-110px{width:110px}
.w-120px{width:120px}
.mmwh-20px{min-width:20px;max-width:20px;min-height:20px;max-height:20px}
.mmwh-22px{min-width:22px;max-width:22px;min-height:22px;max-height:22px}
.mmwh-24px{min-width:24px;max-width:24px;min-height:24px;max-height:24px}
.mmwh-26px{min-width:26px;max-width:26px;min-height:26px;max-height:26px}
.mmwh-28px{min-width:28px;max-width:28px;min-height:28px;max-height:28px}
.mmwh-30px{min-width:30px;max-width:30px;min-height:30px;max-height:30px}
.mmwh-32px{min-width:32px;max-width:32px;min-height:32px;max-height:32px}
.mmwh-34px{min-width:34px;max-width:34px;min-height:34px;max-height:34px}
.mmwh-35px{min-width:35px;max-width:35px;min-height:35px;max-height:35px}
.mmwh-36px{min-width:36px;max-width:36px;min-height:36px;max-height:36px}
.mmwh-38px{min-width:38px;max-width:38px;min-height:38px;max-height:38px}
.mmwh-40px{min-width:40px;max-width:40px;min-height:40px;max-height:40px}
.mmw-5px{min-width:5px;max-width:5px}
.mmw-6px{min-width:6px;max-width:6px}
.mmw-7px{min-width:7px;max-width:7px}
.mmw-8px{min-width:8px;max-width:8px}
.mmw-10px{min-width:10px;max-width:10px}
.mmw-20px{min-width:20px;max-width:20px}
.mmw-24px{min-width:24px;max-width:24px}
.mmw-25px{min-width:25px;max-width:25px}
.mmw-30px{min-width:30px;max-width:30px}
.mmw-35px{min-width:35px;max-width:35px}
.mmw-36px{min-width:36px;max-width:36px}
.mmw-40px{min-width:40px;max-width:40px}
.mmw-50px{min-width:50px;max-width:50px}
.mmw-60px{min-width:60px;max-width:60px}
.mmw-70px{min-width:70px;max-width:70px}
.mmw-80px{min-width:80px;max-width:80px}
.mmw-90px{min-width:90px;max-width:90px}
.mmw-100px{min-width:100px;max-width:100px}
.mmw-110px{min-width:110px;max-width:110px}
.mmw-115px{min-width:115px;max-width:115px}
.mmw-120px{min-width:120px;max-width:120px}
.mmw-140px{min-width:140px;max-width:140px}
.mmw-150px{min-width:150px;max-width:150px}
.mmw-155px{min-width:155px;max-width:155px}
.mmw-160px{min-width:160px;max-width:160px}
.mmw-170px{min-width:170px;max-width:170px}
.mmw-180px{min-width:180px;max-width:180px}
.mmw-190px{min-width:190px;max-width:190px}
.mmw-200px{min-width:200px;max-width:200px}
.mmw-210px{min-width:210px;max-width:210px}
.mmw-220px{min-width:220px;max-width:220px}
.mmw-240px{min-width:240px;max-width:240px}
.mmw-260px{min-width:260px;max-width:260px}
.mmw-280px{min-width:280px;max-width:280px}
.mmw-300px{min-width:300px;max-width:300px}
.mmw-320px{min-width:320px;max-width:320px}
.minw-60px{min-width:60px}
.minw-80px{min-width:80px}
.minw-90px{min-width:90px}
.minw-100px{min-width:100px}
.minw-110px{min-width:110px}
.minw-120px{min-width:120px}
.minw-130px{min-width:130px}
.minw-150px{min-width:150px}
.maxw-50{max-width:50px}
.maxw-60{max-width:60px}
.maxw-70{max-width:70px}
.maxw-80{max-width:80px}
.maxw-90{max-width:90px}
.maxw-100{max-width:100px}
.maxw-110{max-width:110px}
.maxw-120{max-width:120px}
.maxw-140{max-width:140px}
.maxw-150{max-width:150px}
.maxw-160{max-width:160px}
.maxw-180{max-width:180px}
.maxw-200{max-width:200px!important}
.maxw-210{max-width:210px!important}
.maxw-220{max-width:220px}
.maxw-260{max-width:260px!important}
.maxw-343{max-width:343px!important}
.maxw-445{max-width:445px!important}
.max10em{max-width:10em}
.max15em{max-width:15em}
.max18em{max-width:18em}
.max20em{max-width:20em}
.max25em{max-width:25em}
.max26em{max-width:26em}
.max27em{max-width:27em}
.max28em{max-width:28em}
.max29em{max-width:29em}
.max30em{max-width:30em}
.max32em{max-width:32em}
.w-100{width:100% !important}
.w-80{width:80% !important; max-width: max-content !important;}
.w-20{width:20% !important; max-width: max-content !important;}
.relative{position:relative!important}
.pointer{cursor:pointer!important}
.bg-transparent{background-color:transparent!important}
.scroll{scrollbar-width:thin;scrollbar-width:5px;scrollbar-color:#666}
.scroll::-webkit-scrollbar{width:5px}
.scroll::-webkit-scrollbar-track{background:#ddd}
.scroll::-webkit-scrollbar-thumb{background:#666}
.text-center{text-align:center!important}
.container{max-width:1386px!important;width:100%!important;padding-left:20px;padding-right:20px;margin:0 auto}
.display-flex{display:flex}
.justify-center{justify-content:center;justify-items:center;align-items:center}
.text-capitalize{text-transform:capitalize!important}
.text-uppercase{text-transform:uppercase!important}
.footer-social-widget .nav-social li a .fi-icon{min-width:auto;height:auto;background:transparent;position:static}
.footer-social-widget .nav-social li a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0!important;position:relative;border-radius:50%;overflow:hidden}
.footer-social-widget .nav-social li a:has(.fa-facebook){background-color:#3080F8}
.footer-social-widget .nav-social li a:has(.fa-yelp){background-color:#666}
.footer-social-widget .nav-social li a:has(.fa-instagram){background-color:#FF2D20}
.footer-social-widget .nav-social li a:has(.fa-google-plus-g){background-color:#d73d32}
.footer-social-widget .nav-social li a:hover i::before{-webkit-animation:toTopFromBottom .5s forwards;-moz-animation:toTopFromBottom .5s forwards;animation:toTopFromBottom .5s forwards}
.sidebar-form .sidebar-date-filter{background-color:#f5e8ca!important}
.home-2 .banner-slider{overflow:hidden}
.car-listing .sidebar-form .sidebar-form{background:transparent!important}
.car-listing .sidebar-form .sidebar-form .form-control{line-height:20px;min-height:42px}
.search-box-banner .column-group-last{flex:16%!important;max-width:16%!important}
.adv-search-btn{background:#fff;height:49px;width:49px;flex-shrink:0;border:none!important;background:#fff;border-radius:4px;font-size:20px}
.adv-search-btn:hover{color:var(--dreamsrent_primary_color)}
.adv-search-btn:hover i{animation:spining 2s linear infinite}
.advance-search-opt{border:1px solid #f9fcff;background:#c7d5e1;margin-top:30px;border-radius:12px;padding:20px}
table td .avatar-img{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;max-width:100%;height:auto}
.page-template-rental-list .sortby-sec { padding: 15px 0; }
.page-template-rental-list .section.car-listing { padding: 40px 0 80px; }
.car-listing .listview-car .card .blog-img a { display: block; }
.car-listing .listview-car .card .blog-img a img { width: 100%; max-width: 94% !important; }
.car-listing .listview-car .card .card-body .listing-details-group { border: none; padding-bottom: 0 !important; margin-bottom: 10px; }
.car-listing .listview-car .card .card-body { padding-right: 170px; }
.car-listing .listview-car .card .card-body .blog-list-head .blog-list-title h3 { margin-bottom: 5px; padding-right: 15px; font-size: 18px; }
.car-listing .listview-car .card .card-body .blog-list-head.list-head-bottom .listing-button { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; }
.car-listing .listview-car .card .card-body .listing-details-group ul { padding: 0; background: transparent; margin: 0; font-size: 14px; }
.car-listing .listview-car .card .card-body .blog-list-head .blog-list-title h6 { font-size: 14px; }
.car-listing .listview-car .card .card-body .blog-list-head .blog-list-rate h6 { font-size: 22px; }
.car-listing .listing-item .listing-img img { margin: 0 auto; width: 100%; height: 220px; object-fit: contain; }
.listing-item .listing-img img {transition: all 2000ms cubic-bezier(0.19,1,0.22,1);}
.car-listing .listing-item .listing-img a { display: block; }
.single-rental .detail-product .slick-slide { max-width: 400px; margin: 0 auto; }

.listview-car .card .card-body .listing-details-group ul li span img { width: 12px !important; }
.listview-car .card .card-body .blog-list-head .blog-list-title .title-bottom h6 i { margin-top: -3px; line-height: normal; }
.listview-car .card .card-body .listing-details-group ul li { min-width: 105px; }
.custum-get-booking-details .table-head-name a { max-width: 220px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; min-width: 140px;}
@keyframes spining {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@media print {
.no-print,.no-print *{display:none!important}
}
@media (max-width:991.98px) {
.section-search .search-box-banner .column-group-main{flex:none;width:50%;max-width:50%}
.section-search .search-box-banner ul{padding-bottom:30px}
.section-search .search-box-banner .column-group-last:last-child{width:100%!important;max-width:100%!important}
.search-box-banner .select2-container .select2-selection--single{height:46px}
.search-box-banner .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}
.search-box-banner .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}
}
@media (max-width:767.98px) {
.section-search .search-box-banner ul{padding-bottom:0;align-items:start!important}
}
@media(max-width:1199.98px) {
.search-box-banner .column-group-main{flex:20%;max-width:20%}
.search-box-banner .column-group-last{flex:19%!important;max-width:19%!important}
}
@media(max-width:991.98px) {
.section-search .search-box-banner .column-group-last:last-child{padding:0 10px!important}
.adv-search-btn{width:43px;height:43px}
}
@media(max-width:767.98px) {
	.advance-search-opt .input-block{margin-bottom:20px}
	.advance-search-opt{padding-inline:10px}
	.car-listing .listing-item .listing-img img{height:160px;}
	.car-listing .listview-car .card .blog-img { width: 100%; }
	.car-listing .listview-car .card .card-body { padding-right: 0; }
	.car-listing .listview-car .card .card-body .blog-list-head.list-head-bottom .listing-button { position: static; transform: none !important; }
}