html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

#oc-home-video {
  object-fit: cover;
  width: 100vw;
  height: 90vh;
  position: absolute;
  top: 0;
  left: 0;
  /*min-height: 954px;*/
}

#oc-row-content{
  z-index: 2;
}

#video_overlays {
  object-fit: cover;
  width: 100vw;
  /*height: 100vh;*/
  height: 90vh;
  position: absolute;
  float:left;
  background-color:rgba(0,0,0,.5);
  z-index:1;
  /*min-height: 900px;*/
  /*added jw*/
  top:  0px;
}

@font-face {
  font-family: "Cracked";
  src: url('/fonts/oc/cracked.woff2') format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Jost-Regular";
  src: url('/fonts/oc/Jost-Regular.ttf') format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Jost-Bold";
  src: url('/fonts/oc/Jost-Bold.ttf') format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Jost-Light";
  src: url('/fonts/oc/Jost-Light.ttf') format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Jost-Thin";
  src: url('/fonts/oc/Jost-Thin.ttf') format("truetype");
  font-display: swap;
}


@font-face {
  font-family: "Vineritc";
  src: url('/fonts/vineritc.ttf') format("truetype");
  font-display: swap;
}


.cracked {
  font-family: Cracked;
  color: #EE7D00 !important;
  font-size: 34px;
  position: relative;
  z-index: 2;
}

html, body, .oc-modals {
    font-family: Jost-Light;
    font-size: 18px !important;
    background-color: #111;
    color: #fff;
    height: 100% !important;
    margin: 0;
}

.oc-modals {
    font-family: Jost-Light;
    font-size: 18px !important;
    background-color: #fff;
    color: #111;
    height: 100% !important;
    margin: 0;
   
}

.full-height {
  height: 90vh;
  
}
.full-v-height {
  /*height: 100vh;*/
  height: 90vh;
}

.box {
  display: flex;
  flex-flow: column;
  /*min-height: 900px;*/
  /*height: 100vh;*/
  height: 90vh;
}
.box .row.header {
  flex: 0 1 auto;
  /* The above is shorthand for:
  flex-grow: 0,
  flex-shrink: 1,
  flex-basis: auto
  */
  z-index: 999;
}
.box .row.content {
  flex: 1 1 auto;
}


.box .row.footer {
  flex: 0 1 40px;
}

a {
  text-decoration: none !important;
}

.lead-oc {
  font-family: Jost-Light;
  font-size: 24px;
}

/* header text */
/* h1, h2, h3 { */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cracked' !important;
}

.tour-h1, .tour-h2, .tour-h3, .tour-h4, .tour-h5, .tour-h6 {
  font-family: "Jost-Bold" !important;
}
.oc-tour-title {
  /*height: 50px;*/
  /*font-size: 24px !important;*/
  font-size: 18px !important;
}

header {
  z-index: 10;
  width: 100%;
}
.floating-header-oc {
  position: absolute;
  left: 0px;
  width: 100%;
}
.navbar {
  height: 120px;
}
.oc-home-header {
  position: absolute;
  width: 100%;
}

/* footer */
footer {
  font-family: Jost-Light;
    font-size: 18px;
}
footer a {
  color: rgba(255,255,255,.6) !important;
  text-decoration: none;
}
footer a:hover {
  color: #EE7D00 !important;
}

.oc-nav-link-container {
  padding: 0.5rem 1rem;  
}
.oc-nav-icon {
  font-size: 50px !important;
}

.oc-header-text {
  font-family: Cracked;
  color: #EE7D00 !important;
  font-size: 80px;
  z-index: 2 !important;
  position: relative;
}

.oc-mobile-menu-text {
  font-family: Cracked;
  color: #FFF;
  font-size: 80px;
  position: absolute;
  top: 8px;
  padding-left: 31px;
  
}
.oc-footer-text {
  color: white !important;
  font-family: Cracked;
  font-size: 60px;
  text-decoration: none;
}
.sub-footer {
  
}
.sub-footer a {
  color: rgba(255,255,255,.8) !important;
}

.fullpage-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  /*padding-top: 25px;*/
  padding-top: 0px;
  height: 0;
  z-index: -10;
}
.fullpage-video iframe {
  position: absolute;
  /* header: 136 + 65 = 205 */
  /*top: -205px;*/
  top: -60px;
  left: 0;
  width: 100%;
  height: 100%;
}


/* butons */
.btn-oc {
  color: #fff !important;
  background-color: #f08800 !important;
  border-color: #f08800 !important;
  /*font-size: 14px;*/
}
.btn-oc:hover {
  color: #fff;
  background-color: #EE7D00;
  border-color: #EE7D00;
}
.btn-oc-slider {
  font-family: 'Cracked';
  font-size: 28px;
  background-color: #f08800;
  border-color: #f08800;
  color:  #000;
}
.btn-oc-slider-mb {
  min-width: 240px;
}
.btn-oc-slider:hover {
  background-color: #EE7D00;
  border-color: #EE7D00;
}

.video-btn-oc {
  background-color: #f08800 !important;
  border-color: #f08800 !important;
  font-size: 14px;
  color: #FFF;
  padding: 10px 15px;
}
.video-btn-oc:hover {
  color: #fff;
  background-color: #EE7D00;
  border-color: #EE7D00;
}
.video-btn-oc .fa {
    margin-right: 10px;
}


.card-body, .card-header {
  color: #000 !important;
}

.home-card {
  height: 340px;
}
.home-card-mc-tour {
  background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0)), url("/images/mc_tour.jpg");
  background-size: cover;
    background-repeat: no-repeat;
    background-position: top left
}
.home-card-gl-tour {
  background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0)), url("/images/gl_tour.jpg");
  background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center
}
.home-card-el-tour {
  background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0)), url("/images/el_tour.jpg");
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}


.no-border {
  border: none;
}






/* mobile menu */
.lock-body-scroll {
  overflow: hidden;
}

/*input {
  display: none;
}*/

#menuToggle {
  display: none;
}

#menu-close-btn {
  display: none;
}

.open {
  cursor: pointer;
}

#cyvy-logo {
  position: relative;
  z-index: 10;
}

.menu {
  background-repeat: no-repeat;
  background-position: right bottom;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #EE7D00;
  z-index: 50;
}

.menuEffects {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
}

.menuEffects ul {
  transform: translateY(0%);
  transition: all 0.5s;
}

#menuToggle:checked ~ .menuEffects {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
}

#menuToggle:checked ~ .menuEffects ul {
  opacity: 1;
}

#menuToggle:checked ~ .menuOpen .open #menu-burger-btn {
      display: none;
}
#menuToggle:checked ~ .menuOpen .open #menu-close-btn {
      display: inline-block;
      position: relative;
      z-index: 999;
      top: 2px;
      color: #FFF !important;
}

.mobile-logo-container-col {
  text-align: left !important;
  padding-left: 0px !important;
}
.mobile-menu-item-container {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

.item-oc {
    margin-bottom: 10px !important;
} 
.item-oc, i {
  font-size: 18px !important;
}


.mobile-menu-links h2 {
  padding-bottom: 30px;
  /*font-size: 40px*/
}

.mobile-menu-links h2 a {
  color: #fff;
}
.mobile-menu-links h2 a:hover {
  color: #efefef;
}

@media (max-width: 768px) {
  .mobile-menu-header {
      padding-top: 31px;
      position: relative;
  }
  .mobile-menu-item-container {
    position: relative;
  }
  .mobile-menu-links h2 {
    padding-bottom: 10px;
    /*font-size: 24px*/
  }
}



.mobile-menu-burger {
  /*color: #EE7D00 !important;*/
  color: #FFF !important;
  font-size: 40px !important;
}

.nav-link-oc {
    font-family: Jost-regular;
    font-size: 16px;
    /*color: #333;*/
    color: #fff;
    font-weight: bold;

    /*display: inline-block;*/
    padding: 0px;

    /*display: flex;*/
    align-items: center;
}

/* overrides  */

.bravo_footer {
  /*background-color: #22252A !important;*/
  background-color: #000 !important;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .title {
    padding: 10px 0;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .title:before {
    border-bottom: none;
}

.bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {
  color: rgba(255,255,255,.6) !important;
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 16px;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a:hover {
  color: #EE7D00 !important;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact {
    border-left:  none;  
    margin-bottom: 30px;
    padding-left: 0px;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .sub a i {
    color: white;
}
.bravo_single_book_no_border {
  border-top: 1px solid #D7DCE3 !important;
}

.copy-right {
  /*background-color: #000;*/
  background-color: #111;
  font-size: 16px;
}
.bravo_wrap .bravo_footer .copy-right {
  border-top: none;
}
.context h6 {
  margin-top: 50px;
  margin-bottom: 30px;
}

.bravo_topbar {
  /*background-color: #22252A !important;*/
  background-color: #000 !important;
  position: relative !important;
  z-index: 5000 !important;
}
.bravo_wrap .bravo_topbar .content .dropdown-menu {
 background-color: #22252A !important; 
}
.bravo_wrap .bravo_topbar .content .topbar-right .topbar-items li a {
    font-size: 16px !important;
}


.bravo_wrap .page-template-content .bravo-testimonial .item p {
    font-size: 16px;
    color: #fff;
}

.bravo_wrap .page-template-content .bravo-list-tour .item-tour,
.bravo_wrap .page-template-content .bravo-testimonial .item {
  background-color: #000;
}
    

.bravo_wrap .page-template-content .bravo-testimonial .item, 
.bravo_wrap .page-template-content .bravo-list-tour .item-tour {
  border: none;
}

.bravo_wrap .page-template-content .bravo-list-tour .item-tour .location,
.bravo_wrap .page-template-content .bravo-list-tour .item-tour .service-review .review,
.bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .duration,
.bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .prefix,
.bravo_wrap .page-template-content .bravo-list-tour .item-tour .info .g-price .price .text-price,
.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price .price .text-price,
.bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-desc,
.bravo_wrap .bravo-list-item .topbar-search .control,
.bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .duration,
.bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .info .g-price .prefix,
.bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .location,
.bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .foot,
.bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .info .value,
.bravo_wrap .bravo_detail_tour .bravo_content .g-faq .item .body,
.bravo-reviews .review-box .review-box-score .review-score-text,
.bravo-reviews .review-box .review-sumary .item .label,
.bravo_wrap .bravo_detail_tour .bravo_single_book .form-head .price .label,
.bravo_wrap .bravo_detail_tour .bravo_single_book .form-head .price .value .text-lg,
.bravo-reviews .review-list .review-item .review-item-body .detail,
.bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry .enquiry-item span,
.bravo_wrap .bravo_form .form-content label,
.bravo_wrap .bravo-checkbox label,
.bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-more a,
.bravo_wrap .page-template-content .bravo-list-tour .item-tour .item-title a,
.bravo_wrap .page-template-content .bravo-list-news .item-news .caption .item-date a,
.bravo_wrap .bravo-list-item .topbar-search .control a,
.bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .item-title a {
  color: #fff !important;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-tour-feature .item .info .name {
  font-size: 16px;
}

.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item {
  background-color: #111;
}

.bravo_wrap .page-template-content .bravo-list-tour.box_shadow {
  background-color: #000;
}

.bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .g-price .price {
  padding-top: 0px;
}


.bravo_wrap .bravo_form {
  background: #000;
}


.bravo_wrap .bravo_form .smart-search .bravo-autocomplete, .bravo_wrap .bravo_form .input-search .bravo-autocomplete {
  background: #000;
  border: solid 1px #444;
}
.bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:nth-child(2n), .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:nth-child(2n) {
  background: #111;
}

.bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:hover, .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:hover {
  background: #111;
}



body .daterangepicker { 
  background-color: #000;
  border-color: #444;
}
.daterangepicker .calendar-table {
  background-color: #000 !important;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #111 !important;
  color: #666 !important;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td {
  color: #fff;
}

.daterangepicker td.in-range {
  background-color: #1A2B48 !important;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td:hover {
  background-color: #333 !important;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.today {
  border-color: #EE7D00;
  color: inherit !important;
}

body .daterangepicker .drp-calendar .calendar-table thead .month {
  color: inherit !important;
}


.daterangepicker .calendar-table {
  border: none !important;
}

body .daterangepicker .drp-calendar .calendar-table thead tr th {
 border: none !important;
}


.bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title h4, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-title h3 {
  font-size: 32px !important;
}

.bravo_wrap .bravo-checkbox .fa-star {
  color: #FFDC00;
}

.bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour {
  border: none !important;
  background-color: #000 !important;
}


.bravo_wrap .bravo_search_tour .bravo_filter,
.bravo-reviews .review-box {
  border: 1px solid #444 !important;
}
.bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item,
.bravo-reviews .review-list .review-item,
.bravo_wrap .bravo_detail_tour .bravo_single_book .submit-group {
  border-top: 1px solid #444 !important; 
}
.bravo_wrap .bravo_detail_tour .bravo_content .g-faq .item {
  border-top: none !important; 
  border-bottom: 1px solid #444 !important; 
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-faq {
  border-top: none !important; 
  border-bottom: none !important;  
}

.bravo-reviews .review-list .review-item:last-child, 
.bravo_wrap .bravo_detail_tour .bravo_single_book .form-content .form-group,
.bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry,
.bravo_wrap .bravo_detail_tour .bravo_single_book .form-head {
  border-bottom: 1px solid #444 !important; 
}

.border-right {
    border-right: 1px solid #444 !important;
}


.bravo_wrap .bravo_detail_tour .bravo_content .g-include-exclude .item .icon-include {
  color: green;
}



.bravo-reviews .review-message {
  background: #000;
  border-left: solid 4px #EE7D00;
}



.owner-info, 
.bravo_wrap .bravo_detail_tour .bravo_single_book {
    background: #000 !important;
    border: 1px solid #444 !important;
}
.owner-info .media-heading,
.owner-info p {
  color: #fff !important;
}


.bravo_wrap .bravo_detail_tour .bravo_single_book .nav-enquiry {
  background-color: #111 !important;
}


.thumb-image-oc img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the image covers the entire container */
}

.thumb-image-oc {
  /*position: initial !important;
  width: 100%;
    height: 0;
    padding-bottom: 50%;
    position: relative;*/
    padding-bottom: 55% !important;
}



.oc-slider-title {
  /*white-space: nowrap;*/ /* Prevent the text from wrapping */
  overflow: hidden; /* Hide the overflowing text */
  text-overflow: ellipsis; /* Truncate the text with an ellipsis */
  max-width: 100%; /* Set the maximum width of the container */
}
.oc-slider-date {
  /*white-space: nowrap;  Prevent the text from wrapping */
  overflow: hidden; /* Hide the overflowing text */
  text-overflow: ellipsis; /* Truncate the text with an ellipsis */
  max-width: 100%; /* Set the maximum width of the container */
}
.oc-slider-title-mobile {

  white-space: nowrap; /* Prevent the text from wrapping */
  overflow: hidden; /* Hide the overflowing text */
  text-overflow: ellipsis; /* Truncate the text with an ellipsis */
  /* max-width: 80vw; */ /* Set the maximum width of the container */
}

.oc-slider-content {
  position: relative;
  /*background-color:   rgba(240,136,0,.7);*/
  background-color:   rgba(240,136,0,.9);
  min-height: 260px;
}
.oc-slider-content-footer {
  position: relative;
  background-color:   rgba(240,136,0,1);
  font-family: Jost-Bold !important;
  font-size: 16px;
}
.oc-slider-content-main {
    font-size: 20px;
    font-weight: bolder;
}
.text-price-oc {
    font-size: 18px;
    font-family: Jost-Light !important;
    /*font-weight: bolder;*/
}
.oc-slider-attr {
  /*font-family: Jost-Light !important;*/
  font-size: 22px;
  color: #fff;
}
.oc-slider-attr i {
  font-size: 18px;
    color: #fff;
}

.oc-category-icon{
  height: 20px;
}


.owl-carousel-oc {
  /*padding-left: 15%;*/
  width: 100%;
  padding-left: 15px;
  margin-left: auto;
}
/*.owl-nav .disabled {
  display: none !important;
}
*/

.owl-stage-outer {
  overflow: visible !important;
}
.owl-stage {
  padding-left: 0px !important;
}


.bg_blk {
  background-color: #000 !important;
}

.footer-icon {
  font-size: 50px !important;
}
.footer-icon-facebook {
  color: #fff !important;
}
.footer-icon-youtube {
  color: #fff !important;
}
.footer-icon-instagram {
  color: #fff !important;
}
.oc-navbar-footer {
  height: 18px !important;
}
.navbar-brand-oc {
  font-family: Cracked !important;
  font-size: 34px;
}
.navbar-brand-oc, 
.oc-navlink {
  color: #fff !important;
}
.navbar-brand-oc:hover,
.oc-navlink:hover {
  color: #EE7D00 !important;
}

.banner-row-oc {
  height: 100%;
}
.oc-banner-title {
  text-align: left !important;
  font-size: 74px !important;
}
.oc-banner-sub-title {
  text-align: left !important;
  font-size: 60px !important;
}
.oc-overview-title {
  text-align: left !important;
  font-size: 48px !important;
}

/* form  */
.form-select-oc, .form-select-oc:focus {
  background-color: #EE7D00;
  color: #fff;
  border: none;
  font-size: 1.25rem !important;
}
.form-date-search-oc {
  background-color: #111 !important;
}
.required {
    color: #EE7D00 !important;
}

.val_oc {
  color: #fff !important;
  font-weight: stronger !important;
}
.val_oc_o {
  color: #EE7D00 !important;
  font-weight: stronger !important;
}

.booking-review .booking-review-content { 
    border: 1px solid #444 !important;
}
.booking-review .booking-review-content .review-section {
    border-bottom: 1px solid #444 !important;
}
.booking-review .booking-review-content .review-list li.final-total {
      border-top: 1px solid #444 !important;
}
.booking-review .booking-review-content .info-form>ul li {
    border-bottom: 1px solid #444 !important;
}


.line1, .line1 span {
  color: #fff !important;
}
.booking-success-notice .booking-info-detail li span {
  color: #fff !important; 
}

/* modals  */
.modal-content-oc {
  background-color: #000;
  border-color: #444;
}
.modal-header {
  border-bottom: 1px solid #444;
}
.modal-footer {
  border-top: 1px solid #444;
}
.close-oc {
  color: #fff;
}
.close-oc:hover {
  color: #fff;
}

.bravo_wrap .bravo_detail_tour .bravo_content .g-header {
    display: contents !important;
}

.bravo-reviews .review-box {
    color: #fff;
}

.bravo-reviews .review-list .review-item .review-item-head .media .media-body .media-heading {
    color: #fff;
}

.avatar-img-oc {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}

.profile-summary {
     border: 0px !important;
     padding: 0px !important; 
}

.profile-summary .meta-info.style2 li {
    display: inherit !important;
}


.justify-content-right {
  justify-content: right !important;
}


.bravo-reviews .review-form .title-form {
  color: #fff !important;
}

.bravo-reviews .review-form .form-wrapper {
    border: 1px solid #444;
    border-top: 4px solid #EE7D00;
    background: #000;
}

.booking-review-title {
  color: #fff !important;
}

.menuToggleMobile {
  margin-bottom: 0px !important;
}



.bravo_gallery_search { 
    height: 400px !important;
}

.jeep-nav-ico {
    content: url('/icon/JeepIcon.svg');
    height: 44px;
}

body .daterangepicker .oc-full-book-event:before {
  content: "sold out";
  background: #ededed;
  position: absolute;
  top: 20%;
  left: 20%;
  position: absolute;
  top: 50%;
  left: 0%;
  opacity:50%;
  font-weight: bold;
  padding:2px;
  font-size: 0.6rem;
  color: red;  
}


.sold_out {
  content: "sold out";
  position: absolute;
  top: 60px;
  left: 0;
  font-size: 12px;
  font-family: "Jost-Bold" !important;
  /*font-weight: 500;*/
  z-index: 8;
  /*background: #5191fa;*/
  background: red;
  border-radius: 0 3px 3px 0;
  padding: 6px 10px;
  /*background: #ededed;*/
  color: #fff;  
  
}

body .daterangepicker {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    z-index: 9999 !important;
    -webkit-transform   : translateX(-50%) translateY(-50%) !important;
    -moz-transform      : translateX(-50%) translateY(-50%) !important;
    -ms-transform       : translateX(-50%) translateY(-50%) !important;
    transform           : translateX(-50%) translateY(-50%) !important;
}

.drp-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* adjust opacity as needed */
  z-index: -1; /* set z-index behind the calendar */
}


.img-circle-container {
  display: inline-block;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
  margin: 10px;
}
.img-circle-crop {
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.img-circle {
  display: block;
  height: 100%;
  position: absolute;
  margin: auto;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
}

.irs-bar, .irs-from, .irs-to {
  background-color: #ee7f01 !important;
  border-top-color: #ee7f01 !important;
}

.category_header_text {
  font-size: 70px !important;
  text-align: center !important;
}

.date-list {
  list-style-type: none;
}

.oc-slider-content .date-list li {
  font-size: 14px;
}

#qpopup {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 200px;
  /* height: 300px; */
  padding: 0px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 15;
  display: none;
}

#qpopup img {
  display: block;
  margin: 0 auto;
}

#qpopup p {
  text-align: center;
  font-size: 0.7em;
  color: #000;
}

/* #closeBtn_qpopup {
  position: absolute;
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
} */


.bravo-list-item a {
  color: #fff !important;
}

.nav-item {
  list-style-type: none !important;
}

.oc-slider-location {
  /*font-size: 80% !important;*/
  /*font-weight: 400 !important;*/
  /*font-size: 22px;*/
  /*font-size: 26px;*/
  font-family: "Jost-Light" !important;
  font-size: 16px;
}

.oc-slider-location small {
  /*font-family: Jost-Light !important;*/
  opacity: .9;
  font-size: 18px;
}

.rv-img {
  width: 100% !important;
  max-width: 100px;
}

.check-in-render{
  font-size: 1em !important;
}
.check-out-render{
  font-size: 1em !important;
}
.remaining-render {
  font-size: 1em !important;
  /* font-family: "Jost-Bold" !important; */
  color: #f08800 !important;
}

.img-stretch {
  width: 100% !important;
}

.text-oc-price {
  font-family: "Jost-Bold" !important;
  font-size: 26px;
  color: #fff;
}
.bravo_single_book .form-head .price .label {
  font-size: 16px !important;
}

.mobile-menu a {
  font-family: 'Cracked';
  font-size: 3rem;
  color: white !important;
}
.mobile-menu-big a {
  font-size: 4rem !important;
}


.slider-sub-title {
  /*font-family: "Jost-Bold" !important;*/
  /* font-size: 22px;*/
  font-size: 16px;
}

.chili-container {
  position: absolute;
  z-index: 99;
}
.chili-text {
  font-family: "Jost-Bold" !important;
  font-size: 16px;
}

.fa-motorrad-reisen::before {
  content: '\f099';
}

.from-price-txt {
  font-size: 14px;
}

.slider-container-link {
  color: red !important;
}


.oc-logo-wrapper {
  position: relative;
}
.oc-logo-text-lower {
  font-size: 26px;
  position: absolute;
  transform: rotate(-8deg);
  bottom: 2px;
  z-index: 2;
  left: 50px; 
  font-family: 'Vineritc'
}




.down-arrow-row {
  height: 90vh;
  width: 100%;
  position: absolute;
  /*top: 0px;*/
  top: 32px;
  z-index: 99;
}
.down-arrow-row-orange {
  font-size: 80px !important;
  color: #EE7D00 !important;
}