/*
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: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1692174816
Updated: 2023-08-16 08:33:36

*/

body{
  padding-top:80px;
}

a.rollr_btn{line-height: 1;background:#FFF;display: inline-flex;justify-content: center;color:var(--e-global-color-text);border-radius: 100px 100px 100px 100px;padding: 14px 48px 14px 48px;border:1px solid var(--e-global-color-text);transition:all ease 0.3s;width:200px;}
a.rollr_btn:hover{background:transparent;color:#FFF;border-color:#FFF;}

.web_header{position:fixed !important;top:0px;z-index:999;width:100%;}
.web_header .elementor-column:nth-child(1){z-index:9;}
#hiddendiv{display:none !important;;}
.width_200 a{width:200px;}
.sect_banner_full{height:calc(100vh - 80px);padding:20px;padding-top:0px;}
.sect_banner_full>div>div{height:calc(100vh - 100px);position:relative;}
.website_footer{display:none;}

.fleet_links_detail{color:#FFF;}
.fleet_link{margin-bottom:20px;}
.fleet_link .rollr_btn{margin-right:15px;}
.fleet_link .rollr_btn:last-child{margin-right:0px;}

.rollr_nav .elementor-nav-menu--main {display:none;}
.rollr_nav .elementor-menu-toggle{display:block !important ;margin-right:0 !important;padding:0px;width:32px;height:32px;position:relative;border-radius:0px;background:transparent;z-index:9;}
.rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open{position:absolute;top:50%;left:0px;width:100%;transform:translateY(-50%);height:10px;display:block !important;}
.rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:before, .rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:after{content:'';width:32px;height:0px;top:0px;border-top:2px solid #FFF;position:absolute;transition:all ease 0.3s;transform-origin:center center;}
.rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:after{top:auto;bottom:0px;}
.rollr_nav .elementor-menu-toggle.elementor-active i.elementor-menu-toggle__icon--open:before{transform:rotate(-45deg);top:4px;}
.rollr_nav .elementor-menu-toggle.elementor-active i.elementor-menu-toggle__icon--open:after{bottom:5px;transform:rotate(45deg);}
.rollr_nav .elementor-menu-toggle__icon--close{display:none !important;}
.rollr_nav .elementor-screen-only{position:absolute;display:block !important;top:50%;transform:translateY(-50%);width:auto;height:auto;clip:unset;position:absolute;right:0px;;margin-right:calc(35px + 16px);color: #FFF;font-family: "Be_Vietnam_Pro", Sans-serif;font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: 1.12px;text-transform: uppercase;transition:all ease 0.3s !important;}
.rollr_nav .elementor-nav-menu__container{position:fixed;top:0px;margin-top:0px !important;transform:none !important;display:block !important;padding-top:80px;background:var(--e-global-color-text);height:100% !Important;max-height:100% !Important;right:0px;width:0px;min-height:100% !Important;transform:none !important;transition:all ease 0.3s !important;}
.rollr_nav .elementor-nav-menu__container>ul{width:300px;min-width:300px;}
.rollr_nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{width:300px;}

.rollr_nav .elementor-menu-toggle:hover .elementor-screen-only{color:#c5c5c5;} 
.rollr_nav .elementor-menu-toggle:hover i.elementor-menu-toggle__icon--open:before, 
.rollr_nav .elementor-menu-toggle:hover i.elementor-menu-toggle__icon--open:after{border-color:#c5c5c5;}

.rollr_nav a{color:#FFF !important;font-family: "Be_Vietnam_Pro", Sans-serif !important;}
.rollr_nav .elementor-nav-menu a{transition:all ease 0.3s;}

/*bigger nav*/
.rollr_nav .elementor-screen-only{font-size:30px;}
.rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:before, .rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:after{width:40px;border-width:3px;}
.rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open{height:13px;}
.rollr_nav .elementor-menu-toggle.elementor-active {}
/*.rollr_nav .elementor-menu-toggle.elementor-active i.elementor-menu-toggle__icon--open:before, .rollr_nav .elementor-menu-toggle.elementor-active i.elementor-menu-toggle__icon--open:after{border-color:#FFF;}*/
/*.rollr_nav .elementor-menu-toggle.elementor-active .elementor-screen-only{color:#FFF;}*/
/*.rollr_nav .menu-item a{font-size:20px;line-height:1.2 !important;}*/
.rollr_nav .menu-item a{font-size: 35px; line-height: 1.2 !important; font-weight: 700 !important;}

.rollr_nav .elementor-nav-menu__container{
  background:#FFF;
  padding-top:0px;
  margin-top:80px !important;
  height:calc(100vh - 80px) !Important;
}
.rollr_nav a{
  color:var( --e-global-color-text) !important;
}
.rollr_nav .current-menu-item>a,
.rollr_nav a:hover{
  color:#FFF !Important;
  background:var( --e-global-color-text) !important;
}

.rollr_nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{width:100%;display:flex !Important;justify-content: center;align-items: center;bottom:0px;}
.rollr_nav .elementor-nav-menu__container{height:calc(100vh - 80px) !Important;min-height:calc(100vh - 80px) !Important;}
.rollr_nav .menu-item a{justify-content: center;}
.rollr_nav .elementor-nav-menu__container{display:flex !Important;}
.rollr_nav .elementor-nav-menu__container>ul{display:flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.rollr_nav .elementor-nav-menu__container>ul li{width:100%;}
.rollr_nav .elementor-nav-menu__container>ul .soc_link{width:50px;}



/* .rollr_contact input[type="text"], .rollr_contact input[type="email"], .rollr_contact input[type="tel"], .rollr_contact textarea, .rollr_contact select{
  border-radius:0px;
  outline:none !Important
}
.choice_cars select{
  height:100px;
} */


.fleet_price_co{margin-bottom:15px;}
.fleet_price_item_label{display:inline-block;width:100px;}
.fleet_price_item{margin-bottom:5px;}
.fleet_price_item_value:before{content:'- ';}

.rollr_list ul{padding-left:0px;list-style:none;}
.rollr_list ul li{list-style:none;padding-left:15px;position:relative;}
.rollr_list ul li:before{content:'';position:absolute;width:7px;height:7px;background:#FFF;left:0px;top:8px;border-radius:50%;}

.fleet_info.rollr_list ul{margin-top:-15px;}

.fleet_gallery_main{white-space:nowrap;overflow:hidden;margin-bottom:10px;line-height:0;position:relative;}
.fleet_gallery_main .sl-item{display:inline-flex;width:100%;}
.fleet_gallery_main .sl-item .inner{padding-bottom:67%;position:relative;width:100%;}
.fleet_gallery_main .sl-item img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;}
.fleet_gallery_co .slick-arrow{position:absolute;left:0px;z-index:8;top:50%;transform:translateY(-50%);width:40px;height:40px;display: flex;justify-content: center;align-items: center;cursor:pointer;}
.fleet_gallery_co .slick-arrow.btn_next{left:auto;right:0px;transform:translateY(-50%) rotate(180deg);}
.fleet_gallery_co .slick-arrow:before{content:'';display:block;width:20px;height:20px;border:2px solid #000;border-bottom-color:transparent;border-right-color:transparent;position:relative;transform:rotate(-45deg);}

.fleet_gallery_thumb{line-height:0;white-space:nowrap;font-size:0;overflow:hidden;}
.sl-item-thumb{display:inline-flex;width:25%;padding:0px 5px;}
.sl-item-thumb .inner{padding-top:100%;display:block;position:relative;width:100%;}
.fleet_gallery_thumb_in{margin-left:-5px;margin-right:-5px;}
.sl-item-thumb .inner img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;}

.fleet_listing .elementor-widget-theme-post-featured-image .elementor-widget-container{
  position:relative;
  padding-top:75% !Important;
}
.fleet_listing .elementor-widget-theme-post-featured-image img{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  object-fit:cover;
}


.single_fleet_btn a{ width:calc(100% - 40px) !important; }
.fleet_n_image{ overflow:hidden }
.fleet_n_image a img{ transition:All ease 1s; transform:scale(1.01);}
.fleet_n_image a:hover img{ transform:scale(1.1);}
/*.rollr_nav .elementor-nav-menu a:hover{background-color: #c;}*/

.single_fleet_desc{color:#FFF }
.fleet_gallery_main .slick-dots{padding:0px;list-style:none;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);}
.fleet_gallery_main .slick-dots li{list-style:none;width:10px !important;height:10px !Important;background:#000;border-radius:50%;font-size:0;margin-left:3px;margin-right:3px;opacity:0.5;transition:all ease 0.3s;}
.fleet_gallery_main .slick-dots li.slick-active{opacity:1;}
.fleet_gallery_main .slick-dots li button{display:none;}

.fleet_full_info{color:#fff;}
.fleet_full_info>div{padding:10px 20px;}
.fleet_full_info p{margin-bottom:0px;}
.fleet_full_info .fl_title{background:#FFF;color:var(--e-global-color-text);text-align:center;padding:15px }
.fleet_full_info .fl_title h2{margin:0px;font-size:25px;font-weight:500;}
.fleet_full_info .fl_info_n{border:1px solid #FFF;border-top:0px;display:flex;}
.fleet_full_info .fl_info_n i{font-size:25px;display:inline-block;margin-right:15px;}
.fleet_full_info .fl_info_n.price {justify-content: center;}
.fleet_full_info .fl_info_n>div{text-align:center;width:50%;}
.fleet_full_info .price_title{font-weight:800;}
.fleet_full_info .fl_info_n.btn-wrp{justify-content: center;}

.single_fleet_desc h3{margin-top:40px }
.single_fleet_desc h3:first-of-type{margin-top:0px;}
.single_fleet_desc ul{margin-bottom:.9rem;}


.rollr_contact .gform-field-label{color:#FFF !Important;}
.rollr_contact .gform-field-label .gfield_required:before{content:'*';color:#FFF;display:inline-block;margin-left:2px;}
.rollr_contact .gfield_required_text{display:none !Important;}
.rollr_contact .textarea{height:150px !Important }
.rollr_contact .gform_validation_errors{padding:20px !Important }
.rollr_contact .gfield_validation_message, .rollr_contact .validation_message{padding:2px 10px !Important;font-size:12px !Important;}
.rollr_contact .ginput_container_textarea {line-height:1.2;}
body .rollr_contact .ginput_container_textarea .gfield_description{margin-top:0px !important;padding-bottom:0px !important;font-size:12px }
.rollr_contact input[type="text"], .rollr_contact input[type="email"], .rollr_contact input[type="tel"], .rollr_contact textarea, .rollr_contact select{
  border-radius:0px;
  outline:none !Important;
  border:0px;
  height:40px;
}
.gform_date_field input.datepicker{
  width:100% !important;
  border:0px !Important;
}
.choice_cars select{
  height:100px;
}
.gform_confirmation_message{
  color:#fff !important;
}

/*@media(min-width:1600px){
  .rollr_nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{width:25%;}
  .rollr_nav .elementor-nav-menu__container>ul{
    width:100%;
  }
}*/


.fleet_n_image a:before{content:'Read More';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);font-size:35px;z-index:5;color:#FFF;font-family:"Korataki", Sans-serif;font-weight:400;letter-spacing:0px;transition:all ease 0.8s;opacity:0;}
.fleet_n_image a:hover:before{transform:translate(-50%, -50%) scale(1);opacity:1;letter-spacing:2px;}
.fleet_n_image a:after{content:'';position:Absolute;left:0px;top:0px;width:100%;height:100%;background:#000;opacity:0;transition:all ease 0.8s;}
.fleet_n_image a:hover:after{opacity:0.5;}

.fleet_thumb .elementor-heading-title a{
  font-family:inherit;
  font-size:inherit;
}

@media(max-width:600px){
  body{ padding-top:62px; }
  .m_width_140 a{width:140px}
  .sect_banner_full{height:calc(100vh - 62px);}
  .sect_banner_full>div>div{height:calc(100vh - 85px);position:relative;}
  .rollr_nav .elementor-nav-menu__container>ul{width:100%;min-width:300px;;padding-left:0px;margin-left:-5px;}
  .rollr_nav .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{width:100%;}

  .rollr_nav_logo img{
    width:150px !important;
  }
  .rollr_nav .elementor-screen-only{
    font-size:25px;
  }
  .rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:before, .rollr_nav .elementor-menu-toggle i.elementor-menu-toggle__icon--open:after{
    width:32px;
  }
  .rollr_nav .elementor-nav-menu__container{
    margin-top:62px !important;
    height: calc(100vh - 62px) !Important;
    min-height: calc(100vh - 62px) !Important;
  }
  
  .fleet_n_image a:before{font-size:20px;}

}