/* Anything beyond that will make the mobile logo wrap beneath the hamburguer button */
.navbar-brand.visible-xs-block img {
	max-width: 230px;
}

/* Fix button wrapping on mobile */
.btn {
	white-space: normal !important;
	word-wrap: break-word;
}


img.widget-image-placeholder {
	display: none;
}

/* Your CSS codes here */
a.navbar-brand {
	padding-top: 0;
}
/* Force Font Awesome chevrons for the carousel */
.brambl-theme .carousel-control .icon-prev, .brambl-theme .carousel-control .icon-next {
	font-family: "FontAwesome";
	font-size: 3em;
	color: white;
	border-radius: 3px;
	padding: 30px 50px 70px 30px;
}

.brambl-theme .carousel-control .icon-next:before {
	content: "";
	font-family: "FontAwesome" !important;
}

.brambl-theme .carousel-control .icon-prev:before {
	content: "";
	font-family: "FontAwesome" !important;
}

.brambl-theme > .container {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.brambl-theme .container-type {
	background: #ffffff;
}

.brambl-theme img {
	max-width: 100%;
}

.brambl-theme .mapsholder img {
	max-width: initial;
}

/* --------- Alternative Slideshow style --------- */
.brambl-theme .carousel.alternative .carousel-caption {
	background: none;
	top: 47%;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	text-align: center;
}

.brambl-theme .carousel.alternative .carousel-caption > h3 {
	letter-spacing: 4px;
	font-size: 300%;
	line-height: 150%;
	color: white;
}

.brambl-theme .carousel.alternative .carousel-caption > p {
	font-size: 140%;
	color: white;
	font-weight: 200;
	letter-spacing: 2px;
}

.brambl-theme .carousel.alternative .carousel-control .icon-prev, .brambl-theme .carousel.alternative .carousel-control .icon-next {
	color: #2f2f2f;
	background: white;
	border: none;
	margin: 0;
	padding: 15px 35px 50px 20px;
	border-radius: 0;
}

.brambl-theme .carousel.alternative:hover .carousel-control .icon-prev {
	left: 0;
}

.brambl-theme .carousel.alternative:hover .carousel-control .icon-next {
	right: 0;
}

.brambl-theme .carousel.alternative .carousel-control .icon-next {
	right: -60px;
}

.brambl-theme .carousel.alternative .carousel-control .icon-prev {
	left: -60px;
}

.brambl-theme .carousel.alternative .carousel-indicators {
	display: none;
}

.brambl-theme .carousel.alternative .carousel-control, {
	overflow: hidden;
}

.brambl-theme .carousel.alternative .carousel-control .icon-next, .brambl-theme .carousel.alternative .carousel-control .icon-prev {
	transition-delay: 0s;
	transition-duration: 0.25s;
	transition-property: all;
	transition-timing-function: ease;
}

.brambl-theme .carousel.alternative .carousel-control {
	top: 0;
	font-size: 12px;
}

.brambl-theme .carousel.alternative .carousel-control .icon-prev:hover,
.brambl-theme .carousel.alternative .carousel-control .icon-next:hover {
	color: #e6ae49;
}

@media only screen and (max-device-width: 1024px) {
	.brambl-theme .carousel.alternative .carousel-control .icon-next {
		right: 0;
	}

	.brambl-theme .carousel.alternative .carousel-control .icon-prev {
		left: 0
	}
}

.brambl-theme .container {
	width: 100%;
	max-width: 1150px;
}

/* Fix for iPads not showing fixed background images correctly */
@media only screen
and (max-device-width: 1024px) {
	.row {
		background-attachment: scroll !important;
	}
}


/* Animated buttons */

.btn-icon-animate {
	overflow: hidden;
	position: relative;
}

.btn-fa-animate::before {
	font-family: 'FontAwesome';
}

.btn-icon-animate::before {
	font-size: 125%;
	height: 100%;
	line-height: 1;
	position: absolute;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
	width: 1.28571em;
}

.btn-icon-animate.icon-left::before,
.btn-icon-animate.icon-left.hide-on-hover:hover::before {
	left: -50%;
}

.btn-icon-animate.icon-right::before,
.btn-icon-animate.icon-right.hide-on-hover:hover::before {
	right: -50%;
}

.btn-icon-animate.icon-left:hover::before,
.btn-icon-animate.icon-always-on.icon-left::before,
.btn-icon-animate.hide-on-hover.icon-left:not(:hover)::before {
	left: 0;
	padding-left: 0.7em;
	padding-right: 0.4em;
}

.btn-icon-animate.icon-right:hover::before,
.btn-icon-animate.icon-always-on.icon-right::before,
.btn-icon-animate.hide-on-hover.icon-right:not(:hover)::before {
	right: 0;
	padding-left: 0;
	padding-right: 1.7em;
}

.btn-icon-animate.icon-left:not(.hide-on-hover):hover,
.btn-icon-animate.icon-left.icon-always-on,
.btn-icon-animate.icon-left.hide-on-hover:not(:hover) {
	padding-left: 3em;
	padding-right: 1em;
}

.btn-icon-animate.icon-right:not(.hide-on-hover):hover,
.btn-icon-animate.icon-right.icon-always-on,
.btn-icon-animate.icon-right.hide-on-hover:not(:hover) {
	padding-right: 3em;
	padding-left: 1em;
}

/* Facebook timeline widget needs space to load the iframe */
.fb_iframe_widget > span, .fb_iframe_widget iframe {
	min-width: 300px !important;
	min-height: 300px !important
}
/* Light Gallery Styles */

.light-gallery a {
	display: inline-block;
	overflow: hidden;
}

.light-gallery a div {
	display: inline-block;
	overflow: hidden;
	position: absolute;
}

.light-gallery a:hover img {
	transform: scale3d(1.1, 1.1, 1.1);
}

.light-gallery a img {
	transform: scale3d(1, 1, 1);
	transition-delay: 0s;
	transition-duration: 0.15s;
	transition-property: transform;
	transition-timing-function: ease;
}

.light-gallery a div.gallery-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition-delay: 0s;
	transition-duration: 0.35s;
	transition-property: opacity;
	transition-timing-function: ease;
	opacity: 0;
}

.light-gallery a:hover div.gallery-overlay {
	opacity: 1;
}

.light-gallery a div.gallery-overlay i {
	position: absolute;
	top: 45%;
	right: 47%;
	color: #cbcbcb;
	font-size: 21px;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: opacity;
	transition-timing-function: ease;
	opacity: 0;
}

.light-gallery a:hover div.gallery-overlay i {
	opacity: 1;
}

/* Rss Feed / Blog */
.rss-post-content > a {
	color: initial;
}

/* Piling script heading fix for chrome */
body[class^="pp-viewing"] .brambl-theme .header {
	position: inherit;
}