.ArtPG h1 {
	font-size:1.5em !important;
	margin:1rem 0;
	color:#FF4F95;
}

.ArtPG h2 {
	font-size: 1.3em !important;
	margin: 1rem 0;
	color: #e6c3f7;
	border-bottom: #e6c3f7 1px solid;
	margin-top: 30px;
}

.ArtPG a {color:#EB5994;}
.ArtPG a:hover {color:#D50458;}

.ArtPG p {text-align:justify;
	font-size:1em;
	line-height:160%;
	font-weight:200;
	margin-top:3rem;
}

.ArtPG ul li {
	font-size:1.0em;
	font-weight:200 !important;
	margin-bottom:1rem;
}


.btnArtMM {
	background:#D50458;
}

.btnArtMM:hover {
	background:#69406F;
}

.btnArtAtiv {
	background:#69406F;
}

.btnArtAtiv:hover {
	background:#D50458;
}

.btnArtMM a, .btnArtAtiv a {
	color:#FFF;
}

.detail-view {margin:1em 0.75em;}

audio {width:100% !important;
	opacity:0.8}
	
audio:hover{
	opacity:1.0
}
 
.lupa {
	position:absolute;
	right:3rem;
	top:3rem;
	font-size:3em;
	color:rgba(255,255,255,0.5);
}

.image-container:hover .lupa {
	position:absolute;
	right:5rem;
	bottom:1rem;
	font-size:3em;
	color:rgba(255,255,255,0.0);
}

.gallery-container p.page-description {
    text-align: center;
    margin: 30px auto;
    font-size: 18px;
    color: #85878c;
}

.tz-gallery {
    padding: 10px;
}
	

.tz-gallery .thumbnail {
    padding: 0;
    margin-bottom: 16px;
    border: none;
    transition: 0.15s ease-in-out;
}

	.tz-gallery .thumbnail a {
  		cursor: pointer;
	}

	.tz-gallery .thumbnail.imgShadow {
		-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
	}

.tz-gallery .thumbnail:hover {
	position:relative;
}


/*ZOOM IMAGE*/

.img-wrapper {
    display: inline-block;
    overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2);
}

.img-wrapper img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: middle;
}

.img-wrapper img:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
}

.img-wrapperBNR img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: middle;
}

.img-wrapperBNR img:hover {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1);
}



/*END ZOOM*/

.tz-gallery .caption a, .tz-gallery .caption3 a, .tz-gallery .caption5 a, .tz-gallery .caption48 a, .tz-gallery .caption42 a, .tz-gallery .captionHead a, .tz-gallery .caption1 a, .tz-gallery .captionL20 a, .tz-gallery .captionB a {
	color:#FFF;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	font-weight:200;
}

.tz-gallery .caption2 a, .tz-gallery .caption2Head a {
	color:rgba(0,0,0,0.3);	
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	font-weight:200;
}

.tz-gallery .caption{
    padding: 0.5rem;
	position:absolute;
	right:1.5rem;
	top:0;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption3{
    padding: 0.5rem;
	position:absolute;
	right:1.5rem;
	top:3%;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption5{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	right:1.5rem;
	top:5%;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption48{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	right:1.5rem;
	top:48%;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption42{
    padding: 0.5rem;
	position:static;
	right:1.5rem;
	top:42%;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .captionHead{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	right:1.5rem;
	top:0;
	font-size:2.75em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption1{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	left:1.5rem;
	top:0;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .captionL20{
    padding: 1.5rem 0.5rem 0.5rem;
	position:absolute;
	right:30%;
	top:0;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}

.tz-gallery .caption2{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	right:1.5rem;
	top:0;
	font-size:2em;
	color:rgba(0,0,0,0.3);
}

.tz-gallery .caption2Head{
    padding: 0rem 0.5rem 0.5rem 0.5rem;
	position:absolute;
	right:1.5rem;
	top:0;
	font-size:2.75em;
	color:rgba(0,0,0,0.3);
}

.tz-gallery .captionB{
    padding: 0.5rem 0.5rem 0rem 0.5rem;
	position:absolute;
	right:1.5rem;
	bottom:0;
	font-size:2em;
	color:rgba(255,255,255,1.0);
}


.baguetteBox-button {
    background-color: transparent !important;
}

.thumbnail img {max-width:100%;
	height:auto;
	/* Permalink - use to edit and share this gradient: 		https://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+40,d3d3d3+60,f6f6f6+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #e0e0e0 40%, #d3d3d3 60%, #f6f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#e0e0e0 40%,#d3d3d3 60%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffffff 0%,#e0e0e0 40%,#d3d3d3 60%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	
.spcTop {margin-top:1rem;}
.spcTop2 {margin-top:3rem;}

/*ATIVIDADES PARA CRIANÇAS*/

.ExpoCrian {
	padding:1rem 0.5rem;
}

.ExpoCrian h1 {
	font-size:1.7em !important;
	margin:1rem 0;
	color:#A6D2FF;
}

.ExpoCrian iframe {width:100%;
	height:480px;
}

@media (max-width: 575px) {
		
.ArtRebolo h1 {
	font-size:1.2em !important;
}

.ArtRebolo p {text-align:left;
	font-size:0.9em;
}

.tz-gallery .caption, .tz-gallery .caption3, .tz-gallery .caption5, .tz-gallery .caption48, .tz-gallery .caption42, .tz-gallery .captionHead, .tz-gallery .caption1, .tz-gallery .captionL20, .tz-gallery .caption2, .tz-gallery .caption2Head, .tz-gallery .captionB {
	right:1.5rem;
	top:1rem;
	font-size:1.75em;
}

.spcTop, .spcTop2 {margin-top:0px !important;}

.ExpoCrian iframe {width:100%;
	height:280px;
}

.btnBox {
	max-width:100%;
	background:#A6D2FF !important;
	color:#000 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

}
	
