body {
	font-family: "Airmo", Helvetica, Arial, sans-serif;
	/*background-color: #fefcff;*/
	background-color: #fbfbf4;
	/* background-color: #fffff5; */
	/* padding-top: 65px; */
}

/* nav.navbar {
	background-color: #f1f1de;
} */

main div.container article > div.row {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.col.main-content {
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

/*.sidebar { padding-right: 0; }*/

header h1 {
	margin: 0;
	margin-top: 0.5rem;
	padding: 1rem;
	/*background-color: #efecf6;*/
	/*background-color: #fffadd;*/
	color: #22165b;
	border: none;
	border-radius: 0.25rem;
	font-size: 2rem;
}

header .container {
	padding: 0;
}

.language-bar {
	background-color: transparent;
	font-size: 1rem;
	/* border: 1px solid rgba(0, 0, 0, 0.125); */
	border: none;
	border-radius: 0.25rem;
}
.language-bar .col { background-color: transparent; border-radius: 0.35rem; padding: 0.2rem; margin: 0.1rem; }
/*.language-bar .col.selected { background-color: #efecf6; }*/
/*.language-bar .col:hover { background-color: #efecf6; }*/
.language-bar-mini { font-size: 1.2rem; }

.link-menu {
	padding-top: 0.8rem;
	font-size: 1.2rem;
}

.link-menu-bullet {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	color: gray;
}

h1, h2, h3, h4, h5 {
	font-family: "Baloo Bhaijaan", Helvetica, Arial, sans-serif;
	color:#1c1639;
}

thead h1, thead h2, thead h3, thead h4, thead h5 {
	color: white;
}

.col.main-content h1 {
	border-bottom: 1px solid #adadad;
	padding-bottom: 0.5rem;
	margin-top: 1.5rem;
	margin-bottom: 0.8rem;
	font-size: 1.8rem;
	/*color: #044a04;
	font-weight: bold;*/
}

h5 { font-size: 1.3rem; }

ul { padding-left: 1rem; }

thead { font-family: "Baloo Bhaijaan", Helvetica, Arial, sans-serif; }
.table h5 { padding: 0; margin: 0; }
.table td { padding: 0.5rem; }

i.icon-left { margin-right: 0.2rem; }
i.icon-right { margin-left: 0.2rem; }
i.icon-middle { margin-right: 0.2rem; margin-left: 0.2rem; }

.btn { font-weight: bold; }
.sidebar .card .btn { width: 100%; }

.important-info p.check-in-out { font-size: 1.2rem; }
.important-info .no-animals-overlay { position: absolute; top: 0.3rem; right: 0.1rem; }
.important-info .card-header h5 { margin-bottom: 0; }
.important-info .card-title { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.important-info .card-body p.additional-info { margin-top: 0.5rem; font-weight: bold; }
.important-info .card-body .badge {
	font-size: 1.1rem;
	font-family: 'Roboto Mono', monospace;
	min-width: 5rem;
}

.discounts .badge { font-family: "Baloo Bhaijaan", Helvetica, Arial, sans-serif; margin-bottom: 0.5em; }
.discounts .badge.big { font-size: 1.3rem; }
.discounts .badge.small { font-size: 1.1rem; }

.price-list {
	font-family: 'Roboto Condensed', sans-serif;
}
.price-list td { vertical-align: middle; }

/* side bar */
/* aside { background-color: #0a0a0a; height: 100%; } */
.widget-section { margin-top: 0; margin-bottom: 1rem; }
aside .card-body { padding: 1rem; }
aside .card-header { padding-left: 1rem; padding-right: 1rem; }

.widget-weather-wrapper {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
	/*min-height: 200px;*/
}
/*.widget-booking-wrapper { } */
 .widget-contact .gps { font-family: 'Roboto Condensed', sans-serif; }
 .widget-contact .address-name { margin-bottom: 0.5rem; }
 .widget-cards img { width: 100%; }

 .carousel-indicators > li {
	border: 2px solid white;
    border-radius: 12px;
    width: 12px;
    height: 12px;
	background-color: gray;
}
.carousel-control-prev, .carousel-control-next { font-size: 3rem; }
.carousel-indicators > li.active { background-color: #f9c86e; }

#carouselHeader .carousel-caption h1 {
	display: inline-block;
	color: white;
	font-size: 1.8rem;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	/*background-color: rgba(28, 60, 114, 0.6);*/
	background-color: rgba(25, 35, 55, 0.65);
	/*border: 2px solid rgb(223, 223, 223);*/
	border: none;
	border-radius: 0.25rem;

 }
 #carouselHeader .carousel-item img {
	/*border: 1px solid rgba(0, 0, 0, 0.125);*/
	border: none;
	border-radius: 0.25rem;
}
 #carouselHeader .carousel-caption p { margin-bottom: 0; }
 /* #carouselHeader .carousel-indicators > li.active { background-color: rgba(45, 91, 170, 0.8); } */

 #carouselPhotos .carousel-caption h1 {
	display: inline-block;
	font-size: 1.8rem;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	color: white;
	background-color: rgba(0, 0, 0, 0.4);
	border: 1px solid rgb(173, 173, 173);
	border-radius: 0.35rem;
 }

 /* Extra small devices (portrait phones, less than 576px) */
 @media (max-width: 575.98px) {

 }

 /* Small devices (landscape phones, 576px and up) */
 @media (min-width: 576px) {
	.trips .card-columns {
        column-count: 2;
	}
}

/* Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) {
    .trips .card-columns {
        column-count: 3;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}