/* DESKTOP */
@media screen and (min-width: 1181px) {

	.container {
			width: 1468px;
			padding: 0 0px;
	}
	.container.nopad {
			padding: 0;
	}
	header .buttons.mobile{
		display: none;
	}
	header .logo-mobile {
		display: none;
	}
	header .menumobile {
		display: none;
	}
	header .loginmobile {
		display: none;
	}

	/* HOVERS */
	a:hover, a:focus {
		color:;
		text-decoration: none;
	}
	nav#menu a:hover {
		color: #fff;
	}
	nav#menu ul > li:hover > ul {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	nav#menu ul > li > ul > li > a:hover{
		background: #444;
		color: #fff;
	}
	nav#menu ul > li > ul > li:hover > a{
		background: #444;
		color: #fff;
	}
	nav#menu ul > li > ul > li:hover > ul {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	nav#menu ul > li > ul > li > ul > li > a:hover {
		background: #393939;
		color: #fff;
		box-shadow: inset 0 0 22px rgba(0,0,0,0.5);
	}
	header .buttons a.login:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #4f0808;
	}
	header .buttons a.login:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	header .buttons a.assine:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	header .buttons a.assine:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main #slideHome:hover .owl-nav {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main [id*="slideHome"] .owl-prev:hover,
	main [id*="slideHome"] .owl-next:hover {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main [id*="slideHome"] .owl-dot:hover {
		background: #888;
	}
	.tabAnchors2 > div:hover {
		background: #ececec;
	}
	.tabAnchors2 > div.active:hover {
		background: #dd2828;
	}
	.titleGeral .all a:hover {
		color: #dd2828;
	}
	.titleGeral .all a:hover:after {
		border-color: #dd2828;
	}
	.titleGeral .breadcrumb a:hover {
		text-decoration: underline;
	}
	.tabContent.filmes .all a:hover {
		color: #dd2828;
	}
	.tabContent.filmes .all a:hover:after {
		border-color: #dd2828;
	}
	.titleGeral .rate .kodex_like_button:hover:before, 
	.titleGeral .rate .kodex_dislike_button:hover:before {
		filter: contrast(2%);
		-webkit-filter: contrast(2%);
	}
	main .owl-carousel .owl-prev:hover:before,
	main .owl-carousel .owl-next:hover:before {
		filter: opacity(50%);
		-webkit-filter: opacity(50%);
	}
	.carousel4Posts .item .thumb:hover a:after {
		border: 4px solid #d62828;
	}
	.carousel4Posts .item .thumb:hover .time {
		background: #d62828;
	}
	.carousel4Posts .item .left .title:hover {
		text-decoration: underline;	
	}
	.carousel4Posts .item .left .cast a:hover {
		color: #82120c;
	}
	.carousel3Posts .item:hover .thumb{
		border: 6px solid #3d3d3d;
	}
	.carousel3Posts .item:hover .thumb:after {
		border: 4px solid #fff;
	}
	.carousel3Posts .item:hover .thumb .time {
		background: #fff;
		color: #000;
	}
	.carousel3Posts .item:hover .thumb .time:before {
	  border-left: 5px solid #000;
	}
	.carouselFilmes .item .thumb:hover .img {
		box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	}
	.carouselFilmes .item .title:hover {
		background: #b10f0f;
	}
	.carouselFilmes .item .infos a:hover {
		filter: contrast(350%);
	}
	#getAccess .right a.assine:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	#getAccess .right a.assine:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	.carousel5Posts .item .thumb:hover {
		border: 1px solid #d62828;
	}
	.carousel5Posts .item .thumb:hover .number {
		background: #d62828;
	}
	.carousel5Posts .item .title a:hover {
		text-decoration: underline;	
	}
	.carousel5Posts .item .cast a:hover {
		color: #82120c;
	}
	.carousel6Posts .item .thumb:hover .img {
		box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	}
	.carousel6Posts .item .title:hover {
		background: #5b5b5b;
	}
	.carousel6Posts .item .infos a:hover {
		filter: contrast(350%);
	}
	.carouselJustTitle .item:hover .thumb:after {
		border: 4px solid #cecece;
	}
	.carouselJustTitle .item:hover .title .icon {
		filter: brightness(190%) contrast(40%);
		-webkit-filter: brightness(190%) contrast(40%);
	}
	main #slideHome2:hover .owl-nav {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main #slideHome2 .owl-prev:hover,
	main #slideHome2 .owl-next:hover {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main #slideHome2 .owl-dot:hover {
		background: #888;
	}
	footer .cta .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	footer .cta .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	footer .menus a:hover {
		color: #fff;
		text-shadow: 0 0 10px #fff;
	}
	footer .bottom .right a:hover {
		color: #fff;
	}
	main.login .box .smallback a:hover {
		color: #6c0e09;
	}
	main.login .box form .buttons button:hover {
		color: #fff;
	}
	main.login .box form .buttons button:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main.login .box form .buttons button.submit:hover {
		text-shadow: 1px 1px 1px #4f0808;
	}
	main.login .box form .buttons button.back:hover {
		text-shadow: 1px 1px 1px #000;
	}
	main.login .box > .right .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	main.login .box > .right .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main .topVideo .player:hover .play{
		background-color: rgba(33,33,33,1);
	}
	.video-js:hover .vjs-big-play-button {
		background-color: rgba(33,33,33,1);
	}
	main .topVideo .right .row .kodex_like_button:hover:before,
	main .topVideo .right .row .kodex_dislike_button:hover:before {
		color: #bbb;
	}
	.kodex_like_button:hover .text,
	.kodex_dislike_button:hover .text {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}

	[class*="carousel"] .item .buttons a.mais:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #4f0808;
	}
	[class*="carousel"] .item .buttons a.mais:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	[class*="carousel"] .item .buttons a.assine:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px;
	}
	[class*="carousel"] .item .buttons a.assine:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	
	main .topVideo .right .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px;
	}
	main .topVideo .right .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}

	main .related .item .thumb:hover a:after {
		border: 4px solid #d62828;
	}
	main .related .item .right .title:hover {
		text-decoration: underline;	
	}
	main .related .item .right .cast a:hover {
		color: #82120c;
	}
	.filtersGeral ul.itens li:hover {
		background: #f5f5f5;
	}
	main #categories .item:hover {
		background: #969696
	}
	main #categories .item:hover img {
		border-color: #7b7b7b;
	}
	.content.single.model .cta .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	.content.single.model .cta .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	.content.single #photos li:hover .image:before {
		border: 4px solid #dd2828;
	}
	.content.single #photos li:hover a.free .image:after {
		transform: translate(-50%,-50%) scale(1);
		-o-transform: translate(-50%,-50%) scale(1);
		-ms-transform: translate(-50%,-50%) scale(1);
		-moz-transform: translate(-50%,-50%) scale(1);
		-webkit-transform: translate(-50%,-50%) scale(1);
	}
	.content.single #photos li:hover a.member .hover {
		transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
	}
	#photoAssine .right a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	#photoAssine .right a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	div[id*="modal"] .content .close:hover{
		background: #cecece;
	}
	div[id*="modal"] .footer .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	div[id*="modal"] .footer .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	.duvidas .faq .accordion a.toggle:hover{
	  background: #ddd;
	}
	header.min .home:hover,
	header.min .login:hover {
		background: #222;
	}
	main.assineV2 .leftbox .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	main.assineV2 .leftbox .button a:hover span:after {
		margin: -5px 0 0 -12px;
		filter: opacity(0%);
	}
	main.assineV2 .leftbox .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	.formAssinar .group .tip:hover .ballon {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	.formAssinar .plan:hover {
		border-color: #55be52;
	}
	.formAssinar .plan:hover .check {
		border-color: #55be52;
	}
	.formAssinar .plan:hover .price {
		color: #55be52;
	}
	.formAssinar .button .button:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	.formAssinar .button .button:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	div#modalAssine .summary a:hover {
		color: #dd2828;
		border-bottom-color: #dd2828;
	}
	div#modalAssine .congrats .foot .button .button:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	div#modalAssine .congrats .foot .button .button:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main.assine .footer a:hover {
		color: #000;
	}
	main #load-more-posts.assine:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	main #load-more-posts.assine:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}

	.vantagensCalendario .button a:hover {
		color: #fff;
		text-shadow: 1px 1px 1px #377710, #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #5fe602 0 0 20px, #5fe602 0 0 30px, #5fe602 0 0 40px, #5fe602 0 0 50px, #5fe602 0 0 75px;
	}
	.vantagensCalendario .button a:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}

}

/* MOBILE & TABLET */
@media screen and (max-width: 1180px) {

	body {
		padding: 56px 0 0 0;
	}

	body.home {
		padding: 86px 0 0 0;
	}

	#loading {
		top: 46px;
	}
	#loading .icon {
		width: 70px;
		height: 70px;
		margin: -35px 0 0 -35px;
	}
	#loading .reload p {
		font-size: 14px;
    padding: 0 15%;
	}
	#loading .reload button {
		font-size: 16px;
    padding: 12px 20px;
	}

	.container {
		width: 100%;
		margin: 0;
	}
	header.min .container {
		width: 100%;
	}

	/* NOTIFICATION */
	#notification {
		font-size: 14px;
		line-height: 22px;
		padding: 12px 18px;
	}
	#notification a {
		font-size: 13px;
		padding: 0;
		margin: 5px 0 0 0;
	}
	#notification .button {
		margin: 5px 0 0 0;
	}
	#notification .close {
		width: 22px;
		height: 20px;
		font-size: 16px;
		line-height: 18px;
	}

	/* HEADER */
	header {
		height: 80px;
		box-shadow: none;
		z-index: 996;
    box-shadow: 0 3px 0 #191919;
	}
	.single header,
	.general header {
		height: 53px;
	}
	header.min {
		height: auto;
	}
	header.min .logo {
		position: relative;
	}
	header .container {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
    justify-content: space-between;
	}
	header .logo {
		display: none;
	}
	header .logo-mobile {
		text-align: center;
		margin: 12px 0 0 12px;
		max-width: 40%;
	}
	header .logo-mobile img {
		max-height: 30px;
		vertical-align: top;
	}
	
	header .buttons.mobile {
		display: flex;
		max-width: 60%;
		justify-content: flex-end;
		padding: 0;
	}
	header .buttons.mobile a {
		width: auto;
		height: 36px;
		line-height: 36px;
		vertical-align: top;
	}
	header .buttons.mobile a span {
		margin: 0 12px;
	}
	header .buttons.mobile a.assinemobile {
		margin: 8px;
	}

	/* MENU ANCHOR */
	header #menuAnchor{
		width: auto;
		background: #191919;
		margin: 0;
		height: 52px;
		cursor: pointer;
		position: relative;
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		color: #fff;
		font-weight: 700;
		line-height: 60px;
		padding: 0 0 0 38px;
		border-style: solid;
		border-color: #262626;
		border-width: 0 0 0 1px;
	}
	header #menuAnchor span{
		width: 23px;
		height: 3px;
		position: absolute;
		top: 18px;
		left: 8px;
		background: #fff;
		display: inline-block;
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		transition: all .25s linear;
	}
	header #menuAnchor span:nth-child(2){
		top: 26px;
	}
	header #menuAnchor span:nth-child(3){
		top: 34px;
	}
	.menuOpen header #menuAnchor span:nth-child(2) {
		transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		-moz-transform: scale(0);
		-webkit-transform: scale(0);
	}
	.menuOpen header #menuAnchor span:nth-child(1) {
		transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 26px;
	}
	.menuOpen header #menuAnchor span:nth-child(3) {
		transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		top: 26px;
	}

	header .buttons a.loginmobile {
		float: none;
		width: auto;
		text-align: right;
		color: #fff;
		height: 52px;
		line-height: 50px;
		display: inline-block;
		padding: 0 15px;
		font-size: 20px;
		margin: 0;
		border-style: solid;
		border-color: #262626;
		border-width: 0 1px 0 1px;
	}
	header .buttons a.loginmobile span,
	header .buttons a.loginmobile i {
		margin: 0;
	}

	/* MENU MOBILE */
	header .menumobile {
		display: inline-block;
		width: 100%;
		height: 34px;
		background: #4f4f4f;
		border-bottom: 2px solid #686868;
		border-top: 1px solid #292929;
	  -webkit-transition: all 150ms linear;
		-moz-transition: all 150ms linear;
		-ms-transition: all 150ms linear;
		transition: all 150ms linear;
	}

	/* ON SCROLL */
	header.back {
	  -webkit-transition: all 150ms linear;
		-moz-transition: all 150ms linear;
		-ms-transition: all 150ms linear;
		transition: all 150ms linear;
	}
	header.scroll {
		z-index: 9090;
		height: 53px;
	}
	header .menumobile.hide {
		transform: translateY(-35px);
		filter: opacity(0%);
		visibility: hidden;
	}

	.single header .menumobile,
	.general header .menumobile {
		display: none;
	}
	header .menumobile a {
		color: #fff;
		width: 100%;
		display: inline-block;
		padding: 9px 10px;
		height: 33px;
		border-bottom: 2px solid transparent;
	}
	header .menumobile ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0;
		display: flex;
		justify-content: space-around;
		width: 100%;
	}
	header .menumobile ul > li {
		display: inline-block;
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		display: table-cell;
		text-align: center;
		position: relative;
		width: 100%;
	}
	header .menumobile ul > li:first-child {
		width: 50%;
	}
	header .menumobile ul > li:after {
		content: '';
		width: 2px;
		background: #3b3b3b;
		height: 10px;
		border-right: 1px solid #696969;
		position: absolute;
		top: 50%;
		margin-top: -6px;
		right: -2px;
	}
	header .menumobile ul > .current-menu-item > a,
	header .menumobile ul > .current_page_item > a {
		color: #fff;
		background: #292929;
		border-bottom: 2px solid #d32929;
	}
	header .menumobile ul > li.home a {
		font-size: 0;
		padding: 8px;
	}
	header .menumobile ul > li.home a:before {
		content: '\e800';
	  font-family: "fontello";
	  font-size: 13px;
	  font-style: normal;
	  font-weight: normal;
	  speak: none;
	  display: inline-block;
	  text-decoration: inherit;
	  text-align: center;
	  font-variant: normal;
	  text-transform: none;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	#closemenu {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 56px;
		left: 0;
		z-index: 500;
		background: rgba(54,54,54,0.90);
		visibility: hidden;
		filter: opacity(0%);
		-webkit-filter: opacity(0%);
	}
	.menuOpen #closemenu {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}

	.menuOpen header {
		border: 0;
		height: 53px;
	  -webkit-transition: all .15s linear;
		-moz-transition: all .15s linear;
		-ms-transition: all .15s linear;
		transition: all .15s linear;
	}

	.menuOpen header .menumobile {
		visibility: hidden;
		filter: opacity(0%);
		-webkit-filter: opacity(0%);
	  -webkit-transition: all .15s linear;
		-moz-transition: all .15s linear;
		-ms-transition: all .15s linear;
		transition: all .15s linear;
	}

	/* MENU */
	nav#menu {
		position: fixed;
		top: 56px;
		left: 0;
		width: 72%;
		max-width: 320px;
		height: 100%;
		background: #000;
		z-index: 997;
		transform: translateX(-120%);
		-o-transform: translateX(-120%);
		-ms-transform: translateX(-120%);
		-moz-transform: translateX(-120%);
		-webkit-transform: translateX(-120%);
	  -webkit-transition: all .15s linear;
		-moz-transition: all .15s linear;
		-ms-transition: all .15s linear;
		transition: all .15s linear;
	}
	nav#menu .inner {
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		padding: 15px 9px 0 15px;
	}
	.menuOpen nav#menu {
		transform: translateX(0%);
		-o-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}
	nav#menu .menuprimary {
		margin: 0;
		border-top: 1px solid #313131;
	}

	/* menu primeiro nÃ­vel */
	nav#menu ul > li,
	nav#menu ul > li:last-child {
		width: 100%;
		border-left: 0;
		border-right: 0;
		border-bottom: 1px solid #313131;
		text-transform: uppercase;
		font-size: 13px;
		position: relative;
	}
	nav#menu ul > li > a {
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0 8px;
		display: inline-block;
		position: relative;
	}
	nav#menu > div > ul > .current-menu-item > a:after,
	nav#menu > div > ul > .current_page_item > a:after {
		width: 100%;
		height: 2px;
		margin-left: 0;
		bottom: -1px;
	}
	nav#menu ul > li.home a {
		width: 100%;
		font-size: 13px;
		padding: 0 8px;
	}
	nav#menu ul > li.home a:before {
		display: none;
	}

	/* menu segundo nÃ­vel */
	nav#menu ul > li > ul {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
		position: relative;
		width: 100%;
		max-height: 0px;
		overflow: hidden;
	  -webkit-transition: all .1s linear;
		-moz-transition: all .1s linear;
		-ms-transition: all .1s linear;
		transition: all .1s linear;
	}
	nav#menu ul > li.opened > ul {
		max-height: 1200px;
		border-bottom: 3px solid #292929;
	}

	/* menu terceiro nÃ­vel */
	nav#menu ul > li > ul > li > ul {
		visibility: visible;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
		position: relative;
		width: 100%;
		left: 0;
		background: #222;
		max-height: 0px;
		overflow: hidden;
	  -webkit-transition: all .1s linear;
		-moz-transition: all .1s linear;
		-ms-transition: all .1s linear;
		transition: all .1s linear;
	}
	nav#menu ul > li > ul > li.opened > ul {
		max-height: 1000px;
	}

	nav#menu ::-webkit-scrollbar{
		width: 6px;
		border: 0;
	}
	nav#menu ::-webkit-scrollbar-track{
		background: #000;
		border-radius: 0;
		border: 0;
	}
	nav#menu ::-webkit-scrollbar-thumb{
		border-radius: 0;
		border: 0;
		background: #222;
	}

	/* BUTTONS */
	header .buttons {
		width: 100%;
		padding: 10px 0;
	}
	header .buttons a {
		width: 100%;
		margin: 0 0 10px 0;
	}
	header .buttons a span {
		margin: 0 16px;
	}
	header .buttons a > span > span {
		display: inline-block;
		margin: 0;
	}
	header .buttons a i {
		font-size: 22px;
		top: 2px;
		margin: 0 8px 0 0;
	}
	header .buttons a i.icon-user {
		font-size: 20px;
	}

	/* SLIDE */
	main .loadSlide {
		width: 50px;
		height: 50px;
		top: 120px;
		margin-left: -26px;
	}
	main .loadSlide:before {
		width: 50px;
		height: 50px;
	}
	main [id*="slideHome"] {
		padding-right: 0 !important;
		margin: 0;
	}
	main [id*="slideHome"] .owl-nav, 
	main [id*="slideHome"] .owl-dots {
		width: 100%;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main [id*="slideHome"] .owl-dots {
    bottom: 10px;
    width: auto;
    height: 26px;
    padding: 8px;
    -webkit-transform: scale(0.6) translateX(-84%);
    -moz-transform: scale(0.6) translateX(-84%);
    -ms-transform: scale(0.6) translateX(-84%);
    -o-transform: scale(0.6) translateX(-84%);
    transform: scale(0.6) translateX(-84%);
    -webkit-filter: opacity(80%);
    filter: opacity(80%);
	}
	#slideHomeMobile .owl-dots {
		top: initial;
		bottom: 6px;
	}
	main [id*="slideHome"] .owl-dots:after {
		display: none;
	}
	main [id*="slideHome"] .owl-dot:before {
		display: none;
	}
	main [id*="slideHome"] .owl-prev,
	main [id*="slideHome"] .owl-next {
		position: absolute;
		background: #000;
		color: #fff;
		border-radius: 100%;
		font-size: 0;	
		top: -40px;
		width: 26px;
		height: 26px;
		margin: 0 20px;
	}
	main [id*="slideHome"] .owl-prev:before {
		margin: 9px 10px;
	}
	main [id*="slideHome"] .owl-next:before {
		margin: 9px 8px;
	}
	main [id*="slideHome"] img {
		width: 100%;
		height: auto !important;
		vertical-align: top;
		margin-bottom: 0;
	}

	main .content.single.calend {
		margin: 228px 0 0 0;
		padding-top: 6px;
	}
	main #slideHome.slideCalendar img {
		margin-top: 46px;
	}
	main #slideHome.slideCalendar .infos {
		z-index: 2;
		width: 100%;
    height: 74px;
    top: 154px;
		left: calc(50% + 30px);
		border-bottom-width: 6px;
		padding: 18px 24px;
		font-size: 13px;
		text-align: center;
	}
	main #slideHome.slideCalendar .owl-item {
		overflow: hidden;
		background: #000;
	}
	main #slideHome.slideCalendar .infos:before {
		content: '';
		width: 5000px;
		height: 90px;
		position: absolute;
		top: 278px;
		left: 50%;
		transform: translateX(-50%);
		top: -1px;
		left: 100%;
		background: #4c4c4c;
		z-index: -1;
		border-bottom: 6px solid #333;
		border-top: 1px solid #686868;
		color: #fcf9f2;
		font-size: 20px;
		font-weight: 100;
		padding: 15px 18px;
	}
	main #slideHome.slideCalendar .infos .title {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 80%;
		margin: 0 auto;
	}
	main #slideHome.slideCalendar .owl-nav {
    top: 156px;
    height: 30px;
	}
	main #slideHome.slideCalendar .owl-nav > div {
		display: inline-block;
		top: 0;
		margin: 0 10px;
		height: 70px;
		background: transparent;
		box-shadow: none;
		border-radius: 0;
	}
	main #slideHome.slideCalendar .owl-nav > div:before	{
		margin-top: 30px;
	}

	main .content {
		margin: -4px 0 0 0;
		padding: 2px 10px;
		display: inline-block;
		vertical-align: top;
	}

	/* TITLE GERAL */
	.titleGeral2 {
		margin: 8px 0 0 0;
	}
	.titleGeral2 .left {
		font-size: 22px;
		padding: 6px;
	}
	.titleGeral2 .left h1 {
		font-size: 14px;
	}
	.titleGeral2 .left span {
		display: none;
	}
	.titleGeral2.noborder{
		position: relative;
		border-bottom: 1px solid #d0d0d0;
	}
	.titleGeral2.noborder.wtabs {
		margin-bottom: 41px;
	}
	.titleGeral2 a[href="#descript"] {
		width: 16px;
		height: 16px;
		line-height: 16px;
		font-size: 10px;
		margin: 0 0 0 4px;
	}
	.titleGeral2 .description {
		padding: 0 16px 0 16px;
	}
	.titleGeral2 .description p {
		margin: 0 0 10px 0;
	}
	.titleGeral2 .description.show {
		padding: 12px 16px 2px 16px;
	}

	.titleGeral2 .tabAnchors {
		width: 100%;
		position: absolute;
		bottom: -40px;
		left: 0;
	}
	.tabAnchorsw > div {
		font-size: 10px;
		height: 34px;
		line-height: 30px;
		padding: 0 10px;
		margin: 0 10px -2px 0;
	}
	.titleGeral .all {
		font-size: 12px;
	}
	.tabContent.filmes .all {
		top: -74px;
		right: 10px;
		font-size: 12px;
	}
	main .content.single .tabContent.filmes {
		display: inline-block;
		width: 100%;
	}
	.tabContent {
		display: inline-block;
		width: 100%;
	}
	.content.single .titleGeral .tabAnchors > div {
		margin: 0 6px -6px 0;
	}
	.single .content.single .tabContent > div.active {
		padding-top: 50px;
	}
	.single .content.single.model .tabContent > div.active {
		padding-top: 2px;
	}

	/* FUNDO DIV */
	.contentbg {
	
		margin-left: 0px;
		padding: 0;
		margin-bottom: 10px !important;
		/* overflow: hidden; */
    vertical-align: top;
	}
	.content.single .contentbg {
		
		margin-left: 0px;
		padding: 0 10px;
		margin-bottom: 0 !important;
	}
	.relateds .contentbg {
		padding-top: 5px !important;
		margin-bottom: 0 !important;
	}
	.contentbg .owl-carousel .owl-stage-outer {
		overflow: visible; 
	}
	.carouselFilmes .owl-item:last-child .item {
		margin-right: 0;
	}
	.carouselFilmes .owl-item:first-child {
		margin-left: 5px;
	}
	.carouselFilmes .owl-item:last-child {
		margin-right: -20px;
	}
	.contentbg .owl-carousel .owl-nav {
		display: none;
	}
	.carouselFilmes .item {
		padding: 0 16px 0 0;
	}
	.carouselFilmes .item .title a {
		font-size: 10px;
	}
	.carouselFilmes .item .infos {
		padding: 6px 5px;
	}
	.relateds .carouselFilmes.not-owl {
		padding: 10px 0 5px 0;
	}
	.carouselFilmes.not-owl .item {
    width: 45%;
    margin: 2% 1.5%;
    padding: 0;
	}
	.carouselFilmes .itemsingle,
	.carouselFilmes .itemsingle:nth-child(5n+5),
	.carousel4Posts .itemsingle,
	.carousel4Posts .itemsingle:nth-child(4n+4),
	.carouselVemAi .itemsingle,
	.carouselVemAi .itemsingle:nth-child(4n+4),
	.carousel5Posts .itemsingle,
	.carousel5Posts .itemsingle:nth-child(5n+5) {
		width: 47%;
    margin: 2.2% 1.1%;
    padding: 0;
	}
	.carouselFilmes .itemsingle .item,
	.carousel6Posts .itemsingle .item,
	.carousel4Posts .itemsingle .item,
	.carouselVemAi .itemsingle .item {
		margin: 0;
	}
	.carousel4Posts.single,
	.carouselVemAi.single {
		padding: 5px 10px 10px 10px;
	}
	.carousel6Posts .itemsingle,
	.carousel6Posts .itemsingle:nth-child(6n+6) {
    width: 30%;
    margin: 2% 1.2%;
    padding: 0;
    vertical-align: top;
	}
	.carousel6Posts .item .thumb {
		height: 0;
		padding-top: 140%;
		position: relative;
	}
	.carousel6Posts .item .thumb .img {
		position: absolute;
		top: 0;
		left: 0;
	}

	#moreposts .carousel4Posts.single {
    padding: 0 10px;
	}

	main .link-more {
		margin: 4% 0 2% 0;
	}
	main #load-more-posts {
		font-size: 14px;
	}
	main #load-more-posts:after {
		width: 14px;
		height: 14px;
		background-image: url(/web/20250926141534im_/https://teste.hora1news.com/wp-content/themes/erismarcds/img/moreM.png);
		margin: 0 0 -2px 6px;
	}
	main #load-more-posts.assine {
		height: 50px;
		font-size: 14px;
		line-height: 49px;
	}
	main #load-more-posts.assine span {
		margin: 0 18px;
	}
	main .link-more .end {
		padding: 22px;
		margin: 0 1%;
		width: 98%;
	}
	main .link-more .end .title {
		font-size: 14px;
	}
	main .link-more .end .subtitle {
		font-size: 13px;
	}
	main #load-more-posts.assine {
		font-size: 18px;
		padding: 0 18px;
	}

	/* OWL GERAL */
	main .owl-carousel .owl-prev,
	main .owl-carousel .owl-next {
		border-radius: 100% 0 0 100%;
		top: 28%;
		width: 32px;
		height: 36px;
		margin: -18px -10px;
		display: none;
	}
	main .owl-carousel .owl-prev {
		border-radius: 0 100% 100% 0;
	}
	main .owl-carousel .owl-prev:before,
	main .owl-carousel .owl-next:before {
		margin: 14px 16px;
	}
	main .owl-carousel .owl-next:before {
		margin: 14px 10px;
	}
	main .owl-carousel .owl-prev:hover:before,
	main .owl-carousel .owl-next:hover:before {
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main .owl-carousel {
		padding-right:60px;
		overflow: hidden;
	}
	main .owl-carousel .owl-item.active {
		z-index: 10;
	}
	.owl-loaded {
		padding-right: 0;
	}
	main .owl-carousel .owl-stage-outer {
		overflow: visible; 
	}
	main .owl-carousel.carousel3Posts .owl-prev,
	main .owl-carousel.carousel3Posts .owl-next {
		display: inline-block;
	}

	/* CATEGORIES */
	main #categories .item,
	main #categories .item:nth-child(4n+4) {
		width: 47%;
    margin: 1.8% 1.1%;
	}
	main #categories .item .title {
    width: 94%;
    width: calc(100% - 10px);
		font-size: 10px;
		padding: 4px;
		text-align: center;
	}

	.carousel4Posts,
	.carousel5Posts,
	.carouselVemAi,
	.carouselJustTitle {
		width: 104%;
		width: calc(100% + 20px);
    margin: 0 -10px;
    overflow: hidden;
    padding-left: 10px;
	}

	/* VÃDEOS */
	.carousel4Posts .item {
		margin: 10px 0;
		padding: 5px;
	}
	.carousel4Posts .item .thumb {
		width: 109%;
		width: calc(100% + 12px);
		height: 0;
		margin: -6px -6px 0 -6px;
		padding-top: 75%;
	}
	.carousel4Posts .item .thumb a{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	.carousel4Posts .item .thumb a .hd {
		display: none;
	}
	.carousel4Posts .item .thumb .time {
		font-size: 9px;
		padding: 3px 4px;
	}
	.carousel4Posts .item .thumb .time:before {
	  margin: 2px 2px 0 1px;
	  border-top: 4px solid transparent;
	  border-bottom: 4px solid transparent;
	  border-left: 4px solid #fff;
	}
	.carousel4Posts .item .left {
		padding: 6px 5px 5px 5px;
		width: 100%;
	}
	.carousel4Posts .item .left .title {
		font-size: 12px;
		line-height: 14px;
		height: 28px;
	}
	.carousel4Posts .item .left .cast {
		font-size: 10px;
	}
		
	[class*="carousel"] .item .buttons {
		flex-wrap: wrap;
	}
	[class*="carousel"] .item .buttons a {
		white-space: nowrap;
		width: 100%;
		height: 28px;
		font-size: 13px;
		line-height: 28px;
		margin: 2px;
	}

	/* CAROUSEL 3 POSTS */
	main .carousel3Posts.owl-carousel .owl-prev,
	main .carousel3Posts.owl-carousel .owl-next {
		top: 45%;
	}
	main .carousel3Posts.owl-carousel {
		padding-right: 0;
	}
	.carousel3Posts .item {
		margin: 10px 0 0 0;
	}

	/* CAROUSEL 5 POSTS */
	.carousel5Posts .item{
	margin: 10px 0 15px 0;
	}
	.carousel5Posts .item .thumb {
		height: 0;
		padding-top: 85%;
		width: 109%;
    width: calc(100% + 12px);
    margin: -6px -6px 0 -6px;
	}
	.carousel5Posts .item .thumb a{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	.carousel5Posts .item .thumb a:before {
		display: none;
	}
	.carousel5Posts .item .img {
		width: 100%;
		height: 100%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.carousel5Posts .item .thumb .number {
		background: #ce1818;
		top: initial;
		bottom: 0;
		width: 100%;
		font-size: 10px;
		font-weight: 700;
		padding: 4px 6px;
	}
	.carousel5Posts .item .title {
		padding: 3px 2px;
		font-size: 12px;
	}
	.carousel5Posts .item .title a {
		line-height: 14px;
		max-height: 32px;
		margin: 0 0 2px 0;
	}
	.carousel5Posts .item .infos {
		width: 100%;
		font-size: 11px;
		color: #646464;
		font-weight: 700;
		letter-spacing: -0.01em;
		display: table;
	}
	.carousel5Posts .item .infos > div {
		border-right: 0;
		margin: 3px 4px;
	}
	.carousel5Posts .item .infos a {
		color: #646464;
	}
	.carousel5Posts .item .infos .likes {
		float: left;
	}
	.carousel5Posts .item .infos .views {
		/* float: right; */
		float: left;
    margin: 0;
    padding: 5px 0 0 4px;
    border-top: 1px dotted #858585;
    width: 100%;
    text-align: left;
	}
	.carousel5Posts .item .infos .time {
		display: none;
	}
	.carousel5Posts .item  .cast {
		margin: 6px 0 4px -5px;
		padding: 6px 8px 1px 8px;
	}
	.carousel5Posts .item .cast a {
		text-decoration: none;
	}

	/* CAROUSEL 6 POSTS */
	.carousel6Posts .owl-item:first-child .item {
		margin-left: 4px;
	}
	.carousel6Posts .item .title {
		font-size: 10px;
	}
	.carousel6Posts .item .infos {
		padding: 8px 6px;
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	.carousel6Posts .item .infos > div {
		float: left;
	}
	.carousel6Posts .item .infos .videos {
		float: right;
	}
	.carousel6Posts .item .infos span {
		display: none;
	}

	#getAccess {
		display: none;
	}

	/* VEM AI */
	.carouselVemAi {
		margin-bottom: 6px;
	}
	.carouselVemAi .item {
		margin: 10px 0;
	}
	.carouselVemAi .item .thumb {
    width: 109%;
    width: calc(100% + 12px);
    height: 0;
    padding-top: 85%;
    border: 1px solid #cecece;
    position: relative;
    margin: -6px -6px 0 -6px;
	}
	.carouselVemAi .item .thumb .seals {
		z-index: 5;
		width: 100%;
	}
	.carouselVemAi .item .thumb .seals div {
    padding: 2px 4px;
    font-size: 10px;
	}
	.carouselVemAi .item .thumb .date {
		z-index: 2;
		font-size: 9px;
		padding: 3px 5px 3px 4px;
		width: 100%;
	}
	.carouselVemAi .item .thumb .status {
		position: absolute;
		top: 0;
		right: 0;
	}
	.carouselVemAi .item .img{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
		z-index: 1;
    border-top: 15px solid #fff;
	}
	.carouselVemAi .item .title {
		font-size: 12px;
		color: #1f1f1f;
		font-weight: 700;
		line-height: 16px;
		display: inline-block;
		padding: 7px 4px 1px 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-height: 14px;
		height: 36px;
		white-space: normal;
	}
	.carouselVemAi .item .title .icon {
		display: none;
	}
	main .carouselVemAi.owl-carousel .owl-prev, 
	main .carouselVemAi.owl-carousel .owl-next {
		top: 41%;
	}

	.carouselVemAi .item .info {
		background-image: none;
		padding: 0 5px;
		margin: 4px 0 2px 0;
		font-size: 9px;
	}
	.carouselVemAi .item .info span {
		font-size: 15px;
	}

	/* SLIDE HOME 2 */
	main #slideHome2 {
		margin: 0 0 5px -10px;
		width: 103.7%;
		width: calc(100% + 20px);
	}
	main #slideHome2.owl-carousel {
		padding-right: 0 !important;
	}
	main #slideHome2 .mobile {
		display: inline-block;
	}
	main #slideHome2 .desktop {
		display: none;
	}
	main #slideHome2 .owl-dots {
		width: 100%;
		filter: opacity(100%);
		-webkit-filter: opacity(100%);
	}
	main #slideHome2 .owl-dots {
		display: inline-block;
    bottom: 12px;
    width: auto;
    height: 26px;
    padding: 8px;
    -webkit-transform: scale(0.6) translateX(-84%);
    -moz-transform: scale(0.6) translateX(-84%);
    -ms-transform: scale(0.6) translateX(-84%);
    -o-transform: scale(0.6) translateX(-84%);
    transform: scale(0.6) translateX(-84%);
    -webkit-filter: opacity(80%);
    filter: opacity(80%);
	}
	main #slideHome2 .owl-dots:after {
		display: none;
	}
	main #slideHome2 .owl-dot:before {
		display: none;
	}

	/* CAMERA PRIVE */
	.cameraBanner a:before {
		top: 44px;
	}

	main #singleBackground {
		top: 46px;
	}
	main #singleBackground img {
    	width: 100%;
		height: auto;
	}

	/* TOP CONTEUDO */
	.topContent {
		margin: 16px 0 0 0;
	}
	.topContent .item {
		width: 100%;
	}
	.topContent .item a {
		padding-bottom: 16px;
	}
	.topContent .item:nth-child(odd) a {
		padding-right: 0;
	}
	.topContent .item:nth-child(even) a {
		padding-left: 0;
	}
	.topContent .item img {
		box-shadow: 0 4px 8px rgba(0,0,0,0.2);
	}
	.topContent:hover .item img {
		-webkit-filter: opacity(100%);
		filter: opacity(100%);
	}
	.topContent .item a:before {
		display: none;
	}
	main .topContent .link-more .end {
		box-shadow: 0 0 12px rgba(0,0,0,0.2);
		border-radius: 12px;
	}
	/* BANNER */
	main .topcontentbanner {
		margin: -10px -10px -2px -10px;
		width: calc(100% + 20px);
	}
	main .topcontentbanner img.mobile {
		display: inline-block;
	}
	main .topcontentbanner img.desktop {
		display: none;
	}

	/* VANTAGENS (CALENDARIO) */
	.vantagensCalendario {
		padding: 10px 0;
	}
	.vantagensCalendario > .title {
		font-size: 18px;
	}
	.vantagensCalendario > .subtitle {
		font-size: 14px;
		margin: 5px 0 0 0;
	}
	.vantagensCalendario .button {
		margin: 16px 0 20px 0;
		width: 100%;
	}
	.vantagensCalendario .button a {
		width: 100%;
		height: 52px;
		font-size: 20px;
		line-height: 51px;
	}
	.vantagensCalendario .button a span {
		margin: 0 10px;
	}
	.vantagensCalendario ul {
		max-width: 100%;
	  columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
	}
	.vantagensCalendario li {
		width: 100%;
		margin: 0 0 18px 0;
	}
	.vantagensCalendario li .icon {
		margin: 0 10px 12px 0;
	}
	.vantagensCalendario li .title {
		font-size: 14px;
		padding-left: 65px;
	}
	.vantagensCalendario li .desc {
		font-size: 12px;
		padding-left: 65px;
	}

	/* CAMERA CASEIRA */
	.carouselJustTitle {
		margin-bottom: 6px;
	}
	.carouselJustTitle .item {
		margin: 10px 0;
	}
	.carouselJustTitle .item .thumb {
    width: 109%;
    width: calc(100% + 12px);
    height: 0;
    padding-top: 80%;
    border: 1px solid #cecece;
    position: relative;
    margin: -6px -6px 0 -6px;
	}
	.carouselJustTitle .item .img{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	.carouselJustTitle .item .title {
		font-size: 12px;
		color: #1f1f1f;
		font-weight: 700;
		line-height: 16px;
		display: inline-block;
		padding: 7px 4px 1px 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-height: 14px;
		height: 36px;
	}
	.carouselJustTitle .item .title .icon {
		display: none;
	}
	main .carouselJustTitle.owl-carousel .owl-prev, 
	main .carouselJustTitle.owl-carousel .owl-next {
		top: 41%;
	}

	/* FOOTER */
	footer {
		overflow: hidden;
	}
	footer .cta {
		padding: 20px;
	}
	footer .cta .left {
		padding: 0 14px 14px 14px;
		font-size: 13px;
		text-align: center;
		float: none;
	}
	footer .cta .left div {
		font-size: 12px;
	}
	footer .cta .button {
		width: 100%;
		text-align: center;
	}
	footer .cta .button a {
		width: auto;
		font-size: 16px;
	}
	footer .menus {
		display: none;
	}
	footer .advantages .item,
	footer .advantages .item:last-child {
		width: 100%;
		font-size: 11px;
		text-align: left;
		padding: 0;
	}
	footer .advantages .item .icon {
		width: 100px;
		height: 57px;
		margin: -2px 0 -2px -6px;
		vertical-align: middle;
		transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	footer .advantages .text {
		display: inline-block;
		vertical-align: middle;
		white-space: nowrap;
		margin-left: -12px;
	}
	footer .advantages .text br {
		display: none;
	}
	footer .menu-mobile {
		display: inline-block;
		width: 100%;
		background: #161616;
		border-bottom: 2px solid #2c2c2c;
		border-top: 1px solid #373737;
	}
	footer .menu-mobile a {
		color: #fff;
		width: 100%;
		display: inline-block;
		padding: 12px 10px;
		border-bottom: 2px solid transparent;
	}
	footer .menu-mobile ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0;
		display: flex;
		justify-content: space-around;
		width: 100%;
	}
	footer .menu-mobile ul > li {
		display: inline-block;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		display: table-cell;
		text-align: center;
		position: relative;
	}
	footer .menu-mobile ul > li:after {
		content: '';
		width: 2px;
		background: #272727;
		height: 10px;
		border-right: 1px solid #0b0b0b;
		position: absolute;
		top: 50%;
		margin-top: -6px;
		right: -8px;
	}
	footer .bottom {
		padding: 20px;
		text-align: center;
	}
	footer .bottom .left {
		font-size: 10px;
		float: none;
	}
	footer .bottom .left strong{
		font-weight: 400;
	}
	footer .bottom .right {
		padding: 10px 0 0 0;
		text-align: center;
		width: 100%;
	}

	div[id*="modal"] .content{
		width: 94%;
		max-width: 600px;
		height: 90%;
		position: relative;
	}
	div[id*="modal"] .content .close {
		width: 27px;
		height: 27px;
    border: 2px solid #000;
		right: -5px;
		top: -10px;
	}
	div[id*="modal"] .content .close:before, 
	div[id*="modal"] .content .close:after {
		width: 12px;
    top: 10px;
    left: 6px;
	}
	div[id*="modal"] .content .body {
		height: 69%;
		height: calc(100% - 203px);
		overflow-y: scroll;
		padding-bottom: 0px;
	}
	div[id*="modal"] .content ::-webkit-scrollbar{
		width: 6px;
		border: 0;
	}
	div[id*="modal"] .content ::-webkit-scrollbar-track{
		background: #dadada;
		border-radius: 0;
		border: 0;
	}
	div[id*="modal"] .content ::-webkit-scrollbar-thumb{
		border-radius: 0;
		border: 0;
		background: #a5a5a5;
	}
	div[id*="modal"] .footer {
		text-align: center;
		padding: 25px;
		position: absolute;
    bottom: -1px;
    left: -1px;
    width: 101%;
    width: calc(100% + 2px);
		height: 152px;
		vertical-align: bottom;
	}
	div[id*="modal"] .footer .text {
		max-width: 300px;
		float: none;
		margin: 0 auto;
	}
	div[id*="modal"] .footer .big {
		font-size: 14px;
	}
	div[id*="modal"] .footer .small {
		font-size: 12px;
	}
	div[id*="modal"] .footer .button {
		width: 100%;
		margin: 15px 0 0 0;
	}
	div[id*="modal"] .geral .post {
		padding: 18px 20px
	}
	div[id*="modal"] .privacy .post blockquote {
		margin: 0 0 15px 0;
		padding-left: 0px;
		background: transparent;
	}
	div[id*="modal"] .geral .post blockquote strong {
		font-size: 12px;
		white-space: nowrap;
	}
	div[id*="modal"] .geral .post blockquote p {
		font-size: 11px;
		line-height: 150%;
	}
	div[id*="modal"] .geral .post strong {
		font-size: 13px;
	}
	div[id*="modal"] .geral .post ol {
		font-size: 12px;
	}
	div[id*="modal"] .geral .post li {
		margin: 0 0 12px 0;
	}
	div[id*="modal"] .geral .post p:last-child {
		margin: 0;
		font-size: 12px;
	}

	/* MODAL DÃšVIDAS */
	.duvidas .faq {
		max-height: 2000px;
		overflow-y: auto;
	}
	.duvidas .icons {
		display: none;
	}
	.duvidas .icons .item {
		width: 100%;
		text-align: left;
	}
	.duvidas .icons .item .icon {
		width: 100px;
		height: 48px;
		margin: 6px 0;
		float: left;
		transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	.duvidas .icons .item .big {
		font-size: 13px;
		line-height: 12px;
		margin-top: 8px;
	}
	.duvidas .icons .item .big br {
		display: none;
	}
	.duvidas .icons .item .small {
		font-size: 11px;
		font-weight: 400;
		margin: 2px 0;
	}

	.filtersGeral.right {
		margin: 8px 0 4px 0;
		width: 100%;
	}
	.filtersGeral .title {
		font-size: 11px;
    height: 25px;
    line-height: 25px;
	}
	.filtersGeral ul.itens {
		width: 100%;
	}
	.filtersGeral ul.itens li {
		font-size: 10px;
		height: 25px;
		line-height: 24px;
		margin: 0 4px 6px 0;
	}
	.filtersGeral ul.itens li .radio {
		width: 8px;
		height: 8px;
	}
	.filtersGeral ul.itens li a {
		padding: 0 8px;
	}

	/* SINGLE */
	main .topVideo {
		margin: 0 0 -65px 0;
		padding: 0;
		background: #131313;
	}
	main.withslide .topVideo {
		padding: 5px;
	}
	main .topVideo .player {
		width: 100%;
		height: auto;
		position: relative;
	}
	main .topVideo .player#playerFk{
		height: 0;
		padding-top: 60%;
	}
	main .topVideo .right {
		width: 100%;
		height: auto;
		padding: 3% 2%;
		margin: 0;
	}
	main .topVideo .right .inner {
		width: 100%;
		height: auto;
	}
	main .topVideo .right .title h1 {
		font-size: 14px;
	}
	main .topVideo .right .descript {
		width: 100%;
		margin: 10px 0 0 0;
		line-height: 145%;
		max-height: 52px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		position: relative;
		padding: 0 0 18px 0;
	}
	main .topVideo .right .descript:after {
		content: 'Mostrar mais';
		color: #dd2828;
		display: inline-block;
		width: 100%;
		font-size: 12px;
		text-transform: uppercase;
    padding: 2px 0;
    background: #131313;
    cursor: pointer;
    position: absolute;
    width: 100%;
    bottom: -4px;
    left: 0;
	}
	main .topVideo .right .descript.expand {
		max-height: 1500px;
		-webkit-line-clamp: 222;
		padding: 0;
	}
	main .topVideo .right .descript.expand:after {
		display: none;
	}
	main .topVideo .right .row {
		width: 50%;
		float: right;
	}
	main .topVideo .right .row .cell {
		padding-bottom: 4px;
	}
	main .topVideo .right .row.mlast {
		padding-right: 12px;
		float: left;
		border: 0;
	}
	main .topVideo .right .row.msmall {
		margin: 12px 0 0 0;
		width: 100%;
		display: table;
	}
	main .topVideo .right .row.msmall p {
		margin: 0;
	}
	main .topVideo .right .row strong {
		font-size: 10px;
	}
	main .topVideo .right .row.msmall strong {
		display: none;
	}
	main .topVideo .right .row.msmall .cell {
		padding: 12px 2px;
		text-align: left;
	}

	/* NEW VID */
	main .topVideo .right .new {
		margin: -4px 0 -6px 0;
	}
	main .topVideo .right .button a {
		width: auto;
		padding: 0 25px;
		max-width: 100%;
	}

	/* VIDEO JS */
	.video-js .vjs-big-play-button,
	main .topVideo .player .play,
	main .topVideo .player .load {
		width: 50px;
		height: 50px;
		background-size: 28px;
	}
	main .topVideo .player .load:before {
		width: 30px;
		height: 30px;
		background-size: cover;
	}
	main .topVideo .player .load {
		line-height: 70px;
	}
	main .content.single {
		padding: 2px 20px;
	}
	main .infosVideo {
		margin: 15px 0 0 0;
	}
	main .infosVideo > .left,
	main .infosVideo > .right {
		width: 100%;
	}
	main .infosVideo .box {
		padding: 0;
		margin: 10px 0;
		max-height: 10000px;
	}
	main .infosVideo .box p {
		white-space: normal;
		line-height: 15px;
	}
	main .infosVideo .box .row {
		display: inline-block;
		width: 100%;
		margin: 0;
	}
	main .infosVideo .box .row .cell {
		display: inline-block;
		width: 100%;
		margin: 0 0 8px 0 !important;
	}
	main .infosVideo .box .row:last-child .cell {
		margin-bottom: 0 !important;
	}
	main .infosVideo .left .box {
		height: auto;
		padding: 10px 14px;
		min-height: 50px;
	}

	main .infosVideo .capa {
		width: 30%;
		height: 92%;
		height: calc(100% - 62px);
		margin: 0;
		bottom: inherit;
		top: 51px;
		left: 1px;
	}
	main .infosVideo .capa img {
		width: 100%;
		height: auto;
		box-shadow: none;
		top: 0;
		left: 0;
		vertical-align: top;
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
	}
	main .infosVideo .box.half, 
	main .infosVideo .left .box.half {
		padding-left: 35%;
	}

	main .related .item {
		padding: 4px;
    width: 50%;
    float: left;
	}
	main .related .item:nth-child(odd) {
		border-right: 1px solid #cdcdcd;
	}
	main .related .item .thumb {
    width: 100%;
    height: auto;
	}
	main .related .item .thumb .img {
    height: 100px;
	}
	main .related .item .right {
		width: 100%;
    padding: 0 2px 2px 2px;
    margin: 0;
    position: relative;
	}
	main .related .item .right .cena {
    border-radius: 0 4px 0 0;
    margin: 0;
    position: absolute;
    top: -18px;
    left: 0;
	}
	main .related .item .right .title {
		font-size: 12px;
		margin: 0px 0 -4px 0;
		padding: 0 2px;
	}
	main .related .item .right .cast {
		margin: 0 0 5px 0;
	}
	main .related .item .infos {
		white-space: nowrap;
		overflow: hidden;
		margin-left: -2px;
	}
	main .related .item .infos > div {
		font-size: 11px;
		padding: 0 5px;
	}
	main .content.single .mhide {
		display: none;
	}
	/* PLANS SINGLE */
	main .topVideo #plans {
	transform: translateX(-120%);
	-o-transform: translateX(-120%);
	-ms-transform: translateX(-120%);
	-moz-transform: translateX(-120%);
	-webkit-transform: translateX(-120%);
	}
	main .topVideo #plans.active {
		position: relative;
		margin-top: -15px;
		max-width: 330px;
		height: 420px;
		margin: 0 auto;
		overflow: hidden;
	}
	main .topVideo #plans .hidedesk {
		display: inline-block;
	}
	.fullpage main .topVideo #plans {
		position: fixed;
		width: 100%;
		height: 100%;
		max-width: 100%;
	}
	main .topVideo #plans .titleForm:first-child {
		margin-top: 0;
	}
	main .topVideo #plans .loadAssine {
		padding: 16px;
	}
	main .topVideo #plans .loadAssine .icon {
		margin: 0 13px 4px 0;
		width: 30px;
		height: 30px;
	}
	.end-video main .topVideo .inner {
		display: none;
	}
	/* EXCLUSIVE */
	main .topVideo .player #exclusive .line{
		padding: 20px 0 30px 0;
		top: 48%;
	}
	main .topVideo .player #exclusive .line .title {
		font-size: 16px;
	}
	main .topVideo .player #exclusive .line .subtitle {
		font-size: 12px;
		margin: 8px 0;
	}
	main .topVideo .player #exclusive .line .action {
		font-size: 14px;
		margin: 8px 0 0 0;
	}
	main .topVideo .player #exclusive .line .action .icon{
		width: 40px;
		height: 40px;
		background-size: cover;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -20px;
		transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	.end-video div#modalAssine {
		z-index: 999999;
	}
	.end-video .vjs-control-bar {
		display: none;
	}

	/* MODELOS */
	main .content.single {
		margin: 46px 0 0 0;
		overflow: hidden;
	}
	.content.single.model {
		padding: 0;
	}
	.content.single.model .photo {
		width: 42%;
		margin: 0 0 0 2%;
	}
	.content.single.model .photo img {
		width: 100%;
		height: auto;
	}
	.content.single.model .titleGeral {
		position: relative;
		margin: 15px 2% 10px 2%;
		width: 96%;
		overflow: hidden;
	}
	.titleGeral .rate {
		position: absolute;
		right: 10px;
		padding: 0 10px;
		height: 34px;
		line-height: 34px;
	}
	.titleGeral .rate .mhide {
		display: none;
	}
	.titleGeral .breadcrumb {
		display: none;
	}
	.content.single.model > .infos {
		width: 52%;
		float: right;
		margin: 12px 0 8px 0;
	}
	.content.single.model > .infos .item .icon {
		width: 40px;
		height: 40px;
	}
	.content.single.model > .infos .item .icon:before {
		transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	.content.single.model > .infos .item .icon.like:before {
    background-position: 5px 6px;
	}
	.content.single.model > .infos .item .icon.video:before {
		background-position: -187px 5px;
	}
	.content.single.model > .infos .item .icon.foto:before {
	  background-position: -341px 5px;
	}
	.content.single.model > .infos .item .icon.filme:before {
	  background-position: -502px 5px;
	}
	.content.single.model > .infos .item,
	.content.single.model > .infos .item.nopad {
		margin: 0 0 8px 0;
		width: 100%;
	}
	.content.single.model > .infos .item > div {
		padding: 0 0 0 4px;
	}
	.content.single.model > .infos .item small {
		font-size: 9px;
		line-height: 6px;
	}
	.content.single.model > .infos .item strong {
		font-size: 18px;
		line-height: 16px;
	}
	.content.single.model > .infos .item.nopad > div {
		margin-top: -7px;
		margin-bottom: -10px;
	}
	.content.single.model > .infos .item label {
		font-size: 8px;
		position: relative;
		top: -8px;
	}
	.content.single.model .cta {
		text-align: center;
		padding: 14px;
		width: 96%;
		margin: 12px 2%;
	}
	.content.single.model .cta .text {
		float: none;
	}
	.content.single.model .cta .text strong {
		font-size: 13px;
	}
	.content.single.model .cta .text small {
		font-size: 12px;
	}
	.content.single.model .cta .button {
		margin: 10px 0;
	}
	.content.single.model .relateds {
		margin: -10px 0 0 0;
		padding: 0 10px;
		vertical-align: top;
	}
	.content.single.model .relateds .contentbg {
		padding: 0 0 0 20px;
		margin-bottom: 0;
	}
	.content.single.model .relateds .contentbg #filmesTabContent {
		padding-right: 10px;
	}
	.content.single.model .tabAnchors {
		margin-left: 5px;
	}
	.content.single #photos ul {
		margin: 10px 0 0 0;
	}
	.content.single.model #photos ul {
		padding-right: 5px;
	}
	.content.single #photos li, 
	.content.single #photos li:nth-child(5n+5),
	.withphotos .content.single #photos li {
		width: 48%;
		margin: 1%;
		padding: 3px;
	}
	.content.single #photos li a.member .hover {
		font-size: 12px;
    padding: 5px 0 0 0;
    top: 42%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
	}
	.content.single #photos li a.member .hover div.big {
		font-size: 19px;
	}
	.content.single #photos li a.member .hover .button {
		font-size: 12px;
		margin: 4px 0 -15px 0;
    height: 26px;
    line-height: 25px;
	}
	.content.single #photos li a.member .hover .button span {
		margin: 0 8px;
	}

	.content.single .carousel5Posts {
    width: calc(100% + 2px);
    padding-left: 0;
	}

	.sl-wrapper .sl-image {
		width: 80%;
	}
		
	@media screen and (max-width: 768px) {

		#photoAssine {
			padding: 20px;
			text-align: center;
		}
		#photoAssine .left {
			width: 100%;
			max-width: 100%;
			margin: -6px 0 0 0;
		}
		#photoAssine .left strong {
			font-size: 14px;
		}
		#photoAssine .left p {
			font-size: 11px;
		}
		#photoAssine .right {
			width: 100%;
			float: right;
			margin: 6px 0 0 0;
		}
		#photoAssine .right a {
			height: 40px;
			font-size: 14px;
			line-height: 35px;
		}
		#photoAssine .right a i {
			font-size: 16px;
		}

	}

	/* MAIN ASSINE */
	main.assine .container {
		width: 100%;
		padding: 0;
	}
	main.assine .box {
		box-shadow: none;
		display: inline-block;
		padding-bottom: 10px;
	}
	main.assine .box .left {
		width: 100%;
		padding: 25px 5% 30px 5%;
		display: inline-block;
		height: auto;
		z-index: 3;
		text-align: center;
	}
	main.assine .box .left h1 {
		margin: 0;
		font-size: 18px;
		line-height: 26px;
		text-align: center;
	}
	main.assine .box .left > strong {
		text-align: center;
		font-size: 12px;
		margin: 4px auto;
		display: inline-block;
		max-width: 280px;
	}
	.titleForm {
		width: 100%;
		text-align: left;
		max-width: 330px;
	}
	.titleForm.center {
		text-align: center;
	}
	main.assine .box .right {
		width: 100%;
		padding: 0;
		display: inline-block;
		height: auto;
	}
	main.assine .box .icons {
		width: 100%;
		background: #fff;
		border-left: 0;
		height: auto;
		position: relative;
	}
	main.assine .box .icons ul {
		top: 0;
		transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}
	main.assine .box .icons li .inner {
		width: 292px;
	}
	main.assine .box .icons .icon {
		width: 75px;
		background-image: url(/web/20250926141534im_/https://teste.hora1news.com/wp-content/themes/erismarcds/img/sm-assine.png);
	}
	main.assine .box .icons li:nth-child(1) .icon {
		background-position: 0 9px;
	}
	main.assine .box .icons li:nth-child(2) .icon {
		background-position: 0 -64px;
	}
	main.assine .box .icons li:nth-child(3) .icon {
		background-position: 0 -137px;
	}
	main.assine .box .icons li:nth-child(4) .icon {
		background-position: 0 -215px;
	}
	main.assine .box .icons li:nth-child(5) .icon {
		background-position: 0 -291px;
	}
	main.assine .box .icons li:nth-child(6) .icon {
		background-position: 0 -374px;
	}

	/* ASSINE V2 */
	main.assineV2 {
		width: 100%;
		min-height: 100vh;
		padding: 30px 0 0 0;
		background: #fff;
	}
	main.assineV2 .container {
		width: 100%;
	}
	main.assineV2 .leftbox {
		width: 100%;
		margin: 0;
		z-index: 10;
	}
	main.assineV2 .leftbox .titulo {
		text-align: center;
		font-size: 26px;
	}
	main.assineV2 .leftbox .texto {
		font-size: 11px;
		text-align: center;
		padding: 0 5%;
		margin: 5px 0 20px 0;
	}
	main.assineV2 .leftbox #plans {
		width: 92%;
		height: auto;
		margin: 0 4% 5px 4%;
	}
	main.assineV2 .leftbox .plan {
		width: 100%;
		height: auto;
		margin: 0 auto 5px auto;
		padding: 3px;
	}
	main.assineV2 .leftbox .plan .check {
		margin: 12px;
	}
	main.assineV2 .leftbox .plan .name {
		font-size: 15px;
		margin: 12px 0;
	}
	main.assineV2 .leftbox .plan .seal {
		right: 92px;
		width: 52px;
		height: 52px;
	}
	main.assineV2 .leftbox .plan .price {
		margin: 5px 12px -2px 0;
	}
	main.assineV2 .leftbox .plan.high .top {
		font-size: 11px;
		padding: 4px 5px;
	}
	main.assineV2 .leftbox .button {
		width: 100%;
		margin: 7px auto;
		display: block;
	}
	main.assineV2 .rightbox {
    float: right;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 20px 0 60px 0;
    color: #151515;
    letter-spacing: -0.02em;
    text-align: center;
    background: #f3f3f3;
    border-top: 1px solid #cdcecf;
	}
	main.assineV2 .rightbox .imagem {
    width: 100%;
    height: 270px;
    display: inline-block;
    margin: 10px auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	}
	main.assineV2 .rightbox .titulo {
    font-size: 20px;
    font-weight: 700;
    margin: 0 auto;
    max-width: 320px;
	}
	main.assineV2 .rightbox .texto {
    font-size: 13px;
    font-weight: 600;
    margin: 5px auto;
    max-width: 320px;
	}

	main.assineV2 .loadAssine {
		padding: 17px 15px;
	}
	main.assineV2 .loadAssine .icon {
		width: 30px;
		height: 30px;
		margin: 2px 12px 5px 0;
	}

	main.assineV2 .loadAssine p {
		font-size: 12px;
		padding: 0;
	}

	main.assineV2 #plans .terms {
    margin: 8px 0;
    top: -3px;
	}

	/* FORMS ASSINAR */
	.formAssinar .group {
		max-width: 330px;
		float: none;
		display: inline-block;
		margin: 0 0 3px 0;
	}
	.formAssinar .plan {
		text-align: left;
		max-width: 330px;
		padding: 12px;
	}
	.formAssinar .plan .name {
		font-size: 15px;
	}
	.formAssinar .plan .price{
		margin: -4px 0 -7px 0;
	}
	.formAssinar .plan .seal {
		right: 92px;
	}
	.formAssinar .plan .price .old {
    font-size: 11px;
    line-height: 6px;
    margin: 3px 0 -4px -4px;
	}
	.formAssinar .plan .price .old del::before {
		background: rgba(255,0,0,0.7);
	}
	.formAssinar .plan .price .rs {
		font-size: 10px;
		top: -10px;
		left: -3px;
	}
	.formAssinar .plan .price .big {
		font-size: 27px;
	}
	.formAssinar .plan .price .small {
		font-size: 17px;
		margin-left: -2px;
		top: -7px;
	}
	.formAssinar .button {
		max-width: 330px;
	}

	/* MODAL ASSINE V3 */
	div#modalAssine {
		background-color: rgba(22,22,22,0.8);
		overflow-y: auto;
	}
	div#modalAssine .content {
		width: 90%;
		top: 5%;
		margin-bottom: 20px;
		box-shadow: inset 0 0 10px 10px #000;
		-moz-box-shadow: inset 0 0 10px 10px #000;
		-webkit-box-shadow: inset 0 0 10px 10px #000;
	}
	div#modalAssine .title {
		text-align: left;
		padding: 16px 20px;
		font-size: 14px;
	}
	div#modalAssine .close {
		top: 8px;
		right: 10px;
	}
	div#modalAssine .content .body {
		padding: 0;
	}
	div#modalAssine .formAssinar {
		padding: 14px !important;
	}

	/* RESUMO */
	div#modalAssine .summary {
		font-size: 11px;
		margin: 12px 0 10px 0;
		padding: 0 12px;
	}
	div#modalAssine .summary .left {
	  width: 50%;
	  white-space: normal;
	}
	div#modalAssine .summary .right {
	  width: 50%;
	  white-space: normal;
	  text-align: left;
	}
	div#modalAssine .summary a {
		margin: 0;
	}
	div#modalAssine .summary strong {
		width: 100%;
		display: inline-block;
	}

	/* TABS */
	div#modalAssine .tabs {
		padding: 0;
	}
	div#modalAssine .tabs > div {
		margin-right: 12px;
		font-size: 12px;
		padding: 8px 0 6px 0;
		text-align: left;
	}
	div#modalAssine .tabs > div.active:before {
	  border-left: 6px solid transparent;
	  border-right: 6px solid transparent;
	  border-bottom: 6px solid #fff;
	  bottom: -19px;
	}
	div#modalAssine .tabs > div.active:after {
	  border-left: 7px solid transparent;
	  border-right: 7px solid transparent;
	  border-bottom: 7px solid #cacaca;
	  bottom: -18px;
	}
	div#modalAssine .tabs > div .icon {
		width: 38px;
		height: 24px;
		margin: 1px 8px;
		background-size: cover;
		float: left;
	}
	div#modalAssine .tabcontent {
		margin: 14px 0 0 0;
		padding: 8px 12px;
	}

	/* CARTÃƒO DE CRÃ‰DITO FORM */
	div#modalAssine .tabcontent .form {
		width: 100%;
		position: relative;
	}
	div#modalAssine .tabcontent .form input#number {
		background-position: center right 56px;
		padding-right: 60px;
	}
	div#modalAssine .tabcontent .form #bandeira {
		display: inline-block;
	}
	div#modalAssine .tabcontent .form .half {
		width: 48%;
	}
	div#modalAssine .tabcontent .form .half select {
		width: 47%;
	}
	div#modalAssine .tabcontent .form .tip .ballon {
		transform: translate(0,0);
		-o-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		bottom: 45px;
		right: -7px;
		left: inherit;
		width: 150px;
	}
	.cardcvc {
		width: 133px;
		height: 81px;
		background-size: cover;
		margin: 0 0 8px 0;
	}
	.formAssinar .group .tip.bigger .ballon:before {
		top: inherit;
		bottom: -9px;
		right: 10px;
		left: inherit;
		margin-top: 0;
	  border-left: 10px solid transparent;
	  border-bottom: 0;
	  border-top: 10px solid #000;
	  border-right: 10px solid transparent;
	}
	.formAssinar .group .tip.bigger .ballon:after {
		left: inherit;
		top: inherit;
		bottom: -9px;
		right: 6px;
		margin-top: 0;
	  border-left: 14px solid transparent;
	  border-bottom: 0;
	  border-top: 14px solid #fff;
	  border-right: 14px solid transparent;
	}

	/* GERAR BOLETO */
	div#modalAssine .tabcontent .gerar {
		padding: 5px;
	}
	div#modalAssine .tabcontent .gerar h5 {
		font-size: 15px;
	}
	div#modalAssine .tabcontent .gerar ul {
		margin: 0;
	}
	div#modalAssine .tabcontent .gerar li {
		margin: 8px 0;
		font-size: 12px;
	}
	div#modalAssine .tabcontent .gerar li:before {
		font-size: 16px;
		top: 2px;
	}
	div#modalAssine .tabcontent .gerar .button {
		margin: 2px 0 5px 0;
	}

	/* CONCLUSÃƒO COMPRA */
	div#modalAssine .congrats {
		width: 100%;
	}
	div#modalAssine .congrats .head {
		font-size: 18px;
		line-height: 13px;
		padding: 25px 20px 0 20px;
	}
	div#modalAssine .congrats .head strong {
		font-size: 14px;
		position: relative;
		top: 5px;
	}
	div#modalAssine .congrats .head .icon {
		width: 48px;
		height: 48px;
		background-size: cover;
		margin: 0 16px 0 0;
		top: -1px;
	}
	div#modalAssine .congrats .formAssinar {
		width: 100%;
		margin-left: 0;
		padding: 16px 20px !important;
	}
	div#modalAssine .congrats .formAssinar strong {
		font-size: 15px;
	}
	div#modalAssine .congrats .formAssinar p {
		font-size: 13px;
		margin: 8px 0;
	}
	div#modalAssine .congrats .foot {
		font-size: 12px;
		padding: 10px 15px;
		text-align: center;
	}
	div#modalAssine .congrats .foot .button {
		margin: 10px 0;
	}
	div#modalAssine .congrats .foot .button button {
		width: 100%;
		padding: 0 10px 2px 10px;
		font-size: 20px;
	}

	/* FOOTER ASSINE */
	main.assine .footer {
		background: #f3f3f3;
		font-size: 11px;
		margin: 0;
		padding: 18px 18% 60px 18%;
	}
	main.assine .footer span:first-child {
		width: 100%;
		display: inline-block;
		font-size: 0;
	}

	/* LOGIN PAGE */
	main.login {
		width: 100%;
		top: 0;
		left: 0;
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
	}
	main.login .logo img {
		max-width: 140px;
		margin: 22px 0 20px 0;
		display: inline-block;
	}
	main.login .box {
		margin: 0;
		padding: 10px;
		max-width: 380px;
		margin: 0 auto;
	}
	main.login .box > div,
	main.login .box > .left, 
	main.login .box > .right {
		width: 100%;
		display: inline-block;
		height: auto;
		padding: 0;
	}
	main.login .box > .left .titleGeral {
		margin: 12px 5%;
		width: 90%;
	}
	main.login .box form {
		margin: 12px 5%;
		width: 90%;
	}
	main.login .box .secure {
		position: relative;
		margin: 25px 0 0 0;
	}
	main.login .box > .right {
		padding: 15px;
		text-align: center;
	}
	main.login .box > .right .title {
		font-size: 18px;
	}
	main.login .box > .right .subtitle {
		font-size: 12px;
	}
	main.login .box > .right li {
		font-size: 11px;
		padding: 10px 0 12px 0;
	}
	main.login .box > .right li:before {
		display: none;
	}
	main.login .box > .right .button a {
		font-size: 17px;
	}
	main.login .box .yourmail {
		margin: 0 5%;
		width: 90%;
		padding: 0 0 10px 0;
	}

	#editPost {
    top: 62px;
    left: 7px;
	}

}

/* MOBILE MD */
@media screen and (min-width: 470px) and (max-width: 719px) {

	.carouselFilmes .itemsingle,
	.carouselFilmes .itemsingle:nth-child(5n+5),
	.carousel6Posts .itemsingle,
	.carousel6Posts .itemsingle:nth-child(6n+6),
	.carousel4Posts .itemsingle,
	.carousel4Posts .itemsingle:nth-child(4n+4),
	.carouselVemAi .itemsingle,
	.carouselVemAi .itemsingle:nth-child(4n+4),
	.carousel5Posts .itemsingle,
	.carousel5Posts .itemsingle:nth-child(5n+5) {
		width: 30%;
	}
	
}

/* TABLET */
@media screen and (min-width: 720px) and (max-width: 1181px) {

	main .content {
		margin: 315px 0 0 0;
	}

	.relateds .carouselFilmes.not-owl {
		padding: 0 0 20px 0;
	}
	.carouselFilmes.not-owl .item {
    width: 17.5%;
    margin: 2.6% 1% 0 1%;
	}
	.content.single #photos ul {
		margin: 0 0 28px 0;
	}
	.carouselFilmes .itemsingle,
	.carouselFilmes .itemsingle:nth-child(5n+5),
	.carousel6Posts .itemsingle,
	.carousel6Posts .itemsingle:nth-child(6n+6),
	.carousel4Posts .itemsingle,
	.carousel4Posts .itemsingle:nth-child(4n+4),
	.carouselVemAi .itemsingle,
	.carouselVemAi .itemsingle:nth-child(4n+4),
	.carousel5Posts .itemsingle,
	.carousel5Posts .itemsingle:nth-child(5n+5) {
    width: 17.5%;
    margin: 2.6% 1% 0 1%;
	}
	.carousel4Posts .itemsingle,
	.carousel4Posts .itemsingle:nth-child(4n+4),
	.carouselVemAi .itemsingle,
	.carouselVemAi .itemsingle:nth-child(4n+4),
	main #categories .item,
	main #categories .item:nth-child(4n+4) {
		width: 22.5%;
    margin: 2.6% 1% 0 1%;
	}

	.content.single #photos li, 
	.content.single #photos li:nth-child(5n+5) {
		width: 22.5%;
    margin: 2.6% 1% 0 1%;
	}
	.content.single #photos li a.member .hover {
		font-size: 11px;
	}
	.content.single #photos li a.member .hover div.big {
		font-size: 18px;
	}
	.content.single #photos li a.member .hover .button {
		font-size: 12px;
		height: 30px;
		line-height: 29px;
		padding: 0 10px;
		margin-top: 10px;
	}
	.content.single #photos li a.member .hover {
		padding: 12px 0 0 0;
		top: 48%;
	}

	footer .advantages .item, 
	footer .advantages .item:last-child {
		width: 33.333333%;
	}
	footer .advantages .item .icon {
		margin: -2px -5px -2px -15px;
	}

	footer .menu-mobile ul > li {
		width: 100%;
	}
	footer .menu-mobile ul > li:after {
		right: -2px;
	}

	.filtersGeral.right {
    margin: 18px 0 -8px 0;
    width: 100%;
	}

	.carousel4Posts.single {
		padding: 5px 20px 30px 20px;
	}

	main .topVideo .right {
		padding: 2%;
	}

	main .topVideo .player #exclusive .line{
		padding: 30px 0 40px 0;
	}
	main .topVideo .player #exclusive .line .title {
		font-size: 22px;
	}
	main .topVideo .player #exclusive .line .subtitle {
		font-size: 16px;
		margin: 12px 0;
	}
	main .topVideo .player #exclusive .line .action {
		font-size: 18px;
		margin: 12px 0 0 0;
	}
	main .topVideo .player #exclusive .line .action .icon{
		width: 50px;
		height: 50px;
		bottom: -25px;
		margin-left: -25px;
	}

	main.login .box {
		margin: 0 auto 30px auto;
	}

}

@media screen and (min-width: 670px) and (max-width: 1181px) {

	.content.single.model > .infos .item,
	.content.single.model > .infos .item.nopad {
		width: auto;
		margin: 10px 20px 5px 0;
	}
	.content.single.model .cta {
		width: 80%;
		width: calc(100% - 175px);
		float: right;
		margin-right: 5px;
	}

}

/* LIBDGEL */
@media screen and (max-width:760px) {

    #a39d8ef9 {
        margin: 5px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.91);
        -moz-transform: scale(0.91);
        transform: scale(0.91);
    }

}

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

    #a39d8ef9 {
        margin: 5px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.88);
        -moz-transform: scale(0.88);
        transform: scale(0.88);
    }

}

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

    #a39d8ef9 {
        margin: -2px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        transform: scale(0.85);
    }

}

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

    #a39d8ef9 {
        margin: -35px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.66);
        -moz-transform: scale(0.66);
        transform: scale(0.66);
    }

}

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

    #a39d8ef9 {
        margin: -30px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.57);
        -moz-transform: scale(0.57);
        transform: scale(0.57);
    }

}

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

    #a39d8ef9 {
        margin: -55px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.53);
        -moz-transform: scale(0.53);
        transform: scale(0.544);
    }

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

    #a39d8ef9 {
        margin: -68px auto !important;
        transform-origin: left;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        transform: scale(0.47);
    }

}
/* LIBDGEL */


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

	.titleGeral {
    width: 100%;
    margin: 0px 0px 15px 0px;
	border-bottom: 0px solid #d0d0d0;}	
	
	.titleGeral .left {
    font-family: "uni";
    border-bottom: 0px solid #0fc76e;
    display: inline-block;
    font-size: 20px;
    text-transform: none;
    color: #1c1e21;
    font-weight: 900;
    padding: 6px 0px;
	margin: 0 0 -1px 0;}
	
	.titleGeral .all {
    float: right;
    color: #585858;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
		padding: 10px 8px 0 8px;}
	
	.tabAnchors {
    background: #E4E6EB;
    border-radius: 25px;
    display: inline-block;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
		margin: 0px 0px 0px 3px;}
	
	.tabAnchors > div {
    position: relative;
    font-size: 15.5px;
    font-weight: 700;
    color: #4e4e4e;
    text-transform: uppercase;
    display: inline-block;    
    line-height: 17px;
    cursor: pointer;
    padding: 10px 18px 10px 18px;
    margin: 0 0 0px 0px;
    top: 0px;
    border-radius: 25px;
	z-index: 12;}
	
	.container-lancamentos {
    top: 18px;
    width: 100%;
    background: #fff;
    position: relative;    
    z-index: 2;
	padding: 0px 16px 42px 16px;
}
	
	
	.container-mais-baixados {
    top: 18px;
    width: 100%;
    background: #fff;
    position: relative;    
    z-index: 2;
	padding: 0px 16px 42px 16px;
}
	
	.ec-artistas {
    top: 18px;
    width: 100%;
    background: #fff;
    position: relative;    
    z-index: 2;
	padding: 0px 16px 42px 16px;
}
	
	.container-sao-joao {
    top: 125px;
    width: 100%;
    background: #fff;
    position: relative;    
    z-index: 2;
	padding: 0px 16px 0px 16px;
}	

	.carouselLancamentos {
		margin-bottom: 6px;
	}
	.carouselLancamentos .item {
		margin: 0px 0;
	}
	
	.carouselLancamentos .item .thumb {
	width: 100%;
	height: 100%;			
    margin: 0px 0px 0px 0px;
	}
	.carouselLancamentos .item .thumb img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    position: relative;
		overflow: hidden;}
	.carouselLancamentos .item .img img {
    width: 100%;
    height: 100%;
    }
	
	.carouselSaoJoao .item .thumb {
	width: 100%;
	height: 100%;	
    margin: 0px 0px 0px 0px;
	}
	
	
	.carouselMaisBaixados .item .thumb {
	width: 100%;
	height: 100%;	
    margin: 0px 0px 0px 0px;
	}
	.carouselMaisBaixados .item .thumb img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    position: relative;
		overflow: hidden;}
	.carouselMaisBaixados .item .img img {
    width: 100%;
    height: 100%;
    }
	
	
	.carouselArtistas .item .thumb {
	width: 100%;
	height: 100%;	
    margin: 0px 0px 0px 0px;
	}
	.carouselArtistas .item .thumb img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    position: relative;
		overflow: hidden;}
	.carouselMaisBaixados .item .img img {
    width: 100%;
    height: 100%;
    }
	
	.carouselArtistas .item .thumb .seals {
		z-index: 5;
		width: 100%;
	}
	.carouselLancamentos .item .thumb .seals div {
    padding: 2px 4px;
    font-size: 10px;
	}
	.carouselLancamentos .item .thumb .date {
		z-index: 2;
		font-size: 9px;
		padding: 3px 5px 3px 4px;
		width: 100%;
	}
	.carouselLancamentos .item .thumb .status {
		position: absolute;
		top: 0;
		right: 0;
	}
	.carouselLancamentos .item .img{
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
		z-index: 1;
    border-top: 15px solid #fff;
	}

	.carouselLancamentos .item .title .icon {
		display: none;
	}
	main .carouselVemAi.owl-carousel .owl-prev, 
	main .carouselVemAi.owl-carousel .owl-next {
		top: 41%;
	}

	.carouselVemAi .item .info {
		background-image: none;
		padding: 0 5px;
		margin: 4px 0 2px 0;
		font-size: 9px;
	}
	.carouselVemAi .item .info span {
		font-size: 15px;
	}
	.ec-generos {
    width: 100%;
    padding: 50px 16px 142px 16px;}
	
	.carouselGeneros .item .left {
    width: 100%;
    padding: 1px 0px 12px 0px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0;
    z-index: 9;
		text-align: center;}
		

.menu-mobile{display: block !important;}
#sliderMobile{width:100%;	
	display: block !important;}

	.ec-right {
    width: 100px;
		float: right;}
	
.ec-left {width: 100px;float: left;}
	
.ec-logo-top{display: none}	
	
.ec-logo-mobile {width: 100%;height:30px;display: inline-block  !important;}

.ec-logo-mobile img {
    height: 30px;
	margin: 16px 0px 0px 10px;}	
	
.ec-search{display: inline-block  !important;}	


	
#slider	{
	width: 100% !important;
	padding: 0px 16px 0px 16px;
	}
	
.ec-ultimos-lancamentos {
	width: 100% !important;}

#col-cds-mobile,.menu-mobile{display:block;}
	

#scamp_player.sp-show {
    bottom: 57px !important;}
	
.sp-player-container {
	height: 55px !important;;    
	border-top: 0px solid #EAEAEA;	}
	
.sp-buttons-container a {color: #fff   !important; }	
	
.sp-buttons-container a.sp-play-button:before {font-size: 28px   !important;}
.sp-buttons-container .sp-volume-button{font-size: 28px   !important;}	
	
.sp-player-container {
    padding: 0 20px !important  }
	
.sp-buttons-container .sp-queue-button-container{margin: 2px 0px 0px 0px}	
	
}	

@media only screen and (max-width: 767px) {
.sp-player-container{background-color: #ffff !important;border-top: 0px solid #dadada !important;}	
.sp-buttons-container a{ color: #0a0a16 !important ;}
.sp-marquee strong {color: #0a0a16 !important;}
#sp-toggle{background-color: #fff !important;color: #0a0a16 !important;border-top: 1px solid #dadada;border-left: 1px solid #dadada;border-right: 1px solid #dadada;}
.sp-progress-container{display: block !important;position:absolute !important;left:0;margin: -37px 0px 0px 0px;}
.sp-progress-container {width: 100% !important;}		
.sp-progress-container:after {
    content: '';
    display: block;
    background-color: #373738;
    position: absolute;
    left: 0;
    top: 24px;
    width: 100%;
    height: 4px !important;}
	
	.sp-progress .sp-position:after {
	content: "" !important;	
    width: 4px !important;
    height: 4px !important;
    border-radius: 0% !important;
    background-color: #ff6239;
    position: absolute;
    top: 0px !important;
		left: 0;
    transition: opacity 150ms;	}	
.sp-progress .sp-loading, .sp-progress .sp-position {height: 4px !important;}
	.sp-time-elapsed  {display:none}
	.sp-time-total {display:none}
	.sp-progress-mobile{display:none}
}
/*
     FILE ARCHIVED ON 14:15:34 Sep 26, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:59:23 Sep 26, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.597
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.014
  esindex: 0.011
  cdx.remote: 58.643
  LoadShardBlock: 153.029 (3)
  PetaboxLoader3.datanode: 186.327 (4)
  load_resource: 180.47
  PetaboxLoader3.resolve: 65.481
*/