@charset "UTF-8";
/***!  /templates/ja_ego/local/css/custom.css?26fff16d9153be2181ecc2bbd3731c21  !***/

/*new system cusotm css for form*/
.tulip-booking-content .tulip-text-input {
    padding: 0 1px 0 5px;
}
.tulip-booking-widget .tulip-text-input {
    padding: 0 1px 0 5px;
}
.form-select {
    --t4-form-select-bg-img: none;
}

.tulip-booking-content .p-3 {
    padding: 0.6rem !important;
}
.no-sidebar .com-content-article__body, .no-sidebar .article-body {
    max-width: 1200px !important; 
}
.booking-widget-wrapper {
  width: 100%;
  max-width: 1200px;
}

@media (max-width: 768px) {
  .hero-title {
    font-size: 1.8rem;
    line-height: 1.3;
  }

  .booking-widget-wrapper {
    margin: 0 auto;
    padding: 0 15px;
    padding: 0 15px;
    max-width: 100%;
  }
}
.tulip-booking-widget-background
{
    background-color: #004467 !important;
}

.tulip-booking-sidebar
{
    background-color: #004467 !important;
}

    
/*end new system*/
@media (max-width: 2000px) and (min-width: 600px) {
.hero-title {
font-size: 50px !important;
  }}

/*tekst na popular cities module*/
.teams-text span {
font-size: larger !important;
color: black !important;
}
/*cene na popular cities*/
@media (max-width: 2000px) and (min-width: 600px) {
.acm-pricing.style-1 .pricing-item {
    padding: 5px;
  }}
/*error page*/
.button-home {
z-index:1 !important;
}
/*book buttons*/
.dugme {
  width: 140px;
  height: 130px;
  background-color: #004467 !important;
  border-color: #004467 !important;
  margin:5px;
  text-align: center;
  padding: 5px;
}
/*acm module*/
.acm-hero.style-4 .item {
margin: 0 auto;
}
.acm-hero.style-4:before,
.acm-hero.style-4 .item:before {
display:none;
}

/*date on news*/
.mod-articles-lastest.article-medical .item .item-inner .date-pub {
display: none;
}
/*tables*/
tbody, td, tfoot, th, thead, tr {
    border-width: 1px;
}
/*vehicle price*/
.vehicle-capacity span {
font-size: xx-large;
font-weight: 600;
}
.vehicle-capacity p {
font-size: x-large;
font-weight: 400;
}
/*background FAQ*/
.decor-video-left:before {
    width: 100%;
}
/*google map*/
 .google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
/*booking module*/
@media (max-width: 2000px) {
.acm-features.style-5 .align-bottom .features-desc .inner {
    padding: 2.14rem;
  }}
/*cena velicina*/
.cenaLbl {
font-size: xx-large;
}
/*logo*/
.navbar-brand img.logo-img {
    max-width:100px;
  max-height:100px;
}
.form-control {
  max-width: none;
  appearance: auto;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  //float: right;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #23c8de;
}

input:focus + .slider {
  box-shadow: 0 0 1px #23c8de;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/*black color of modal text*/
#error-message-text {
    color:#000;
}
.video-modal {
    display: none !important;
}
/*dark mode button*/
.ja-theme-toggle {
    display: none !important;
}
