.traveltour-header-container-inner {
    max-width: 1196px;
    margin: 20px auto 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 16px 8px -10px rgba(0, 0, 0, .1);
}
.traveltour-main-menu-right-wrap .tourmaster-user-top-bar.tourmaster-user > i {
    margin-left: 8px;
    margin-top: 0;
}
.traveltour-sticky-navigation.traveltour-fixed-navigation .traveltour-header-background {
    display: none;
}
.traveltour-header-wrap.traveltour-header-style-plain {
    box-shadow: none;
}
.traveltour-page-title-wrap .traveltour-page-caption,
.traveltour-page-title-wrap .traveltour-page-title {
    color: #fff;
    text-shadow: 0 1px 5px rgba(0,0,0,.2); 
}
.traveltour-footer-wrapper {
    background-image: url(https://turisma.co.id/wp-content/uploads/2024/05/bg-footer-t.webp);
    background-color: #22376e;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 400px;
}
.traveltour-copyright-wrapper {
    background: #eeedf2;
}
.traveltour-footer-wrapper .widget {
    margin-bottom: 0;
}
.traveltour-footer-wrapper .widget p {
    line-height: 2.4;
}
.traveltour-footer-wrapper .widget i {
    width: 10px;
}
.traveltour-footer-wrapper .widget .tourmaster-currency-switcher-shortcode {
    margin-top: 35px;
}
.tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest i {
    display: inline-block;
}
.traveltour-page-title-wrap {
    background-color: #23376d;
    background-image: url(https://www.transparenttextures.com/patterns/asfalt-light.png);
    background-size: auto;
}
.traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title-content {
    padding: 50px 0;
}

.tourmaster-urgency-message {
    left: 30px;
    right: inherit;
    padding: 15px 20px;
    border-radius: 10px;
}

.fleet-management-item-model-input-search-form form#formElem,
.fleet-management-wrapper .search-field .search-field-body {
    display: flex!important;
}
.fleet-management-wrapper .search-field {
    max-width: 100%!important;
}
.fleet-management-wrapper .search-field .search-field-body > div, .fleet-management-wrapper .search-field .search-field-body > div input, .fleet-management-wrapper .search-field .search-field-body > div select {
    width: 100%!important;
}
.fleet-management-wrapper .search-field .search-field-body > div select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.fleet-management-item-model-input-search-form .search-field .search-field-body input[type="submit"] {
    height: 50px!important;
}
.fleet-management-wrapper .select-icon {
    padding: 18px 0 0 12px!important;
}
.fleet-management-item-model-input-search-form {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
.fleet-management-item-model-input-search-form form#formElem .search-field {
    margin-top: 0!important;
}
.fleet-management-wrapper .search-field .search-field-body > div {
    margin-bottom: 0 !important;
}
.fleet-management-item-model-input-search-form form#formElem .search-field:before {
    display: block;
    text-align: left;
    margin-bottom: 3px;
}
.fleet-management-item-model-input-search-form form#formElem .search-field:nth-child(1):before {
    content: "Tanggal Penyewaan";
}
.fleet-management-item-model-input-search-form form#formElem .search-field:nth-child(2):before {
    content: "Tanggal Pengembalian";
}
.fleet-management-item-model-input-search-form form#formElem .search-field:nth-child(3) {
    align-content: end;
}
.tourmaster-body .ui-datepicker {
    width: 45em !important;
}
.fleet-management-item-model-details .info-line {
    border: 1px solid #ddd!important;
    background: #f1f1f1;
    padding: 6px 12px;
    margin: 5px;
    width: calc(50% - 10px)!important;
    border-radius: 3px;
}
.fleet-management-item-model-details .features-section {
    background: #f1f1f1;
    margin: 5px;
    padding: 0px 14px;
    width: calc(100% - 10px)!important;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.fleet-management-item-model-details .item-model-images img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 10px;
}
.fleet-management-item-model-details .item-model-images .item-model-small-images {
    gap: 10px;
    display: grid;
    grid-template-columns: auto auto auto;
}
.fleet-management-item-model-details .item-model-images .item-model-small-image {
    width: 100%!important;
}
.fleet-management-item-models-slider .responsive-item-models-slider .item-model-details > div:not(.item-model-title) {
    background: transparent;
    color: initial;
    font-size: 18px;
    padding: 0;
    min-width: auto;
    height: auto;
    margin: 0 2px;
    text-transform: capitalize;
}
.fleet-management-item-models-slider .responsive-item-models-slider .item-model-details > div.item-model-suffix:before {
    content: "/";
}
.fleet-management-item-models-slider .responsive-item-models-slider .slick-slide {
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    padding: 15px 10px;
    border-radius: 10px;
    margin: 10px;
    border: 1px solid #f1f1f1;
}
.fleet-management-item-models-slider .responsive-item-models-slider div.item-model-details {
    margin-top: 6px;
}
.fleet-management-item-models-slider .responsive-item-models-slider div.item-model-title a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tourmaster-price-breakdown .tourmaster-price-breakdown-base-price .tourmaster-tail {
    display: block;
}

.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail:after,
.tourmaster-tour-price .tourmaster-tail, .tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap .tourmaster-tour-discount-price:after,
body .tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price .tourmaster-tail:after,
.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail:after,
.tourmaster-header-price .tourmaster-tour-discount-price:after,
.tourmaster-tour-item .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail:after,
.tourmaster-tour-grid-style-6.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price:after {
    content: "k";
}

@media only screen and (max-width: 767px) {
  .traveltour-mobile-header-wrap .traveltour-mobile-header {
      position: fixed;
      top: 10px;
      left: 10px;
      z-index: 9;
      width: calc(100% - 20px);
      border-radius: 8px;
  }
  .traveltour-mobile-menu {
      margin-top: -6px;
      margin-left: 20px;
  }
  body.logged-in .tourmaster-user-top-bar.tourmaster-user > img {
      margin: 0;
  }
  body.logged-in .traveltour-mobile-menu-right .tourmaster-user-top-bar .tourmaster-user-top-bar-name,
  body.logged-in .traveltour-mobile-menu-right .tourmaster-user-top-bar i,
  .tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest span.tourmaster-text {
      display: none;
  }
  .tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest i {
      color: #666;
      margin: 0;
  }
  .tourmaster-user-top-bar.tourmaster-style-2.tourmaster-guest .tourmaster-user-top-bar-login {
      padding-right: 0;
  }
  .fleet-management-item-model-details .info-line,
  .fleet-management-item-model-details .features-section {
      width: calc(100% - 5px) !important;
  }
  .fleet-management-item-model-input-search-form form#formElem, .fleet-management-wrapper .search-field .search-field-body {
      display: block !important;
  }
  .fleet-management-wrapper .search-field .search-field-body > div {
      margin: 0 0 10px !important;
  }
  .fleet-management-item-model-input-search-form {
      padding: 10px!important; 
  }
  .fleet-management-item-model-input-search-form form#formElem .search-field {
      margin: 0 !important;
  }
  .traveltour-footer-wrapper {
      background-size: contain;
      padding-bottom: 100px;
      padding-top: 50px;
      text-align: center;
  }
  .tourmaster-currency-switcher-shortcode .tourmaster-currency-switcher {
      float: none;
  }
  .traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-caption,
  .tourmaster-single-related-tour {
      margin-bottom: 0;
  }
  .traveltour-page-title-wrap.traveltour-style-custom .traveltour-page-title-content {
      padding-top: 110px !important;
  }
  .tourmaster-page-content {
      padding-top: 40px;
      padding-bottom: 0;
  }
  .tourmaster-template-wrapper .tourmaster-sidebar-area {
      padding-top: 0;
  }
  .tourmaster-urgency-message {
      bottom: 90px;
      left: 20px;
      width: calc(100% - 40px);
  }
  .tourmaster-item-pdlr, .tourmaster-tour-title-item .tourmaster-tour-title-item-title {
      margin-bottom: 0;
  }
  .tourmaster-tour-title-item {
      margin-top: 50px;
  }
  .mm-panels>.mm-panel.mm-hasnavbar {
      padding: 10px;
  }
  .mm-panel.mm-hasnavbar .mm-navbar {
      margin-bottom: 0;
  }
  ul.mm-listview li a, ul.mm-listview li span.traveltour-mm-menu-blank {
    font-size: 14px;
  }
  #gdlr-core-sidebar-wrapper-1.gdlr-core-pbf-sidebar-wrapper .gdlr-core-pbf-sidebar-right {
    padding-top: 40px!important;
  }
  .tourmaster-header-price .tourmaster-tour-discount-price {
      display: inline-block;
  }
  .tourmaster-tour-style-2 .tourmaster-tour-booking-submit input[type="submit"] {
      padding: 15px;
  }
}