/* Galeria */

.lg-backdrop { background-color: rgba(0, 0, 0, 0.8);
}

.carousel-control {position: absolute !important;}

div.desc {
	padding-left: .5rem;
	position: relative;
    bottom: 48px;
    background: rgba(250,250,250,.5);
}
.main_image.carousel {overflow: hidden; height: 450px;}
.main_image.carousel .item{
	overflow: hidden;
    width: 100%;
    height: 450px;
    z-index: 2;
    position: relative;
}

.item.active .bg{
	position: absolute;
	z-index: 1;
	top: 0px;
	width: 100%
}

.carousel-control.left, .carousel-control.right {position: relative; z-index: 9;}

.testimonial-bg {
	position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-size: cover;
    filter: blur(5px) brightness(0.8);
}

.main_image.carousel a { float: none; display: initial;}

.itemid-832 .carousel-inner>.item>img, .carousel-inner>.item>a>img {height: 100%; margin:0px auto;}

.img_opt {display: block; margin-top: 2rem;}
.num label {margin-left: 30px; padding-right: 10px; text-transform: uppercase; font-weight: 600;}

.carousel-left .fa, .carousel-right .fa {font-size: 30px; color: #333;}

.carousel-left, .carousel-right {background: transparent;}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size: 7rem;}

.img_opt label br {display:none;}

.gallery a { max-width: 104px;}


.fancybox-infobar {display: none;}

.gallery a > span {border:0px !important;}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {margin-bottom: 30px !important; padding:0px !important;}
div.item-page .entry-video {max-height: 228px; padding-bottom: 0px !important;}
.num {margin-bottom: 1rem; margin-left: 5px; display: inline-block;}

.entry-gallery .item {
	margin: 0 auto ;
	width: auto !important;
    height: 450px !important;
}
#thumbs img {max-height: 90px;}
#thumbs .item {display: inline-block; height: 90px;}

a.showthumbs {float: right;}
a.showthumbs i {font-size: 24px;}

#thumbs .carousel-inner {
	display: none;
	-webkit-transition: all 2s ease-out;
	-moz-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	} 

.cleaner {position: relative;padding:  2rem; }
.cleaner a {display: none !important;}


.cwgallery .calbum {
	padding: 0px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.cwgallery a {display: initial;}
#single_image {display: initial !important;}


.fancybox-button--thumbs {display: none;}

#single_image img {max-height: 450px;}

#cwgallery-497483101 > div.cleaner > a {display: none;}

@media only all and (max-width: 47.938rem) {
	#single_image {display: block !important;}
	.main_image.carousel a{display: block !important;}
	.main_image {max-height: 260px;}
	.main_image .carousel-inner {max-height: 260px; width: 100%}
	.main_image .item {max-height: 260px;height: 260px; width: 100%;}
	#single_image {height: 260px;}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    border: 0;
    height: 100% !important;
    left: 0;
    margin: 0 auto !important;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 0px;
}
	a.cimage.overlay {width: 25% !important;}
	.num label { margin-left: 4px; font-size: 10px; padding-right: 0px;}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {top: 45%;}


}
/* fim galeria */
.osm_map_item {width: 100% !important;}
#acf_osm_map_3 > div > div.ol-unselectable.ol-layers > div > canvas {width: 100%;}