/*
Theme Name:   Astra Child
Description:  Astra Child Theme for Development
Author:       Abdul Waheed
Author URL:   https://nexgendevs.com
Template:     astra
Version:      1.25
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  astra-child
*/
/* Write here your own personal stylesheet */
body.page-return-booking #page .ast-header-widget-area a.button,
body.page-process-booking #page .ast-header-widget-area a.button {
  display: none !important;
}
#page #masthead .ast-container {
  padding-left: 10px;
  padding-right: 10px;
}
#page #masthead .site-logo-img .custom-logo-link img {
  height: 42px;
  width: auto;
}
@media (min-width: 768px) {
  #page #masthead .site-logo-img .custom-logo-link img {
    height: 80px;
  }
}
#page #masthead .menu-toggle {
  padding: 0;
  font-size: 30px;
  line-height: 40px;
  height: 40px;
  display: block;
}
#page #masthead .menu-toggle .menu-toggle-icon {
  display: block;
  line-height: 40px;
}
#page #masthead .header_live_chat_button {
  display: inline-block;
}
#page #masthead .header_live_chat_button img {
  margin-top: 5px;
  max-height: 30px;
}
#page #masthead .header_whats_app_button {
  display: inline-block;
  margin-left: 10px;
}
#page #masthead .header_whats_app_button img {
  height: 25px;
  margin: -3px 10px 0 0;
}
#page #masthead #site-navigation .main-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#page #masthead #site-navigation .widget-custom-menu-item {
  margin-left: auto;
  padding: 0;
}
#page #masthead .button {
  background: #543484;
  color: white !important;
  padding: 12px 24px !important;
  border-radius: 50px;
  margin-left: 10px;
  text-transform: uppercase;
}
#page #masthead .button:hover {
  color: white !important;
}
#page #masthead .ast-main-header-bar-alignment,
#page #masthead #primary-menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#page #masthead .main-header-menu li:hover > a,
#page #masthead .main-header-menu li:hover > .ast-menu-toggle,
#page #masthead .main-header-menu .ast-masthead-custom-menu-items a:hover,
#page #masthead .main-header-menu li.focus > a,
#page #masthead .main-header-menu li.focus > .ast-menu-toggle,
#page #masthead .main-header-menu .current-menu-item > a,
#page #masthead .main-header-menu .current-menu-ancestor > a,
#page #masthead .main-header-menu .current_page_item > a,
#page #masthead .main-header-menu .current-menu-item > .ast-menu-toggle,
#page #masthead .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
#page #masthead .main-header-menu .current_page_item > .ast-menu-toggle {
  color: #543484;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #page #masthead .site-logo-img .custom-logo-link img {
    height: 50px;
  }
  #page #masthead .main-header-menu a {
    padding: 0 5px;
  }
  #page #masthead .ast-header-widget-area .widget {
    margin: 0;
  }
}
@media (min-width: 768px) {
  #page #masthead {
    position: fixed;
    width: 100%;
  }
  #page #masthead .main-header-bar > .ast-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) {
  #page #masthead .main-header-bar > .ast-container {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media (min-width: 1200px) {
  #page #masthead .header_live_chat_button {
    display: inline-block;
  }
  #page #masthead .header_live_chat_button img {
    margin-top: 5px;
    max-height: 40px;
  }
  #page #masthead .header_whats_app_button {
    display: inline-block;
    margin-left: 10px;
  }
  #page #masthead .header_whats_app_button img {
    height: 35px;
    margin: -3px 10px 0 0;
  }
}
#page button,
#page .button {
  cursor: pointer;
}
#page #primary {
  margin: 0;
}
#page .limo_taxi_header_cta {
  display: none;
}
#page .limo_taxi_header_cta a {
  font-size: 17px;
  line-height: 1;
}
@media (min-width: 768px) {
  #page .limo_taxi_header_cta {
    display: block;
    margin-right: 15px;
  }
}
@media (min-width: 1025px) {
  #page .limo_taxi_header_cta {
    display: none;
  }
}
#page .ast-site-identity {
  padding: 10px 0;
}
@media (max-width: 767px) {
  #page #primary,
  #page #secondary {
    padding-top: 0;
  }
  #page.ast-theme-transparent-header .main-header-menu li:hover > a,
  #page.ast-theme-transparent-header .main-header-menu li:hover > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover,
  #page.ast-theme-transparent-header .main-header-menu .focus > a,
  #page.ast-theme-transparent-header .main-header-menu .focus > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu .current-menu-item > a,
  #page.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a,
  #page.ast-theme-transparent-header .main-header-menu .current_page_item > a,
  #page.ast-theme-transparent-header .main-header-menu .current-menu-item > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu .current_page_item > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu,
  #page.ast-theme-transparent-header .main-header-menu a,
  #page.ast-theme-transparent-header .ast-masthead-custom-menu-items,
  #page.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
  #page.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu,
  #page.ast-theme-transparent-header .main-header-menu a,
  #page.ast-theme-transparent-header .ast-masthead-custom-menu-items,
  #page.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
  #page.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle,
  #page.ast-theme-transparent-header .main-header-menu li > .ast-menu-toggle {
    color: #543484;
  }
  #page .site-header {
    border-bottom-width: 0 !important;
  }
  #page button,
  #page input,
  #page select,
  #page textarea,
  #page .ast-button,
  #page .ast-custom-button {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  #page .ast-site-identity {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (min-width: 1025px) {
  #page .limo_taxi_header_extras {
    display: none;
  }
}
@media (min-width: 768px) {
  #page #content {
    padding-top: 92px;
  }
}
@media (min-width: 1025px) {
  #page #content {
    padding-top: 72px;
  }
}
@media (min-width: 1200px) {
  #page #content {
    padding-top: 72px;
  }
}
#page .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#page .elementor-top-section > .elementor-container {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1025px) {
  #page .elementor-top-section > .elementor-container {
    padding-left: 4%;
    padding-right: 4%;
  }
}
#home_section_head > .elementor-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#home_section_head .header_call_now_button .elementor-button {
  min-width: 280px;
}
@media (max-width: 575px) {
  #home_section_head {
    background-color: white;
    z-index: 9;
  }
}
@media (max-width: 575px) {
  #home_section_main_form {
    background: white;
    z-index: 9;
  }
}
@media (max-width: 575px) {
  #home_section_reviews {
    background: white;
    z-index: 9;
  }
}
@media (max-width: 575px) {
  #section_ngd_tc_process_form {
    background: white;
    z-index: 9;
  }
}
#home_sticky_interested_in {
  border-top: 1px solid #CFDFEB;
}
@media (max-width: 767px) {
  #home_sticky_interested_in {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: white;
    z-index: 8;
  }
}
.airport_box {
  border: 1px solid #9a9a9a;
  border-radius: 10px;
  position: relative;
  padding-top: 40px;
}
.airport_box > .elementor-column-wrap {
  padding-bottom: 0 !important;
}
.airport_box .airport_box_pill {
  position: absolute;
  background: #543484;
  color: white;
  font-size: 12px;
  text-transform: capitalize;
  right: -11px;
  top: -51px;
  border-radius: 0 10px 0 0;
  padding: 4px 8px;
  box-shadow: -3px 5px 5px 0 #ccc;
}
.airport_box .airport_box_pill:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 0 7px;
  border-color: transparent transparent transparent #ccc;
  background: transparent;
  bottom: 0;
  position: absolute;
  left: 0;
}
.airport_box .airport_box_image img {
  width: 100%;
  max-width: 80px;
  margin: 0 auto 15px;
  display: block;
}
.airport_box .airport_box_heading {
  margin-bottom: 15px !important;
}
.airport_box .airport_box_heading h3 {
  line-height: 1.4;
  margin: 0;
}
.airport_box .airport_box_button {
  margin-bottom: 15px !important;
}
.airport_box .airport_box_text p {
  margin-bottom: 0;
}
.airport_box .airport_box_button_2 {
  -webkit-transform: translate(0, 50%);
     -moz-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
       -o-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
.airport_taxi_faqs_list .elementor-toggle-icon {
  width: 30px !important;
  height: 30px;
  line-height: 26px;
  border: 2px solid black;
  text-align: center !important;
  border-radius: 30px;
}
.airport_taxi_faqs_list .elementor-toggle-icon i.fa,
.airport_taxi_faqs_list .elementor-toggle-icon i.fas {
  line-height: 26px;
}
.airport_taxi_faqs_list .elementor-toggle .elementor-tab-title {
  padding-bottom: 40px;
}
.airport_taxi_faqs_list .elementor-toggle .elementor-tab-title.elementor-active {
  padding-bottom: 15px;
}
.airport_taxi_faqs_list .elementor-toggle-item {
  padding-bottom: 40px;
}
#colophon .footer-adv-widget {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #colophon .footer-adv-widget.footer-adv-widget-1 {
    text-align: left;
  }
}
@media (min-width: 768px) {
  #colophon .footer-adv-widget.footer-adv-widget-2 {
    text-align: right;
  }
}
@media (max-width: 767px) {
  #colophon .footer-adv-widget.footer-adv-widget-2 {
    display: none;
  }
}
#colophon .footer-adv-widget.footer-adv-widget-3 {
  display: none;
}
#colophon .footer-adv-widget.footer-adv-widget-4 {
  display: none;
}
@media (min-width: 768px) {
  #colophon .footer-adv-widget {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #colophon .footer-adv-widget .widget {
    margin-bottom: 15px;
  }
}
#colophon .widget_nav_menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#colophon .widget_nav_menu ul.menu li:not(:last-child)::after {
  content: '';
  border-left: 1px solid white;
  margin: 0 15px;
}
#colophon .widget_nav_menu ul.menu:before,
#colophon .widget_nav_menu ul.menu:after {
  content: '';
  clear: both;
  display: block;
}
#colophon .widget_text:before,
#colophon .widget_text:after {
  content: '';
  clear: both;
  display: block;
}
#colophon .widget_text img {
  margin-right: 0;
}
#colophon .widget_text #footer_images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#colophon .widget_text #footer_images img {
  margin: 0 2px 0;
  max-height: 38px;
}
#colophon .widget {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #colophon .limo_taxi_chat_widgets {
    display: none;
  }
}
#colophon .footer-adv-overlay {
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  #colophon .footer-adv-overlay > .ast-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) {
  #colophon .footer-adv-overlay > .ast-container {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media (min-width: 768px) {
  #colophon .widget_nav_menu ul.menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #colophon .widget_text #footer_images {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px;
  }
  #colophon .widget_text #footer_images img {
    margin: 0 5px 0;
  }
  #colophon .limo_taxi_chat_widgets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 20px;
    margin-bottom: 72px;
  }
  #colophon .limo_taxi_chat_widgets img {
    height: 38px;
    width: auto;
  }
  #colophon .limo_taxi_chat_widgets .header_live_chat_button img {
    height: 50px;
    margin-right: 30px;
  }
}
.__jivoMobileButton {
  display: none !important;
}
.chaty-widget .chaty-widget-is {
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  margin-top: -60px;
}
@media (max-width: 575px) {
  .chaty-widget .chaty-widget-is {
    margin-left: -25px;
  }
}
.chaty-widget .chaty-widget-is > .chaty-widget-i {
  opacity: 1 !important;
  visibility: visible !important;
}
.chaty-widget .chaty-widget-is .chaty-widget-i a {
  pointer-events: auto !important;
}
.chaty-widget .chaty-widget-is .chaty-widget-i:before,
.chaty-widget .chaty-widget-is .chaty-widget-i::before,
.chaty-widget .chaty-widget-is .chaty-widget-i .chaty-widget-i-title {
  display: none !important;
}
.chaty-widget .i-trigger {
  display: none !important;
}
.chaty-widget .get {
  -webkit-transform: translate(-20vh);
     -moz-transform: translate(-20vh);
      -ms-transform: translate(-20vh);
       -o-transform: translate(-20vh);
          transform: translate(-20vh);
}
.ngd_tc_terminal_information {
  text-align: left;
  margin-bottom: 25px;
}
.ngd_tc_terminal_information .ngd_tc_terminal {
  margin-bottom: 15px;
}
