/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500&display=swap');
body {
    font-family: 'Montserrat', sans-serif !important;
} */
.nav-bg {
    background-color: rgb(0, 44, 187) !important;
}

.text-primary {
    color:  rgb(1, 56, 236) !important;
}

.text-info {
    color:  rgb(82, 122, 255) !important;
}

.bg-primary {
    background-color: rgb(0, 44, 187) !important;
}
.bg-info {
    background-color: rgb(82, 122, 255) !important;
}
.bg-success {
    background-color: rgb(0, 121, 50) !important;
}
.btn-outline-info {
    border-color: rgb(82, 122, 255) !important;
    color: rgb(82, 122, 255) !important;
}
.btn-primary {
    background-color: rgb(0, 44, 187) !important;
    border-color: rgb(0, 44, 187) !important;
}
.btn-info {
    background-color: rgb(82, 122, 255) !important;
    border-color: rgb(64, 108, 255) !important;
}
.btn-success {
    background-color: rgb(0, 121, 50) !important;
}

.btn-info:hover {
    background-color: rgb(132, 160, 250) !important;
}
.btn-primary:hover {
    background-color: rgb(0, 23, 100) !important;
}

.btn-outline-info:hover {
    background-color: rgb(132, 160, 250) !important;
    color: white !important;
}

.hotel {
    margin-left: -20px;
    margin-bottom: 0px;
}

/* h5 {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
}

small {
    font-size: 0.8rem !important;
}
#datepicker {
    cursor: pointer;
}

.btn {
    font-weight: 500 !important;
    text-transform: uppercase;
}
.card-text {
    font-size: 0.9rem;
}
.text-shadow {
    text-shadow: rgb(0, 0, 0) 1px 0 10px;
}

.mobile-table {
    display: none;
} */

#chat {
  position:fixed;
  right:0;
  bottom:0;
  z-index: 999;
}

#chat a:hover {
    text-decoration:none;
}

/*spinner*/
.loader {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*spinner*/

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }

}

@media only screen and (min-width: 600px) {
    /* For tablets: */

}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    #inputTourType {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow-x: hidden;
    }
    h1 {
        font-size: 1.4rem !important;
    }
    h2 {
        font-size: 1.3rem !important;
    }
    h3 {
        font-size: 1.2rem !important;
    }
    h4 {
        font-size: 1.1rem !important;
    }
    h5 {
        font-size: 1.0rem !important;
    }
    h6 {
        font-size: 0.9rem !important;
    }
    .lead {
        font-size: 0.9rem !important;
    }
    p {
        font-size: 0.9rem !important;
    }
    
    .faq {
	    font-size: 0.7rem !important;
	    white-space: wrap !important;
	    margin-left: -15px !important;
	}
	
	.seasons {
	    font-size: 0.6rem !important;
	}
	
	.mobile-table {
	    display: inline;
	    font-size: 0.6rem !important;
	}

}