/*
Theme Name: coluna-do-flamengo
Theme URI: http://brgweb.com.br/
Author: BRGWeb
Author URI: http://brgweb.com.br/
Description: Coluna do Flamengo 2017/2018 theme
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: coluna-do-flamengo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

coluna-do-flamengo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# General Rules
--------------------------------------------------------------*/
figure {
	margin: 0!important;
}


a.page-numbers:hover {
    color: #c00000;
    background-color: #000;
    text-decoration: none;
}
.breadcrumbs a{ color:#c00000!important; }
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.breadcrumbs.container a {
    color: #c00;
}

.entry-meta span {
    margin-right: 0.5rem;
    white-space: nowrap;
}

a.page-numbers {
    color: #fff;
    background-color: #c00;
    padding: 5px;
    border-radius: 5px;
}

.page-bumbers-container {
    margin-top: -0.8rem!important;
}

span.page-numbers.current, .page-numbers.dots {
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #c00;
}

span.page-numbers.current {}

.page-numbers.dots {
    border: none;
    margin: -4px;
}

.archive .author-thumb img {
    border-color: #fff!important;
    background-color: #fff;
}

input[type="text"] {
    color: #000;
}

.entry-meta a {
    color: #c00;
}

#menu-body ul.menu li a {
    color: #fff;
    text-decoration: none;
}

#menu-body ul.menu li a:hover {
    color: #faa;
}
#menu-title svg, #menu-title i {
    cursor: pointer;
}

.flex-grow{
	flex: 1;
}
.bg-red-flamengo{
	background-color:#c00000;
}
.bg-dark-flamengo{
	background-color:#222222;
}

.text-red-flamengo{
	color:#c00000!important;
}
.text-dark-flamengo{
	color:#222222!important;
}
h2.woocommerce-loop-product__title{
	color:#c00;
}


.ad-container align-self-center {
	background: #eee;
	width: 360px;
	height: 300px;
}

.noticias-gde.coluna img,
.noticia-pq  img,
.noticia-gde img {
    width: 100%;
}

.noticia-gde.coluna img {
    width: 100%;
}

.section-title {
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid;
    margin-left: 15px;
    padding-left: 0!important;
    width: 100%;
    margin-right: 15px;
}

	section {
	margin: 1rem 0;
	padding: 1rem 0;
	}

.noticia-gde h3 {
    font-size: 1.2rem;
}

.noticia-gde.coluna .social-share-menu-trigger {
    color: #c00;
}


.author-coluna-meta .author-name {
    font-size: 1.2rem;
}

.social-share-menu-trigger.pull-right {
	position: absolute;
	top: 0;
	right: 1rem;
}

#menu-title svg#close {
	position: absolute;
	right: 0.5rem;
}
div#mobile-main-menu {
		position: absolute;
		padding: .5rem;
		top: 0;
		max-width:100%;
		flex-flow:column;
		transition: all 0.2s ease-in-out 0s;
		}
div#menu-title {
	padding-bottom: 1rem;
}

#menu-body ul li {
	padding: 0.5rem;
	border-bottom:  1px solid #00000044;
}

#menu-body ul li ul li:last-child {
	border: none;
}

#menu-body ul {
	border-top: 1px solid #00000044;    
}

#menu-body ul li ul {
	display: none;
	border-top: none;
	background-color: #00000011;
	transition: all 0.2s ease-in-out 0s;
}

#menu-body ul li ul li{
	margin:0.5rem;
}

#menu-body ul li:hover ul {
	display:  block;
}

.detalhe-video {
    border-left:100px solid transparent;
    border-right:100px solid #c00;
    border-top:100px solid transparent;
    border-bottom:0px solid #c00;
    position: absolute;
    top: 62px;
    right:15px
}

.detalhe-video-border {
    border-left: 110px solid transparent;
    border-right: 110px solid #fff;
    border-top: 110px solid transparent;
    border-bottom:0px solid #c00;
    position: absolute;
    top: 52px;
    right:15px;
}

section.footer {
    margin-bottom: 0;
    padding-bottom: 0;
}

footer#colophon {
    margin-top: 0;
    padding-top: 0;
}
.footer h5.section-title {
    margin-left: 0!important;
	
	
}

.author-coluna-meta a {
    text-decoration: none;
}

.section-title{
	border:none!important;
}
.cat-links a {
    color: #fff!important;
}
header#main-header {border:none!important}

a.more-btn {
	text-decoration: none!important;
}
article a{color:#c00!important;}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #c00000!important;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(192,0,0,.25)!important;
}
#comments {
	border-top: 2px solid #c00000;
}
span.thumbs-up-comment:hover{
	color:#00aa00!important;
	cursor: pointer;
}
span.thumbs-down-comment:hover{
	color:#aa0000!important;
	cursor: pointer;
}
span.comment-reply-link:hover, span.comment-replies-link:hover{
	color:#c00000!important;
	cursor: pointer;
}
div#dropdown-menu {
	background-color: #c00000;
	padding: 1rem;
	border-radius: 0 0 10px 10px;
}

#dropdown-menu ul#menu-novo {
	padding: 0;
}

#dropdown-menu ul#menu-novo li
{
	padding:0.5rem;
	border-bottom:1px solid #00000055;
	list-style:none;
}

#dropdown-menu ul#menu-novo li a{
	color:#fff;
	cursor:pointer;
}

#dropdown-menu ul#menu-novo li a:hover{
	color:#ffffffaa;
	text-decoration:none;
}
.btn-facebook-login {
    background: #3b5998;
    color: #fff;
}

.btn-twitter-login {
    background-color:  #00aced;
    color: #fff;
}

.btn-google-login {
    background-color:   #d62d20;
    color: #fff;
}

.btn-sms-login {background-color:  #ffa700;color: #fff;}

.btn-email-login {background-color:  #008744;color: #fff;}

article img, article figure, article figure img {
    width: 100%!important;
    height: auto;
}

/*--------------------------------------------------------------
# Mobile
--------------------------------------------------------------*/

@media (max-width: 992px) { 
	.left-content-area {
        width: 100%;
        max-width: 100vw;
    }

	iframe, video,audio{
		margin: auto;
		display: block;
		width: 100%;
	}

	h1.entry-title {
	    margin: 0;
	    font-size:  1rem;
	}
	article .author-coluna-meta {
	    margin: 0 -30px;
	    text-align:  center;
	    background-color: #c00;
	    color: #fff;
	    padding: 0.5rem;
	
		position:relative;
	}

	article .author-thumb img {
	    width: 50px!important;
	    border: 3px solid #fff;
	    background:  #fff;
	}
	article .author-coluna-meta {
	    margin: 0 -30px;
	    text-align:  center;
	    background-color: #c00;
	    color: #fff;
	    padding: 0.5rem;
	}

	.entry-meta {
	    font-size: 0.7rem;
		margin-bottom:0.5rem;
	}

	header#main-header {
	    margin-bottom: 0.5rem;
	}

	.cat-links {
	    margin-top: 2rem;
	    text-align: center;
	}

	.cat-links a {
	    color: #fff;
	    background-color: #c00;
	    padding: 0.5rem 1rem;
	    border-radius:  5px;
		line-height: 2.5rem;
		}

	.post-thumbnail
	 img {
	    width: 100%!important;
	    height: auto;
	    margin-bottom:25px;
	    max-width: 95vw;!important
	}
	section#destaques-home {
	    padding-top: 0;
	    margin-top: 0.5rem;
	}
	.noticia-pq h6 {
	    font-size: 0.9rem;
	}
	span.post-meta-pq {
	    font-size: 0.7rem;
	}

	.detalhe-video {
	    border-left:100px solid transparent;
	    border-right:100px solid #c00;
	    border-top:100px solid transparent;
	    border-bottom:0px solid #c00;
	    position: absolute;
	    top: 81px;
	    right:15px
	}

	.detalhe-video-border {
	    border-left: 110px solid transparent;
	    border-right: 110px solid #fff;
	    border-top: 110px solid transparent;
	    border-bottom:0px solid #c00;
	    position: absolute;
	    top: 71px;
	    right:15px;
	}
	.noticia-gde.video img {
	    width: 290px;
	    height: 181px;
	}
	.noticia-pq .col-5 {
	    padding: 0 0 0 15px;
	}

	.noticia-pq .col-7 {
	    padding-left: 0.5rem!important;
	    margin-top: -0.6rem;
	}

	.author-thumb img {
		width: 50px;
		border-radius: 50%;
	}

	.noticia-gde h3 {
		font-size: 1rem;
	}

	.noticia-gde.coluna .social-share {
		margin-left: 15px;
	}


	.destaque-gde span.post-meta-hover {
		top: 0.5rem;
		left: 1.5rem;
	}

	span.social-icons-destaque-gde  {
		bottom: 0.5rem;
		right: 1.5rem;
	}
	span.social-icons-destaque-gde,  .destaque-gde span.post-meta-hover {
		font-size:  0.6rem;
		color:#ffffff!important;
		position: absolute;
		top:0.5rem;
	}

	.social-share {
		color: #333;
		font-size: 0.8rem;
	}
	.destaque-gde {
		min-height: 200px;
		padding: 0.5rem;
		background-size:cover!important;
	}

	.destaque-gde .entry-title {
		position: absolute;
		bottom: 0;
		left: 15px;
		right: 15px;
		padding: 0.5rem 0.5rem 0;
	}

	.destaque-gde h3 {
		font-size: 1rem!important;
	}
	.post-comments, .post-date{
		font-size: 0.8rem
	}
	.text-lg-header{
		display:none;
	}

	ul#logo-top img {
		width: 138px;
	}

	ul#logo-top a.nav-link {
		padding: 0;
		margin: 0;
	}

	nav.navbar.container {
		padding: .5rem 0;
	}

	header.row.bg-red-flamengo {
		margin-bottom: 1rem;
	}



	.destaque-pq img{
		max-width:100%;
	}

	.destaque-pq h6{
		font-size:0.9rem;
		color:#c00;
		margin-right:0.3rem;
		margin-top:0.4rem;
	}

	span.post-meta-pq.d-lg-none {
		font-size: 0.7rem;
		color: #333;
	
	}	

	.destaque-gde .tint:before{
		content:"";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		background: rgba(0,0,0, 0.4);
		height: 100%;
	}

	.destaque-pq.row .col-6:first-child {
		padding-right: 0.2rem !important;
	}

	.destaque-pq.row .col-6:last-child {
		padding-left: 0.2rem;
		margin-top: -0.4rem;
	}
	.destaque-pq.row .col-6:last-child {
		padding-left: 0.2rem;
		margin-top: -0.4rem;
	}

	.more-div {
		margin-top:1.5rem;
	}

	.entry-footer span.share-btn {
	    color: #fff;
	    padding: 1rem;
	    border-radius: 5px;
	    cursor: pointer;
	    box-shadow: 2px 4px 2px #ddd;
	}
	span.share-btn {
	    margin-right: 1px;
	   
	}

	.entry-footer span.share-btn:active {
	   box-shadow: 2px 2px 2px #ddd;
	}
}
/*--------------------------------------------------------------
# Desktop	
--------------------------------------------------------------*/
@media (min-width: 992px) { 

	.post-thumbnail img, article img {
		width:100%;
		max-width: 720px;
		height: auto;
		margin:auto
	}

	.author-thumb-desktop img {
		border-radius: 50%;
		border: 20px solid #fff;
	}

	article .author-coluna-meta {
		background-color: #c00;
		width: 100%;
		position: relative;
		margin-top: 0.5rem;
		padding: 1rem;
		margin-top: 0.5rem;
		top: 0;
	}


	.author-coluna-meta-desktop {
		background-color: #c00;
		margin-top: -8rem;
		margin-left: 70px;
		padding-left: 60px;
		border-radius: 0 30px 30px 0;
		padding: 0.5rem 0 0.5rem 60px;
	}

	.author-coluna-meta-desktop .author-name a {
		color: #fff;
		padding: 1.5rem;
		font-size: 2rem;
	}

	.author-thumb-desktop {
		margin-top: 1rem;
		margin-left: -20px;
	}

	article.category-colunas h1.entry-title {
		margin-top: 4rem;
	}

	.noticia-pq .col-7 {
		margin-top: -0.5rem;
	}
	article .author-thumb img {
		border-color: #FFF!important;
		border-width: 5px;
		background-color: #fff;
	}
	.detalhe-video {
		border-left:100px solid transparent;
		border-right:100px solid #c00;
		border-top:100px solid transparent;
		border-bottom:0px solid #c00;
		position: absolute;
		top: 118px;
		right:15px
	}

	.entry-footer span.share-btn {
		color: #fff;
		padding: 1rem;
		border-radius: 5px;
		cursor: pointer;
		box-shadow: 2px 4px 2px #ddd;
		
	}

	.entry-footer span.share-btn:active {
	   box-shadow: 2px 2px 2px #ddd;
	}

	.cat-links {
		padding-top: 1rem;
		margin-top: 1rem;
	}

	.cat-links a {
		background-color: #c00;
		color: #fff;
		padding: 0.5rem 1rem;
		border-radius: 5px;
	}
	.detalhe-video-border {
		border-left: 110px solid transparent;
		border-right: 110px solid #fff;
		border-top: 110px solid transparent;
		border-bottom:0px solid #c00;
		position: absolute;
		top: 108px;
		right:15px;
	}
	.noticia-gde .tint:before, 
	.noticia-gde img {
		width: 350px;
		height: 218px;
	}

	.noticia-gde.coluna .tint:before, 
	.noticia-gde.coluna img {
		width: 365px;
		height: 220	px;
	}

	.more-div {
		border-top: 1px solid;
		margin-top:2rem;
	}


	.post-thumbnail {
		width: 640px;
		margin: auto;
		padding: 1rem 0;
	}

	.more-btn {
		margin-top: -2rem;
	}
	.noticia-gde.coluna {
		margin-top: 65px;
	}

	.author-coluna-meta {
		position:  absolute;
		top: 0;
	}

	span.author-thumb img {
		border: 10px solid #222;
		border-radius:  50%;
		width:92px;
	}

	span.author-name.text-light {
		font-size: 1.5rem;
	}

	.noticia-gde.coluna img {
		width: 365px;
		height: 220px;
	}
	
	.noticia-gde.coluna span.post-meta-hover {
    top: 260px;
    left: 20px;
	}

	.noticia-gde.coluna span.social-share.social-icons {
		top: 260px;
		font-size: 0.7rem;
	}
	span.author-name.text-red-flamengo {
		position: absolute;
		bottom: 2rem;
		font-size: 1.5rem;
		font-weight: bold;
	}
	.noticia-gde.coluna figure.tint:before {
		left: 15px;
		right: 20px;
		bottom: 0;
	}

	.noticia-pq figure.tint:before, .noticia-pq img {
		width: 128px;
		height: 80px; 
	}
	span.post-meta-pq {
		font-size: 0.7rem;
	}

	.noticia-pq h6 {
		font-size: 0.8rem;
		font-weight: bold;
	}

	.destaque-gde span.post-meta-hover {
		top: 0.5rem;
		font-size:  1rem;
		left: 2rem;
	}

	span.social-icons-destaque-gde  {
		top: 1rem!important;
		right: 2rem!important;
	}
	span.social-share {
	position: absolute;
	top: 0.5rem;
	right: 1.5rem;
	color: #fff;
	display: none;
	}

	span.social-share i, span.social-share svg{
		margin-left: 0.5rem;
	}
	
	span.post-meta-hover{
		position:absolute;
		color:#fff;
		bottom:0;
		font-size: 0.7rem;
		padding: 0.1rem;
		display:none;
	}
	.noticia-pq .post-meta-hover {
		padding: 0.5rem;
	}
	
	#destaques .col-12:first-child:hover .social-icons-destaque-gde, 
	#destaques .col-12:first-child:hover span.post-meta-hover, 
	.destaque-pq:hover span.social-share.d-lg-none, 
	.destaque-pq:hover span.post-meta-hover,
	.noticia-gde:hover span.social-share.d-none, 
	.noticia-gde:hover span.post-meta-hover,
	.noticia-gde.coluna:hover span.social-share, 
	.noticia-gde.coluna:hover span.post-meta-hover,
	.noticia-pq:hover span.social-share.d-none, 
	.noticia-pq:hover span.post-meta-hover	{
		display: block!important;
	}
	
	.destaque-pq .social-share {
		bottom: 0;
		top: auto;
		font-size: 0.7rem;
		right: 17px;
	}

	header.row.bg-red-flamengo {
		margin-top: 3rem;
		margin-bottom: 1rem;
	}
	#logo-top {
		margin-top: -3.5rem;
	}
	header nav ul:first-child li:first-child a.nav-link.text-light {
		padding-left: 0!important;
	}

	header nav ul:last-child li:last-child a.nav-link.text-light {
		padding-right: 0!important;
	}
	
	#destaques .col-12:first-child:hover .tint:before {
	  background: rgba(0,0,0, 0.5);
	}
	  
	.destaque-pq:hover .tint:before,
	.noticia-pq:hover .tint:before, 
	.noticia-gde:hover .tint:before {
		background: rgba(0,0,0, 0.5);
	}
	  
	.destaque-pq:hover h6,
	.noticia-pq:hover h6,
	.noticia-gde:hover h3 {
		color: #c00000!important
	}
	
	.noticia-gde.mercado:hover h3 {
		color: #fff!important;
	}
	
	.destaque-pq figure.tint {
		min-height: 157px;
	}
	.destaque-gde .entry-title {
		position: absolute;
		bottom: 0;
		padding: 1rem 0.5rem 0;
		right: 1rem;
		left: 1rem;
	}
	
	.destaque-gde{
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 15px;
		right: 0;		
		background-size:cover!important;
	}
	
	.destaque-gde .tint:before{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0, 0.2);
		transition: all .3s linear;
		height: 100%;
	}
	
	.noticia-pq .tint:before, 
	.noticia-gde .tint:before, 
	.destaque-pq .tint:before {
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  bottom: 15px;
	  left: 15px;
	  right: 15px;
	  background: rgba(0,0,0, 0.2);
	  transition: all .3s linear;
	}
	
	.destaque-gde .tint:before{
	 bottom: 15px;
	 
	}
	.destaque-pq .tint:before {
	 bottom: 0px;	 
	}
	.destaque-pq img {
		width: 100%;
	}
	.section-title {
		padding-bottom: 0.5rem;
		margin-bottom: 0.5rem;
		border-bottom: 1px solid;
		margin-left: 15px;
		padding-left: 0!important;
		width: 100%;
		margin-right: 15px;
	}

	.noticia-gde img {
		width: 100%;
	}
	
	footer .section-title {
		margin-left: 0;
	}

	footer {
		margin-top: 1rem;
		padding-top: 1rem;
	}
	

	.author-thumb-desktop {
		margin-top: 1rem;
		margin-left: -20px;
		width: 160px;
		background: #fff!important;
	}
	.post-thumbnail{
		width:100%!important;
	}
	.author-thumb-desktop img {
		background: #fff!important;
		border-radius: 50%;
		border: 20px solid #fff;
	}
	.author-coluna-meta-desktop .author-name a {
		color: #fff!important;
		padding: 1.5rem;
		font-size: 2rem;
	}
	video,audio{
		max-width: 640px;
		height: auto;
		margin: auto;
		display: block;
		width: 100%;
	}
}

@media (max-width: 1199px) {
    #main{
        /* width: 100%; */
        /* overflow-x: hidden; */
    }
}
@media (min-width: 1200px) {
    .left-content-area {
        width: 810px;
         padding-left:15px;
    }

    .sidebar-area {
        width: 300px;
        padding-left: 15px;
    }
}

ul.children {
    padding: 0;
}

.comment-wrap {
    width: 100%;
}

main#main {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}

#members-list .item-avatar img {
    width: 70px!important;
}

.buddypress-wrap .bp-navs li.current a, .buddypress-wrap .bp-navs li.current a:focus, .buddypress-wrap .bp-navs li.current a:hover, .buddypress-wrap .bp-navs li.selected a, .buddypress-wrap .bp-navs li.selected a:focus, .buddypress-wrap .bp-navs li.selected a:hover {
    background: transparent!important;
}


.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 0.6rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-item img {
    width: initial!important;
}

#inicio iframe, #meio iframe, #fim iframe{
	height:280px!important;
}