/* CORES - Nova Identidade Visual */
:root{
  --roxo1: rgb(39,21,53);
  --roxo2: rgb(89,32,89);
  --roxo3: rgb(152,39,88);
  --vermelho: rgb(203,59,47);
  --laranja: rgb(238,112,58);
  --verde: rgb(193,188,33);
}

/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html, body {overflow-x:hidden;font-family: 'Egyptian505 BT';}
.geral {display:none;}
h1 {font-size:80px;line-height:80px;font-family: 'DIN Alternate', sans-serif;font-weight:900;letter-spacing:-4px;}
h2 {font-size:36px;line-height:40px;font-family: 'DIN Alternate', sans-serif;font-weight:900;text-transform:uppercase; color:#181818;letter-spacing:-2px;}
h3 {font-size:24px;line-height:30px;font-family: 'DINCond-Black';letter-spacing:1px;text-transform:uppercase;}
h4 {font-family:'DIN Alternate', sans-serif;font-size:28px;line-height:32px;font-weight:900;}
h5 {font-family:'DIN Alternate', sans-serif;font-size:26px;line-height:30px;font-weight:900;}
h6 {font-size:13px;line-height:22px;font-family: 'Myriad Pro';font-weight:600;letter-spacing:.0015em;text-transform:uppercase;color:var(--cinza-principal);}
::placeholder {color:var(--cinza-principal);opacity: 1;}
:-ms-input-placeholder {color:var(--cinza-principal);}
::-ms-input-placeholder {color:var(--cinza-principal);}
ul {list-style:none;}
.clear {clear:both;}
a {transition:0.2s;text-decoration:none;color:#737373;}
p {font-size:17px;color:#979797;line-height:24px;font-family:'Egyptian505 BT';}
hr {width:100%;height:1px;background-color:#ddd;}
input[type=file] {width:98%;border:1px solid #ddd;padding:20px 1%;}
textarea {box-sizing: border-box;padding:9px 30px;font-size: 16px;line-height: 24px;height:200px;font-family: 'Egyptian505 BT';color: #757575;border: 1px solid #ddd;transition: 0.5s;border-radius: 12px;}
input[type="text"], input[type="password"] {box-sizing: border-box;padding:9px 30px;font-size: 16px;line-height: 24px;font-family: 'Egyptian505 BT';color: #757575;border: 1px solid #ddd;transition: 0.5s;border-radius: 12px;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://upload.madnezz.com.br/6b5c6ab9232edae6e3c48b061c81189d);background-position:calc(100% - 30px);background-size:auto;background-repeat:no-repeat;box-sizing: border-box;padding:9px 30px;font-size: 16px;line-height: 24px;font-family: 'Egyptian505 BT';color: #757575;border: 1px solid #ddd;transition: 0.5s;border-radius: 12px;}
input[type=text]:hover, select:hover, textarea:hover {border-color:var(--roxo2);}
input[type=text]:focus, select:focus, textarea:focus {border-color:var(--roxo2);}
input[type="submit"] {font-size: 17px;transition:0.2s;background: var(--roxo1);border:1px solid var(--roxo1);cursor: pointer;font-family: 'DINCond-Black';text-transform: uppercase;color: #fff;padding: 15px 80px;border-radius: 12px;}
button {background:transparent;cursor:pointer;}
button:hover, input[type="submit"]:hover {background:transparent;color:var(--roxo1);}
.lightbox {top:5vh!important;}
.tac {text-align: center;}

/*FORMATAÃ‡ÃƒO*/
.clear {clear:both;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.taj {text-align:justify;}
.ttu {text-transform:uppercase;}
.mb-1{margin-bottom: 1rem;}

/*FONTES*/
@font-face {
  font-family: 'DINCond-Medium';
  src: url('../font/DINCond-Medium.ttf');
}

@font-face {
  font-family: 'DIN Black';
  src: url('../font/DIN Black.ttf');
  }

  @font-face {
  font-family: 'DINCond-Regular';
  src: url('../font/DINCond-Regular.ttf');
  }

  @font-face {
  font-family: 'Egyptian505 BT';
  src: url('../font/Egyptian505 BT.ttf');
  }

  @font-face {
  font-family: 'DINPro';
  src: url('../font/DINPro.ttf');
  }

@font-face {
  font-family: 'DINCond-Black';
  src: url('../font/DINCond-Black.ttf');
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('../font/DINPro-Regular.ttf');
}

@font-face {
  font-family: 'DIN Alternate';
  src: url('../font/din-boldalternate.ttf');
}

@font-face {
  font-family: 'Myriad Pro';
  src: url('../font/Myriad Pro Regular.ttf');
}

/*CORES*/
.green {color:var(--roxo1);}

/*HEADER*/
.bt_menu, .plus {display:none;}
.bt_close {display:none!important;}
.header {position:relative;background:#f5f5f5; }
.header .menu-secundario {width:100%;float:right;}
.header .menu-secundario ul {background:var(--roxo1);float:right;display:inline-flex;padding:10px 50px 10px 30px;position:relative;transition:all ease 0.3s;}
.header .menu-secundario ul:hover {padding-left:50px;}
.header .menu-secundario ul:before {content:'';background:var(--roxo1);top:0;right:100%;width:50px;height:100%;transform:skew(-20deg);position:absolute;margin-right:-40px;z-index:0;}
.header .menu-secundario ul li {margin-right:20px;padding-right:20px;position:relative;}
.header .menu-secundario ul li:after {content:'';position:absolute;top:50%;margin-top:-2px;width:3px;height:3px;background:#fff;right:0;margin-right:-1px;}
.header .menu-secundario ul li:last-child {margin-right:0;}
.header .menu-secundario ul li:last-child:after {display:none;}
.header .menu-secundario ul li a {color:#fff;font-family:'DIN Black';font-size:14px;text-transform:uppercase;letter-spacing:-0.5px;transition:all ease 0.2s;}
.header .menu-secundario ul li:hover a {opacity:0.6;}
.header .menu {width:100%;float:right;}
.header .menu ul {float:right;display:inline-flex;padding:35px 40px 35px;}
.header .menu ul li {margin-right:28px;padding-right:28px;position:relative;}
.header .menu ul li:after {content:'';position:absolute;top:50%;margin-top:-2px;width:4px;height:4px;background:#b28c4b;right:0;margin-right:-2px;}
.header .menu ul li:last-child {margin-right:0;}
.header .menu ul li:last-child:after {display:none;}
.header .menu ul li a {color:#000;font-family:'DIN Black';font-size:22px;text-transform:uppercase;letter-spacing:-0.5px;position:relative;}
.header .menu ul li:before {content: '';position: absolute;top: 15px;left: -10px;width: 100%;height: 1px;background: #a0905f;z-index:0;transform: rotate(-15deg) scaleX(0);transform-origin: bottom;transition: transform ease 0.2s;}
.header .menu ul li:hover:before {transform:rotate(-15deg) scaleX(1);}
.header .menu ul li.active:before {transform:rotate(-1000deg) scaleX(1);opacity:0;transition:all ease 0.5s;}
.header .logo {position:absolute;left:3vw;top:0;height:100%;}
.header .logo img {max-height:40%;top:30%;position:relative;}

/*DEFAULT*/
.bg-loading {width:100%;height:100%;position:fixed;z-index:9999;}
.bg-loading:before, .bg-loading:after {content:'';position:absolute;left:0;height:50%;width:100%;background:var(--roxo1);transition:all ease 1s;transition-delay:0.8s;}
.bg-loading:before {top:0;}
.bg-loading:after {bottom:0;}
.bg-loading.loaded {pointer-events:none;}
.bg-loading.loaded:before {top:-50%;}
.bg-loading.loaded:after {bottom:-50%;}
.bg-loading span {position:fixed;top:50%;transition:all ease 0.8s;transition-delay:0.3s;font-family:'DINCond-Medium';font-size:20px;margin-top:-50px;color:#fff;text-transform:uppercase;letter-spacing:10px;left:50%;margin-left:-94px;z-index:1;}
.bg-loading.loaded span {margin-top:-150px;opacity:0;}
.bg-loading img {position:fixed;bottom:50%;transition:all ease 0.8s;transition-delay:0.3s;margin-bottom:-80px;left:50%;margin-left:-86px;z-index:1;width:160px;}
.bg-loading.loaded img {margin-bottom:-160px;opacity:0;}
.vertical-dot-nav {z-index:9999;margin-right:-3px!important;top:45%!important;}
.banner ul li img {width:100%;}
.banner .swiper-pagination {bottom:50px!important;}
.banner .swiper-pagination-bullet {width:140px;height:8px;opacity:1;background:#fff;margin:0 5px;border-radius:0;position:relative;}
.banner .swiper-pagination-bullet p {display:none;color:#fff;font-size:20px;position:absolute;left:0;bottom:100%;margin-bottom:5px;font-family:'DINCond-Regular';font-size:24px;}
.banner .swiper-pagination-bullet-active {opacity:1;background:#780606;}
.banner .swiper-pagination-bullet-active p {display:block;}
.banner_secundaria {position:relative;background-size:cover;background-position:center;margin-bottom:6vh;overflow:hidden;}
.banner_secundaria h1 {position:relative;z-index:2;color:#fff;padding:15vh 3vw;text-align:center;text-transform:uppercase;}
.banner_secundaria span {color: rgba(0,0,0,0.1);-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: rgba(255,255,255,0.1);font-size: 210px;text-transform: uppercase;width: 100%;text-align: center;display: block;position: absolute;top: 50%;font-family: 'DIN Alternate';letter-spacing: -20px;margin-top: -135px;}
section {padding:8vh 0;}
.conteudo {width:100%;margin:0 auto;}
.content {width:1580px;max-width:90%;margin:0 auto;position:relative;}
.content .content {width:1200px;max-width:100%;}
.box_submit {position:relative;}
.box_submit input[type="text"] { padding-right: 109px;}
.box_submit button { position: absolute; right: 10px; top: 0; width: 50px; height: 100%; border:0;background-image: url('https://upload.madnezz.com.br/6adc7581faf26a27d25b5601d7c4a6f0'); background-repeat: no-repeat; background-position: center;}
.box_titulo {text-align:center;}
.bg-grey {background:#f9f9f9;}
.separador {height:1px;background:#ededed;margin:60px auto;}
.banner {overflow:hidden;position:relative;}
/* .banner li>a>img {opacity:0;} */
.banner .back {position:absolute;top:0;left:0;width:100%;height:50%;overflow:hidden;}
.banner .back img {position:absolute;transform:translateY(0);}
.banner .front {position:absolute;top:50%;left:0;width:100%;height:50%;overflow:hidden;}
.banner .front img {position:absolute;transform:translateY(-50%);}
.banner .front img, .banner .back img {transition:all ease 0.8s;}
.banner .swiper-slide-prev, .banner .swiper-slide-next {z-index:2;}
.banner .swiper-slide-active {z-index:1;}
.banner .swiper-slide-prev .back img {transform:translateY(-100%);}
.banner .swiper-slide-prev .front img {transform:translateY(-100%);}
.banner .swiper-slide-next .back img {transform:translateY(100%);}
.banner .swiper-slide-next .front img {transform:translateY(100%);}

/*FOOTER*/
.newsletter input[type=submit] {padding:15px 50px;}
.container_arrow {position:fixed;z-index:9;bottom:20px;right:50px;width:50px;height:50px;transform:rotate(180deg);display:none;cursor:pointer;transition:all ease 0.2s;}
.container_arrow:hover {opacity:0.7;}
.container_arrow.active {display:block;}
.chevron {position: absolute; width: 28px;height: 8px;opacity: 0;transform: scale3d(0.5, 0.5, 0.5);animation: move 3s ease-out infinite;}
.chevron:first-child {animation: move 3s ease-out 1s infinite;}
.chevron:nth-child(2) { animation: move 3s ease-out 2s infinite;}
.chevron:nth-child(3) {position: absolute;width: 28px;height: 8px;opacity: 0;transform: scale3d(0.5, 0.5, 0.5);animation: move 3s ease-out infinite;}
.chevron:before, .chevron:after {content:'';position: absolute;top: 0;height: 100%;width: 51%;background: var(--roxo1);}
.chevron:before {left: 0;transform: skew(0deg, 30deg);}
.chevron:after {right: 0;width: 50%;transform: skew(0deg, -30deg);}
.border-footer {background:#ebebeb;width:100%;height:2px;}
.logo-footer img {display:block;width:auto;max-width:20%;margin:0 auto;}
.footer {background:#f9f9f9;padding:40px 0 25px;}
.footer-sociais {margin:15vh 0 25vh;}
.footer-sociais>div:nth-child(1) {width:calc(70% - 40px);margin-right:40px;float:left;}
.footer-sociais>div:nth-child(2) {width:30%;float:left;}
.footer-sociais h4 {font-family:'DIN Alternate';font-size:80px;line-height:90px;color:#000;letter-spacing:-3px;margin-bottom:15px;}
.footer-sociais .flex {display:flex;}
.footer-sociais .flex>div:nth-child(2) {color:var(--roxo1);font-size:24px;margin:10px 10px 0;}
.footer-sociais .flex>div i {color: var(--roxo1);font-size: 26px;border-radius: 50%;border: 2px solid var(--roxo1);width: 40px;line-height: 40px;text-align: center;}
.footer-sociais .flex>div p {font-size:24px;color:var(--roxo1);float:right;margin-top:-30px;}
.footer-sociais .fa-facebook-f {top:-10px;position:relative;}
.fb_iframe_widget {margin-top:17px;width:100%;}
.facebook {float:left;width:42.5%;position:relative;}
.facebook h2, .facebook span {color:#1f435f!important;}
.facebook .subtitulo, .instagram .subtitulo {margin-bottom:55px;}
.instagram {float:left;width:100%;position:relative;}
.instagram h2, .instagram span {color:#b10008!important;}
.instagram span, .facebook span {letter-spacng:2px!important;}
.instagram a:hover {opacity:1;}
.instagram ul {width:100%;}
.instagram li {position:relative;width:calc(25% - 4px);margin-right:4px;}
.instagram li img {width:100%;height:28vh;transition:all ease 0.3s;display:block;}
.instagram li .box-img {position:relative;padding:35px 0;}
.instagram li .box-img:after {content:'';position:absolute;top:35px;left:0;width:100%;height:calc(100% - 70px);opacity:0;pointer-events:none;background:rgba(98,90,64,0.8);transition:all ease 0.3s;}
.instagram li .box-img:before {content: '';position: absolute;top: -125px;left: -30px;width: 1px;height: calc(100% + 120px);background: #edb636;z-index: 2;transform:rotate(45deg) scaleY(0);transform-origin: bottom;transition:transform ease 0.5s;}
.instagram li:hover .box-img:after {opacity:1;}
.instagram li:hover .box-img:before {transform:rotate(45deg) scaleY(1);}
.instagram li .info {font-family:'Egyptian505 BT';font-size:22px;color:#695b41;text-align:center;margin-top:-25px;font-weight:bold;opacity:0;transition:all ease 0.3s;}
.instagram li:hover .info {opacity:1;}
.footer .flex {display:flex;}
.footer .flex>div {flex:1;}
.footer .flex>div:nth-child(2) {margin:0 4vw;}
.footer .flex>div.tac h4 {color:var(--roxo2);margin:60px 0 30px;}
.footer .flex>div.tac img {transition:all ease 0.3s;}
.footer .flex>div.tac img:hover {transform:rotate(-20deg);}
.footer form {width:95%;margin-top:25px;float:right;}
.footer form input[type="text"] {width:100%;margin-bottom:7px;}
.madnezz {font-family:'Egyptian505 BT';font-size:17px;color:#979797;display:block;}
.btn_app{width:150px;margin-top:10px;}
#baixar-app-titulo{margin-bottom:20px;}
.map_footer{background-color: blue; height:200px; margin-bottom: 15px;}
.map_footer iframe{width:100%; height:100%;margin-top: 0; display:block}

/*INDEX*/
/* #index .subtitulo>h2 {font-size:78px;line-height:86px;font-family:'DIN Black';color:#000;letter-spacing:-3px;font-weight:900;text-transform:none;} */
#index .subtitulo>h2 {font-size:78px;line-height:86px;font-family:'DIN Black';color:#000;letter-spacing:-3px;font-weight:900;text-transform:none;}
/* #index .subtitulo>span {color:#6b6b6b;font-size:23px;display:block;} */
#index .subtitulo>span {color:#6b6b6b;font-size:23px;display:block;}
.banner {width:100%;margin:0 auto 70px!important;position:relative;}
.banner ul {width:100%;height: auto;}
.banner ul li {width:100%;background-position:50% 0;}
.banner .swiper-button-prev {width:34px;;height:37px;border-radius:0;background-color:transparent;background-image:url(https://upload.madnezz.com.br/3778a881c86f3707f51404e245299d36);background-size:100%;position:absolute;z-index:999;left:30px;top:50%;margin-top:-18px;transition:0.2s;}
.banner .swiper-button-next {width:34px;;height:37px;border-radius:0;background-color:transparent;background-image:url(https://upload.madnezz.com.br/7055dac74eabae6062390fec5466cb2d);background-size:100%;position:absolute;z-index:999;right:30px;top:50%;margin-top:-18px;transition:0.2s;}
.banner .swiper-button-prev:hover {width:50px;}
.banner .swiper-button-next:hover {width:50px;}
.novidade_home {position:relative;}
.novidade_home .swiper-container {margin-top:70px;}
.novidade_home li {margin-bottom:15px;}
.novidade_home .container-novidade {display:flex;flex-wrap:wrap;}
.novidade_home .container-novidade>div {flex:10;}
.novidade_home .container-novidade>div.box-info {flex:9;padding:30px 50px;border:1px solid #ddd;margin-left:15px;}
.novidade_home .container-novidade>div.box-info h3 {font-family:'DINPro';font-weight:900;font-size:36px;text-transform:none;letter-spacing:-1px;}
.novidade_home .container-novidade>div.box-info>span {font-size:16px;color:#979797;display:block;margin:15px 0 20px;}
.novidade_home .container-novidade>div.box-info p {color:#000;}
.novidade_home .container-novidade>div.box-info p span {font-weight:900;text-decoration:underline;} 
.novidade_home .share {width:auto;display:inline-flex;margin-bottom:0;}
.novidade_home .share li {margin:0 6px 0 0;}
.novidade_home .share li i {border: 2px solid #b2b2b2; border-radius: 50%;width: 30px;line-height: 30px;font-size:16px;transition:all ease 0.1s;}
.novidade_home .share li:hover i {background:#b2b2b2;color:#fff;}
.novidade_home .swiper-button-prev, .novidade_home .swiper-button-next {background-color: #dfdfdf;border-radius: 0;top:calc(50% - 75px);background-size: 26px;width: 40px;height: 42%;transition:all ease 0.2s;}
.novidade_home .swiper-button-prev {left: 0;}
.novidade_home .swiper-button-next {right: 0;}
.novidade_home .swiper-button-prev:hover {padding-left:10px;}
.novidade_home .swiper-button-next:hover {padding-right:10px;}
.cinema_home li>img {float:right;margin:70px 300px 50px;}
.cinema_home .box-titulo {background:var(--roxo1);padding:50px 300px 100px 50px;width:auto;float:right;max-width:55%;box-sizing:border-box;}
.cinema_home .box-titulo h3 {color:#fff;font-family:'DINPro';font-size:78px;line-height:78px;letter-spacing:-3px;color:#fff;text-transform:none;font-weight:900;}
.cinema_home .box-titulo span {font-size:18px;display:block;color:#ccc1a0;margin-bottom:10px;}
.cinema_home .fhorario_btn a {display:block;float:none;}
.cinema_home li {position:relative;}
.cinema_home li .bg-filme {position:absolute;width:calc(100% + 50px);height:calc(100% + 50px);top:-25px;left:-25px;background-size:cover;background-position:center;filter:brightness(0.3);z-index:-1;}
.cinema_home .swiper-container {margin-top:50px;}
.cinema_home .swiper-button-prev, .cinema_home .swiper-button-next {background-color: #dfdfdf;border-radius: 0;top:calc(50% - 140px);background-size: 26px;width: 40px;height: 42%;transition:all ease 0.2s;}
.cinema_home .swiper-button-prev {right: 100%;left:initial;}
.cinema_home .swiper-button-next {left: 100%;}
.cinema_home .swiper-button-prev:hover {padding-left:10px;}
.cinema_home .swiper-button-next:hover {padding-right:10px;}
.cinema_home .sessoes {position:absolute;right:50px;top:120px;width:200px;text-align:center;}
.cinema_home .sessoes>span {font-size:18px;color:var(--verde);margin-bottom:20px;display:block;}
.cinema_home .play {position:absolute;top:50%;margin-top:-186px;left:80px;left:14%;}
.cinema_home li .fhorario_btn {float:none;margin:0 auto;display:inline-block;}
.cinema_home li .fhorario_btn a {margin-right:0;color:#fff;border-color:var(--verde);position:relative;}
.cinema_home li .fhorario_btn a span {font-family:'Egyptian505 BT';position:relative;}
.cinema_home li .fhorario_btn a:hover span:nth-child(1) {font-family:'Egyptian505 BT';font-size:20px;color:#fff;}
.cinema_home li .fhorario_btn a:hover {background:transparent;outline:none;}
.cinema_home li .fhorario_btn a:before {content:'';position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);left:5px;top:5px;background:var(--verde);opacity:0;transition:all ease 0.4s;;}
.cinema_home li .fhorario_btn a:hover:before {opacity:1;}
.cinema_home .home_cinema_play
{
  /* font-size: 322px; */
  color: var(--verde);
  color: white;
  fill: var(--verde);
  width: 322px;
  height: 322px;
}


.loja_home {position:relative;}
.loja_home .flex {display:flex;flex-wrap:wrap;margin-top:50px;}
.loja_home .flex>div.left {flex:1;margin-right:60px;width:calc(50% - 60px);}
.loja_home .flex>div.right {flex:1;margin-left:30px;}
.loja_home .swiper-wrapper {width:100%;}
.loja_home .swiper-wrapper .swiper-slide li {width:calc(50% - 17px);cursor:pointer;box-sizing:border-box;border:1px solid #e9e9e9;margin:0 30px 30px 0;height:200px;float:left;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;transition:all ease 0.2s;}
.loja_home .swiper-wrapper .swiper-slide li img {max-width:70%;max-height:70%;}
.loja_home .swiper-wrapper .swiper-slide li:nth-child(even) {margin-right:0;}
.loja_home .swiper-wrapper .swiper-slide li:nth-child(3), .loja_home .swiper-wrapper .swiper-slide li:nth-child(4) {margin-bottom:0;}
.loja_home .swiper-wrapper .swiper-slide li:hover {transform:scale(0.95);}
.loja_home .swiper-wrapper .swiper-slide li:active {transform:scale(0.90);box-shadow:0 0 10px -5px rgba(0,0,0,0.3)}
.loja_home .swiper-wrapper .swiper-slide li.active {border:2px solid #ab9962;}
.loja_home .box-img {width:100%;height:100%;background-size:cover;background-position:center;transition:all ease 0.5s;;}
.loja_home .info {background:var(--roxo1);width:auto;max-width:40%;padding:30px 70px;position:absolute;top:50%;right:0;transition:all ease 0.5s;}
.loja_home .info h3 {font-family:'DINPro';font-size:54px;line-height:54px;color:#fff;letter-spacing:-3px;font-weight:900;text-transform:none;margin-right:50px;}
.loja_home .info p {font-size:18px;color:var(--verde);}
.loja_home .info p span {color:#fff;}
.loja_home .content {width:1200px;}
.loja_home.changing .info {right:-100%;}
.loja_home.changing .box-img {opacity:0;}
#index .loja_home .subtitulo>h2 {display:inline-flex;}
#index .loja_home .subtitulo>span {display:inline-flex;margin-left:40px;text-align:left;}
#index .loja_home .swiper-button-prev, #index .loja_home .swiper-button-next {background-color: #dfdfdf;border-radius: 0;top:calc(50% - 85px);background-size: 26px;width: 40px;height:52%;transition:all ease 0.2s;}
#index .loja_home .swiper-button-prev {left:0;}
#index .loja_home .swiper-button-next {right:0;}
#index .loja_home .swiper-button-prev:hover {padding-left:10px;}
#index .loja_home .swiper-button-next:hover {padding-right:10px;}

/*CONTATO*/
#contato .bg-grey {margin:30px 0;padding:40px 0;}
#contato .content .content {width:870px;}
#contato h2 { color: var(--vermelho-texto); margin-top: 20px;}
#contato form {margin:0 auto;width:100%;}
#contato form input[type=text] {width:100%;}
#contato form select {width:100%; background-position:calc(100% - 32px);background-repeat:no-repeat;}
#contato form textarea {width:100%;height:200px;}
#contato form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:20px;}
#contato form table td {width:50%;}
#contato .box_submit {width:50%;float:right;margin-top:0;}
.contato_alerta {text-align:right;margin-right:30px;text-transform:uppercase;color: var(--vermelho-principal);}
#captcha input[type="text"] {margin-bottom:15px;}
#imagemCaptchaVerify {float:left;margin-right:12px;width:calc(50% - 12px);}
#imagemCaptchaVerify img {width:100%;height:52px;border-radius:12px;}
#contato form input[type=submit] {float:left;width:50%;}

/*FRANQUIAS*/
#franquia .esquerda {width:calc(46% - 150px);margin-right:70px;float:left;padding-right:70px;position:relative;}
#franquia .esquerda:after {content:'';position:absolute;right:0;top:55px;width:1px;height:calc(100% - 55px);background:#fafafa;}
#franquia .direita {width:54%;float:left;}
#marca {width:100%;max-height:1200px;overflow:auto;margin:25px 0 0;}
#marca li {border-radius:12px;border:1px solid #e7e7e7;width:calc(49% - 14px);height:14vh;float:left;margin:0 15px 15px 0;}
#marca li:nth-child(4n) {margin-right:0;}
#marca li>div {width:100%;height:100%;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
#marca li img {max-width:80%;max-height:8vh;}
#franquia form {margin-top:25px;}
#franquia table {width:100%;border-collapse:separate;}
#franquia table td {width:calc(50% - 12px);float:left;margin-bottom:17px;}
#franquia table td[colspan="2"] {width:100%;margin-right:0;}
#franquia table td:first-child {margin-right:24px;}
#franquia table input[type="text"], #franquia table select, #franquia table textarea {width:100%;}
#franquia label {font-size:17px;font-family:'Egyptian505 BT';color:#b6b6b6;display:inline-block;margin-bottom:15px;}
.container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.container input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 19px;width: 19px;border:2px solid var(--roxo1);border-radius: 50%;}
.container:hover input ~ .checkmark:after {transform:scale(0.4);}
.checkmark:after {content: "";position: absolute;transform:scale(0);top:4px;left:4px;width:11px;height:11px;border-radius: 50%;background:var(--roxo1);}
.container input:checked ~ .checkmark:after {transform:scale(1);}
.container .checkmark:after {transition:all ease 0.2s;}
#franquia input[type="submit"] {float:right;}

/*EVENTOS*/
#novidade .bg-grey {padding:60px 0;margin:30px 0 40px;}
#novidade .bg-grey .content {width:800px;}
.busca_novidade table { width: calc(100% + 80px); margin:0 auto 45px -40px; border-collapse: separate; border-spacing:40px 0 ;}
.busca_novidade td {width:50%;}
.busca_novidade input[type="text"], .busca_novidade select {width:100%;}
#novidade.blog h3 {font-size:24px;color:#b3b3b3;text-transform:none;}
.novidade_lista {display:flex;flex-wrap:wrap;margin-top:50px;}
.novidade_lista>li {width:25%;margin:0 0 80px 0;cursor:pointer;}
.novidade_lista>li .box-info {padding:30px 30px 0;}
.novidade_lista>li img {width:100%;}
.novidade_lista>li .categoria {display:none;}
.novidade_lista>li span:not(.leia-mais) {font-size:15px;color:#fc0000;text-decoration:none;position:relative;}
.novidade_lista>li span:not(.leia-mais):before {content:'#';position:relative;font-size:15px;color:#fc0000;text-decoration:none;}
.novidade_lista>li span.leia-mais {color:var(--vermelho);letter-spacing:0;}
.novidade_lista>li h3 {font-size:34px;color:#000;line-height:36px;font-family:'DINCond-Black';letter-spacing:1px;text-transform:uppercase;margin-top:0;text-align:center;}
.novidade_lista>li p {margin:20px 0 0;color:#b3b3b3;}
.novidade_info {margin-top:42px;}
.novidade_info img {width:auto;max-width:100%;margin:0 auto;display:block;}
.novidade_info h2 {font-size:22px;color:#000;}
.novidade_info p {margin:20px auto 50px;}
.novidade_qtd {font-family:'DIN Alternate';font-weight:900;font-size:28px;color:#262626;text-align:center;}
.share {width:125px;margin:20px auto;display:flex;}
.share li {flex:1;font-size:20px;text-align:center;}
.share li a {color:#b2b2b2;}
.novidade_info button {float:right;}
.tag-post {font-size:20px;width:50%;float:left;text-align:left;color:#d5b400;margin:8px 0;}
.data-post {font-size:13px;color: #07b5ae!important;margin: 0 0 10px 0!important;text-transform: uppercase;letter-spacing: 2px;text-align: center;}
.leia-mais {font-size:15px;color:#000;letter-spacing:-1px;}

/*LOJISTA*/
#lojista form {width:800px;max-width:100%;margin:30px auto 0;}
#lojista table {width:100%;border-collapse:separate;border-spacing:20px;}
#lojista table td {width:50%;}
#lojista table td input[type="text"], #lojista table td input[type="password"] {width:100%;}
#lojista input[type="submit"] {float:right;margin-right:20px;}
a.esqueceu {font-family:'DINCond-Medium';font-size:16px;text-transform:uppercase;text-decoration:underline;margin:16px 20px 0 0;float:right;}

/*LOJAS*/
.alfabeto {display:flex;width:100%;margin-top:30px;}
.alfabeto li {font-size:29px;font-family:'Din Black';text-align:center;width:3.7%;cursor:pointer}
.alfabeto li:hover {color:var(--roxo1);}
.alfabeto li.active {color:var(--roxo1);}
.loja_lista {margin-top:4%;display:block;}
.loja_lista li, .loja_lista2 li {width:96%;float:left;padding:2% 2% 4% 2%;position:relative;margin-bottom:2%;cursor:pointer;border:1px solid #ddd;display:none;text-align:initial;margin-right:0;}
.loja_lista li .loja_nome {background-color:#d5d755;width:250px;position:absolute;top:0;z-index:99;text-align:center;}
.loja_lista li h2, .loja_lista2 li h2 {font-family:'Din Black';font-size:30px;line-height:40px;letter-spacing:-1px;color:var(--roxo1);font-weight:bold;}
.loja_lista li span {font-family:'Din Pro';text-transform:uppercase;font-size:20px;padding-bottom:10px;}
.loja_lista li p {font-size:17px;margin:0;}
.loja_lista .esquerda {float:left;width:50%;margin-right:2%;}
.loja_lista .esquerda p {font-size:18px;font-weight:bold;text-transform:uppercase;}
.loja_lista .centro {float:left;width:20%;margin-right:2%;padding:0;text-align:right;}
.loja_lista .direita {float:left;width:20%;text-align:right;}
.loja_lista .centro p, .loja_lista .direita p {color:#979797;line-height:20px;}
.bt_voltar {position:absolute;bottom:0;right:0;background-color:var(--roxo1);color:#fff;font-family:'Din Pro';text-transform:uppercase;padding:12px 25px;font-size:18px;border-radius:10px;}
.sociais img {width:40px;margin-right:5px;}
.loja_qtd {margin-top:50px;font-size:30px;letter-spacing:0;color:#ccc;}
.busca_loja {width:900px;max-width:100%;margin:0 auto;position:relative;z-index:2;float:none;padding:65px 0;}
.busca_loja h2 {font-size:36px;padding-bottom:10px;color:var(--roxo1);}
.busca_loja table {width:calc(100% + 50px);margin-left:-25px;border-collapse:separate;border-spacing:25px 0;}
.busca_loja table td {width:50%;}
.busca_loja table input, .busca_loja table select {width:100%;}
#loja .alfabeto .last {margin-right:0;font-size:0px;background-image:url(img/cerquilha.png);background-size:19px;background-position:center;background-repeat:no-repeat;}
.info_loja {position:relative;}
.info_loja .desc_loja {position:absolute;top:0;left:-20px;width:100%;height:590px;z-index:9999999;display:none;}
.ver_mais {cursor:pointer;width:30px;margin:0 auto;}  
.loja_lista .letterA:after, .loja_lista .letterB:after, .loja_lista .letterC:after, .loja_lista .letterD:after, .loja_lista .letterE:after, .loja_lista .letterF:after, .loja_lista .letterG:after, .loja_lista .letterH:after, .loja_lista .letterI:after, .loja_lista .letterJ:after, .loja_lista .letterK:after, .loja_lista .letterL:after, .loja_lista .letterM:after, .loja_lista .letterN:after, .loja_lista .letterO:after, .loja_lista .letterP:after, .loja_lista .letterQ:after, .loja_lista .letterR:after, .loja_lista .letterS:after, .loja_lista .letterT:after, .loja_lista .letterU:after, .loja_lista .letterV:after, .loja_lista .letterW:after, .loja_lista .letterX:after, .loja_lista .letterY:after, .loja_lista .letterZ:after, .loja_lista .letter4:after {width:50px;height:50px;position:absolute;right:103%;top:-30px;font-family:'Din Black';font-size:100px;color:#ccc;}
.loja_lista .letterA:after {content:'A'}
.loja_lista .letterB:after {content:'B'}
.loja_lista .letterC:after {content:'C'}
.loja_lista .letterD:after {content:'D'}
.loja_lista .letterE:after {content:'E'}
.loja_lista .letterF:after {content:'F'}
.loja_lista .letterG:after {content:'G'}
.loja_lista .letterH:after {content:'H'}
.loja_lista .letterI:after {content:'I'}
.loja_lista .letterJ:after {content:'J'}
.loja_lista .letterK:after {content:'K'}
.loja_lista .letterL:after {content:'L'}
.loja_lista .letterM:after {content:'M'}
.loja_lista .letterN:after {content:'N'}
.loja_lista .letterO:after {content:'O'}
.loja_lista .letterP:after {content:'P'}
.loja_lista .letterQ:after {content:'Q'}
.loja_lista .letterR:after {content:'R'}
.loja_lista .letterS:after {content:'S'}
.loja_lista .letterT:after {content:'T'}
.loja_lista .letterU:after {content:'U'}
.loja_lista .letterV:after {content:'V'}
.loja_lista .letterW:after {content:'W'}
.loja_lista .letterX:after {content:'X'}
.loja_lista .letterY:after {content:'Y'}
.loja_lista .letterZ:after {content:'Z'}
.loja_lista .letter4:after {content:'#'}
.chevron {position: absolute; width: 28px;height: 8px;opacity: 0;transform: scale3d(0.5, 0.5, 0.5);animation: move 3s ease-out infinite;}
.chevron:first-child {animation: move 3s ease-out 1s infinite;}
.chevron:nth-child(2) { animation: move 3s ease-out 2s infinite;}
.chevron:nth-child(3) {position: absolute;width: 28px;height: 8px;opacity: 0;transform: scale3d(0.5, 0.5, 0.5);animation: move 3s ease-out infinite;}
.chevron:before, .chevron:after {content:'';position: absolute;top: 0;height: 100%;width: 51%;background: #4f8827;}
.chevron:before {left: 0;transform: skew(0deg, 30deg);}
.chevron:after {right: 0;width: 50%;transform: skew(0deg, -30deg);}
#loja-info {display:none;padding:100px 0;margin-bottom:300px;}
.loja-info>div {display:flex;margin-bottom:-200px;}
.loja-info>div h2 {font-size:50px;}
.loja-info>div .left {flex:1;margin-right:50px;}
.loja-info>div .left img {width:100%;box-shadow:0 0 30px -10px rgba(0,0,0,0.7);}
.loja-info>div .right {flex:1;}
.loja-info>div .info_loja img {vertical-align:middle;margin-right:12px;}

/*SERVIÃ‡OS*/
.servico_lista { display:inline-block; width: 100%;margin:30px 0 60px;}
.servico_lista li { width:calc(25% - 32px);padding:70px 20px;box-sizing: border-box;float:left;margin-right:42px;position:relative;margin-bottom:40px;box-shadow:0 0 20px -10px rgba(0,0,0,0.2);transition:all ease 0.3s;cursor:pointer;}
.servico_lista li:hover {transform:scale(1.05);box-shadow:0 0 20px -10px rgba(0,0,0,0.6);}
.servico_lista li .loja_telefone {display:none;}
.servico_lista li .loja_localizacao {display:none;}
.servico_lista li .loja_site {display:none;}
.servico_lista li .loja_email {display:none;}
.servico_lista li .loja_texto {display:none;}
.servico_lista li img {max-height:70px;display:block;margin:0 auto;}
.servico_lista li h3 {color:#000;font-weight: 900;margin-top: 50px;font-size: 22px;letter-spacing: 0;line-height: 28px;font-family: DIN Alternate;}
.servico_lista li button { border: 1px solid #d5d5d5; color: #787878; display: block; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: 'Myriad Pro';position:absolute;bottom:20px;width:66%;left:17%;line-height:initial;padding:9px 0;transition:all ease 0.2s;}
.servico_lista li button:after {content:'';position:absolute;top:0;left:0;width:100%;transform:scaleX(0);height:100%;background:#9c0f15;transition:all ease 0.3s;z-index:-1;}
.servico_lista li button:hover {color:#fff;}
.servico_lista li button:hover:after {transform:scaleX(1);}
.servico_lista li:nth-child(4n) {margin-right:0;}
#servico-info {display:none;padding:100px 0;margin-bottom:300px;}

/*OPORTUNIDADE*/
#oportunidade .bg-grey {padding:70px 0;margin-top:60px;}
#oportunidade .content .content {width:870px;}
#oportunidade form {width:600px;max-width:100%;margin:0 auto;}
#oportunidade form input[type="text"], #oportunidade select {margin-bottom:15px;}
#oportunidade #captcha input[type=text] {margin-bottom:0;}
#oportunidade .box_contato {margin-top:15px;}
#oportunidade button[type=submit] {float:right;position:relative;margin-top:10px;height:50px;background-position:right;}
.oportunidade_qtd {position:relative;margin-bottom:55px;}
.vagas {display:flex;flex-wrap:wrap;width:100%;}
.vagas li {width:calc(33.33% - 34px);margin:0 50px 0 0;border:1px solid #b5b5b5;box-sizing:border-box;padding:50px;}
.vagas li:nth-child(3n) {margin-right:0;}
.vagas li h2 {font-family:'DINCond-Black';font-size:32px;text-transform:uppercase;color:#000;font-weight:bold;text-align:center;letter-spacing:1px;margin-bottom:40px;}
.vagas li img {max-width:100%;max-height:150px;margin:0 auto 40px;display:block;}
.vagas li span {font-family:'DINCond-Black';font-size:17px;text-transform:uppercase;color:var(--roxo1);font-weight:bold;letter-spacing:0.4px;}
.vagas li button {position:absolute;top:100%;margin-top:25px;color:#7b7b7b;text-transform:uppercase;border:1px solid #d5d5d5;font-family:'DIN Alternate';letter-spacing:-1px;width:70%;left:15%;padding:5px 0;}
.vagas li button:after {content:'';position:absolute;top:0;left:0;width:100%;transform:scaleX(0);height:100%;background:#9c0f15;transition:all ease 0.3s;z-index:-1;}
.vagas li button:hover {color:#fff;}
.vagas li button:hover:after {transform:scaleX(1);}
.bt_anexo {background-color:#fff;padding:10px 60px;font-size:16px;text-transform:uppercase;font-family:'DIN Black', sans-serif;border-radius:20px;position:absolute;right:0;letter-spacing:5px;color:#999;}
input[type=file] {display:none;}
label.anexo {box-sizing: border-box;padding: 9px 30px;cursor:pointer;font-size: 16px;line-height: 24px;font-family: 'Egyptian505 BT';color: #757575;border: 1px solid #ddd; transition: 0.5s;border-radius: 12px;width: 100%;float: left;position: relative;}
label.anexo:hover, label.anexo:focus {border-color:var(--roxo2);}
label.anexo:after {content:'\f093';font-weight:900;font-family:"Font Awesome 5 Free";text-transform:uppercase;color:#000;font-size:16px;position: absolute;top:10px;right:25px;transition: 0.2s;}
label.anexo:hover:after {opacity:0.8;}
#oportunidade form {margin:50px auto 0;width:100%;}
#oportunidade form input[type=text] {width:100%;}
#oportunidade form input[type=submit] {float:right;margin-right:20px;}
#oportunidade form select {width:100%;}
#oportunidade form textarea {width:100%;height:200px;}
#oportunidade form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:20px 5px;}
#oportunidade form table td {width:50%;vertical-align:top;}
.alerta {width:100%;padding:15px 20px;box-sizing:border-box;background:#d00404;color:#fff;position:fixed;bottom:-100px;font-size:18px;text-align:center;transition:all ease 0.5s;z-index:100;}
.alerta.active {bottom:0;}
.alerta i {position:absolute;right:20px;top:17px;cursor:pointer;transition:all ease 0.2s;font-size:20px;}
.alerta i:hover {opacity:0.7;}
.alerta.success {background:#5ab946;}
.alerta.active.pulse {-webkit-animation: pulse 5s infinite;-moz-animation: pulse 5s infinite;-ms-animation: pulse 5s infinite;-o-animation: pulse 5s infinite;animation: pulse 5s infinite;}

@keyframes pulse {
  0% {background-color:#d00404;}
  25% {background-color:#8aff01;}
  50% {background-color:#d00404;}
  75% {background-color:#8aff01;}
  100% {background-color:#d00404;}
}

/*LOCALIZAÃ‡ÃƒO*/
#localizacao .bg-grey {margin:6vh 0 32vh;}
.map {width:100%;height:60vh;position:relative;margin-top:7vh;margin-bottom:-15vh;box-shadow:0 0 30px -15px rgba(0,0,0,0.6);}

/*CADASTRO*/
#cadastro form {width:600px;max-width:100%;margin:0 auto;}
#cadastro form input[type="text"] {margin-bottom:15px;}
#cadastro #captcha input[type=text] {margin-bottom:0;}
#cadastro .box_contato {margin-top:15px;}
#cadastro form input[type="text"]:last-child {margin-bottom:0px;}
.contato_alerta {margin-top:10px;}

/*SHOPPING*/
.box_shopping {width:100%;background-image:url(https://upload.madnezz.com.br/e7e80fb19a2084418e723f55425a8739);background-size:cover;background-position:center 20%;height:650px;position:relative;margin-bottom:10%;}
.box_shopping h2 {color:#fff;font-size:46px;}
.box_shopping:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.box_shopping .content {height:100%;margin:0 auto;position:relative;z-index:9;}
.box_shopping .content .esquerda {width:46%;height:73%;float:left;margin:5% 0;position:relative;}
.box_shopping .content .direita {width:43%;height:73%;float:left;margin:5% 0 5% 9%;overflow:auto;padding-right:2%;text-align:justify;}
.box_shopping .content .direita p {color:#fff;}
.box_shopping .content .direita::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.5);}
.box_shopping .content .direita::-webkit-scrollbar{width:3px;background-color:#fff;}
.box_shopping .content .direita::-webkit-scrollbar-thumb{background-color:#fff;}
#shopping .galeria {width:100%;height:110%;margin-top:80px;overflow-y:hidden;}
#shopping .galeria img {width:100%;cursor:grab;}
#shopping .galeria img:active {cursor:grabbing;}
#shopping ul.ficha {margin:5% auto 0 auto;display:inline-block;}
#shopping ul.ficha li {margin-bottom:8px;line-height:18px;max-width:60%;}
#shopping ul.ficha span {font-weight:900;color:#8a0007;position:relative;}
#shopping ul.ficha li span:before {content:url('img/icon/bullet_ficha.png');position:absolute;left:-15px;top:-1px;width:7px;height:8px;}
.box_shopping .swiper-button-next, .box_shopping .swiper-button-prev {transition: 0.2s;background-color: transparent;background-size: 22px;top: 70%;}
.box_shopping .swiper-button-prev {left: -75px;}
.box_shopping .swiper-button-next {right: -75px;}
.box_shopping .swiper-button-next:hover, .box_shopping .swiper-button-prev:hover {opacity:0.7;}

/*LAZER*/
#lazer>.content {min-height:70vh;}
.lazer_info h3 { color: var(--azul-principal); margin:20px auto 40px; font-weight: 100;}
.lazer_info img {width:100%;}
.lazer_lista li { font-size:24px;transition:0.1s;cursor:pointer; color:var(--azul-principal); border-right:1px solid #ddd; text-transform:uppercase; flex: 1; font-weight: 100;transition:all ease 0.2s;}
.lazer_lista li h3 {line-height:110px;position:relative;top:5px;transition:font-size ease 0.2s;}
.lazer_lista li:last-child { border: none;}
.lazer_lista li.active { color:#fff; background-color: var(--vermelho-principal);}
.lazer_lista li.active h3 {font-size:51px;}
.lazer_lista { display:flex; margin:25px auto 90px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; width: 100%;}

/*CINEMA*/
.header_mobile {display:none;}
.logo_cineflix {display:block; margin:auto; max-width: 130px; margin-top: 2%; margin-bottom: -2%;}
#cinema .back_frame {width:900px;margin:0 auto;}
#cinema .back_frame iframe {width:100%;height:470px;}
.cinema_data {display:inline-flex;text-align:center;width:100%;margin:0 0 25px;}
.cinema_data li {font-family:'DINCond-Black';outline: 1px solid rgba(255,255,255,1);outline-offset:-2px;font-size:24px;transition:0.1s;cursor:pointer;padding:18px 0;color:var(--roxo3);border:1px solid var(--roxo3);text-transform:uppercase;margin-right:25px;width:14%;}
.cinema_data li:last-child {margin-right:0;}
.cinema_data li:hover {background:#eee;}
.cinema_data li.active {background:var(--roxo1);color:#fff;}
#cinema .more_info {width:450px;max-width:100%;margin:0 auto 60px;display:block;font-size:20px;font-family:'DINCond-Black';text-transform:uppercase;border:1px solid #bbb;color:#bbb;padding:9px;background:#fff;}
.cinema_filmes li {padding:40px 0;}
.cinema_filmes li .content {width:1200px;max-width:100%;}
.cinema_filmes li:nth-child(odd) {background:#f4f4f4;}
.cinema_filmes li h1 {font-size:51px;margin-bottom:26px;line-height:60px;font-family:'DINCond-Black';color:#000;letter-spacing:0;text-transform:uppercase;}
.cinema_filmes li .flex {display:flex;flex-wrap:wrap;}
.cinema_filmes li .left {width:20%;margin-right:40px;float:left;}
.cinema_filmes li .left img {width:100%;display:block;}
.cinema_filmes li .right {width:calc(80% - 40px);float:left;}
.cinema_filmes li .right .header {margin:0 0 25px;border:none;background:none;}
.cinema_filmes li .right .header h3 {font-size:36px;color:var(--roxo1);display:initial;float:left;letter-spacing:-1px;position:relative;top:5px;}
.cinema_filmes li .right .header span {font-family:'DINCond-Black';font-size:36px;color:#cacaca;text-transform:uppercase;margin-left:40px;float:right;font-weight:600;}
.cinema_filmes li .right .header span.genero {margin-left:0;}
.cinema_filmes li .sala {float:left;position:relative;top:5px;text-transform:uppercase;margin-right:20px;font-family:'DINCond-Black';}
.cinema_filmes .filme_horarios {margin-top:40px;}
.fhorario_btn {margin-left:10px;float:left;}
.fhorario_btn a {float:left;font-size:20px;text-align:center;padding:0;width:120px;height:48px;color:#000;display:inline-block;vertical-align: middle;overflow: hidden;margin:0 15px 15px 0;border:1px solid #dcdcdc;outline-offset:-2px;}
.fhorario_btn a span { padding: 0px;font-family:'DINCond-Black';font-size:22px; display: block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.fhorario_btn a span:nth-child(1) { margin-top:-93px; margin-bottom:80px;text-transform: uppercase;font-size:16px; }
.fhorario_btn a:hover span:nth-child(1) { margin-top:12px;font-size:24px;font-family:'DINCond-Black';letter-spacing:-1px;font-weight:600;}
.fhorario_btn a:hover {background:#e6e6e6;outline: 1px solid #f4f4f4;}
.trailer_container {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:9999;text-align:center;}
.trailer_iframe {width:800px;margin:0 auto;max-width:90%;height:40vh;position:relative;top:25vh;box-shadow:0 0 10px rgba(0,0,0,0.2);transition:all ease 0.3s;transform:scale(0);}
.trailer_iframe.opening {transform:scale(1);}
.trailer_iframe iframe {width:100%;height:100%;}
.trailer_iframe .close {position:absolute;top:-30px;font-size:30px;right:-25px;cursor:pointer;transition:all ease 0.2s;}
.trailer_iframe .close:hover {transform:scale(0.9);}
.trailer_iframe .close:active {transform:scale(0.8);}
.btn-trailer {text-transform:uppercase;cursor:pointer;margin-top:10px;display:inline-block;transition:all ease 0.3s;}
.btn-trailer i {font-size:30px;vertical-align:sub;margin-right:5px;transition:all ease 0.3s;}
.btn-trailer:hover i {transform:rotate(360deg);}
.video, .audio {float: left;position: relative;top: 7px;margin-right:10px;text-transform: uppercase;font-family: 'DINCond-Black';font-size: 20px;background: #393939;color: #fff;padding: 1px 15px;border-radius: 5px;line-height: 28px;}

/*RESPONSIVO*/
@media only screen and (max-width: 1600px) {
  .header .menu ul li {margin-right:23px;padding-right:23px;}
  .header .menu ul li a {font-size:20px;}
}

@media only screen and (max-width: 1380px) {
  .header .menu ul li {margin-right:20px;padding-right:20px;}
  .header .menu ul li a {font-size:19px;}
}

@media only screen and (max-width: 1280px) {
  .header .menu ul li {margin-right:18px;padding-right:18px;}
  .header .menu ul li a {font-size:17px;}
}

/*MOBILE*/
@media only screen and (max-width: 1120px) {
  
  /*HEADER*/
  .menu {display:none;}
  .menu-secundario {display:none;}
  .menu-mobile {position: fixed;right:-100%;z-index: 9999;background: var(--roxo1);height: 100vh;width: 100%;text-align: center;transition:all ease 0.5s;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
  .menu-mobile.active {right:0;}
  .menu-mobile ul {max-height:90vh;overflow:auto;}
  .menu-mobile ul li {margin-bottom:20px;}
  .menu-mobile ul li a {color:#fff;font-family:'DIN Black';font-size:22px;text-transform:uppercase;letter-spacing:-0.5px;position:relative;}
  .geral {position:relative;right:0;transition:all ease 0.5s;}
  .geral.menu-opened {right:100%;}
  .bt_menu {display:block;position:absolute;right:20px;top:20px;}
  .bt_close {position: absolute;left: 20px;top: 10px;color: #fff;font-size: 40px;transition:all ease 0.2s;display:block!important;;}
  .menu-mobile.active .bt_close {transform:rotate(180deg);}
  .header .logo {position:relative;left:0;height:auto;}
  .header .logo img {height:9vh;margin:10px 20px;top:0;max-height:none;}
  .hamburger {padding:0!important;}
  .hamburger-box {width:40px!important;top:7px;}
  .hamburger-inner {background:var(--roxo1)!important;}
  .hamburger-inner:after {background:var(--roxo1)!important;}
  .hamburger-inner:before {background:#000!important;}
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width:100%!important;height:4px!important;border-radius:0!important;}
  .hamburger--slider .hamburger-inner:before {top:7px!important;}
  .hamburger--slider .hamburger-inner:after {top:14px!important;}
  .hamburger--slider.is-active .hamburger-inner:after {transform:translate3d(0,-14px,0) rotate(-90deg)!important;}
  .hamburger--slider.is-active .hamburger-box {top:4px!important;}
  .hamburger.is-active:hover, .hamburger:hover {opacity:1!important;}
  #baixar-app-titulo{margin-top:40px;}

  /*DEFAULT*/
  html:after, html:before {display:none;}
  .bt_voltar {display:none!important;}
  .down {display:none;}
  .col1, .col2, .col3 {width:100%!important;}
  .ajuste_mobile {width:100%;display:none;}
  .conteudo {width:100%;overflow:visible!important;}
  body {font-size:17px;line-height:20px;}
  h1 {font-size:54px;line-height:54px;font-size:42px;}
  h2 {line-height:24px;font-size:23px;letter-spacing:-1px;}
  h3 {font-size:18px;}
  .banner_secundaria h1 {padding:12vh 0 5vh;}
  .banner_secundaria::before {display:none;}
  .subtitulo h2 {padding:0 50px;display:block;} 
  .subtitulo h2:before, .subtitulo h2:after {top:15px;}
  .subtitulo:before {top:18px;left:-6%;width:112%;}
  input[type="text"], input[type="password"], select, textarea, input[type=file] {text-align:left;text-align-last:left;}
  .box_titulo span {top:45%;font-size:60px;}
  section {padding:6vh 0;}
  button, input[type="submit"] {padding:10px 20px;margin-left:0;}
  select {text-align-last:left;}
  .border {margin:50px auto;}
  .alerta {bottom:initial;top:-100px;}
  .alerta.active {bottom:initial;top:0;}
  .banner_secundaria span {font-size:100px;line-height:100px;top:50%;margin-top:-30px;}

  /*FOOTER*/
  .footer-sociais>div {width:100%!important;margin-right:0!important;}
  .footer-sociais .flex {display:block;}
  .footer-sociais .flex>div:nth-child(2) {text-align:center;}
  .footer-sociais .flex>div i {font-size:18px;width:30px;line-height:30px;margin-bottom:10px;}
  .footer-sociais .flex>div:nth-child(2) i {display:block;margin:0 auto;}
  .footer-sociais h4 {font-size:30px;line-height:40px;letter-spacing:-1px;text-align:center;}
  .footer-sociais .flex>div p {float:none;text-align:center;}
  .fb_iframe_widget {margin:20px auto 0;width:80%;display:block!important;}
  .footer .flex {display:block;}
  .footer .flex>div {flex:none;text-align:center;}
  .logo-footer {margin-bottom:40px}
  .footer form {width:100%;}
  .instagram {width:80%;margin:0 auto;float:none;}

  /*CONTATO*/
  #contato form table {display:block;border-spacing:0;margin:30px 0;}
  #contato form table td {width:100%;display:block;margin-bottom:12px;float:left;}
  #contato .box_submit {width:100%;}
  .box_submit input[type="text"] {padding-right:30px;}
  #imgCaptcha {height:42px!important;margin-right:0;}

  /*FRANQUIAS*/
  #franquia h3 {text-align:Center;font-size:22px;}
  #franquia .esquerda {width:100%;margin-right:0;}
  #franquia .esquerda:after {display:none;}
  #franquia .direita {width:100%;margin-top:30px;}
  #franquia form table {display:block;border-spacing:0;margin:30px 0;}
  #franquia form table td {width:100%;display:block;margin-bottom:12px;float:left;}
  #marca li {width:calc(50% - 14px);height:20vh;}
  #marca li:nth-child(4n) {margin-right:15px!important;}
  #marca li:nth-child(even) {margin-right:0!important;}

  /*LOJISTA*/
  #lojista table td {display:block;float:left;width:100%;}
  #lojista table td:first-child {margin-bottom:15px;}

  /*LOJAS*/
  .alfabeto {width:100%;margin:10px 0 30px;float:left;display:block;}
  .alfabeto li {padding:4% 0;width:10%;float:left;}
  .busca_loja {width:100%;float:none;margin:0 auto;padding:40px 0;}
  .busca_loja table {display:block;}
  .busca_loja table td {width:100%;display:inline-block;margin-bottom:12px;}
  .publicidade {width:100%;margin-bottom:10%;}
  .loja_lista {margin-top:30px;}
  #loja-info, #servico-info {padding:100px 0 20px;margin-top:30px;}
  #loja .loja_lista li, #alimentacao .loja_lista li {width:100%;margin-left:0;margin-right:0;margin-bottom:30px;float:right;box-sizing:border-box;padding:30px;text-align:center;}
  #loja .loja_lista .loja-open, #alimentacao .loja_lista .loja-open {width:100%;text-align:center;}
  #loja .bt_voltar, #alimentacao .bt_voltar {position:relative;margin:10% 0;float:none;}
  .loja-open img {width:100%;margin-right:0;margin-bottom:10%;}
  .loja_lista li .esquerda {width:100%;margin-bottom:20px;}
  .loja_lista li .centro {width:100%;margin-bottom:20px;text-align:center;}
  .loja_lista li .direita {width:100%;margin-bottom:0;text-align:center;}
  .loja_lista .centro p, .loja_lista .direita p {font-size:22px;line-height:30px;}
  .sociais img {width:40px!important;margin-right:5px!important;float:none;}
  .loja_lista .letterA:after, .loja_lista .letterB:after, .loja_lista .letterC:after, .loja_lista .letterD:after, .loja_lista .letterE:after, .loja_lista .letterF:after, .loja_lista .letterG:after, .loja_lista .letterH:after, .loja_lista .letterI:after, .loja_lista .letterJ:after, .loja_lista .letterK:after, .loja_lista .letterL:after, .loja_lista .letterM:after, .loja_lista .letterN:after, .loja_lista .letterO:after, .loja_lista .letterP:after, .loja_lista .letterQ:after, .loja_lista .letterR:after, .loja_lista .letterS:after, .loja_lista .letterT:after, .loja_lista .letterU:after, .loja_lista .letterV:after, .loja_lista .letterW:after, .loja_lista .letterX:after, .loja_lista .letterY:after, .loja_lista .letterZ:after, .loja_lista .letter4:after {display:none;}
  .loja_qtd {font-size:26px;line-height:32px;}

  /*SERVIÃ‡OS*/
  .servico_lista {display:flex!important;margin-top:40px;flex-wrap:wrap;}
  .servico_lista li {width:100%;margin-right:0;padding:40px;margin-bottom:25px;}
  .servico_lista li:nth-child(2n) {margin-right:0;}
  .servico_lista li:nth-child(5n) {margin-right:16px;}
  .servico_lista li h3 {font-size:18px;line-height:24px;word-break:break-word;}
  #servico-info {margin-top:100px;margin-bottom:0;}
  .loja-info>div {display:block;margin-top:-150px;margin-bottom:0;}
  .loja-info>div .left {margin-right:0;}
  .info_loja {margin-top:30px;text-align:center;}
  .loja-info>div h2 {font-size:30px;line-height:32px;text-align:center;}

  /*LAZER*/
  .lazer_lista {display:block;margin:25px auto 50px;}
  .lazer_lista li {border-top:1px solid #ddd;border-right:none;}
  .lazer_lista li:last-child {border-top:1px solid #ddd;}
  .lazer_lista li h3 {line-height:70px;}
  .lazer_lista li.active h3 {font-size:30px;top:0;}

  /*LOCALIZAÃ‡ÃƒO*/
  #rota {max-width:80%;height:auto;}

  /*IMPRENSA*/
  #imprensa h3 {font-size:30px;}
  #imprensa p, #imprensa b {font-size:18px;}

  /*SHOPPING*/
  .box_shopping h2 {font-size:30px;}
  .box_shopping .content .esquerda {width:100%;padding:5% 0;}
  #shopping .galeria {margin-top:40px;width:80%;height:70%;}
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {top:48%!important;right:-7%!important;}
  .swiper-button-prev, .swiper-container-rtl .swiper-button-next {TOP:48%!important;left:-7%!important;}
  .box_shopping {height:auto;}
  .box_shopping .content .direita {width:90%;height:auto;margin:30px auto;padding-right:0;float:none;}
  #shopping ul.ficha li {max-width:100%;font-size:16px;line-height:24px;}

  /*OPORTUNIDADE*/
  #oportunidade input[type=file] {padding:15px 1%;}
  .vagas li {display:block;flex-wrap:initial;width:100%;margin-right:0;margin-bottom:110px;}
  .vagas li .left {width:100%;margin:0 0 50px 0;padding-right:0;}
  .vagas li .left img {width:50%;max-height:300px;}
  .vagas li .right {width:100%;}
  #oportunidade form table {display:block;width:100%;border-spacing:0;}
  #oportunidade form table td {width:100%;float:right;display:block;}
  #oportunidade form input[type="text"], #oportunidade select {margin-bottom:12px;}
  #oportunidade form input[type="submit"] {margin:12px 0!important;}
  .popup-oportunidade {overflow:auto;}
  .popup-oportunidade h2 {font-size:26px;line-height:32px;}

  /*EVENTOS*/
  #novidade .bg-grey {padding:30px 0;margin:30px 0 20px;}
  .busca_novidade table {margin-bottom:15px;}
  .busca_novidade table td {width:100%;display:block;float:left;margin-bottom:12px;}
  #novidade.blog .novidade_lista>li {width:100%;margin:0 0 50px 0;}
  #novidade.blog .novidade_lista>li h3 {font-size:24px;line-height:30px;}
  .novidade_qtd {font-size:23px;letter-spacing:-1px;padding:0 20px;}
  .novidade_lista {margin-top:0;display:block;}
  .novidade_lista li {width:100%;}

  /*CINEMA*/
  .cinema_filmes li .content {max-width:80%;}
  .header_mobile {display:block;width:60%;margin-left:5%;}
    #cinema .cinema_data {display:inline-block;}
  .cinema_data li {margin-bottom:10px;width:calc(50% - 10px);float:left;margin-right:10px!important;}
  .cinema_data li:nth-child(even) {margin-right:0!important;}
  .cinema_filmes li .left {width:100%;margin:0 0 30px;}
  .cinema_filmes li .left img {width:50%;margin:0 auto;}
  .cinema_filmes li .right {width:100%;}
  .cinema_filmes li h1 {font-size:30px;line-height:36px;text-align:center;}
  .cinema_filmes li .right .header h3 {font-size:30px;top:initial;display:block;margin-bottom:20px;width:100%;}
  .cinema_filmes li .right .header span {margin-left:0;margin-right:20px;font-size:24px;float:left;}
  .cinema_filmes .fhorario_btn a {width:calc(33.33% - 17px);}
  .fhorario_btn {margin-left:0;margin-top:20px;width:100%;}

  /*INDEX*/
  .banner {margin-bottom:20px!important;}
  .banner .swiper-button-next, .banner .swiper-button-prev {background-size:70%;}
  .banner .swiper-button-next {right:2%!important;}
  .banner .swiper-button-prev {left:2%!important;}
  .separador {margin:40px 0;}
  #index .subtitulo>h2 {display:block!important;font-size:40px;line-height:40px;letter-spacing:-2px;margin-bottom:10px;}
  #index .subtitulo>span {display:block!important;text-align:center!important;margin-left:0!important;font-size:18px;}
  .loja_home .flex {display:block;margin-top:30px;}
  .loja_home .flex>div {flex:none!important;margin:0!important;width:100%!important;}
  .loja_home .swiper-wrapper .swiper-slide li {width:calc(50% - 8px);margin:0 15px 15px 0;height:120px;}
  .loja_home .info {max-width:100%;padding:30px;position:relative;top:initial;margin-top:30px;}
  .loja_home .info table td {display:block;width:100%;float:left;margin-top:20px;}
  #index .loja_home .swiper-button-prev, #index .loja_home .swiper-button-next {display:none;}
  .novidade_home .container-novidade {display:block;}
  .novidade_home .container-novidade>div {flex:none;}
  .novidade_home .container-novidade>div:first-child {height:30vh;margin-bottom:20px;background-size:cover;}
  .novidade_home .container-novidade>div.box-info {margin-left:0;}
  .novidade_home .swiper-button-prev, .novidade_home .swiper-button-next {display:none;}
  .cinema_home li>img {float:none;margin:40px auto;display:block;}
  .cinema_home .play {position:relative;top:initial;margin-top:30px;left:0;}
  .cinema_home .play img {width:200px;margin:0 auto;display:block;}
  .cinema_home .sessoes {position:relative;right:0;top:0;width:80%;margin:0 auto;}
  .cinema_home li .fhorario_btn a {position:relative;width:calc(50% - 10px);float:left;margin:0 5px 10px;box-sizing:border-box;}
  .cinema_home li .fhorario_btn:last-child a {width:calc(100% - 10px);margin-bottom:30px;}
  .cinema_home .swiper-button-prev, .cinema_home .swiper-button-next {display:none;}
  .cinema_home .box-titulo {width:100%;float:none;max-width:none;padding:30px;}
  .cinema_home .box-titulo h3 {font-size:36px;letter-spacing:-2px;line-height:36px;width:100%;}
  .loja_home .box-img {display:none;}
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

.text {
  display: block;
  margin-top: 75px;
  margin-left: -30px;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

/*LOADING PAGE*/
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {display: none;}
.pace .pace-progress {background:#fff;position: fixed;z-index: 99999;top: 50%;margin-top:-1px;right: 100%;width: 100%;height: 2px;transition:all ease 0.2s;}














