.barra {
	position: relative;
	background-color: rgb(244 246 248 / 40%); backdrop-filter: blur(20px);
	height:32px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:auto;
	text-align:left;
	padding:6px;
	width:90%;
	margin: 0px auto;

}
.content_barra {
	position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 32px;
    z-index: 10;
}
.icones_left {
	position: relative;
	 height: 32px;
	 display: inline-block;
	 vertical-align: top;
	margin:0px;
	padding:0px;
	margin-left:6px;
}
.icones_left ul {
	list-style:none;
	margin:0px;
	padding:0px;

}
.icones_left li {
	cursor:pointer;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	margin-right:4px;
	color: #000000; font-size: 16px; line-height: 30px; text-align: center; cursor: pointer;
}
.qual_revista { width: 70%; text-align:center; left:50%; transform:translate(-50%,0); color: #000000; font-size: 16px; letter-spacing: -0.5px; font-weight: 700; line-height: 32px; text-align: center; position: absolute; }
.encarte { min-height: 800px; position: relative; height: auto; width: 100%; }

.icones_right {
	float:right;
	margin:0px;
	padding:0px;
	margin-left:6px;
}
.icones_right ul {
	list-style:none;
	margin:0px;
	padding:0px;

}
.icones_right li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	margin-right:4px;
	color: #000000; font-size: 16px; line-height: 30px; text-align: center; cursor: pointer;
}

.arrows ul {
	list-style:none;
	margin:0px;
	padding:0px;

}
.centro {
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
	border: dashed 1px #e908f1;
}
.arrows {
	float:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:6px;
}
.arrows ul {
	list-style:none;
	margin:0px;
	padding:0px;

}
.arrows li {
	cursor:pointer;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	margin-right:4px;
}

.first {
	background-image:url('../../imagens/first.png');
	width:40px;
	height:34px;
	background-position:top left;
	opacity: 0.6;
}
.first:hover {
	opacity: 1;
}

.previous {
	background-image:url('../../imagens/prev.png');
	width:40px;
	height:24px;
	margin-top: 4px;
	background-position:top center;
	background-size: auto 50px;
	background-repeat: no-repeat;
	opacity: 0.6;
}
.previous:hover {
	opacity: 1;
}

.end {
	background-image:url('../../imagens/end.png');
	width:40px;
	height:34px;
	background-position:top left;
}
.end:hover {
	background-position:bottom;
}

.next {
	background-image:url('../../imagens/next.png');
	width:40px;
	height:24px;
	margin-top: 4px;
	background-position:top center;
	background-size: auto 50px;
	background-repeat: no-repeat;
	opacity: 0.6;
}
.next:hover {
	opacity: 1;
}

.goto-barra {
	background-image:url('../../imagens/barra.png');
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:23px;
	padding:12px;
	padding-left:43px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	cursor:pointer;
	height:40px;
		-webkit-box-shadow:0 0 0px rgba(0,0,0,0);
	-moz-box-shadow:0 0 0px rgba(0,0,0,0);
	-ms-box-shadow:0 0 0px rgba(0,0,0,0);
	-o-box-shadow:0 0 0px rgba(0,0,0,0);
	box-shadow:0 0 0px rgba(0,0,0,0);
}

@media screen and (max-width : 550px){

	.barra {
		background-position: bottom;
		width: 90%;

	}
		.overlay-content img {
		width:40px;
		height:54px
}
}
@media screen and (max-width : 420px){

	.barra {
		width: 95%;

	}
}

/* Portrait and Landscape */
@media screen and (max-device-height: 400px) {
	.content_barra {
		display:none;
	}


}

/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */    
    height: 100%;
    width: 0;
    position: fixed; /* Stay in place */
    z-index: 99; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    background-color: rgba(0,0,0, 0.6); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: absolute;
    top: 50%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    transform: translate(0, -50%);
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 60px;
	z-index:555
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 40px;
        top: 10px;
        right: 35px;
   
    }
}
@media screen and (max-width: 1000px) {
	.overlay-content ul li span, .encarte, .icones_left, .icones_right, .overlay .closebtn { display: none !important; }
	.overlay { height: auto; width: 96%; position: relative; z-index: 99; left: initial;top: initial;overflow-x: initial; background: transparent; transition: 0.5s; padding: 70px 2% 15px 2%; }
	.overlay-content { position: relative;top: initial;width: 100%;text-align: center; transform: translate(0, 0); }
	.overlay-content ul { position:relative; width:100%; height:auto; list-style-type:none; }
	.overlay-content ul li { position:relative; width:100%; height:auto; display:inline-block; vertical-align:top; text-align:center; }
	.overlay-content ul li img { width: 100%; position: relative; height:auto; display: inline-block; vertical-align:top; }

	.barra { position: relative; background-color: rgb(244 246 248 / 40%); backdrop-filter: blur(20px); height:32px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:auto; text-align:left; padding:6px; width:90%; margin: 0px auto;}
	.content_barra { position: fixed; bottom: initial; left: 0; width: 100%; height: 32px; z-index: 10; top: 70px; }
	.qual_revista { width: 95%; line-height: 20px; }
}