/* Galeria */

#sp-main-body {padding-top: 0px !important;}

.carousel-control {position: absolute !important;}


.item-page .cwgallery {margin:5px 0px !important; clear: both; position: relative;}

div.desc {
	padding-left: .5rem;
	position: relative;
    bottom: 48px;
    background: rgba(250,250,250,.5);
}
.main_image.carousel {overflow: hidden; height: 480px; top: 0px;}
.main_image.carousel .item{
	overflow: hidden;
    width: 100%;
    height: 480px;
    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; background: none;}
.carousel-control.left {left:-20px; height:60px; top: 50%;}
.carousel-control.right {right: -30px;height:60px; top: 50%;}


.testimonial-bg {
	position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0%;
    max-width: 100%;
    background-size: cover;
    filter: blur(2px) brightness(0.8);
}

.main_image.carousel a { float: none; }

.itemid-832 .carousel-inner>.item>img, .carousel-inner>.item>a>img {height: 100%; margin:0px auto;}

.img_opt {display: block; margin-top: 40px; clear: both; position: relative; z-index: 99;}
.num label {margin-left: 30px; padding-right: 10px; font-weight: 500;}
.show_share {float: right !important;}


.counterImg {text-align: center; position: relative; display: block;}
.counterImg a.left {float: right;}
.counterImg a.right {float: left;}

.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 {padding:0px !important; height: 480px;}
.full-image {height: auto;}

body.view-category .entry-video {height: 175px;}

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: 480px !important;
}
#thumbs img {max-height: 90px;}
#thumbs .item {display: inline-block; height: 90px;}

a.showthumbs {float: right;}
a.showthumbs i {color: #333;}

#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%;
}

.fancybox-thumbs {background: rgba(0,0,0,.5) !important;}


/*
.fancybox-button--thumbs {display: none;}

#single_image img {max-height: 640px;}*/
/*
.carousel-control.left span {background: url('../images/seta_esq.png'); background-repeat: no-repeat; height: 60px !important; border:none; width: 25px; position: relative; left: -36px;}
.carousel-control.left span:before {display: none;}
.carousel-control.right span {background: url('../images/seta_dir.png'); background-repeat: no-repeat;height: 60px !important; border:none; width: 25px;position: relative;right: -40px; }
.carousel-control.right span:before {display: none;}
.carousel-left:hover {background: url('../images/seta_esq.png'); background-repeat: no-repeat;}
.carousel-right:hover {background: url('../images/seta_dir.png'); background-repeat: no-repeat;}
*/

.nav_right a {background: url('../images/seta_dir_small.png'); 
	background-repeat: no-repeat;
    height: 40px !important;
    border: none;
    width: 60px;
    position: relative;
    background-position: center right;
    line-height: 40px;
    background-size: 15px;
}
.nav_left a {background: url('../images/seta_esq_small.png'); 
	background-repeat: no-repeat;
    height: 40px !important;
    border: none;
    width: 80px;
    position: relative;
    background-position: center left;
    line-height: 40px; 
    background-size: 15px;
}



@media only all and (max-width: 47.938rem) {
	#mod-search-searchword {width: 150px;left: 50px;position: relative;}
    .carousel-control.left { left: -15px; }
	.carousel-control.right { right: -15px;}
	.cwgallery {margin:20px 0; }
	.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;}
	body.itemid-614 .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%;}
	.pager { margin: 60px 0; clear: both;}

}
/* fim galeria */
.osm_map_item {width: 100% !important;}
#acf_osm_map_3 > div > div.ol-unselectable.ol-layers > div > canvas {width: 100%;}