.title-light,
.eventos-interna .container .mais-eventos .header-item-post .event-title-box strong,
.produtos-site .title-products-galery-box p strong,
.produtos-site-interna .title-products-galery-box p strong,
.galery-boxes .title-galery-box p strong {
	display: inline-block;
	font-family: "work_sanslight", sans-serif;
	font-size: 23px;
	font-weight: 400;
	padding-left: 8px;
	text-transform: capitalize
}

.title-light1,
.eventos-home .header-item-post .event-title-box strong,
.fotos-home .title-photo-galery-box p strong,
.videos-home .title-video-galery-box p h2,
.videos-home .title-video-galery-box p strong,
.populares-home .title-popular-galery-box p strong {
	display: inline-block;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 23px;
	font-weight: 400;
	padding-left: 8px;
	text-transform: capitalize
}

.title-semi-bold,
.livros-home .title-books-galery-box p strong,
.categorias-home .title-category-galery-box small a {
	display: inline-block;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 19px;
	font-weight: 700;
	padding-left: 8px;
	text-transform: uppercase
}

.button-light,
.eventos-interna .container .mais-eventos .events-button,
.eventos-home .events-button,
.fotos-home .link-photo-button,
.videos-home .link-video-button {
	border: 1px solid #000;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	height: 59px;
	line-height: 59px;
	max-width: 300px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.ul1 li {
    margin-top: 20px;
}

li.li1 {
    margin-top: 20px;
}

.button-yellow,
.livros-home .title-books-galery-box .link-books-button-top,
.livros-home .link-book-button,
.filter-title-and-button button,
.sidebar-navigator #buscar,
.breadcrumb-form button {
	border: 1px solid #000;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	height: 57px;
	line-height: 57px;
	max-width: 221px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.top-link-button,
.fotos-home .title-photo-galery-box .link-photo-button-top,
.videos-home .title-video-galery-box .link-video-button-top,
.categorias-home .title-category-galery-box .link-photo-button-top {
	color: #000;
	font-family: "work_sansregular", sans-serif;
	font-size: 13px
}

@font-face {
	font-family: 'work_sansthin';
	src: url("../fonts/worksans-thin-webfont.woff2") format("woff2"), url("../fonts/worksans-thin-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansextralight';
	src: url("../fonts/worksans-extralight-webfont.woff2") format("woff2"), url("../fonts/worksans-extralight-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sanslight';
	src: url("../fonts/worksans-light-webfont.woff2") format("woff2"), url("../fonts/worksans-light-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansregular';
	src: url("../fonts/worksans-regular-webfont.woff2") format("woff2"), url("../fonts/worksans-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansmedium';
	src: url("../fonts/worksans-medium-webfont.woff2") format("woff2"), url("../fonts/worksans-medium-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sanssemibold';
	src: url("../fonts/worksans-semibold-webfont.woff2") format("woff2"), url("../fonts/worksans-semibold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansbold';
	src: url("../fonts/worksans-bold-webfont.woff2") format("woff2"), url("../fonts/worksans-bold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansextrabold';
	src: url("../fonts/worksans-extrabold-webfont.woff2") format("woff2"), url("../fonts/worksans-extrabold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'work_sansblack';
	src: url("../fonts/worksans-black-webfont.woff2") format("woff2"), url("../fonts/worksans-black-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

.transition-default,
.btn-padrao,
input[type="submit"],
input[type="submit"]:active,
input[type="submit"]:hover:active,
input[type="submit"]:visited,
input[type="submit"]:focus,
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="submit"]:active,
.gform_wrapper input[type="submit"]:hover:active,
.gform_wrapper input[type="submit"]:visited,
.gform_wrapper input[type="submit"]:focus,
.bt-padrao,
.bt-padrao:active,
.bt-padrao:hover:active,
.bt-padrao:visited,
.bt-padrao:focus,
.btn-padrao-transparent,
.bt-padrao-transparent,
.bt-padrao-transparent:active,
.bt-padrao-transparent:hover:active,
.bt-padrao-transparent:visited,
.bt-padrao-transparent:focus,
a,
a:active,
a:hover:active,
a:visited,
a:focus,
button,
button:active,
button:hover:active,
button:visited,
button:focus,
.circle,
.categorias-home .item-box .img-box figure img,
.side-collapse,
.banner-home .item-categoria .category-featured a>figure img,
.fotos-home .item-post img,
.videos-home .videos-box figure img,
.populares-home .items-content .item-post figure img,
.sidebar-navigator {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.transition-default-hover,
.btn-padrao-hover,
input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:hover,
.bt-padrao:hover,
.btn-padrao-transparent-hover,
.bt-padrao-transparent:hover,
a:hover,
button:hover,
.circle:hover,
.overlay,
.produtos-site .item,
.produtos-site-interna .item,
.produtos-site .owl-carousel .owl-nav,
.produtos-site-interna .owl-carousel .owl-nav {
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.btn-padrao,
input[type="submit"],
input[type="submit"]:active,
input[type="submit"]:hover:active,
input[type="submit"]:visited,
input[type="submit"]:focus,
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="submit"]:active,
.gform_wrapper input[type="submit"]:hover:active,
.gform_wrapper input[type="submit"]:visited,
.gform_wrapper input[type="submit"]:focus,
.bt-padrao,
.bt-padrao:active,
.bt-padrao:hover:active,
.bt-padrao:visited,
.bt-padrao:focus {
	background-color: #fff;
	color: #000;
	border: none;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.btn-padrao-hover,
input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:hover,
.bt-padrao:hover {
	color: #fff;
	background-color: #000
}

.btn-padrao-transparent,
.bt-padrao-transparent,
.bt-padrao-transparent:active,
.bt-padrao-transparent:hover:active,
.bt-padrao-transparent:visited,
.bt-padrao-transparent:focus {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.btn-padrao-transparent-hover,
.bt-padrao-transparent:hover {
	color: #000;
	background-color: #fff;
	border: 1px solid #fff
}

.btn-padrao-small,
.bt-padrao-small,
.bt-padrao-small:hover,
.bt-padrao-small:active,
.bt-padrao-small:hover:active,
.bt-padrao-small:visited,
.bt-padrao-small:focus {
	font-size: 13px;
	padding: 5px 15px
}

body p:empty {
	display: none
}

body.admin-bar {
	position: relative !important
}

body.admin-bar,
body.admin-bar .topo-fixo {
	top: 32px !important
}

#wpadminbar {
	display: none
}

body.admin-bar {
	top: 0 !important
}

@media (max-width: 767px) {
	img.alignright,
	img.alignleft,
	img.aligncenter,
	img.alignnone {
		float: none !important;
		display: block !important;
		margin: 20px auto !important
	}
}

*:focus,
*:hover {
	outline: 0 !important;
	text-decoration: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
	-o-text-shadow: none !important;
	-ms-text-shadow: none !important;
	text-shadow: none !important
}

body {
	position: relative;
	font-family: "work_sansregular", sans-serif;
	-webkit-font-smoothing: antialiased !important;
	color: #000
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
	margin-top: 0;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
	-o-text-shadow: none !important;
	-ms-text-shadow: none !important;
	text-shadow: none !important
}

p {
	font-size: 16px
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
	font-weight: 700
}

main h1 {
	font-size: 30px
}

main h2 {
	font-size: 15px
}

ul {
	padding-left: 0
}

img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto
}

img.alignright,
img.alignleft,
img.aligncenter,
img.alignnone {
	margin: 0 15px
}

img.alignright {
	float: right
}

img.alignleft {
	float: left
}

img.aligncenter,
img.alignnone {
	display: block;
	margin: 0 auto
}

a,
a:hover,
a:active,
a:hover:active,
a:visited,
a:focus,
button,
button:hover,
button:active,
button:hover:active,
button:visited,
button:focus {
	text-decoration: none
}

.pabsoulte {
	position: absolute
}

.prelative {
	position: relative
}

.fleft {
	float: left
}

.fright {
	float: right
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-center p {
	text-align: center
}

.text-right {
	text-align: right
}

.no-padding {
	padding: 0
}

.no-padding-top {
	padding-top: 0
}

.no-padding-bottom {
	padding-bottom: 0
}

.wp-caption img,
.wp-caption {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important
}

.wp-caption-text {
	font-style: italic;
	font-size: 14px;
	margin-top: 5px
}

.titulo-padrao {
	color: #000;
	font-size: 22px;
	line-height: 24px;
	font-family: "work_sansbold", sans-serif
}

.subtitulo-padrao {
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-family: "work_sansmedium", sans-serif
}

.circle:before {
	content: ' \25CF';
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 1px
}

.ico {
	position: relative
}

.ico:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.breadcrumb,
.breadcrumb-no-image {
	padding: 29px 20px
}

@media screen and (min-width: 1024px) {
	.breadcrumb,
	.breadcrumb-no-image {
		margin-bottom: 39px
	}
}

.breadcrumb p,
.breadcrumb-no-image p {
	color: #919191;
	display: none;
	font-family: "work_sansregular", sans-serif;
	font-size: 12px
}

@media screen and (min-width: 1024px) {
	.breadcrumb p,
	.breadcrumb-no-image p {
		display: block
	}
}

.breadcrumb p strong,
.breadcrumb-no-image p strong {
	font-weight: 400
}

.breadcrumb p a,
.breadcrumb-no-image p a {
	color: #919191
}

.archive .breadcrumb {
	height: 118px
}

@media screen and (min-width: 1024px) {
	.archive .breadcrumb {
		height: 200px
	}
}

.archive .breadcrumb .blog-amdt h1 {
	padding-top: 30px
}

.breadcrumb {
	border-radius: 0px !important;
	height: 118px
}

@media screen and (min-width: 1024px) {
	.breadcrumb {
		height: 240px
	}
}

.logo-box figure.iconCar {
	right: 50px;
	left: initial;
	top: 4px
}

.breadcrumb-no-image {
	height: 25px
}

section.produtos-site {
	position: relative;
	z-index: 3;
	background: #fff
}

footer.rodape-principal {
	position: relative
}

ul.mega-sub-menu {
	position: absolute !important;
	left: 0 !important;
	z-index: 99999 !important
}

.categorias-home .item-box .img-box:before {
	content: " " !important;
	background-image: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.6));
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 3
}

.categorias-home .item-box .img-box:hover img {
	transform: translateY(-50%) translateX(-50%) scale(1.1) !important
}

.search .listagem-posts .item-post .item-content a {
	color: #000;
	font-family: "work_sansregular", sans-serif;
	font-size: 14px;
	line-height: 19px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .popular-posts div span:first-child a {
	font-size: 12px;
	display: none
}

@media screen and (max-width: 768px) {
	.col-xm-12.col-sm-3.sidebar-post {
		display: table !important;
		width: 100% !important
	}
	.page-post .videos-galery .social-buttons div.prime {
		display: table !important;
		align-items: center;
		margin-left: 54px;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		position: absolute;
		margin-top: 70px
	}
	.col-xs-12.col-sm-9.content-post {
		margin-top: 50px
	}
	.col-xs-12.col-sm-12.social-buttons {
		display: table
	}
	.page-post .videos-galery .social-buttons strong {
		float: left;
		display: table;
		margin-bottom: 10px
	}
	.fotos-interna .eventos .item-post figure img {
		height: 100%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%) !important;
		width: auto !important;
		max-width: 200%
	}
	.col-xs-12.col-sm-12.eventos .col-xs-12 {
		padding: 0
	}
	.col-xs-12.col-sm-12.eventos {
		padding: 0
	}
	.fotos-interna .eventos .item-post .desc {
		padding: 5px 5px 0 !important;
		height: 135px !important
	}
	.blog-amdt h1,
	.post-type-archive-eventos h1.title-archive-events {
		font-size: 35px !important
	}
	.prodPost .ctaQuero {
		margin-top: 0 !important
	}
}

.fotos-home .item-post address {
	padding: 0 5px
}

.post-type-archive-eventos .galery-boxes .item-post-event address,
.post-type-archive-eventos .galery-boxes .item-post-event time {
	padding-left: 0
}

.postType {
	position: absolute;
	z-index: 1;
	font-size: 11px;
	text-align: center;
	line-height: 26px;
	width: 65px;
	color: #fff;
	border-radius: 0px 6px 6px 0px;
	top: 12px
}

.postType.Fotos {
	background: #ea7f00
}

.postType.Evento {
	background: #0066ad
}

.postType.Blog {
	background: #01b7b5
}

.postType.Videos {
	background: #ca2235
}

strong.termo-busca span {
	font-size: 20px;
	float: right
}

.btn-primary,
.incluir-agenda form input {
	color: #000 !important;
	background-color: #fff !important;
	border-color: transparent !important;
	font-size: 10px !important;
	padding: 13px 40px !important;
	line-height: inherit !important;
	border-radius: 6px !important;
	font-weight: 100;
	border: none
}

.btn-primary:hover,
.incluir-agenda form input:hover {
	background-color: #ffca00 !important
}

h5#exampleModalLongTitle {
	font-size: 24px;
	font-weight: 100;
	text-align: center;
	padding-top: 45px
}

.modal-header {
	padding: 15px !important;
	border-bottom: none !important
}

.modal-body form input {
	font-family: inherit !important;
	font-size: inherit !important;
	width: 263px !important;
	margin: 10px 9px !important;
	border-radius: 6px !important;
	border: 1px solid #ccc !important;
	line-height: 38px !important;
	padding: 0 10px !important
}

.modal-body form textarea {
	width: calc((263px * 2) + 22px) !important;
	margin: 10px 9px !important;
	border-radius: 6px !important;
	border: 1px solid #ccc !important;
	line-height: 38px !important;
	padding: 0 10px !important
}

button.close {
	position: absolute;
	top: 15px;
	right: 15px
}

.modal-footer {
	border-top: none !important;
	padding: 0 26px 40px !important
}

.modal-body {
	border: none !important;
	padding: 0 15px !important
}

.modal-footer input {
	width: 160px !important;
	line-height: 40px !important;
	padding: 0 !important;
	font-size: 14px !important;
	background: #f3cb00 !important;
	border-radius: 6px !important
}

.list-grid .list {
	background: url(.../images/icon-busca.svg)
}

.item-post-event.lista {
	width: 100% !important;
	max-width: calc(100% - 20px) !important;
	margin: 0px 0 20px !important;
	min-height: 1px !important;
	max-height: 100% !important;
	height: 222px !important
}

.grid figure img,
.list figure img {
	width: 20px
}

.grid,
.list {
	display: table;
	float: right;
	padding: 10px;
	margin: 0 5px 15px
}

.grid {
	margin-left: 20px
}

.grid.ativo,
.list.ativo,
.grid:hover,
.list:hover {
	background: #e4e4e4
}

.col-xs-12.list-grid {
	text-align: right;
	line-height: 42px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc
}

.imagemList {
	display: none
}

.item-post-event.lista .imagemList {
	display: block;
	position: relative;
	top: -35px;
	left: -30px;
	width: 235px;
	float: left;
	height: 222px;
	margin-right: 30px;
	overflow: hidden
}

.item-post-event.lista .imagemList img {
	position: absolute;
	width: auto;
	max-width: 200%;
	height: auto;
	max-height: 200%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%)
}

.item-post-event.lista .item-post-content {
	position: initial !important
}

.topoBusca {
	height: 150px;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	border-radius: 6px 6px 0 0
}

.item-post .no-thumb h2 {
	position: absolute;
	top: 53px;
	padding-right: 10px
}

input[type="text"] {
	width: 100%;
	padding: 12px 5px;
	border-radius: 6px;
	border: 1px solid #ccc
}

.dataFiltro {
	display: table;
	width: 100%;
	position: relative
}

i.glyphicon.glyphicon-calendar.fa.fa-calendar {
	position: absolute;
	right: 17px;
	top: 37px
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.post-type-archive-eventos h1.title-archive-events {
		font-size: 45px !important
	}
}

@media screen and (max-width: 1024px) {
	.conteudo-principal .sidebar-category section.aside.categorias {
		padding: 30px 20px 0px !important
	}
	.sidebar-navigator .filter-event-type .category-posts .checkbox-container,
	.sidebar-navigator .filter-interest .category-posts .checkbox-container {
		height: auto !important
	}
	.post-type-archive-eventos .title-archive-container {
		margin: 0
	}
}

@media screen and (max-width: 960px) {
	.categorias-home .title-category-galery-box img {
		position: absolute
	}
	.sticky-wrapper.is-sticky section.aside.categorias {
		position: relative !important
	}
	.title-archive-container {
		margin-top: 0 !important;
		padding-top: 0 !important
	}
	.navbar-header .search-form {
		position: relative;
		max-width: 342px;
		width: 100%;
		float: left
	}
	.first-video .item figure img {
		min-height: 315px !important;
		max-width: 100% !important
	}
	.rodape-principal .rodape-2 a {
		margin: 0px 10px 10px !important
	}
	.rodape-principal .rodape-2 span {
		padding-top: 10px;
		width: 100%;
		text-align: center
	}
	.rodape-principal .assinatura p {
		text-align: center !important;
		width: 100%;
		margin: 0;
		max-width: 100% !important
	}
	.rodape-principal .rodape-2 .social-media {
		width: 250px !important
	}
}

@media screen and (min-width: 768px) and (max-width: 980px) {
	.blog-amdt h1 {
		padding-top: 0 !important
	}
	.listagem-posts .item-post {
		max-width: 100% !important;
		width: 100% !important;
		margin-right: 0
	}
	.archive.category .col-xs-12.col-sm-9 {
		width: 65%
	}
	.archive.category aside.col-xs-12.col-sm-3.sidebar-category {
		width: 35%
	}
	single.single-post .col-xs-12.col-sm-3.col-sm-offset-1.sidebar-category.sidebar-blog {
		width: 30%;
		margin-left: 0
	}
}

@media screen and (max-width: 920px) {
	#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item {
		width: 100% !important
	}
}

.page-404 .conteudo-principal {
	padding: 300px 0 370px;
	color: #fff
}

.page-404 .conteudo-principal h1 {
	margin: 0;
	padding: 0;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 45.33px;
	line-height: 63.02px;
	letter-spacing: 1px
}

.page-404 .conteudo-principal h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 60px;
	letter-spacing: 1px;
	font-family: "work_sanslight", sans-serif
}

.page-404 .conteudo-principal p {
	margin: 35px 0 0;
	padding: 0;
	font-family: "work_sanslight", sans-serif
}

.page-404 .conteudo-principal p a {
	color: #fff;
	display: table;
	margin: auto;
	border: 1px solid;
	border-radius: 6px;
	padding: 26px 49px;
	font-size: 16.64px;
	text-transform: uppercase
}

.slider-interno .item {
	border: 1px solid #ccc
}

section.fotos-interna {
	padding-bottom: 60px
}

.videos-galery .fotos-interna .eventos .item-post {
	padding: 0;
	width: calc(25% - 22px);
	margin-right: 22px
}

.fotos-interna .compartilhar {
	margin-bottom: 45px
}

.fotos-interna #slider {
	padding: 0
}

.fotos-interna #slider img {
	width: 100%
}

.fotos-interna #slider .slide .bta {
	margin: 22px auto 0;
	display: table
}

@media screen and (max-width: 768px) {
	.fotos-interna #slider .slide .bta a {
		padding: 13px 30px !important;
		margin-bottom: 20px
	}
}

.fotos-interna #slider .slide .bta a {
	text-transform: uppercase;
	font-size: 14px;
	padding: 13px 58px;
	color: #000;
	font-family: "work_sanslight", sans-serif;
	background: #FFCA00;
	border-radius: 6px;
	display: table
}

.fotos-interna #slider .slide .bta a:hover {
	background: #FFCA00
}

.fotos-interna #slider-thumbs {
	padding: 0
}

.fotos-interna #slider-thumbs .hide-bullets li {
	list-style: none;
	padding: 0;
	width: 20%
}

.fotos-interna #slider-thumbs .hide-bullets li a {
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0;
	border: none
}

.fotos-interna #slider-thumbs .hide-bullets li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	left: 0;
	top: 0;
	opacity: 0;
	background: #FFCA00;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out
}

.fotos-interna #slider-thumbs .hide-bullets li a img {
	border: none;
	border-radius: 6px;
	width: 100%
}

.fotos-interna #slider-thumbs .hide-bullets li a:hover:before {
	opacity: 0.5;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in
}

.fotos-interna .eventos {
	margin-top: 50px
}

.fotos-interna .eventos h2 {
	font-size: 24px;
	line-height: 24px;
	font-family: "work_sanslight", sans-serif;
	padding-bottom: 20px;
	margin: 0;
	font-weight: 100
}

.fotos-interna .eventos hr {
	margin-top: 0;
	margin-bottom: 40px
}

@media screen and (max-width: 768px) {
	.fotos-interna .eventos .item-post {
		width: calc(50% - 22px) !important;
		float: left
	}
}

.fotos-interna .eventos .item-post {
	padding: 0;
	width: calc(33.3333% - 22px);
	margin-right: 22px
}

.fotos-interna .eventos .item-post .cat {
	position: absolute;
	top: 15px;
	color: #fff;
	padding: 1.5px 19px;
	border-radius: 0 6px 6px 0;
	font-size: 11px;
	z-index: 3
}

.fotos-interna .eventos .item-post .cat.v {
	background: #f3001a
}

.fotos-interna .eventos .item-post .cat.f {
	background: #ff8000
}

.fotos-interna .eventos .item-post figure {
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 100%;
	border-radius: 6px 6px 0 0
}

.fotos-interna .eventos .item-post figure img {
	width: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	height: auto;
	max-width: 120%;
	left: 50%
}

@media screen and (max-width: 768px) {
	.fotos-interna .eventos .item-post .desc {
		border: 1px solid #ccc;
		border-top: none;
		border-radius: 0 0 6px 6px;
		padding: 0px 10px 0;
		height: 150px;
		margin-bottom: 20px
	}
}

.fotos-interna .eventos .item-post .desc {
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 6px 6px;
	padding: 20px 20px 0;
	height: 120px;
	margin-bottom: 20px
}

.fotos-interna .eventos .item-post .desc h2 {
	font-size: 14px;
	line-height: 18px;
	font-family: "work_sanssemibold", sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	display: table
}

.fotos-interna .eventos .item-post .desc .date {
	position: absolute;
	bottom: 25px;
	line-height: 20px;
	font-size: 11px;
	font-family: "work_sanslight", sans-serif;
	display: table
}

.fotos-interna ul#paginator {
	display: table;
	margin: auto;
	padding: 0 5px
}

.fotos-interna ul#paginator li {
	list-style: none;
	float: left;
	padding: 0 5px;
	display: table
}

.fotos-interna ul#paginator li a i {
	color: #d8d8d8
}

.fotos-interna ul#paginator li i {
	color: #858585
}

.fotos-interna ul#paginator li i.fa-circle {
	font-size: 10px !important
}

.fotos-interna ul#paginator li i.fa-caret-left {
	font-size: 17px;
	line-height: 26px
}

.fotos-interna ul#paginator li i.fa-caret-right {
	font-size: 17px;
	line-height: 26px
}

.fotos-interna .collapse {
	margin-top: 30px;
	width: 100%;
	z-index: 9;
	bottom: 0;
	background: #f4f4f4;
	padding: 30px
}

.fotos-interna .collapse input {
	display: table;
	width: 35%;
	float: left;
	margin-right: 4%;
	padding: 5px 10px;
	border-radius: 6px;
	border: 1px solid #ccc;
	font-size: 12px
}

.fotos-interna .collapse input::-webkit-input-placeholder {
	color: #000;
	font-size: 11px
}

.fotos-interna .collapse input::-moz-placeholder {
	color: #000;
	font-size: 11px
}

.fotos-interna .collapse input:-ms-input-placeholder {
	color: #000;
	font-size: 11px
}

.fotos-interna .collapse input:-moz-placeholder {
	color: #000;
	font-size: 11px
}

.fotos-interna .collapse button {
	display: table;
	background: #f3cb00;
	border: none;
	border-radius: 6px;
	line-height: 35px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 19px
}

.fotos-interna .collapse span {
	display: table;
	width: 100%;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px
}

.fotos-interna .collapse span:first-child {
	font-size: 20px;
	font-family: "work_sanssemibold", sans-serif;
	margin-bottom: 5px
}

.obrigado .agradecimento {
	color: #fff;
	padding: 90px 0 170px
}

.obrigado .agradecimento h1 {
	font-family: "work_sanssemibold", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 60px
}

.obrigado .agradecimento p {
	padding: 25px 225px 0;
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	font-family: "work_sanslight", sans-serif
}

@media screen and (max-width: 768px) {
	.obrigado .agradecimento p {
		padding: 25px 50px 0
	}
}

.eventos-interna {
	margin-top: 50px
}

.eventos-interna .container {
	border-top: 3px solid
}

.eventos-interna .container .side-bar.eventos {
	position: relative;
	top: -34px;
	padding-left: 64px
}

@media screen and (max-width: 768px) {
	.eventos-interna .container .side-bar.eventos {
		padding-left: 15px
	}
}

.eventos-interna .container .side-bar.eventos figure img {
	max-width: 100%;
	margin: 0 auto
}

.eventos-interna .container .side-bar.eventos .comprar {
	margin-top: 16px;
	width: 100%;
	text-align: center;
	border-radius: 6px;
	text-transform: uppercase;
	font-size: 12.63px;
	background: #FFCA00;
	line-height: 46px;
	margin-bottom: 15px;
	display: table
}

.eventos-interna .container .side-bar.eventos .comprar a {
	color: #010000
}

.eventos-interna .container .side-bar.eventos .conf-galery {
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	padding: 19px 28px 26px 28px;
	text-align: center;
	font-size: 14px;
	margin: 30px 0;
	display: table
}

.eventos-interna .container .side-bar.eventos .conf-galery p {
	margin: 0;
	line-height: 16px;
	display: table;
	padding-top: 11px
}

.eventos-interna .container .side-bar.eventos .conf-galery p a {
	color: #000
}

.eventos-interna .container .side-bar.eventos .detalhes {
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	padding: 19px 0px 8px;
	margin: 30px 0
}

@media screen and (max-width: 768px) {
	.eventos-interna .container .side-bar.eventos .detalhes {
		margin: 30px 0 0
	}
}

.eventos-interna .container .side-bar.eventos .detalhes figure {
	width: 13px;
	float: left;
	margin: 13px 7px 0px 18px
}

.eventos-interna .container .side-bar.eventos .detalhes strong {
	line-height: 48px;
	padding: 0 18px 0;
	font-size: 14px;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	display: table
}

.eventos-interna .container .side-bar.eventos .detalhes p {
	line-height: 38px;
	margin: 0 18px;
	font-size: 11px;
	width: calc(100% - 36px);
	border-bottom: 1px solid #dbdbdb
}

.eventos-interna .container .side-bar.eventos .detalhes p:last-child {
	border-bottom: none
}

.eventos-interna .container article {
	padding-left: 40px
}

@media screen and (max-width: 768px) {
	.eventos-interna .container article {
		padding-left: 0
	}
}

.eventos-interna .container article .info-post {
	padding-top: 45px;
	font-family: "work_sanslight", sans-serif
}

@media screen and (max-width: 768px) {
	.eventos-interna .container article .info-post {
		padding-top: 0
	}
}

.eventos-interna .container article .info-post .data-post {
	font-size: 30px
}

.eventos-interna .container article .info-post .tipo-post {
	font-size: 20px;
	line-height: 65px
}

.eventos-interna .container article .info-post .tipo-post figure svg {
	width: 15px;
	height: 15px
}

.eventos-interna .container article .info-post .tipo-post svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.eventos-interna .container article .info-post h1 {
	font-size: 24px;
	font-family: "work_sansbold", sans-serif;
	line-height: 30px;
	color: #000;
	padding: 0 0 30px;
	margin: 0;
	text-transform: none
}

.eventos-interna .container article h2 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px
}

.eventos-interna .container article h3 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px
}

.eventos-interna .container article h4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px
}

.eventos-interna .container article h5 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px
}

.eventos-interna .container article h6 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px
}

.eventos-interna .container article p {
	line-height: 27px
}

.eventos-interna .container article .horario,
.eventos-interna .container article .local {
	padding-left: 43px;
	padding-bottom: 40px;
	padding-top: 20px
}

.eventos-interna .container article .horario strong,
.eventos-interna .container article .local strong {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px
}

.eventos-interna .container article .horario p,
.eventos-interna .container article .local p {
	font-size: 12px;
	line-height: 18px
}

.eventos-interna .container article .compart {
	padding: 25px 0 35px
}

.eventos-interna .container article .compart .comp {
	font-size: 14px;
	line-height: 25px;
	padding-top: 10px;
	padding-right: 0
}

.eventos-interna .container article .conv-amigo,
.eventos-interna .container article .incluir-agenda {
	border: 1px solid #000;
	border-radius: 6px;
	display: table;
	float: left;
	margin-right: 17px;
	margin-bottom: 72px
}

.eventos-interna .container article .conv-amigo a,
.eventos-interna .container article .incluir-agenda a {
	font-size: 10px;
	color: #000;
	padding: 12px 40px;
	display: table
}

.eventos-interna .container .eve-anterior,
.eventos-interna .container .eve-proximosta {
	font-size: 11.2px;
	display: table;
	margin-bottom: 30px;
	padding-left: 45px
}

.eventos-interna .container .eve-anterior a,
.eventos-interna .container .eve-proximosta a {
	color: #000;
	text-transform: uppercase
}

.eventos-interna .container .eve-proximosta {
	float: right
}

.eventos-interna .container .mais-eventos {
	margin: 50px 0;
	padding: 0
}

.eventos-interna .container .mais-eventos .row {
	padding: 0 15px
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .row {
		padding: 0
	}
}

@media screen and (min-width: 1200px) {
	.eventos-interna .container .mais-eventos .slide-eventos {
		width: 100%
	}
}

.eventos-interna .container .mais-eventos .slide-eventos .owl-dots {
	margin-bottom: 15px
}

.eventos-interna .container .mais-eventos .slide-eventos .owl-stage-outer {
	width: 100%
}

.eventos-interna .container .mais-eventos .header-item-post {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 31px;
	padding: 0
}

.eventos-interna .container .mais-eventos .header-item-post .event-title-box {
	display: flex;
	margin: 0 auto;
	max-width: 378px
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .header-item-post .event-title-box {
		margin: 0;
		justify-content: flex-start;
		width: 50%
	}
}

.eventos-interna .container .mais-eventos .header-item-post .event-title-box img {
	margin: 3px 0 0;
	height: 20px;
	width: 20px
}

.eventos-interna .container .mais-eventos .header-item-post .event-title-box i {
	display: inline-block;
	margin: 0 11px 0 27px;
	max-width: 37px;
	height: 37px;
	width: 100%;
	text-align: center
}

.eventos-interna .container .mais-eventos .header-item-post .event-title-box strong {
	padding-left: 15px;
	text-transform: capitalize;
	width: 100%
}

.eventos-interna .container .mais-eventos .header-item-post form {
	display: inline-block;
	text-align: center;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .header-item-post form {
		width: 50%;
		max-width: 420px
	}
}

.eventos-interna .container .mais-eventos .header-item-post form .arrow-custom {
	margin: 18px auto 0;
	position: relative;
	max-width: 552px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .header-item-post form .arrow-custom {
		margin: 0;
		max-width: 255px
	}
}

.eventos-interna .container .mais-eventos .header-item-post form .arrow-custom::after {
	content: '';
	background: url("../images/arrow_down.png") no-repeat;
	background-size: contain;
	display: block;
	height: 14px;
	width: 14px;
	color: #000;
	position: absolute;
	pointer-events: none;
	top: 50%;
	margin-top: -5px;
	right: 15px
}

.eventos-interna .container .mais-eventos .header-item-post form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/pin_select.png") no-repeat 20px center;
	border-radius: 4px;
	height: 51px;
	max-width: 552px;
	padding: 0px 34px 0 63px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .header-item-post form select {
		max-width: 255px
	}
}

.eventos-interna .container .mais-eventos .item-post-event {
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #e2e2e2;
	border-top: 3px solid;
	margin: 0 auto 20px;
	max-height: 530px;
	min-height: 345px;
	overflow: hidden;
	padding: 34px 30px 10px;
	position: relative;
	width: 100%
}

.eventos-interna .container .mais-eventos .item-post-event svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.eventos-interna .container .mais-eventos .item-post-event:hover svg path {
	fill: #fff
}

@media screen and (min-width: 768px) {
	.eventos-interna .container .mais-eventos .item-post-event {
		cursor: pointer;
		margin: 0 5px 20px;
		max-width: 240px
	}
	.eventos-interna .container .mais-eventos .item-post-event:hover p,
	.eventos-interna .container .mais-eventos .item-post-event:hover address,
	.eventos-interna .container .mais-eventos .item-post-event:hover a,
	.eventos-interna .container .mais-eventos .item-post-event:hover time,
	.eventos-interna .container .mais-eventos .item-post-event:hover time:first-child,
	.eventos-interna .container .mais-eventos .item-post-event:hover div i,
	.eventos-interna .container .mais-eventos .item-post-event:hover .item-post-title h2 {
		color: #fff !important
	}
}

@media screen and (min-width: 1200px) {
	.eventos-interna .container .mais-eventos .item-post-event {
		margin-right: 15px;
		max-width: 272px
	}
}

.eventos-interna .container .mais-eventos .item-post-event a {
	transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s
}

.eventos-interna .container .mais-eventos .item-post-event a h2 {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 400
}

.eventos-interna .container .mais-eventos .item-post-event a img {
	height: 20px;
	margin: 0 10px 0 0;
	width: 20px
}

.eventos-interna .container .mais-eventos .item-post-event address,
.eventos-interna .container .mais-eventos .item-post-event time {
	display: table;
	font-family: "work_sansregular", sans-serif;
	font-size: 12px
}

.eventos-interna .container .mais-eventos .item-post-event time:first-child {
	color: #000;
	font-family: "work_sanslight", sans-serif;
	font-size: 18px;
	margin-bottom: 11px
}

.eventos-interna .container .mais-eventos .item-post-event address {
	margin-bottom: 0
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content {
	position: absolute;
	bottom: 25px;
	height: auto;
	padding-right: 10px
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content figure {
	width: 20px;
	float: left;
	margin-right: 10px
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content figure img {
	width: 15px
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content div {
	position: relative;
	display: table
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content div i {
	position: absolute;
	top: 2px;
	left: 2px
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content div:first-child {
	margin-bottom: 6px
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-content div:last-child i {
	left: 4px
}

.eventos-interna .container .mais-eventos .item-post-event p {
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	font-weight: 300
}

.eventos-interna .container .mais-eventos .item-post-event .item-post-title h2 {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 14px;
	line-height: 20px
}

.eventos-interna .container .mais-eventos .events-button {
	font-weight: 700;
	height: 57px;
	line-height: 57px;
	max-width: 320px
}

.eventos-interna .container .mais-eventos .events-button:hover {
	background-color: #efefef
}

body.eventos-template-default.single {
	background: #f4f4f4
}

section.eventos-interna .container {
	background: #fff
}

body.eventos-template-default.single section.produtos-site {
	background: transparent;
	padding-top: 40px
}

section.eventos-interna:last-child {
	background: #fff
}

.owl-prev img,
.owl-next img {
	width: 30px;
	height: 30px
}

.owl-prev img {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

figure.iconCar {
	width: 24px;
	position: absolute;
	top: 8px;
	left: 25px
}

.relacionados {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #d5d5d5;
	display: table
}

.relacionados .title-products-galery-box {
	display: inline-block;
	font-family: "work_sanslight", sans-serif;
	font-size: 23px;
	font-weight: 400;
	padding-left: 8px;
	text-transform: inherit;
	padding-bottom: 30PX
}

.relacionados .posts-relacionados .item-post {
	min-height: 110px;
	margin-bottom: 20px
}

.relacionados .posts-relacionados .item-post figure {
	padding: 0;
	position: relative;
	overflow: hidden;
	height: 90px;
	border-radius: 6px
}

.relacionados .posts-relacionados .item-post figure img {
	border-radius: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.relacionados .posts-relacionados .item-post div {
	padding-right: 0
}

.relacionados .posts-relacionados .item-post div strong {
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 8px;
	color: #919191;
	font-family: "work_sansbold", sans-serif
}

.relacionados .posts-relacionados .item-post div h2 {
	line-height: 18px;
	font-size: 14px
}

.relacionados .posts-relacionados .item-post div h2 a {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-family: "work_sansbold", sans-serif
}

.cabecalho-principal .produtos-home {
	background-color: #FFCA00;
	padding: 14px 0 19px
}

.cabecalho-principal .logo-box {
	display: flex
}

.cabecalho-principal .logo-box img {
	display: inline-block;
	max-width: 170px
}

.cabecalho-principal .compras-box {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: right;
	width: 100%
}

.cabecalho-principal .compras-box .fa-shopping-cart {
	font-size: 1.5em;
	margin-right: 4px
}

.cabecalho-principal .compras-box .itens-quantidade {
	background-color: #ff6200;
	border-radius: 50%;
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-style: normal;
	font-size: 10px;
	height: 23px;
	padding-top: 5px;
	text-align: center;
	width: 23px
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #919191;
	color: #000
}

@media screen and (min-width: 767px) {
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		background-color: transparent
	}
}

.menu-principal {
	height: 62px
}

@media screen and (min-width: 767px) {
	.menu-principal {
		background-color: #eee
	}
}

.menu {
	padding: 0
}

.navbar {
	background-color: transparent;
	border: 0;
	margin-bottom: 0
}

@media screen and (min-width: 767px) {
	.navbar {
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 100%
	}
}

.navbar-header {
	background-color: #eee;
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 12px 0 14px;
	width: 100%
}

@media screen and (min-width: 374px) {
	.navbar-header {
		justify-content: left;
		padding: 15px
	}
}

@media screen and (min-width: 767px) {
	.navbar-header {
		background-color: transparent;
		max-width: 100%
	}
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
	.navbar-header {
		max-width: 240px
	}
}

@media screen and (min-width: 767px) and (max-width: 960px) {
	.navbar-header {
		max-width: 100%;
		display: table;
		width: 60%
	}
}

@media screen and (min-width: 1024px) {
	.navbar-header {
		max-width: 372px
	}
}

.navbar-header .navbar-toggle {
	border: 0;
	height: 24px;
	width: 37px;
	padding: 0;
	margin: 0 15px 0 0
}

@media (max-width: 960px) {
	.navbar-header .navbar-toggle {
		display: block !important
	}
}

.navbar-header .navbar-toggle .icon-bar {
	background-color: #000;
	border-radius: 30%;
	width: 100%;
	height: 3px;
	margin-bottom: 7px
}

.navbar-header .navbar-toggle:focus,
.navbar-header .navbar-toggle:hover {
	background-color: transparent
}

.navbar-header .search-form {
	position: relative;
	max-width: 342px;
	width: 100%
}

@media screen and (max-width: 374px) {
	.navbar-header .search-form {
		max-width: 222px
	}
}

.navbar-header .search-form input[type="search"] {
	border: 0;
	border-radius: 4px;
	height: 32px;
	font-size: 11px;
	max-width: 342px;
	padding-left: 16px;
	width: 100%
}

@media screen and (max-width: 374px) {
	.navbar-header .search-form input[type="search"] {
		max-width: 230px
	}
}

.navbar-header .search-form button[type="submit"] {
	background-color: transparent;
	border: 0;
	position: absolute;
	right: 5px;
	margin-top: -14px;
	top: 50%;
	width: 35px;
	height: 28px
}

.side-collapse {
	background-color: #e2e2e2
}

@media screen and (max-width: 968px) {
	.side-collapse {
		padding-top: 19px;
		position: fixed;
		min-height: 100vh;
		left: -100%;
		top: 0;
		width: 244px;
		z-index: 1002
	}
}

@media screen and (min-width: 968px) {
	.side-collapse {
		background-color: transparent;
		flex-grow: 2
	}
}

.side-collapse .navbar-collapse {
	border: 0
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse {
		display: flex;
		justify-content: flex-start;
		padding: 0
	}
}

.side-collapse .navbar-collapse .menu-header {
	width: 100%
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav {
		display: flex;
		justify-content: space-between;
		width: 100%
	}
}

.side-collapse .navbar-collapse .nav>li {
	border-bottom: 1px solid #919191
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav>li {
		border-bottom: 0
	}
}

.side-collapse .navbar-collapse .nav>li a {
	font-size: 14px;
	padding: 15px 10px 13px 47px
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav>li a {
		padding: 15px 10px 13px
	}
}

.side-collapse .navbar-collapse .nav .menu-home {
	position: relative
}

.side-collapse .navbar-collapse .nav .menu-home:before {
	content: "";
	background: url("../images/icon-home.png") no-repeat center;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 12px;
	z-index: 100
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav .menu-home:before {
		left: -16px
	}
}

.side-collapse .navbar-collapse .nav .menu-materias {
	position: relative
}

.side-collapse .navbar-collapse .nav .menu-materias:before {
	content: "";
	background: url("../images/icon-materias.png") no-repeat center;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 12px
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav .menu-materias:before {
		left: -16px
	}
}

.side-collapse .navbar-collapse .nav .menu-fotos-e-videos {
	position: relative
}

.side-collapse .navbar-collapse .nav .menu-fotos-e-videos:before {
	content: "";
	background: url("../images/icon-fotos-galeria.png") no-repeat center;
	background-size: contain;
	display: block;
	height: 20px;
	position: absolute;
	width: 26px;
	top: 50%;
	margin-top: -10px;
	left: 10px
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav .menu-fotos-e-videos:before {
		left: -22px
	}
}

.side-collapse .navbar-collapse .nav .menu-eventos {
	position: relative
}

.side-collapse .navbar-collapse .nav .menu-eventos:before {
	content: "";
	background: url("../images/icon-calendario.png") no-repeat center;
	background-size: contain;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 14px
}

@media screen and (min-width: 968px) {
	.side-collapse .navbar-collapse .nav .menu-eventos:before {
		left: -16px
	}
}

.side-collapse .logo-and-close-btn-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px 1px
}

@media screen and (min-width: 968px) {
	.side-collapse .logo-and-close-btn-box {
		display: none
	}
}

.side-collapse .logo-and-close-btn-box a {
	display: inline-block
}

.side-collapse .logo-and-close-btn-box a img {
	width: 100px
}

.side-collapse .logo-and-close-btn-box .btn-close-x {
	height: 24px;
	position: relative;
	width: 30px
}

.side-collapse .logo-and-close-btn-box span {
	background-color: #000;
	border-radius: 30%;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 10px
}

.side-collapse .logo-and-close-btn-box span:first-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.side-collapse .logo-and-close-btn-box span:last-child {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.static {
	position: static
}

.opened-menu {
	left: 0
}

.overlay {
	background-color: #000;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	opacity: 0;
	width: 100%;
	z-index: 1001
}

.dashicons-admin-home:before {
	content: "" !important;
	background: url(../images/icon-home.png) no-repeat center;
	height: 20px !important;
	position: absolute !important;
	width: 20px !important;
	top: 50% !important;
	margin-top: -10px !important;
	left: 12px !important;
	z-index: 100 !important
}

.dashicons-format-aside:before {
	content: "" !important;
	background: url(../images/icon-materias.png) no-repeat center;
	display: block;
	height: 20px !important;
	position: absolute !important;
	width: 20px !important;
	top: 50% !important;
	margin-top: -10px !important;
	left: 12px !important
}

.dashicons-calendar:before {
	content: "" !important;
	background: url(../images/icon-calendario.png) no-repeat center;
	background-size: contain !important;
	display: block !important;
	height: 20px !important;
	position: absolute !important;
	width: 20px !important;
	top: 50% !important;
	margin-top: -10px !important;
	left: 14px !important
}

.dashicons-admin-media:before {
	content: "" !important;
	background: url(../images/icon-fotos-galeria.png) no-repeat center;
	background-size: contain !important;
	display: block;
	height: 20px !important;
	position: absolute !important;
	width: 26px !important;
	top: 50% !important;
	margin-top: -10px !important;
	left: 10px !important
}

.rodape-principal img {
	margin: 13px auto
}

.rodape-principal p,
.rodape-principal strong {
	font-family: "work_sanssemibold", sans-serif;
	font-size: 18px
}

.rodape-principal p {
	font-size: 19px;
	font-weight: 700;
	line-height: 19px;
	margin: 0 auto 27px;
	max-width: 290px;
	text-align: center;
	width: 100%
}

@media screen and (min-width: 1024px) {
	.rodape-principal p {
		margin: 0 0 26px;
		max-width: 100%;
		text-align: left
	}
}

.rodape-principal .rodape-1 {
	background-color: #efefef;
	padding: 42px 0
}

.rodape-principal .rodape-1 .last-news {
	display: none
}

@media screen and (min-width: 1024px) {
	.rodape-principal .rodape-1 .last-news {
		display: block;
		padding-right: 0
	}
}

@media screen and (min-width: 1024px) {
	.rodape-principal .rodape-1 .main-news {
		padding-left: 0
	}
}

.rodape-principal .rodape-1 ul {
	padding: 0 15px 27px 22px
}

.rodape-principal .rodape-1 li {
	list-style: none;
	min-height: 46px;
	position: relative
}

@media screen and (min-width: 768px) {
	.rodape-principal .rodape-1 li {
		min-height: 60px
	}
}

.rodape-principal .rodape-1 li::before {
	content: " ";
	border-left: 5px solid black;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	display: block;
	left: -1px;
	top: 4px;
	position: absolute
}

.rodape-principal .rodape-1 li:nth-child(even) {
	margin-bottom: 30px
}

.rodape-principal .rodape-1 li a {
	color: #000;
	font-family: "work_sansregular", sans-serif;
	font-size: 14px;
	font-weight: 400;
	min-height: 100px
}

.rodape-principal .rodape-2 {
	border-top: 1px solid #919191;
	background-color: #e2e2e2;
	padding: 23px 0 0px
}

.rodape-principal .rodape-2 .row {
	max-width: 520px;
	margin: 0 auto
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.rodape-principal .rodape-2 .row {
		display: flex;
		max-width: 100%
	}
}

@media screen and (min-width: 1200px) {
	.rodape-principal .rodape-2 .row {
		max-width: 100%
	}
}

.rodape-principal .rodape-2 a {
	color: #000;
	font-family: "work_sansregular", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0px 10px 10px auto
}

.rodape-principal .rodape-2 strong {
	margin-bottom: 10px
}

.rodape-principal .rodape-2 strong a {
	font-family: "work_sanssemibold", sans-serif;
	font-size: 18px;
	font-weight: 700
}

.rodape-principal .rodape-2 span {
	padding-top: 10px
}

.rodape-principal .rodape-2 .item-post {
	display: flex;
	margin-bottom: 15px
}

@media screen and (min-width: 1024px) {
	.rodape-principal .rodape-2 .item-post {
		margin-bottom: 0
	}
}

.rodape-principal .rodape-2 .item-post i {
	font-size: 31px;
	max-width: 74px;
	width: 100%;
	text-align: center;
	line-height: 37px
}

.rodape-principal .rodape-2 .item-post:last-child {
	flex-direction: column;
	text-align: center
}

.rodape-principal .rodape-2 .item-post:last-child p {
	border: 1px solid #000;
	height: 33px;
	margin: 0 auto;
	max-width: 215px;
	width: 100%
}

.rodape-principal .rodape-2 .social-media {
	display: flex;
	height: 23px;
	justify-content: space-between;
	margin: 0 auto;
	width: 190px
}

.rodape-principal .rodape-2 .social-media .facebook,
.rodape-principal .rodape-2 .social-media .twitter,
.rodape-principal .rodape-2 .social-media .google-plus,
.rodape-principal .rodape-2 .social-media .instagram,
.rodape-principal .rodape-2 .social-media .youtube {
	height: 35px;
	margin: 0;
	width: 35px
}

.rodape-principal .rodape-2 .social-media .facebook {
	background: url("../images/social-media.png") no-repeat 0 center
}

.rodape-principal .rodape-2 .social-media .twitter {
	background: url("../images/social-media.png") no-repeat -39px center
}

.rodape-principal .rodape-2 .social-media .google-plus {
	background: url("../images/social-media.png") no-repeat -77px center
}

.rodape-principal .rodape-2 .social-media .instagram {
	background: url("../images/social-media.png") no-repeat -115px center
}

.rodape-principal .rodape-2 .social-media .youtube {
	background: url("../images/social-media.png") no-repeat -153px center
}

.rodape-principal .assinatura {
	background-color: #e2e2e2;
	padding: 0 15px
}

.rodape-principal .assinatura .container {
	padding: 15px 0 0px;
	border-top: 1px solid #dbdbdb
}

.rodape-principal .assinatura p {
	text-align: center;
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-right: 11px
}

@media screen and (min-width: 768px) {
	.rodape-principal .assinatura p {
		text-align: left
	}
}

.single-post .blog-amdt .breadcrumb-no-image {
	height: auto;
	margin-bottom: 0
}

.single-post .blog-amdt .breadcrumb-no-image p span {
	color: #919191
}

.single-post .blog-amdt .breadcrumb-no-image p span a {
	color: #919191
}

.single-post .blog-amdt .conteudo-principal .header-page-post img {
	width: 20px
}

.single-post .blog-amdt .conteudo-principal .titulo-post {
	padding-bottom: 40px;
	padding-top: 0;
	margin-bottom: 25px
}

.single-post .blog-amdt .conteudo-principal figure.thumb-post {
	display: table;
	width: 100%;
	margin-bottom: 50px
}

.single-post .blog-amdt .conteudo-principal .social-buttons {
	display: table;
	margin-bottom: 30px
}

.single-post .blog-amdt .conteudo-principal p {
	padding: 0px 0 25px;
	line-height: 27px
}

.single-post .blog-amdt .conteudo-principal h2 {
	font-size: 24px;
	font-family: "work_sansbold", sans-serif
}

.single-post .blog-amdt .conteudo-principal h3 {
	font-family: "work_sansbold", sans-serif;
	font-size: 22px
}

.single-post .blog-amdt .conteudo-principal h4 {
	font-family: "work_sansbold", sans-serif;
	font-size: 20px
}

.single-post .blog-amdt .conteudo-principal .social-buttons .compa {
	font-size: 14px;
	padding: 13px 0 0
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside {
	margin-bottom: 30px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .titSection:first-child {
	padding-top: 0 !important;
	font-family: "work_sansbold", sans-serif
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .popular-posts div {
	padding: 0;
	padding-left: 7px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .popular-posts div span a {
	font-size: 13px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .popular-posts div span:first-child a {
	font-size: 12px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li {
	display: table;
	border-bottom: 1px dashed #ccc
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li:last-child {
	border: none !important
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li span:first-child {
	display: table
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li span:first-child a {
	font-size: 12px;
	color: #919191;
	padding: 10px 0 0px
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li div:first-child {
	position: relative;
	top: 10px;
	font-size: 36px;
	line-height: 40px;
	font-family: "work_sansbold", sans-serif
}

.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .comment-posts li span a {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	padding: 5px 0 15px;
	display: table
}

.single-post .blog-amdt .conteudo-principal section.formulario {
	display: table;
	width: 100%
}

.single-post .blog-amdt .conteudo-principal section.formulario h2#reply-title {
	line-height: 22px;
	text-align: center;
	display: table;
	margin: 45px auto 30px;
	font-size: 18px;
	border-bottom: 1px solid;
	padding: 0 40px
}

.single-post .blog-amdt .conteudo-principal section.formulario h2#reply-title:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #ccc;
	left: 0;
	margin-top: 22px;
	z-index: -1
}

.single-post .blog-amdt .conteudo-principal section.formulario .comment-notes {
	display: none
}

.single-post .blog-amdt .conteudo-principal section.formulario .comment-form-author {
	display: table;
	float: left;
	padding: 10px 10px 10px 0;
	margin: 0;
	width: 50%
}

.single-post .blog-amdt .conteudo-principal section.formulario .comment-form-email {
	display: table;
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 0;
	width: 50%
}

.single-post .blog-amdt .conteudo-principal section.formulario p.comment-form-comment {
	display: table;
	padding: 10px 0;
	width: 100%;
	margin: 0
}

.single-post .blog-amdt .conteudo-principal section.formulario p.form-submit {
	display: table
}

.single-post .blog-amdt .conteudo-principal section.formulario p.form-submit input {
	font-size: 14px;
	line-height: 14px;
	padding: 19px 75px 17px;
	background: url(../images/icon-coment.svg) no-repeat 22px center/contain #FFCA00;
	border: none;
	font-family: "work_sansbold", sans-serif
}

.single-post .blog-amdt .conteudo-principal section.formulario input,
.single-post .blog-amdt .conteudo-principal section.formulario textarea {
	width: 100%;
	padding: 4px 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #211915;
	line-height: 26px;
	font-family: "work_sanslight", sans-serif
}

.single-post .blog-amdt .conteudo-principal section.formulario input:placeholder,
.single-post .blog-amdt .conteudo-principal section.formulario textarea:placeholder {
	color: #211915;
	font-family: "work_sanslight", sans-serif
}

.banner-home {
	margin-top: 40px
}

@media screen and (min-width: 768px) {
	.banner-home .row {
		padding: 0 10px
	}
}

.banner-home .item-post {
	margin-bottom: 40px
}

@media screen and (min-width: 769px) {
	.banner-home .item-post {
		border: 1px solid #e2e2e2;
		border-radius: 3px;
		margin-bottom: 0;
		margin-right: 4px;
		max-width: 585px;
		min-height: 463px;
		padding: 2.3% 4%;
		width: 50%
	}
}

.banner-home .item-post strong {
	border-bottom: 1px solid #000;
	display: inline-block;
	font-size: 14px;
	font-family: "work_sanssemibold", sans-serif;
	margin-bottom: 15px;
	text-transform: uppercase
}

.banner-home .item-post .first-box {
	display: block;
	margin-bottom: 21px;
	min-height: 122px
}

.banner-home .item-post .first-box li:first-child {
	margin-bottom: 7px
}

.banner-home .item-post .event-featured:not(.first-box) {
	display: flex;
	border-top: 1px solid #e2e2e2;
	padding: 3px 0;
	margin: 0
}

.banner-home .item-post .event-featured:not(.first-box)>li:first-child {
	margin: 4px 7px 4px 0;
	margin-right: 24px;
	max-width: 75px;
	max-height: 64px;
	overflow: hidden;
	width: 100%
}

.banner-home .item-post .event-featured li {
	list-style: none
}

.banner-home .item-post .event-featured li:last-child {
	display: flex;
	flex-direction: column
}

.banner-home .item-post .event-featured li:last-child time {
	font-size: 11px;
	margin-bottom: 6px;
	margin-top: 16px
}

.banner-home .item-post .event-featured li:last-child h1 {
	min-height: 80px;
	font-family: "work_sanssemibold", sans-serif
}

.banner-home .item-post .event-featured li:last-child h2 {
	min-height: 60px;
	font-family: "work_sanssemibold", sans-serif
}

.banner-home .item-post .event-featured li:last-child h1,
.banner-home .item-post .event-featured li:last-child h2 {
	margin-bottom: 0
}

.banner-home .item-post .event-featured li:last-child h1 a,
.banner-home .item-post .event-featured li:last-child h2 a {
	color: #000;
	font-weight: normal
}

.banner-home .item-categoria {
	padding: 0
}

@media screen and (min-width: 769px) {
	.banner-home .item-categoria {
		max-width: 553px;
		min-height: 463px;
		width: 49%
	}
}

.banner-home .item-categoria .category-featured {
	height: 230px;
	margin: 0 auto 3px;
	overflow: hidden;
	position: relative
}

@media screen and (min-width: 769px) {
	.banner-home .item-categoria .category-featured {
		max-width: 552px
	}
}

.banner-home .item-categoria .category-featured:hover img {
	transform: scale(1.1)
}

.banner-home .item-categoria .category-featured a {
	width: 100%
}

.banner-home .item-categoria .category-featured a>figure {
	height: 100%;
	left: 0;
	max-height: 225px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.banner-home .item-categoria .category-featured a>figure img {
	position: absolute;
	top: 0;
	width: 100%
}

.banner-home .item-categoria .category-featured div {
	bottom: 37px;
	color: #fff;
	left: 30px;
	max-width: 495px;
	position: absolute;
	z-index: 3
}

.banner-home .item-categoria .category-featured div strong {
	border-bottom: 1px solid #fff;
	display: inline-block;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 12px;
	margin-bottom: 14px;
	text-transform: uppercase
}

.banner-home .item-categoria .category-featured div h2 {
	color: #fff;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 22px;
	line-height: 24px
}

.banner-home .item-categoria .category-featured .mask {
	background-image: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.6));
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 2
}

.item-post-event figure svg {
	width: 15px !important;
	height: 15px !important
}

.item-post-event svg {
	width: 20px !important;
	height: 20px;
	margin-right: 10px !important
}

.item-post-event:hover svg path {
	fill: #fff
}

.eventos-home {
	margin: 50px 0
}

.eventos-home .row {
	padding: 0 15px
}

@media screen and (min-width: 768px) {
	.eventos-home .row {
		padding: 0
	}
}

@media screen and (min-width: 1200px) {
	.eventos-home .slide-eventos {
		width: 100%
	}
}

.eventos-home .slide-eventos .owl-dots {
	margin-bottom: 15px
}

.eventos-home .slide-eventos .owl-stage-outer {
	width: 100%
}

.eventos-home .header-item-post {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 31px;
	padding: 0
}

.eventos-home .header-item-post .event-title-box {
	display: flex;
	margin: 0 auto;
	max-width: 378px
}

@media screen and (min-width: 768px) {
	.eventos-home .header-item-post .event-title-box {
		margin: 0;
		justify-content: flex-start;
		width: 50%
	}
}

.eventos-home .header-item-post .event-title-box img {
	margin: 3px 0 0;
	height: 20px;
	width: 20px
}

.eventos-home .header-item-post .event-title-box i {
	display: inline-block;
	margin: 0 11px 0 27px;
	max-width: 37px;
	height: 37px;
	width: 100%;
	text-align: center
}

.eventos-home .header-item-post .event-title-box strong {
	padding-left: 15px;
	text-transform: capitalize;
	width: 100%
}

.eventos-home .header-item-post form {
	display: inline-block;
	text-align: center;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-home .header-item-post form {
		width: 50%;
		max-width: 420px
	}
}

.eventos-home .header-item-post form .arrow-custom {
	margin: 18px auto 0;
	position: relative;
	max-width: 552px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-home .header-item-post form .arrow-custom {
		margin: 0;
		max-width: 255px
	}
}

.eventos-home .header-item-post form .arrow-custom::after {
	content: '';
	background: url("../images/arrow_down.png") no-repeat;
	background-size: contain;
	display: block;
	height: 14px;
	width: 14px;
	color: #000;
	position: absolute;
	pointer-events: none;
	top: 50%;
	margin-top: -5px;
	right: 15px
}

.eventos-home .header-item-post form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/pin_select.png") no-repeat 20px center;
	border-radius: 4px;
	height: 51px;
	max-width: 552px;
	padding: 0px 34px 0 63px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.eventos-home .header-item-post form select {
		max-width: 255px
	}
}

.eventos-home .item-post-event {
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #e2e2e2;
	border-top: 3px solid;
	margin: 0 auto 20px;
	max-height: 530px;
	min-height: 345px;
	overflow: hidden;
	padding: 34px 30px 10px;
	position: relative;
	width: 100%
}

.eventos-home .item-post-event svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.eventos-home .item-post-event:hover svg path {
	fill: #fff
}

@media screen and (min-width: 768px) {
	.eventos-home .item-post-event {
		cursor: pointer;
		margin: 0 5px 20px;
		max-width: 240px
	}
	.eventos-home .item-post-event:hover p,
	.eventos-home .item-post-event:hover address,
	.eventos-home .item-post-event:hover a,
	.eventos-home .item-post-event:hover time,
	.eventos-home .item-post-event:hover time:first-child,
	.eventos-home .item-post-event:hover div i,
	.eventos-home .item-post-event:hover .item-post-title h2 {
		color: #fff !important
	}
}

@media screen and (min-width: 1200px) {
	.eventos-home .item-post-event {
		max-width: 272px
	}
}

.eventos-home .item-post-event a {
	transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s
}

.eventos-home .item-post-event a h2 {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 400
}

.eventos-home .item-post-event a img {
	height: 20px;
	margin: 0 10px 0 0;
	width: 20px
}

.eventos-home .item-post-event address,
.eventos-home .item-post-event time {
	display: table;
	font-family: "work_sansregular", sans-serif;
	font-size: 12px
}

.eventos-home .item-post-event time:first-child {
	color: #000;
	font-family: "work_sanslight", sans-serif;
	font-size: 18px;
	margin-bottom: 11px
}

.eventos-home .item-post-event address {
	margin-bottom: 0
}

.eventos-home .item-post-event .item-post-content {
	position: absolute;
	bottom: 25px;
	height: auto;
	padding-right: 10px
}

.eventos-home .item-post-event .item-post-content figure {
	width: 20px;
	float: left;
	margin-right: 10px
}

.eventos-home .item-post-event .item-post-content figure img {
	width: 15px
}

.eventos-home .item-post-event .item-post-content div {
	position: relative;
	display: table
}

.eventos-home .item-post-event .item-post-content div i {
	position: absolute;
	top: 2px;
	left: 2px
}

.eventos-home .item-post-event .item-post-content div:first-child {
	margin-bottom: 6px
}

.eventos-home .item-post-event .item-post-content div:last-child i {
	left: 4px
}

.eventos-home .item-post-event p {
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	font-weight: 300
}

.eventos-home .item-post-event .item-post-title h2 {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 14px;
	line-height: 20px
}

.eventos-home .events-button {
	font-weight: 700;
	height: 57px;
	line-height: 57px;
	max-width: 320px
}

.eventos-home .events-button:hover {
	background-color: #efefef
}

.eventos-interna .container article .local {
	border-right: 1px solid #eee
}

.eventos-interna .container article .horario figure,
.eventos-interna .container article .local figure {
	width: 22px;
	position: absolute;
	left: 10px
}

.eventos-interna .container article .horario figure img,
.eventos-interna .container article .local figure img {
	width: 16px
}

.fotos-home {
	background-color: #efefef;
	padding: 51px 0
}

.fotos-home .title-photo-galery-box {
	display: flex;
	flex-direction: column
}

@media screen and (min-width: 769px) {
	.fotos-home .title-photo-galery-box {
		border-bottom: 1px solid #919191;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 27px;
		padding-bottom: 10px
	}
}

.fotos-home .title-photo-galery-box p {
	align-items: center;
	display: flex;
	min-height: 100px;
	justify-content: center;
	margin-bottom: 0
}

@media screen and (min-width: 769px) {
	.fotos-home .title-photo-galery-box p {
		min-height: auto;
		border-right: 1px solid #919191;
		justify-content: flex-start;
		max-width: 215px;
		width: 100%
	}
}

.fotos-home .title-photo-galery-box p img {
	margin: 0;
	max-width: 35px
}

.fotos-home .title-photo-galery-box p strong {
	font-size: 23px;
	line-height: 24px;
	text-transform: capitalize
}

.fotos-home .title-photo-galery-box small {
	display: inline-block;
	font-family: "work_sanslight", sans-serif;
	font-size: 16px;
	margin-bottom: 25px;
	text-align: center;
	width: 100%
}

@media screen and (min-width: 769px) {
	.fotos-home .title-photo-galery-box small {
		max-width: 350px;
		margin-bottom: 0
	}
}

.fotos-home .title-photo-galery-box .link-photo-button-top {
	display: none
}

@media screen and (min-width: 769px) {
	.fotos-home .title-photo-galery-box .link-photo-button-top {
		display: block;
		flex-grow: 2;
		text-align: right
	}
}

.fotos-home .title-photo-galery-box .link-photo-button-top img {
	width: 15px;
	float: right;
	margin-left: 20px
}

.fotos-home .item-post {
	margin-bottom: 30px;
	padding: 0 2px
}

.fotos-home .item-post:first-child {
	padding-left: 0
}

.fotos-home .item-post:first-child {
	padding-right: 0
}

.fotos-home .item-post figure {
	height: auto;
	height: 196px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.fotos-home .item-post img {
	position: absolute;
	width: auto;
	max-width: 150%;
	height: 120%;
	transform: translateY(-50%) translateX(-50%);
	top: 50%;
	left: 50%
}

.fotos-home .item-post:hover img {
	transform: translateY(-50%) translateX(-50%) scale(1.1)
}

.fotos-home .item-post h2 {
	font-family: "work_sanssemibold", sans-serif;
	font-size: 18px;
	margin: 15px 0;
	min-height: 70px;
	text-transform: capitalize
}

.fotos-home .item-post h2 a {
	color: #000
}

.fotos-home .item-post address {
	font-family: "work_sansregular", sans-serif;
	font-size: 12px
}

@media screen and (min-width: 769px) {
	.fotos-home .link-photo-button {
		display: none
	}
}

.videos-home {
	margin: 38px 0
}

@media screen and (min-width: 769px) {
	.videos-home .container {
		padding: 0
	}
}

.videos-home .title-video-galery-box {
	display: flex;
	flex-direction: column;
	margin-bottom: 54px
}

@media screen and (min-width: 769px) {
	.videos-home .title-video-galery-box {
		border-bottom: 1px solid #919191;
		flex-direction: row;
		justify-content: flex-start;
		margin-bottom: 19px;
		padding-bottom: 10px
	}
}

.videos-home .title-video-galery-box p {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0
}

@media screen and (min-width: 769px) {
	.videos-home .title-video-galery-box p {
		justify-content: flex-start;
		max-width: 300px;
		width: 100%
	}
}

.videos-home .title-video-galery-box p h2 {
	font-size: 21px;
	text-transform: capitalize
}

.videos-home .title-video-galery-box p img {
	margin: 0
}

.videos-home .title-video-galery-box p strong {
	font-size: 23px;
	line-height: 24px;
	padding-top: 11px;
	text-transform: capitalize
}

.videos-home .title-video-galery-box .link-video-button-top {
	display: none
}

@media screen and (min-width: 769px) {
	.videos-home .title-video-galery-box .link-video-button-top {
		display: block;
		flex-grow: 2;
		text-align: right;
		padding-top: 11px
	}
}

.videos-home .title-video-galery-box img {
	width: 35px;
	float: right;
	margin-left: 20px
}

@media screen and (min-width: 769px) {
	.videos-home .videos-box {
		display: flex;
		justify-content: center
	}
}

@media screen and (min-width: 769px) {
	.videos-home .videos-box .first-video {
		width: 40%;
		margin-right: 3px
	}
	.videos-home .videos-box .first-video .item {
		height: 315px
	}
}

.videos-home .videos-box .first-video h2 {
	font-size: 18px
}

.videos-home .videos-box .first-video i {
	font-size: 63px;
	left: 50%;
	margin-left: -17px;
	margin-top: -41px;
	top: 50%
}

.videos-home .videos-box .secundary-videos {
	margin-bottom: 14px
}

@media screen and (min-width: 769px) {
	.videos-home .videos-box .secundary-videos {
		display: flex;
		flex-grow: 2;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 645px
	}
	.videos-home .videos-box .secundary-videos .item {
		max-width: 288px;
		height: 156px
	}
}

@media screen and (min-width: 769px) and (min-width: 1140px) {
	.videos-home .videos-box .secundary-videos .item {
		max-width: 320px
	}
}

@media screen and (min-width: 769px) {
	.videos-home .videos-box .secundary-videos .item:nth-child(odd) {
		margin-right: 3px
	}
}

.videos-home .videos-box .secundary-videos h2 {
	font-size: 14px
}

.videos-home .videos-box .secundary-videos i {
	font-size: 30px;
	left: 50%;
	margin-left: -13px;
	margin-top: -20px;
	top: 50%
}

.videos-home .videos-box .item {
	height: 155px;
	padding: 0;
	position: relative;
	margin-bottom: 3px;
	overflow: hidden;
	width: 100%
}

@media screen and (min-width: 992px) {
	.videos-home .videos-box .item {
		margin-bottom: 0
	}
	.videos-home .videos-box .item:first-child,
	.videos-home .videos-box .item:nth-child(2) {
		margin-bottom: 3px
	}
}

.videos-home .videos-box .item:hover img {
	transform: scale(1.1)
}

.videos-home .videos-box a {
	color: #fff;
	display: block;
	height: 100%;
	margin: 0 auto;
	max-width: 495px;
	position: relative;
	width: 100%
}

.videos-home .videos-box figure {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100
}

.videos-home .videos-box i,
.videos-home .videos-box h2 {
	position: absolute;
	z-index: 102
}

.videos-home .videos-box h2 {
	bottom: 15px;
	left: 15px
}

.videos-home .videos-box .bg-fade-effect {
	background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7));
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 101
}

@media screen and (min-width: 769px) {
	.videos-home .link-video-button {
		display: none
	}
}

.first-video .item figure img {
	min-height: 315px !important;
	max-width: 120%
}

.videos-home .title-video-galery-box a img:first-child {
	width: 15px
}

.populares-home {
	margin: 35px 0
}

.populares-home .title-popular-galery-box {
	display: flex;
	flex-direction: column;
	margin-bottom: 23px
}

@media screen and (min-width: 769px) {
	.populares-home .title-popular-galery-box {
		border-bottom: 1px solid #919191;
		flex-direction: row;
		justify-content: flex-start;
		margin-bottom: 22px;
		padding-bottom: 10px
	}
}

.populares-home .title-popular-galery-box p {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0
}

@media screen and (min-width: 769px) {
	.populares-home .title-popular-galery-box p {
		justify-content: flex-start;
		max-width: 300px;
		width: 100%
	}
}

.populares-home .title-popular-galery-box p strong {
	font-size: 21px;
	line-height: 28px;
	padding-top: 7px;
	text-transform: capitalize
}

.populares-home .title-popular-galery-box p img {
	margin: 0
}

.populares-home .items-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: center
}

.populares-home .items-content .item-post {
	margin-bottom: 17px
}

@media screen and (max-width: 425px) {
	.populares-home .items-content .item-post {
		width: calc(50% - 10px);
		margin: 10px 5px
	}
}

@media screen and (max-width: 769px) and (min-width: 426px) {
	.populares-home .items-content .item-post {
		width: calc(50% - 50px);
		margin: 10px 25px
	}
}

@media screen and (min-width: 769px) {
	.populares-home .items-content .item-post {
		max-width: 237px
	}
}

@media screen and (min-width: 1200px) {
	.populares-home .items-content .item-post {
		max-width: 290px
	}
}

@media screen and (min-width: 992px) {
	.populares-home .items-content .item-post {
		margin-right: 3px
	}
	.populares-home .items-content .item-post:last-child {
		margin-right: 0
	}
}

.populares-home .items-content .item-post>a {
	color: #fff;
	display: block;
	font-family: "work_sanssemibold", sans-serif;
	height: 187px;
	margin-bottom: 15px;
	position: relative
}

.populares-home .items-content .item-post>a .mask {
	background-image: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.6));
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 2
}

.populares-home .items-content .item-post:hover img {
	transform: translateY(-50%) translateX(-50%) scale(1.1)
}

.populares-home .items-content .item-post figure {
	border-radius: 3px;
	height: 100%;
	position: absolute;
	overflow: hidden;
	width: 100%;
	z-index: 200
}

.populares-home .items-content .item-post figure img {
	left: 50%;
	position: absolute;
	top: 50%;
	width: auto;
	z-index: 1;
	max-width: 150%;
	height: auto;
	transform: translateY(-50%) translateX(-50%)
}

.populares-home .items-content .item-post strong {
	bottom: 12px;
	font-size: 12px;
	left: 15px;
	position: absolute;
	z-index: 201
}

.populares-home .items-content .item-post h2 {
	padding: 0 15px
}

@media screen and (min-width: 1024px) {
	.populares-home .items-content .item-post h2 {
		padding: 0
	}
}

.populares-home .items-content .item-post h2 a {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 18px;
	padding: 0 7px;
	display: table
}

.livros-home {
	background-color: #efefef;
	padding: 33px 0
}

@media screen and (min-width: 1024px) {
	.livros-home .row {
		display: flex
	}
}

.livros-home .container-slider-books {
	margin: 0 auto;
	max-width: 680px;
	width: 90%
}

@media screen and (min-width: 1200px) {
	.livros-home .container-slider-books {
		max-width: 823px
	}
}

.livros-home .title-books-galery-box {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 243px;
	width: 100%
}

@media screen and (min-width: 1024px) {
	.livros-home .title-books-galery-box {
		justify-content: flex-start;
		margin: 0 15px 15px 60px;
		padding: 25px 0
	}
}

.livros-home .title-books-galery-box p {
	align-items: center;
	display: flex;
	font-size: 30px;
	justify-content: center;
	margin-bottom: 0
}

@media screen and (min-width: 1024px) {
	.livros-home .title-books-galery-box p {
		flex-direction: column;
		margin: 0 auto 10px;
		max-width: 215px;
		width: 100%
	}
}

.livros-home .title-books-galery-box p strong {
	font-size: 30px
}

.livros-home .title-books-galery-box small {
	display: inline-block;
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	line-height: 21px;
	margin: 20px 0;
	padding: 0 15px;
	text-align: center;
	width: 100%
}

@media screen and (min-width: 1024px) {
	.livros-home .title-books-galery-box small {
		margin: 0 0 10px;
		padding: 0 40px
	}
}

.livros-home .title-books-galery-box .link-books-button-top {
	background-color: #FFCA00;
	border: 0;
	display: none;
	margin: 0 auto
}

@media screen and (min-width: 1024px) {
	.livros-home .title-books-galery-box .link-books-button-top {
		display: block
	}
}

.livros-home .items-slider {
	background-color: #fff;
	border-radius: 5px;
	min-height: 320px;
	margin: 0;
	width: 100%
}

@media screen and (min-width: 1024px) {
	.livros-home .items-slider {
		margin: 0
	}
}

@media screen and (max-width: 768px) and (min-width: 426px) {
	.livros-home .items-slider {
		width: 50%;
		margin: auto
	}
}

@media screen and (max-width: 425px) {
	.livros-home .items-slider {
		width: 80%;
		margin: auto
	}
}

.livros-home .items-slider figure {
	height: 150px;
	overflow: hidden;
	position: relative
}

.livros-home .items-slider figure img {
	left: 50%;
	position: absolute;
	top: 50%;
	width: auto;
	z-index: 1;
	max-width: 150%;
	height: auto;
	transform: translateY(-50%) translateX(-50%)
}

.livros-home .items-slider .info-items {
	padding: 12px 15px 15px
}

.livros-home .items-slider .info-items time {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px
}

.livros-home .items-slider .info-items a {
	color: #000;
	font-family: "work_sansbold", sans-serif;
	font-size: 16px;
	line-height: 22px
}

@media screen and (min-width: 1024px) {
	.livros-home .link-book-button-container {
		display: none
	}
}

.livros-home .link-book-button {
	background-color: #FFCA00;
	border: 0
}

@media screen and (min-width: 1024px) {
	.livros-home .link-book-button {
		display: none
	}
}

.livros-home .owl-carousel {
	position: relative;
	margin-bottom: 34px
}

.livros-home .owl-carousel .owl-nav,
.livros-home .owl-carousel .owl-dots {
	bottom: -27px;
	height: 24px;
	left: 50%;
	position: absolute
}

.livros-home .owl-carousel .owl-nav {
	margin-left: -85px;
	margin-top: 0;
	padding-top: 2px;
	width: 170px
}

.livros-home .owl-carousel .owl-nav .owl-prev,
.livros-home .owl-carousel .owl-nav .owl-next {
	background-color: transparent !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute
}

@media screen and (min-width: 768px) {
	.livros-home .owl-carousel .owl-nav .owl-prev,
	.livros-home .owl-carousel .owl-nav .owl-next {
		display: inline-block
	}
}

.livros-home .owl-carousel .owl-nav .owl-prev {
	left: 0;
	border: 7px solid;
	border-right-color: #919191;
	border-left-color: transparent;
	border-bottom-color: transparent;
	border-top-color: transparent
}

.livros-home .owl-carousel .owl-nav .owl-next {
	right: 0;
	border: 7px solid;
	border-right-color: transparent;
	border-left-color: #919191;
	border-bottom-color: transparent;
	border-top-color: transparent
}

.livros-home .owl-carousel .owl-dots {
	margin-bottom: 0;
	margin-left: -62px;
	width: 125px
}

.categorias-home {
	margin: 35px 0
}

.categorias-home .title-category-galery-box {
	border-bottom: 1px solid #e2e2e2;
	display: flex;
	flex-direction: column;
	padding-bottom: 16px;
	margin-bottom: 15px
}

@media screen and (min-width: 769px) {
	.categorias-home .title-category-galery-box {
		border-bottom: 1px solid #919191;
		flex-direction: row;
		justify-content: flex-start;
		margin-bottom: 15px;
		padding-bottom: 10px
	}
}

.categorias-home .title-category-galery-box small {
	align-items: center;
	display: flex;
	justify-content: left;
	margin-bottom: 0;
	padding-left: 21px
}

@media screen and (min-width: 768px) {
	.categorias-home .title-category-galery-box small {
		justify-content: flex-start;
		max-width: 215px;
		width: 100%
	}
}

.categorias-home .title-category-galery-box small a {
	color: #000
}

.categorias-home .title-category-galery-box img {
	height: 20px;
	width: 20px
}

.categorias-home .title-category-galery-box .link-photo-button-top {
	display: none
}

@media screen and (min-width: 769px) {
	.categorias-home .title-category-galery-box .link-photo-button-top {
		display: block;
		flex-grow: 2;
		text-align: right
	}
}

.categorias-home .item-box {
	margin-bottom: 47px;
	width: 100%
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.categorias-home .item-box {
		max-width: calc(50% - 20px);
		float: left
	}
}

@media screen and (min-width: 1024px) {
	.categorias-home .item-box {
		max-width: 240px
	}
}

@media screen and (min-width: 1200px) {
	.categorias-home .item-box {
		max-width: 290px
	}
}

.categorias-home .item-box .img-box {
	border-radius: 4px;
	display: block;
	height: 145px;
	overflow: hidden;
	margin-bottom: 21px;
	position: relative;
	width: 100%
}

@media screen and (max-width: 768px) {
	.categorias-home .item-box .img-box {
		width: 50%;
		margin: 10px auto 21px
	}
}

.categorias-home .item-box .img-box figure {
	position: relative;
	height: 145px
}

.categorias-home .item-box .img-box figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	max-width: 150%;
	height: auto;
	transform: translateY(-50%) translateX(-50%)
}

.categorias-home .item-box .img-box time {
	bottom: 10px;
	color: #fff;
	font-family: "work_sansregular", sans-serif;
	font-size: 14px;
	left: 20px;
	position: absolute;
	z-index: 9
}

.categorias-home .item-box h2 {
	min-height: 80px;
	padding: 0 3px
}

.categorias-home .item-box hr {
	margin: 15px 0 10px
}

.categorias-home .item-box a {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 17px
}

.anuncios-home {
	display: none
}

@media screen and (min-width: 1024px) {
	.anuncios-home {
		display: block;
		margin-bottom: 35px
	}
}

.anuncios-home .anuncios-container {
	display: flex;
	justify-content: space-between;
	padding: 0 35px;
	width: 100%
}

.anuncios-home .anuncios-container div {
	max-width: 350px;
	height: 170px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.anuncios-home .anuncios-container figure {
	height: 170px;
	position: absolute;
	width: 100%
}

.anuncios-home .anuncios-container figure img {
	left: 0;
	margin-top: -85px;
	position: absolute;
	top: 50%;
	width: 100%
}

.produtos-site .col-md-12,
.produtos-site-interna .col-md-12 {
	padding: 0
}

.produtos-site .title-products-galery-box,
.produtos-site-interna .title-products-galery-box {
	display: flex;
	flex-direction: column;
	margin-bottom: 23px
}

@media screen and (min-width: 769px) {
	.produtos-site .title-products-galery-box,
	.produtos-site-interna .title-products-galery-box {
		flex-direction: row;
		justify-content: flex-start;
		margin-bottom: 15px;
		padding-bottom: 10px
	}
}

.produtos-site .title-products-galery-box p,
.produtos-site-interna .title-products-galery-box p {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	width: 100%
}

@media screen and (min-width: 769px) {
	.produtos-site .title-products-galery-box p,
	.produtos-site-interna .title-products-galery-box p {
		justify-content: flex-start
	}
}

.produtos-site .title-products-galery-box p strong,
.produtos-site-interna .title-products-galery-box p strong {
	font-size: 23px;
	text-transform: inherit
}

.produtos-site .item,
.produtos-site-interna .item {
	background: #fff;
	display: flex;
	height: 190px;
	margin: 0 15px;
	padding: 18px 10px;
	position: relative;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3)
}

@media screen and (min-width: 1024px) {
	.produtos-site .item,
	.produtos-site-interna .item {
		-webkit-box-shadow: 2px 2px 10px 0px transparent;
		-moz-box-shadow: 2px 2px 10px 0px transparent;
		box-shadow: 2px 2px 10px 0px transparent
	}
	.produtos-site .item:hover,
	.produtos-site-interna .item:hover {
		-webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3) !important;
		-moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3) !important;
		box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.3) !important
	}
}

.produtos-site .item figure,
.produtos-site-interna .item figure {
	margin-right: 18px
}

.produtos-site .item figure a,
.produtos-site-interna .item figure a {
	margin: 0;
	border: 0
}

.produtos-site .item figure img,
.produtos-site-interna .item figure img {
	max-height: 144px;
	max-width: inherit !important;
	height: 100%;
	width: auto !important
}

.produtos-site .item .item-descriptions,
.produtos-site-interna .item .item-descriptions {
	margin-top: 6px
}

.produtos-site .item .item-descriptions strong,
.produtos-site .item .item-descriptions small,
.produtos-site-interna .item .item-descriptions strong,
.produtos-site-interna .item .item-descriptions small {
	display: block
}

.produtos-site .item .item-descriptions strong:first-child,
.produtos-site-interna .item .item-descriptions strong:first-child {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 14px;
	line-height: 16px
}

.produtos-site .item .item-descriptions strong:nth-child(2),
.produtos-site-interna .item .item-descriptions strong:nth-child(2) {
	color: #ff6200;
	font-family: "work_sansbold", sans-serif;
	font-size: 20px
}

.produtos-site .item .item-descriptions small,
.produtos-site-interna .item .item-descriptions small {
	font-family: "work_sanslight", sans-serif;
	font-size: 10px;
	line-height: 12px
}

.produtos-site .item .item-descriptions a,
.produtos-site-interna .item .item-descriptions a {
	background: #FFCA00;
	border-radius: 3px;
	bottom: 26px;
	color: #000;
	display: block;
	font-size: 11px;
	height: 42px;
	line-height: 42px;
	margin-top: 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 162px
}

.produtos-site .owl-stage-outer,
.produtos-site-interna .owl-stage-outer {
	height: 225px;
	padding-top: 15px
}

.produtos-site .owl-carousel,
.produtos-site-interna .owl-carousel {
	position: relative
}

.produtos-site .owl-carousel:hover .owl-nav,
.produtos-site-interna .owl-carousel:hover .owl-nav {
	opacity: 1
}

.produtos-site .owl-carousel .owl-nav,
.produtos-site-interna .owl-carousel .owl-nav {
	margin-top: -39px !important;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 100%
}

.produtos-site .owl-carousel .owl-prev,
.produtos-site-interna .owl-carousel .owl-prev {
	background: none !important;
	border-radius: 100% !important;
	display: none;
	padding: 3px 10px 0px 7px !important;
	position: absolute
}

.produtos-site .owl-carousel .owl-next,
.produtos-site-interna .owl-carousel .owl-next {
	background: none !important;
	border-radius: 100% !important;
	display: none;
	padding: 3px 7px 0px 10px !important;
	position: absolute
}

.produtos-site .owl-carousel .owl-prev,
.produtos-site-interna .owl-carousel .owl-prev {
	left: 0
}

.produtos-site .owl-carousel .owl-next,
.produtos-site-interna .owl-carousel .owl-next {
	right: 0
}

.galerias-template-default .produtos-site .owl-carousel .owl-prev {
	background-color: #ff6200 !important;
	border-radius: 100% !important;
	display: none;
	padding: 6px 11px 2px 6px !important;
	position: absolute
}

.galerias-template-default .produtos-site .owl-carousel .owl-next {
	background-color: #ff6200 !important;
	border-radius: 100% !important;
	display: none;
	padding: 6px 6px 2px 11px !important;
	position: absolute
}

.social-buttons.social-buttons-bar.align-center {
	display: table;
	width: 100%
}

eventos-template-default hr {
	margin-bottom: 0 !important
}

.filter-title-and-button {
	border-bottom: 1px solid #919191;
	display: flex;
	margin-bottom: 15px;
	padding: 0 15px 15px
}

@media screen and (min-width: 768px) {
	.filter-title-and-button {
		display: none
	}
}

.filter-title-and-button strong {
	font-family: "work_sanslight", sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-right: 15px;
	text-align: center
}

.filter-title-and-button button {
	background: #FFCA00;
	border: 0;
	height: 38px;
	line-height: 38px;
	margin-right: 15px;
	width: 117px
}

@media screen and (min-width: 768px) {
	.filter-title-and-button button {
		display: none
	}
}

.sidebar-navigator {
	background-color: #e2e2e2
}

@media screen and (max-width: 736px) {
	.sidebar-navigator {
		padding-top: 19px;
		position: fixed;
		right: -100%;
		top: 0;
		max-width: 260px;
		z-index: 1002;
		width: 100%
	}
}

@media screen and (min-width: 768px) {
	.sidebar-navigator {
		background-color: transparent;
		flex-grow: 2
	}
}

.sidebar-navigator .title-filter-internal {
	display: none;
	font-family: "work_sanslight", sans-serif;
	font-size: 23px;
	padding: 0 15px
}

@media screen and (min-width: 768px) {
	.sidebar-navigator .title-filter-internal {
		display: block
	}
}

.sidebar-navigator aside {
	/* max-height: 100vh; */
	overflow: scroll
}

@media screen and (min-width: 768px) {
	.sidebar-navigator aside {
		overflow: visible
	}
}

.sidebar-navigator .content-and-close-btn-box {
	border-bottom: 1px solid #919191;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px 15px
}

@media screen and (min-width: 768px) {
	.sidebar-navigator .content-and-close-btn-box {
		display: none
	}
}

.sidebar-navigator .content-and-close-btn-box strong {
	font-family: "work_sansmedium", sans-serif;
	font-size: 16px;
	text-transform: uppercase
}

.sidebar-navigator .content-and-close-btn-box .btn-filter-close-x {
	height: 24px;
	position: relative;
	width: 30px
}

.sidebar-navigator .content-and-close-btn-box span {
	background-color: #000;
	border-radius: 30%;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 10px
}

.sidebar-navigator .content-and-close-btn-box span:first-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sidebar-navigator .content-and-close-btn-box span:last-child {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sidebar-navigator section {
	margin: 15px 15px 0
}

.sidebar-navigator .filter-city-shop-date .filter-arrow-custom {
	margin: 18px auto 0;
	position: relative;
	max-width: 552px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.sidebar-navigator .filter-city-shop-date .filter-arrow-custom {
		margin: 0 0 15px;
		max-width: 255px
	}
}

.sidebar-navigator .filter-city-shop-date .filter-arrow-custom::after {
	content: '';
	background: url("../images/filter_arrow_down.png") no-repeat;
	background-size: contain;
	display: block;
	height: 14px;
	width: 14px;
	color: #000;
	position: absolute;
	pointer-events: none;
	top: 0;
	margin-top: 18px;
	right: 19px
}

.sidebar-navigator .filter-city-shop-date select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
	height: 44px;
	padding-left: 15px;
	width: 100%
}

.sidebar-navigator .filter-city-shop-date select:disabled {
	color: #9e9e9e
}

.sidebar-navigator .filter-event-type,
.sidebar-navigator .filter-interest {
	background-color: #fff
}

.sidebar-navigator .filter-event-type strong,
.sidebar-navigator .filter-interest strong {
	border-bottom: 1px solid #919191;
	display: block;
	font-family: "work_sansmedium", sans-serif;
	font-size: 15px;
	padding: 15px
}

.sidebar-navigator .filter-event-type .category-posts,
.sidebar-navigator .filter-interest .category-posts {
	padding: 0 15px 15px
}

.sidebar-navigator .filter-event-type .category-posts .checkbox-container,
.sidebar-navigator .filter-interest .category-posts .checkbox-container {
	border-bottom: 1px dashed #e2e2e2;
	display: block;
	height: 40px;
	line-height: 40px;
	position: relative
}

.sidebar-navigator .filter-event-type .category-posts .checkbox-container:last-child,
.sidebar-navigator .filter-interest .category-posts .checkbox-container:last-child {
	border: 0
}

.sidebar-navigator .filter-event-type .category-posts [type="radio"]:not(:checked),
.sidebar-navigator .filter-event-type .category-posts [type="radio"]:checked,
.sidebar-navigator .filter-interest .category-posts [type="radio"]:not(:checked),
.sidebar-navigator .filter-interest .category-posts [type="radio"]:checked {
	position: absolute;
	right: 99999px;
	transition: all .2s
}

.sidebar-navigator .filter-event-type .category-posts [type="radio"]:not(:checked)+.checkbox-container label:after,
.sidebar-navigator .filter-interest .category-posts [type="radio"]:not(:checked)+.checkbox-container label:after {
	opacity: 0;
	transform: scale(0)
}

.sidebar-navigator .filter-event-type .category-posts [type="radio"]:checked+.checkbox-container label:after,
.sidebar-navigator .filter-interest .category-posts [type="radio"]:checked+.checkbox-container label:after {
	opacity: 1;
	transform: scale(1)
}

.sidebar-navigator .filter-event-type .category-posts label,
.sidebar-navigator .filter-interest .category-posts label {
	cursor: pointer;
	padding-left: 40px
}

.sidebar-navigator .filter-event-type .category-posts label:before,
.sidebar-navigator .filter-interest .category-posts label:before {
	content: "";
	background-image: linear-gradient(to bottom, #fff 10%, #f2f4f9);
	border: 1px solid #ced0da;
	border-radius: 100%;
	height: 18px;
	left: 5px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	width: 18px
}

.sidebar-navigator .filter-event-type .category-posts label:after,
.sidebar-navigator .filter-interest .category-posts label:after {
	content: '\2713';
	left: 8px;
	margin-top: -19px;
	position: absolute;
	top: 50%
}

.sidebar-navigator .filter-interest {
	margin-bottom: 30px
}

.sidebar-navigator #buscar {
	background-color: #FFCA00;
	border: 0;
	margin-top: 35px;
	max-width: 100%;
	height: 44px;
	line-height: 44px
}

.opened-filter {
	right: 0
}

@media screen and (min-width: 769px) {
	.post-type-archive-eventos .filter-arrow-custom {
		display: none
	}
}

.title-archive-container {
	margin-top: 40px
}

@media screen and (min-width: 1024px) {
	.title-archive-container {
		margin-top: 56px
	}
}

.title-archive-container .title-archive-galery,
.title-archive-container .title-archive-events {
	color: #fff;
	font-family: "work_sanslight", sans-serif;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase
}

.breadcrumb-form {
	display: none
}

@media screen and (min-width: 768px) {
	.breadcrumb-form {
		display: flex;
		justify-content: space-between
	}
}

.breadcrumb-form .breadcrumb-form-arrow-custom {
	margin: 18px auto 0;
	position: relative;
	max-width: 552px;
	width: 100%
}

@media screen and (min-width: 768px) {
	.breadcrumb-form .breadcrumb-form-arrow-custom {
		margin: 0 0 15px;
		max-width: 255px
	}
}

.breadcrumb-form .breadcrumb-form-arrow-custom::after {
	content: '';
	background: url("../images/filter_arrow_down.png") no-repeat;
	background-size: contain;
	display: block;
	height: 14px;
	width: 14px;
	color: #000;
	position: absolute;
	pointer-events: none;
	top: 0;
	margin-top: 24px;
	right: 19px
}

.breadcrumb-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
	height: 55px;
	padding-left: 15px;
	width: 100%
}

.breadcrumb-form button {
	background-color: #FFCA00;
	border: 0;
	max-width: 173px
}

.galery-boxes {
	padding: 0
}

@media screen and (max-width: 767px) {
	.galery-boxes {
		padding: 0 15px
	}
}

.galery-boxes .title-galery-box {
	display: flex;
	flex-direction: column;
	margin-bottom: 23px
}

@media screen and (min-width: 769px) {
	.galery-boxes .title-galery-box {
		border-bottom: 1px solid #919191;
		flex-direction: row;
		justify-content: flex-start;
		margin-bottom: 22px;
		padding-bottom: 10px;
		margin-top: 35px
	}
}

.galery-boxes .title-galery-box p {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0
}

@media screen and (min-width: 769px) {
	.galery-boxes .title-galery-box p {
		justify-content: flex-start;
		width: 100%
	}
}

.galery-boxes .title-galery-box p strong {
	font-size: 21px;
	line-height: 28px;
	padding-top: 7px;
	text-transform: capitalize
}

.galery-boxes .title-galery-box p img {
	margin: 0
}

.galery-boxes .item-post {
	border-radius: 5px;
	min-height: 310px;
	margin: 0 0 0px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

@media screen and (min-width: 1200px) {
	.galery-boxes .item-post {
		margin: 0 15px 15px;
		max-width: 258px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.galery-boxes .item-post {
		max-width: calc(50% - 15px);
		margin-right: 15px
	}
	.galery-boxes .item-post:nth-child(3n+0) {
		margin-right: 15px
	}
}

.galery-boxes .item-post figure {
	height: 147px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.galery-boxes .item-post figure img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 120% !important;
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	top: 50%
}

.galery-boxes .item-post span {
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-family: "work_sansregular", sans-serif;
	font-size: 11px;
	padding: 5px 15px;
	position: absolute;
	top: 13px;
	text-transform: uppercase
}

.galery-boxes .item-post .item-content {
	border: 1px solid #e1e1e1;
	border-radius: 0px 0px 5px 5px;
	border-top: 0;
	min-height: 130px;
	padding: 15px
}

.galery-boxes .item-post .item-content a {
	color: #000;
	font-family: "work_sansbold", sans-serif;
	font-size: 14px
}

.galery-boxes .item-post .item-content p {
	font-size: 11px;
	position: absolute;
	bottom: 29px
}

.galery-boxes .item-post-event {
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #e2e2e2;
	border-top: 3px solid;
	margin: 0 auto 20px;
	max-height: 530px;
	min-height: 345px;
	overflow: hidden;
	padding: 34px 30px 10px;
	position: relative;
	width: 100%
}

.galery-boxes .item-post-event svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.galery-boxes .item-post-event:hover svg path {
	fill: #fff
}

@media screen and (min-width: 960px) {
	.galery-boxes .item-post-event {
		cursor: pointer;
		margin: 0 5px 20px;
		max-width: calc(33.33% - 10px)
	}
}

@media screen and (max-width: 960px) and (min-width: 768px) {
	.galery-boxes .item-post-event {
		cursor: pointer;
		margin: 0 5px 20px;
		max-width: calc(50% - 10px)
	}
}

.galery-boxes .item-post-event:hover p,
.galery-boxes .item-post-event:hover address,
.galery-boxes .item-post-event:hover a,
.galery-boxes .item-post-event:hover time,
.galery-boxes .item-post-event:hover time:first-child,
.galery-boxes .item-post-event:hover div i,
.galery-boxes .item-post-event:hover .item-post-title h2 {
	color: #fff !important
}

@media screen and (min-width: 1200px) {
	.galery-boxes .item-post-event {
		max-width: 272px
	}
}

.galery-boxes .item-post-event a {
	transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s
}

.galery-boxes .item-post-event a h2 {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 400
}

.galery-boxes .item-post-event a img {
	height: 20px;
	margin: 0 10px 0 0;
	width: 20px
}

.galery-boxes .item-post-event address,
.galery-boxes .item-post-event time {
	display: table;
	font-family: "work_sansregular", sans-serif;
	font-size: 12px;
	padding-left: 20px
}

.galery-boxes .item-post-event time:first-child {
	color: #000;
	font-family: "work_sanslight", sans-serif;
	font-size: 18px;
	margin-bottom: 11px;
	padding-left: 0
}

.galery-boxes .item-post-event address {
	margin-bottom: 0
}

.galery-boxes .item-post-event .item-post-content {
	position: absolute;
	bottom: 25px;
	height: auto;
	padding-right: 10px
}

.galery-boxes .item-post-event .item-post-content figure {
	width: 20px;
	float: left;
	margin-right: 10px
}

.galery-boxes .item-post-event .item-post-content figure img {
	width: 15px
}

.galery-boxes .item-post-event .item-post-content div {
	position: relative;
	display: table
}

.galery-boxes .item-post-event .item-post-content div i {
	position: absolute;
	top: 2px;
	left: 2px
}

.galery-boxes .item-post-event .item-post-content div:first-child {
	margin-bottom: 6px
}

.galery-boxes .item-post-event .item-post-content div:last-child i {
	left: 4px
}

.galery-boxes .item-post-event p {
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	font-weight: 300
}

.galery-boxes .item-post-event .item-post-title h2 {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 14px;
	line-height: 20px
}

.pagination-content {
	display: flex;
	justify-content: center;
	width: 100%
}

.pagination-content .wp-paginacao {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	display: flex;
	align-items: center;
	height: 50px;
	margin: 30px 15px 45px
}

.pagination-content .wp-paginacao .page-numbers {
	border-right: 1px solid #e2e2e2;
	color: #d7d7d7;
	display: inline-block;
	font-size: 20px;
	line-height: 50px;
	max-width: 50px;
	min-width: 50px;
	text-align: center;
	width: 100%
}

.pagination-content .wp-paginacao .page-numbers:last-child {
	border-right: 0
}

.pagination-content .wp-paginacao .page-numbers:hover {
	color: #000
}

.pagination-content .wp-paginacao .page-numbers:hover .pg-arrow-prev {
	border-right: 5px solid #000
}

.pagination-content .wp-paginacao .page-numbers:hover .pg-arrow-next {
	border-left: 5px solid #000
}

.pagination-content .wp-paginacao .current {
	color: #000
}

.pagination-content .wp-paginacao .pg-arrow-prev,
.pagination-content .wp-paginacao .pg-arrow-next {
	display: inline-block;
	height: 0;
	width: 0
}

.pagination-content .wp-paginacao .pg-arrow-prev {
	border-top: 5px solid transparent;
	border-right: 5px solid #d7d7d7;
	border-left: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.pagination-content .wp-paginacao .pg-arrow-next {
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #d7d7d7;
	border-bottom: 5px solid transparent
}

.daterangepicker.dropdown-menu.ltr.opensleft.show-calendar {
	right: auto !important
}

.carousel-control i {
	top: 48%;
	position: absolute;
	font-size: 50px
}

.listagem-posts.busca .item-post:nth-child(3n+0) {
	margin-right: 15px
}

.listagem-posts {
	padding: 0
}

@media screen and (max-width: 767px) {
	.listagem-posts {
		padding: 0 15px
	}
}

.listagem-posts .item-post {
	border-radius: 5px;
	min-height: 310px;
	margin: 0 0 0px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

@media screen and (min-device-width: 768px) {
	.listagem-posts .item-post {
		max-width: 258px;
		width: calc(50% - 15px);
		margin-right: 15px
	}
}

@media screen and (min-device-width: 980px) {
	.listagem-posts .item-post {
		max-width: 258px;
		width: calc(50% - 15px);
		margin-right: 15px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.listagem-posts .item-post {
		margin-right: 15px;
		max-width: calc(50% - 15px)
	}
	.listagem-posts .item-post:nth-child(3n+0) {
		margin-right: 15px
	}
}

.listagem-posts .item-post figure {
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.listagem-posts .item-post figure img {
	position: absolute;
	width: 100%;
	height: auto
}

.listagem-posts .item-post span {
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-family: "work_sansregular", sans-serif;
	font-size: 11px;
	padding: 5px 15px;
	position: absolute;
	top: 13px;
	text-transform: uppercase
}

.listagem-posts .item-post .item-content {
	border: 1px solid #e1e1e1;
	border-radius: 0px 0px 5px 5px;
	border-top: 0;
	min-height: 130px;
	padding: 15px
}

.listagem-posts .item-post .item-content a {
	color: #000;
	font-family: "work_sansregular", sans-serif;
	font-size: 15px;
	line-height: 19px
}

.listagem-posts .item-post p {
	margin: 0;
	position: absolute;
	bottom: 40px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal !important
}

.listagem-posts .item-post p a {
	font-size: 11px !important;
	font-family: "work_sanslight", sans-serif
}

.listagem-posts .item-post p i {
	display: none
}

.listagem-posts .item-post-event {
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #e2e2e2;
	border-top: 3px solid;
	margin: 0 auto 20px;
	max-height: 530px;
	min-height: 345px;
	overflow: hidden;
	padding: 34px 30px 10px;
	position: relative;
	width: 100%
}

.listagem-posts .item-post-event svg {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.listagem-posts .item-post-event:hover svg path {
	fill: #fff
}

@media screen and (min-width: 768px) {
	.listagem-posts .item-post-event {
		max-width: calc(50% - 10px)
	}
}

@media screen and (min-width: 768px) {
	.listagem-posts .item-post-event {
		cursor: pointer;
		margin: 0 5px 20px;
		max-width: 240px
	}
	.listagem-posts .item-post-event:hover p,
	.listagem-posts .item-post-event:hover address,
	.listagem-posts .item-post-event:hover a,
	.listagem-posts .item-post-event:hover time,
	.listagem-posts .item-post-event:hover time:first-child,
	.listagem-posts .item-post-event:hover div i,
	.listagem-posts .item-post-event:hover .item-post-title h2 {
		color: #fff !important
	}
}

@media screen and (min-width: 1200px) {
	.listagem-posts .item-post-event {
		margin-right: 20px;
		max-width: 272px
	}
}

.listagem-posts .item-post-event a {
	transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s
}

.listagem-posts .item-post-event a h2 {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 400
}

.listagem-posts .item-post-event a img {
	height: 20px;
	margin: 0 10px 0 0;
	width: 20px
}

.listagem-posts .item-post-event address,
.listagem-posts .item-post-event time {
	display: table;
	font-family: "work_sansregular", sans-serif;
	font-size: 12px
}

.listagem-posts .item-post-event time:first-child {
	color: #000;
	font-family: "work_sanslight", sans-serif;
	font-size: 18px;
	margin-bottom: 11px
}

.listagem-posts .item-post-event address {
	margin-bottom: 0
}

.listagem-posts .item-post-event .item-post-content {
	position: absolute;
	bottom: 25px;
	height: auto;
	padding-right: 10px
}

.listagem-posts .item-post-event .item-post-content figure {
	width: 20px;
	float: left;
	margin-right: 10px
}

.listagem-posts .item-post-event .item-post-content figure img {
	width: 15px
}

.listagem-posts .item-post-event .item-post-content div {
	position: relative;
	display: table
}

.listagem-posts .item-post-event .item-post-content div i {
	position: absolute;
	top: 2px;
	left: 2px
}

.listagem-posts .item-post-event .item-post-content div:first-child {
	margin-bottom: 6px
}

.listagem-posts .item-post-event .item-post-content div:last-child i {
	left: 4px
}

.listagem-posts .item-post-event p {
	font-family: "work_sansregular", sans-serif;
	font-size: 13px;
	font-weight: 300
}

.listagem-posts .item-post-event .item-post-title h2 {
	color: #000;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 14px;
	line-height: 20px
}

.pagination-content {
	display: flex;
	justify-content: center;
	width: 100%
}

.pagination-content .wp-paginacao {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	display: flex;
	align-items: center;
	height: 50px;
	margin: 30px 15px 45px
}

.pagination-content .wp-paginacao .page-numbers {
	border-right: 1px solid #e2e2e2;
	color: #d7d7d7;
	display: inline-block;
	font-size: 20px;
	line-height: 50px;
	max-width: 50px;
	text-align: center;
	width: 100%
}

.pagination-content .wp-paginacao .page-numbers:last-child {
	border-right: 0
}

.pagination-content .wp-paginacao .page-numbers:hover {
	color: #000
}

.pagination-content .wp-paginacao .page-numbers:hover .pg-arrow-prev {
	border-right: 5px solid #000
}

.pagination-content .wp-paginacao .page-numbers:hover .pg-arrow-next {
	border-left: 5px solid #000
}

.pagination-content .wp-paginacao .current {
	color: #000
}

.pagination-content .wp-paginacao .pg-arrow-prev,
.pagination-content .wp-paginacao .pg-arrow-next {
	display: inline-block;
	height: 0;
	width: 0
}

.pagination-content .wp-paginacao .pg-arrow-prev {
	border-top: 5px solid transparent;
	border-right: 5px solid #d7d7d7;
	border-left: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.pagination-content .wp-paginacao .pg-arrow-next {
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #d7d7d7;
	border-bottom: 5px solid transparent
}

.blog-amdt h1 {
	color: #fff;
	font-size: 60px;
	font-family: "work_sanslight", sans-serif;
	padding-top: 50px
}

@media screen and (max-device-width: 768px) {
	.blog-amdt h1 {
		padding-top: 0px
	}
}

.blog-amdt h1 img {
	display: table;
	float: left;
	height: 60px;
	margin-right: 35px;
	width: auto;
	filter: invert(100%)
}

.conteudo-principal p#breadcrumbs {
	color: #fff;
	font-size: 12px;
	font-weight: bold
}

.conteudo-principal p#breadcrumbs a {
	color: #fff
}

.conteudo-principal .cat-desc {
	padding-bottom: 60px
}

.conteudo-principal .cat-desc p {
	font-size: 14px;
	text-align: left;
	font-family: "work_sansmedium", sans-serif
}

.conteudo-principal .sidebar-category .aside {
	font-family: "work_sanssemibold", sans-serif
}

.conteudo-principal .sidebar-category .aside .titSection {
	text-transform: uppercase;
	font-size: 18px;
	padding: 25px 0 10px;
	display: table
}

.conteudo-principal .sidebar-category .aside ul li {
	list-style: none;
	display: table;
	border-bottom: 1px dashed #ccc
}

.conteudo-principal .sidebar-category .aside ul li figure {
	display: table;
	float: left;
	padding-left: 0;
	padding-right: 8px
}

.conteudo-principal .sidebar-category .aside ul li figure img {
	max-width: 100%;
	margin-top: 10px
}

.conteudo-principal .sidebar-category .aside ul li:last-child {
	border: none !important
}

.conteudo-principal .sidebar-category .aside ul li span a {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	padding: 10px 0 15px;
	display: table
}

.conteudo-principal .sidebar-category .aside ul li span:first-child {
	display: table
}

.conteudo-principal .sidebar-category .aside ul li span:first-child a {
	font-size: 12px;
	color: #919191;
	padding: 10px 0 0px
}

.conteudo-principal .sidebar-category section.aside.categorias {
	border: 1px solid #ccc;
	padding: 30px 30px 0px;
	border-radius: 2px;
	margin-top: 20px
}

.conteudo-principal .sidebar-category section.aside.categorias .titSection {
	padding-bottom: 10px !important;
	font-family: "work_sansbold", sans-serif
}

.conteudo-principal .sidebar-category section.aside.categorias ul li {
	width: 100%
}

.conteudo-principal .sidebar-category section.aside.categorias ul li span a {
	font-size: 14px;
	color: #211915;
	letter-spacing: 1px;
	line-height: 40px;
	padding: 0;
	font-family: "work_sansmedium", sans-serif
}

.conteudo-principal .sidebar-category section.aside.categorias ul li figure {
	display: table;
	width: 40px;
	float: left
}

.conteudo-principal .sidebar-category section.aside.categorias ul li figure img {
	display: table;
	width: 20px
}

.prodPost {
	padding: 37px;
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	display: table;
	margin-bottom: 30px;
	width: 100%
}

.prodPost figure {
	display: table;
	float: left;
	margin-right: 40px
}

.prodPost figure img {
	max-width: 150px
}

.prodPost h3 {
	font-size: 24px;
	font-family: "work_sansbold", sans-serif;
	line-height: 27px
}

.prodPost h3 small {
	font-size: 14px !important;
	font-family: "work_sansmedium", sans-serif
}

.prodPost small {
	font-size: 18px;
	color: #888888 !important
}

.prodPost .precoDe {
	display: table;
	margin-top: 28px;
	line-height: 24px;
	text-decoration: line-through
}

.prodPost .precoPor {
	display: table;
	font-size: 36px;
	line-height: 40px;
	font-family: "work_sansbold", sans-serif
}

.prodPost .precoPor .porcDesc {
	font-size: 14px !important;
	font-family: "work_sansmedium", sans-serif
}

.prodPost .parcelasSjuros {
	font-size: 14px
}

.prodPost .ctaQuero {
	text-transform: uppercase;
	display: table;
	float: right;
	color: #211915;
	line-height: 51px;
	padding: 0 30px;
	border-radius: 6px;
	background: #FFCA00;
	font-size: 14px;
	margin-top: -30px
}

.page-post div {
	font-size: 16px;
	line-height: 23px
}

.page-post .content-post h3 {
	font-family: "work_sansbold", sans-serif;
	font-size: 24px;
	margin-bottom: 25px
}

.page-post .content-post .container-video {
	margin-bottom: 47px;
	padding-right: 58px
}

.page-post .content-post .container-video iframe {
	width: 100% !important
}

.page-post .content-post p {
	margin-bottom: 42px
}

@media screen and (min-width: 768px) {
	.page-post .content-post .container-video-content {
		padding-right: 58px
	}
}

.page-post .header-page-post b {
	display: flex;
	justify-content: center;
	margin: 0 auto 31px;
	max-width: 700px;
	width: 100%
}

.page-post .header-page-post img {
	margin: 0
}

@media screen and (max-width: 768px) {
	.page-post .header-page-post span {
		min-width: 33% !important
	}
}

.page-post .header-page-post span {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
	min-width: 160px
}

.page-post .header-page-post span:nth-child(2) {
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	max-width: 250px
}

.page-post .header-page-post span:last-child {
	border: 0
}

.page-post .header-page-post span:nth-child(2) strong a {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold
}

.page-post .header-page-post span strong {
	font-family: "work_sansregular", sans-serif;
	font-size: 12px;
	font-weight: 400
}

.page-post .header-page-post span i,
.page-post .header-page-post span img {
	margin-right: 10px;
	width: 17px
}

.page-post .titulo-post {
	color: #000;
	border-bottom: 1px solid #e2e2e2;
	font-family: "work_sansbold", sans-serif;
	font-size: 38px;
	text-align: center;
	padding: 0px 0 21px;
	margin-bottom: 23px
}

.page-post .videos-galery .social-buttons {
	display: flex;
	margin-bottom: 24px
}

.page-post .videos-galery .social-buttons strong {
	padding-top: 7px;
	margin-right: 10px
}

.page-post .videos-galery .social-buttons div:first-child {
	max-width: 353px
}

.page-post .videos-galery .social-buttons div:last-child {
	display: flex;
	align-items: center;
	margin-left: 54px;
	max-width: 244px;
	width: 100%
}

.page-post .videos-galery .social-buttons div:last-child label {
	width: 40px;
	margin-right: 8px
}

.page-post .videos-galery .social-buttons div:last-child input {
	border: 1px solid #919191;
	border-radius: 4px;
	height: 36px;
	max-width: 203px;
	width: 100%
}

.page-post .videos-galery .sidebar-post {
	text-align: left
}

@media screen and (min-width: 768px) {
	.page-post .videos-galery .sidebar-post {
		padding: 0
	}
}

.page-post .videos-galery .sidebar-post>strong {
	font-family: "work_sansbold", sans-serif;
	font-size: 18px;
	text-transform: uppercase
}

.page-post .videos-galery .sidebar-post .videos-populares {
	margin-top: 14px
}

.page-post .videos-galery .sidebar-post .videos-populares li {
	list-style: none
}

.page-post .videos-galery .sidebar-post .videos-populares li a {
	display: flex
}

.page-post .videos-galery .sidebar-post .videos-populares li a figure {
	position: relative;
	height: 88px;
	width: 97px;
	margin-bottom: 12px;
	border-radius: 5px;
	overflow: hidden
}

.page-post .videos-galery .sidebar-post .videos-populares li a figure:before {
	content: "\f04b";
	font: normal normal normal 17px/1 FontAwesome;
	position: absolute;
	z-index: 1;
	color: #fff;
	width: 100%;
	height: 100%;
	margin: auto;
	text-align: center;
	line-height: 88px;
	background: rgba(0, 0, 0, 0.3)
}

.page-post .videos-galery .sidebar-post .videos-populares li a figure img {
	position: absolute;
	top: 50%;
	height: 100%;
	max-width: 200% !important;
	width: initial;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.page-post .videos-galery .sidebar-post .videos-populares li a strong {
	color: #000;
	margin-left: 17px;
	font-family: "work_sanssemibold", sans-serif;
	font-size: 13px;
	width: 140px;
	padding-top: 10px;
	line-height: 17px
}

.page-post .videos-galery .sidebar-post .anuncio-sidebar-post {
	height: auto;
	max-width: 290px;
	width: 100%
}

h1.titulo-busca {
	padding: 0;
	color: #000;
	font-size: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 30px
}

.gform_wrapper {
	max-width: 100%;
	margin: 0
}

.gform_wrapper form {
	position: relative
}

.gform_wrapper form.no-label .gform_body label.gfield_label {
	display: none
}

.gform_wrapper form div.validation_error {
	display: none
}

.gform_wrapper form div.gfield_description.validation_message {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 3px 0 0
}

.gform_wrapper form div.gfield_description.validation_message:before {
	content: '* ';
	color: #fff
}

.gform_wrapper form .gform_body ul {
	margin: 0
}

.gform_wrapper form .gform_body ul li.gfield .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gf_left_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gf_right_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gf_left_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gf_middle_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gf_right_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gf_left_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gf_right_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gf_left_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gf_middle_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gf_right_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required.gf_left_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required.gf_right_half .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required.gf_left_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required.gf_middle_third .ginput_container,
.gform_wrapper form .gform_body ul li.gfield.gfield_error.gfield_contains_required.gf_right_third .ginput_container {
	margin-top: 0
}

.gform_wrapper form .gform_body ul li.gfield,
.gform_wrapper form .gform_body ul li.gfield_error,
.gform_wrapper form .gform_body ul li.gfield_contains_required {
	position: relative;
	margin-top: 0;
	border: none;
	background-color: transparent
}

.gform_wrapper form .gform_body ul li.gfield div.gfield_description,
.gform_wrapper form .gform_body ul li.gfield div.ginput_container,
.gform_wrapper form .gform_body ul li.gfield fieldset legend.gfield_label,
.gform_wrapper form .gform_body ul li.gfield label.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_error div.gfield_description,
.gform_wrapper form .gform_body ul li.gfield_error div.ginput_container,
.gform_wrapper form .gform_body ul li.gfield_error fieldset legend.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_error label.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_contains_required div.gfield_description,
.gform_wrapper form .gform_body ul li.gfield_contains_required div.ginput_container,
.gform_wrapper form .gform_body ul li.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_contains_required label.gfield_label {
	margin-left: 0
}

.gform_wrapper form .gform_body ul li.gfield label.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_error label.gfield_label,
.gform_wrapper form .gform_body ul li.gfield_contains_required label.gfield_label {
	color: #fff;
	font-size: 13px
}

.gform_wrapper form .gform_body ul li.gfield label.gfield_label .gfield_required,
.gform_wrapper form .gform_body ul li.gfield_error label.gfield_label .gfield_required,
.gform_wrapper form .gform_body ul li.gfield_contains_required label.gfield_label .gfield_required {
	display: none
}

.gform_wrapper form .gform_body ul li.gfield_error input,
.gform_wrapper form .gform_body ul li.gfield_error select,
.gform_wrapper form .gform_body ul li.gfield_error textarea {
	background-color: #fff
}

.gform_wrapper form .gform_body ul li.gfield_error ::-webkit-input-placeholder {
	color: #fff
}

.gform_wrapper form .gform_body ul li.gfield_error :-moz-placeholder {
	color: #fff
}

.gform_wrapper form .gform_body ul li.gfield_error ::-moz-placeholder {
	color: #fff
}

.gform_wrapper form .gform_body ul li.gfield_error :-ms-input-placeholder {
	color: #fff
}

.gform_wrapper form .gform_body div.gfield_description.validation_message {
	text-align: left
}

.gform_wrapper form .gform_footer .gform_ajax_spinner {
	display: block;
	margin: 20px auto 0
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0 0
}

.acf-map img {
	max-width: inherit !important
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 20px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 25px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d7d7d7;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #9e9e9e
}

.owl-carousel {
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

select#lojas option {
	display: none;
}

main.blog-amdt.listagem-blog {
	margin-bottom: 40px;
}

.eventos-home .item-post-event .item-post-title h2,
.fotos-home .item-post h2,
.populares-home .items-content .item-post h2 a,
.livros-home .items-slider .info-items a,
.categorias-home .item-box a,
.banner-home .item-post .event-featured li:last-child h1,
.banner-home .item-post .event-featured li:last-child h2,
.banner-home .item-categoria .category-featured div h2,
.relacionados .posts-relacionados .item-post div h2 a,
.listagem-posts .item-post .item-content a {
	font-family: "work_sansregular", sans-serif;
	font-weight: 400;
}

.anuncios-home .anuncios-container {
	height: 252px;
}

.anuncios-home .anuncios-container div,
.anuncios-home .anuncios-container figure {
	height: auto;
}

.sidebar-category.sidebar-blog figure[src="anuncio-posts"] {
	text-align: center;
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/filmes-e-series/"],
.mega-sub-menu a[href="https://blog.saraiva.com.br/games/"],
.mega-sub-menu a[href="https://blog.saraiva.com.br/hq/"],
.mega-sub-menu a[href="https://blog.saraiva.com.br/livros/"],
.mega-sub-menu a[href="https://blog.saraiva.com.br/musica/"] {
	position: relative;
	padding-left: 10px !important;
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/filmes-e-series/"]:before,
.mega-sub-menu a[href="https://blog.saraiva.com.br/games/"]:before,
.mega-sub-menu a[href="https://blog.saraiva.com.br/hq/"]:before,
.mega-sub-menu a[href="https://blog.saraiva.com.br/livros/"]:before,
.mega-sub-menu a[href="https://blog.saraiva.com.br/musica/"]:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute !important;
	background-repeat: no-repeat;
	background-size: contain;
	top: 1px;
	left: -21px;
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/filmes-e-series/"]:before {
	background-image: url(https://blog.saraiva.com.br/wp-content/uploads/2017/06/monitor-1.svg);
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/games/"]:before {
	background-image: url(https://blog.saraiva.com.br/wp-content/uploads/2017/06/gamepad-1.svg);
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/hq/"]:before {
	background-image: url(https://blog.saraiva.com.br/wp-content/uploads/2017/06/open-blank-book-1.svg);
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/livros/"]:before {
	background-image: url(https://blog.saraiva.com.br/wp-content/uploads/2017/06/open-blank-book-1.svg);
}

.mega-sub-menu a[href="https://blog.saraiva.com.br/musica/"]:before {
	background-image: url(https://blog.saraiva.com.br/wp-content/uploads/2017/06/music-player-1.svg);
}

.listagem-posts .item-post figure {
	height: 132px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.listagem-posts .item-post .item-content {
	border: 1px solid #e1e1e1;
	border-radius: 0px 0px 5px 5px;
	border-top: 0;
	min-height: 158px;
	padding: 15px;
}

.eventos-home .row {
	padding: 0 15px;
}

.eventos-home .item-post-event {
	max-width: 275px;
}

.conteudo-principal .container {
	padding: 0;
}

.menu-principal {
	background-color: #FFCA00;
}

#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item>a.mega-menu-link {
	color: #000
}

.side-collapse .navbar-collapse .nav>li a {
	color: #000
}

#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-megamenu>ul.mega-sub-menu {
	max-width: 980px
}

#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	background: #e2e2e2 !important;
}

#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
	background: #e2e2e2 !important;
}

.conteudo-principal .sidebar-category .aside ul.popular-posts li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.conteudo-principal .sidebar-category .aside ul.popular-posts li figure {
	display: table;
	float: left;
	padding-left: 0;
	padding-right: 8px;
	position: relative;
	display: block;
	padding-top: 15%;
	width: 150px;
	padding-bottom: 10px;
}

ul.popular-posts li a {
	outline: 1px solid transparent;
	width: 100%;
	height: 100%;
	display: inline-block;
	text-decoration: none;
}

.conteudo-principal .sidebar-category .aside ul.popular-posts li figure img {
	margin-top: 0;
	max-height: 83px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.eventos-interna .container .side-bar.eventos .comprar a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.eventos-home .item-post-event {
	padding: 0;
}

.eventos-home .item-post-event a {
	width: 100%;
	height: auto;
	float: left;
	padding: 34px 30px 10px;
}

.item-post-title {
	min-height: 120px;
}

.eventos-home .item-post-event .item-post-content {
	position: initial;
	bottom: initial;
	height: auto;
	padding-right: 10px;
	width: 100%;
}

@media screen and (min-width: 1024px) {
	.navbar-header {
		max-width: 217px;
	}
}

@media screen and (min-device-width: 980px) {
	.listagem-posts .item-post {
		max-width: 235px;
		width: calc(50% - 15px);
		margin-right: 15px;
	}
}

@media screen and (min-width: 769px) {
	.videos-home .title-video-galery-box {
		justify-content: space-between;
	}
	.videos-home .title-video-galery-box .link-video-button-top,
	.fotos-home .title-photo-galery-box .link-photo-button-top {
		flex-grow: initial;
	}
	.videos-home .title-video-galery-box .link-video-button-top:hover,
	.fotos-home .title-photo-galery-box .link-photo-button-top:hover {
		text-decoration: underline;
	}
	.fotos-home .title-photo-galery-box {
		justify-content: space-between;
	}
	.fotos-home .title-photo-galery-box p {
		border-right: 0;
	}
}

@media screen and (max-width: 1200px) {
	.conteudo-principal .sidebar-category .aside ul.popular-posts li figure {
		width: 120px;
	}
}

@media screen and (max-width: 980px) {
	.mega-sub-menu a[href="https://blog.saraiva.com.br/filmes-e-series/"],
	.mega-sub-menu a[href="https://blog.saraiva.com.br/games/"],
	.mega-sub-menu a[href="https://blog.saraiva.com.br/hq/"],
	.mega-sub-menu a[href="https://blog.saraiva.com.br/livros/"],
	.mega-sub-menu a[href="https://blog.saraiva.com.br/musica/"] {
		padding-left: 40px !important;
	}
	.mega-sub-menu a[href="https://blog.saraiva.com.br/filmes-e-series/"]:before,
	.mega-sub-menu a[href="https://blog.saraiva.com.br/games/"]:before,
	.mega-sub-menu a[href="https://blog.saraiva.com.br/hq/"]:before,
	.mega-sub-menu a[href="https://blog.saraiva.com.br/livros/"]:before,
	.mega-sub-menu a[href="https://blog.saraiva.com.br/musica/"]:before {
		left: 8px;
	}
	.conteudo-principal .sidebar-category .aside ul.popular-posts li figure {
		width: 87px;
	}
}

@media screen and (max-width: 980px) and (min-width: 768px) {
	.listagem-posts .item-post {
		max-width: 49% !important;
		width: 100% !important;
		margin-right: 1%;
	}
}

@media screen and (max-width: 992px) {
	.logo-saraiva {
		width: 12%;
		float: left;
		margin-right: 3%;
		margin-left: 2%;
	}
	#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item>a.mega-menu-link:before {
		background: none !important;
	}
	#mega-menu-wrap-amdt_menu_cabecalho #mega-menu-amdt_menu_cabecalho>li.mega-menu-item>a.mega-menu-link {
		padding: 0 9px 0 9px !important;
		font-size: 12px;
	}
}

@media screen and (max-width: 767px) {
	.listagem-posts .item-post {
		max-width: 49%;
		width: calc(50% - 15px);
		margin-right: 1%;
		float: left;
	}
	.conteudo-principal .sidebar-category .aside ul.popular-posts li {
		width: 100%;
		padding: 0 2%;
	}
	.single-post .blog-amdt .conteudo-principal .sidebar-category .aside .titSection:first-child {
		padding: 0 2% 25px;
	}
	.conteudo-principal .sidebar-category .aside ul.popular-posts li figure {
		width: 40%;
		margin-bottom: 10px;
	}
	.row {
		margin-right: 0px!Important;
	}
}

@media screen and (max-width: 560px) {
	.listagem-posts .item-post {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		float: left;
	}
}

@media screen and (max-width: 960px) and (min-width: 767px) {
	.navbar-header {
		max-width: 100%;
		display: inherit;
		width: 60%;
		float: left;
	}
	.logo-saraiva {
		width: 20%;
		float: left;
		margin-right: 0%;
		margin-left: 2%;
	}
}

@media screen and (max-width: 766px) {
	.logo-saraiva {
		display: none
	}
	.navbar-header {
		background-color: #FFCA00;
	}
}