/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html,body { overflow-x: hidden; width: 100%; overflow-y:auto; min-width:400px;}
body {font-size:14px;color:#737373;font-family:'BellCent SubCap BT';font-size:18px;color:#a2a2a2;}
h1 {font-family:'Franklin Gothic Demi Cond';font-size:60px;text-transform:uppercase;letter-spacing:-1px;}
h2 {font-family:'Franklin Gothic Demi Cond';font-size:36px;text-transform:uppercase;letter-spacing:-1px;}
h3 {font-family:'Franklin Gothic Demi Cond';font-size:32px;text-transform:uppercase;letter-spacing:-1px;}
h4 {font-family:'Franklin Gothic Demi Cond';font-size:26px;text-transform:uppercase;letter-spacing:-1px;}
h5 {}
p {font-family:'BellCent SubCap BT';font-size:18px;line-height:30px;color:#a2a2a2;}
a {transition:0.1s;text-decoration:none;color:#000;}
a:hover {opacity:0.8;}
input, textarea {font-family:'BellCent SubCap BT';border: 1px solid #d2d2d2;font-size:18px;padding:20px 25px;background:transparent;border-radius:4px;}
textarea{height: 250px;width:calc(100% - 52px);}
input[type=submit] {float:right;margin-left:10px;background: #18549d;padding: 13px 20px;position: relative;cursor: pointer;color: white;transition: all ease 0.2s;font-family: "Franklin Gothic Demi Cond";text-transform: uppercase;}
input[type=submit], button[type=submit] {background:#18549d;cursor:pointer;transition:all ease 0.2s;}
input[type=submit]:hover, button[type=submit]:hover {opacity:0.5;}
select {width:100%;border:1px solid #d2d2d2;color:#919191;font-size:18px;padding:20px 25px;border-radius:4px;background:transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family:'BellCent SubCap BT';}
ul {list-style:none;}
body::-webkit-scrollbar-track{background-color:rgba(205,205,205,1);z-index:999999;position:relative;}
body::-webkit-scrollbar{width:7px;background-color:rgba(205,205,205,1);z-index:999999;position:relative;}
body::-webkit-scrollbar-thumb{background-color:rgba(28,90,165,1);z-index:999999;position:relative;}
::-webkit-input-placeholder {color:#919191;}
::-moz-placeholder {color:#919191;}
:-ms-input-placeholder {color:#919191;}
:-moz-placeholder {color:#919191;}

/*FONTES*/
@font-face {
  font-family: 'Franklin Gothic Demi Cond';
  src: url('../font/Franklin Gothic Demi Cond.ttf');
}

@font-face {
  font-family: 'BellCent SubCap BT';
  src: url('../font/BellCentSubCapBTSub-Caption.ttf');
}

/*CORES*/
.yellow {color:#e0dd00!important;}
.white {color:#fff!important;}
.blue {color:#1c8db5!important;}
.lightblue {color:#28acb0!important;}
.darkblue {color:#18549d!important;}
.darkblue2 {color:#025876!important;}

/*FORMATAÇÃO*/
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.taj {text-align:justify;}
.clear {clear:both;}
.ml0 {margin-left: 0 !important;}
.mb0 {margin-bottom:0!important;}
.pl0 {padding:0!important;}
.px20 {padding:0 20px;}
.flex {display:-webkit-box;flex-wrap:wrap;overflow:hidden;}
.flex1 {flex:1;-ms-flex:1;-webkit-flex:1;}
.flex2 {flex:2;-ms-flex:2;-webkit-flex:2;}
.flex3 {flex:3;-ms-flex:3;-webkit-flex:3;}
.centralize {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}

/*HEADER*/
.header {width:100%;position:relative;display:flex;flex-wrap:wrap;}
.header .left {width:16%;float:left;}
.header .right {width:84%;float:left;}
.logo {width:100%;height:20vh;background-image:url(../img/logo.png);background-repeat:no-repeat;background-position:center;background-size:auto 70%;position:relative;}
.logo:after {content:'';position:absolute;top:0;left:0;background:rgba(255,255,255,0.5);width:30px;height:100%;transform:rotate(10deg);filter:blur(10px);opacity:0;pointer-events:none;}
.logo:hover:after {animation:brilho 0.5s linear;}
@keyframes brilho {
  0% {opacity:0;left:-30px;}
  50% {opacity:1;}
  100% {opacity:1;left:100%;}
}
.menu {width:100%;height:16vh;position:relative;}
.menu>ul {display:inline-flex;position:relative;top:calc(50% - 15px);float:right;}
.menu>ul li {margin-left:40px;padding-left:40px;position:relative;}
.menu>ul li:before {content:'';position:absolute;background:#9f9f9f;width:4px;height:4px;top:50%;margin-top:-2px;left:0;}
.menu>ul li a {font-family:'Franklin Gothic Demi Cond';color:#767475;font-size:26px;text-transform:uppercase;}
.menu>ul li a:hover {opacity:1;color:#1c5aa5;}
.header .bt_menu {width:auto;height:100%;float:right;background-color:#e8e8e8;border-left:1px solid #e5e5e5;transition:0.1s;;cursor:pointer;position:relative;text-align:center;}
.header .bt_busca {height:100%;float:right;transition:0.1s;padding:0 4vh;cursor:pointer;text-align:center;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.header .sociais {height:100%;float:right;padding:0 0 0 6vh;cursor:pointer;text-align:center;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.header .sociais i {color:#e0dd00;font-size:24px;transition:all ease 0.2s;border-radius:50%;border:3px solid #e0dd00;width:45px;height:45px;line-height:45px;margin-left:8px;}
.header .sociais i:hover {background:#e0dd00;color:#fff;}
.header .sociais a:hover {opacity:1;}
.header .content-hamburger {height:100%;padding:0 4vh;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.header .hamburger-box {width:55px;}
.header .hamburger-inner, .header .hamburger-inner::before, .header .hamburger-inner::after {background:#747474;border-radius:0;width:55px;height:6px;}
.header .hamburger-inner::before {top:12px!important;}
.header .hamburger-inner::after {top:24px!important;}
.header .hamburger.is-active .hamburger-inner, .header .hamburger.is-active .hamburger-inner::before, .header .hamburger.is-active .hamburger-inner::after {background:#747474;}
.header .hamburger--elastic.is-active .hamburger-inner::after {transform:translate3d(0, -24px, 0) rotate(-270deg);}
.geral {transition:all ease 0.3s;position:relative;right:0;}
.menu_suspenso {display:none;width:320px;max-width:100%;position:absolute;top:100%;right:0;z-index:999;background:#28acb0;text-align:right;}
.menu_suspenso ul {display:inline-block;margin:20px 30px;}
.menu_suspenso li {margin-bottom:10px;transition:all ease 0.3s;}
.menu_suspenso li:hover {padding-right:10px;border-right:5px solid #1787b5;}
.menu_suspenso li:last-child {margin-bottom:0;}
.menu_suspenso a {font-family:'Franklin Gothic Demi Cond';font-size:26px;color:#fff;text-transform:uppercase;}
.header .bt_vaga {transition:0.1s;;cursor:pointer;float:right;padding:5.6vh 40px 0 0;}
.header .bt_busca:hover, .header .bt_vaga:hover {opacity:0.8;}
.box_busca input[type=submit] {display:none;}
@keyframes brilho {
  0% {opacity:0;left:-30px;}
  50% {opacity:1;}
  100% {opacity:1;left:100%;}
}
.menu_suspenso .close_menu {background-color:#26467f;}
.menu_suspenso .hamburger {transition:all ease 0.3s;}
.menu_suspenso .hamburger-box {width:60px;height:auto;}
.menu_suspenso .hamburger {width:auto;height:27px;padding:0 4vh;}
.menu_suspenso .hamburger-inner, .menu_suspenso .hamburger-inner::before, .menu_suspenso .hamburger-inner::after {width:100%;background:#fff;height:3px;border-radius:0;}
.menu_suspenso .hamburger.is-active .hamburger-inner, .menu_suspenso .hamburger.is-active .hamburger-inner::before, .menu_suspenso .hamburger.is-active .hamburger-inner::after {background:#fff;}
.fundo_busca {position:fixed;width:100%;height:0;display:block;background-color:rgba(0,0,0,0.7);z-index:999;opacity:0;overflow:hidden;}
.fundo_busca .fechar {position:fixed;width:100%;height:100%;z-index:1;display:none;}
.fundo_busca form {background-color:#fff;padding:10px 30px;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);width:300px;height:50px;margin:30% auto;opacity:0;position:relative;z-index:2;}
.fundo_busca form input[type=text] {width:100%;height:100%;padding:0;border:none;background-image:url(../img/icon/search.png);background-repeat:no-repeat;background-position:100%;background-size:auto 60%;}
.fundo_busca form input[type=submit] {width:1px;height:1px;}

/*FOOTER*/
.footer {width:68%;margin:18vh 16% 0 0;padding:5vh 0 6vh 16%;border-top:1px solid #e1e1e1;padding-left:16%;display:flex;}
.footer>div {flex:2;-ms-flex:2;-webkit-flex:2;padding-right:30px;margin-right:30px;position:relative;}
.footer>div:first-child {flex:1;-ms-flex:1;-webkit-flex:1;}
.footer>div:last-child {padding-right:0;margin-right:0;}
.footer>div:after {content:'';position:absolute;right:0;width:1px;height:50px;top:50%;margin-top:-25px;background:#ededed;}
.footer>div:last-child:after {display:none;}
.footer p {font-size:16px;line-height:22px;color:#5f5f5f;}
.footer span {font-size:13px;}
.footer form {max-width:100%;margin:10px auto 0;position: relative;}
.footer form input[type=text] {width:calc(100% - 48px);border:none;background:#f3f2f2;padding:14px 24px;border-radius:4px;margin-bottom:3px;}
.footer form input[type=submit] {position: absolute;right: 0px;width: 40px; height: 40px;background-image:url(../img/icon/submit.png);background-repeat:no-repeat;border:0;background-position:center;background-color:transparent;bottom: 8px;}
.footer .logo {background:#f4f4f4;width:100%;padding:40px 0;text-align:center;}
.footer .logo img {width:180px;max-width:100%;}
.footer p.madnezz, .footer .madnezz a {font-size:14px;color:#bebebe;letter-spacing:2px;text-align:right;margin-top:50px;}
._alerta {margin-top:10px;color:red;text-align:center;}
.imgCaptcha {margin-bottom:5px;float:left;}
.step2 {text-align:center;}
.step2 #imagemCaptchaVerify {float:none;margin-top:15px;}
.step2 .footer form input[type=text] {margin-left:0;}
.footer img {width:170px;max-width:100%;}

/*DEFAULT*/
.content-right {width:84%;margin:0 0 0 16%;position:relative;}
.content-center {width:68%;margin:0 auto;position:relative;}
.content-left {width:84%;margin:0 16% 0 0;position:relative;}
.subtitulo {position:relative;width:100%;margin:50px 0;}
.subtitulo p {font-family:'DINCond-LightAlternate';letter-spacing:1px;color:#000;text-transform:uppercase;font-size:26px;text-align:center;display:table;margin:0 auto;position:relative;z-index:1;background-color:#fff;padding:0 20px;}
.subtitulo:before {content:'';position:absolute;width:100%;height:1px;background-color:#d7d8d7;left:0;top:49%;}
.separador {border-bottom:1px solid #d9d9d9;margin-bottom:100px;padding-bottom:100px;}
.esconde_desktop {display:none;}
.esconde_mobile {display:block;}
.banner_secundaria {width:calc(100% - 34vh);margin-bottom:7vh;padding:20vh 17vh;text-align:right;min-height:22vh;position:relative;background-color:#ddd;overflow:hidden;color:#fff;background-size:cover;background-position:center;}
.banner_secundaria:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.banner_secundaria h1 {font-family:'Franklin Gothic Demi Cond';font-size:60px;text-transform:uppercase;float:right;display:block;width:100%;}
.banner_secundaria span {font-family:'BellCent SubCap BT';font-size:30px;display:block;float:right;display:block;width:100%;}
.banner_secundaria * {position:relative;z-index:2;}
.titulo {position:relative;margin:16vh 0 6vh;}
.bg_grey {background:#f4f4f4;padding:50px 0;}
.bg_white {background:#fff;padding:50px 0;}
.box_submit {position:relative;}
.box_submit button {width:50px;position:absolute;right:0;top:0;height:100%;background-image:url(../img/icon/submit.png);background-color:initial;background-repeat:no-repeat;background-position:center;}
.up_site { position: fixed; right: 30px; bottom: 30px; width: 60px; z-index: 999; cursor: pointer; display: none; }
.up_site.active { display: block; }
body.responsivo .up_site { width: 40px; right: 20px; bottom: 20px; }
  
/*BUSCA*/
body[pagina=busca] .banner {display:none!important;}
body[pagina=busca] .banner_secundaria {display:block!important;background-image:url(../img/banner_busca.jpg);}
body[pagina=busca] .banner_secundaria:after {background:rgba(224,221,0,0.6);} 

/*SHOPPING*/
body[pagina=shopping] .banner {display:none!important;}
body[pagina=shopping] .banner_secundaria {display:block!important;background-image:url(../img/banner_shopping.jpg);}
body[pagina=shopping] .banner_secundaria:after {background:rgba(224,221,0,0.6);}
#shopping .content-right {display:flex;flex-wrap:wrap;margin-top:7vh;}
#shopping .box-left {width:40%;height:94vh;}
#shopping .box-left .box1 {width:100%;height:50%;background:#1c8db5;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
#shopping .box-left .box2 {width:100%;height:50%;background:#e0dd00;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
#shopping .box-left .box1 div, #shopping .box-left .box2 div {max-height:80%;width:calc(60% - 30px);padding-right:30px;overflow:auto;}
#shopping .box-left .box1 div::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.2);z-index:999999;position:relative;}
#shopping .box-left .box1 div::-webkit-scrollbar{width:7px;background-color:rgba(255,255,255,0.2);z-index:999999;position:relative;}
#shopping .box-left .box1 div::-webkit-scrollbar-thumb{background-color:#e0dd00;z-index:999999;position:relative;}
#shopping .box-left .box2 div::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.2);z-index:999999;position:relative;}
#shopping .box-left .box2 div::-webkit-scrollbar{width:7px;background-color:rgba(255,255,255,0.2);z-index:999999;position:relative;}
#shopping .box-left .box2 div::-webkit-scrollbar-thumb{background-color:#1c8db5;z-index:999999;position:relative;}
#shopping .box-right {width:60%;}
#shopping .box-right .galeria {width:100%;}
#shopping .box-right .galeria li {background-size:cover;background-position:center;height:94vh;}
#shopping .swiper-button-prev, #shopping .swiper-button-next {transition:all ease 0.2s;background-size:75%;background-position:center;background-color:transparent;border-radius:0;top:50%;margin-top:-30px;}
#shopping .swiper-button-prev:hover, #shopping .swiper-button-next:hover {transform:scale(0.9);}
#shopping .swiper-button-prev:active, #shopping .swiper-button-next:active {transform:scale(0.8);}
#shopping .swiper-button-prev {left:4%;}
#shopping .swiper-button-next {right:4%;}

/*LOJISTA*/
#lojista table {width:100%;border-collapse:separate;border-spacing:15px 0;}
#lojista input {width:calc(100% - 62px);}
#lojista button {margin-top:10px;float:right;}

/*LOCALIZAÇÃO*/
body[pagina=localizacao] .banner {display:none!important;}
body[pagina=localizacao] .banner_secundaria {display:block!important;background-image:url(../img/banner_localizacao.jpg);}
body[pagina=localizacao] .banner_secundaria:after {background:rgba(224,221,0,0.6);}
#localizacao .map iframe {border:0;height:50vh;width:100%;}
#localizacao h2{margin: 0 0 10% 10%;}

/*HOME*/
body .banner {display:none;}
body[pagina=index] .banner {display:block;}
body[pagina=index] .banner_secundaria {display:none;}
body[pagina] .banner {display:block;}
body[pagina] .banner_secundaria {display:none;}
.banner {width:100%;overflow:hidden;}
.banner li {width:100%;}
.banner a:hover {opacity:1;}
.box_banner {margin-bottom:-12px;}
.banner img {width:100%;display:block;}
.banner .swiper-button-prev, .banner .swiper-button-next {top:initial;border-radius:0;background-size:35%;width:93px;height:93px;transition:0.2s;}
.banner .swiper-button-next {background-image:url(../img/icon/arrow_right.png);right:initial;left:0;bottom:93px;top:initial;background-color:#1c8db5;}
.banner .swiper-button-prev {background-image:url(../img/icon/arrow_left_alpha.png);right:initial;left:0;bottom:0;top:initial;background-color:#29aab0;}
.banner .swiper-button-prev:hover {filter:brightness(0.8);}
.banner .swiper-button-next:hover {filter:brightness(0.8);}
.banner .swiper-button-next:active, .banner .swiper-button-prev:active {transform:scale(0.9);}
#index .swiper-pagination-bullet {width:80px;height:5px;border-radius:0;opacity:1;margin:0 6px!important;background:#fff;position:relative;}
#index .swiper-pagination-bullet p {position:absolute;bottom:100%;text-align:center;width:100%;color:#fff;font-family:'DIN Black';font-size:15px;}
#index .swiper-pagination-bullet-active {background:#7992c7;}
#index .banner .swiper-pagination {width:100%;bottom:0;background:rgba(0,0,0,0.3);padding:25px 0 15px;transition:all ease 0.3s;}
#index .banner .swiper-pagination:hover {background:rgba(0,0,0,0.5);}
#index .content-left .bg_grey {padding-bottom:0;}
#index .flex {margin-bottom:50px;}
.box-home {height:70vh;width:100%;background-size:auto 100%;background-position:center;position:relative;}
.box-home h2 {color:#fff;font-size:51px;position:absolute;bottom:25%;text-align:center;width:100%;transition:all ease 0.5s;border-bottom:1px solid rgba(255,255,255,0.4);}
.box-home ul {margin:30px 0;}
.box-home ul li {width:100%;border-top:1px solid rgba(255,255,255,0.1);padding:10px 0;text-transform:capitalize;}
.box-home ul li:last-child {border-bottom:1px solid rgba(255,255,255,0.1);}
.box-home button {border:1px solid rgba(255,255,255,0.4);background:none;padding:12px 40px;border-radius:40px;color:#fff;transition:all ease 0.2s;cursor:pointer;}
.box-home button:hover {background:#fff;}
.box-home a {color:#fff;display:inline-block;}
.box-home a:hover button {color:#18549d;}
.box-servico {background-image:url(../img/box-servico.jpg);}
.box-gourmet {background-image:url(../img/box-gourmet.jpg);}
.box-loja {background-image:url(../img/box-loja.jpg);}
.box-cinema .swiper-container {width:160%;height:100%;}
.box-cinema ul {margin:0;}
.box-cinema ul li {background-size:cover;background-position:center;width:100%;padding:0;}
.w25 {width:25%;transition:all ease 0.5s;}
.w25 .box-home .info {background:#025876;width:calc(100% - 80px);height:calc(400px - 80px);padding:40px;text-align:left;position:absolute;bottom:-400px;color:#fff;transition:all ease 0.5s;}
.w25.active {width:40%;}
.w25.active .box-home .info {bottom:0;}
.w25.active .box-home h2 {margin-bottom:300px;border:none;}
.w25.inactive {width:20%;}
.w20 {width:calc(25% - 40px);transition:all ease 0.5s;}
.w20.inactive {width:calc(20% - 40px);}
.w20.active {width:calc(40% - 40px);}
.w20 p {width:280px;margin:0 auto;}
.w25 .box-cinema .swiper-button-next, .w25 .box-cinema .swiper-button-prev {opacity:0;transition:all ease 0.3s;border-radius:0;height:36%;top:32%;background-color:#fff;width:22px;background-size:18px;background-position:center;}
.w25 .box-cinema .swiper-button-prev {background-image:url(../img/icon/arrow_left_black.png);left:0;}
.w25 .box-cinema .swiper-button-next {background-image:url(../img/icon/arrow_right_black.png);right:0;}
.w25 .box-cinema a {position:absolute;top:0;left:0;width:100%;height:100%;}
.w25.active .box-cinema .swiper-button-next, .w25.active .box-cinema .swiper-button-prev {opacity:1;}
.w25.active .box-cinema .swiper-button-next:hover, .w25.active .box-cinema .swiper-button-prev:hover {width:30px;}
.w25.active .box-cinema .swiper-button-next:active, .w25.active .box-cinema .swiper-button-prev:active {filter:brightness(0.9);}

/*LOJA*/
body[pagina=loja] .banner {display:none!important;}
body[pagina=loja] .banner_secundaria {display:block!important;background-image:url(../img/banner_loja.jpg);}
body[pagina=loja] .banner_secundaria:after {background:rgba(19,126,180,0.4);}
.container_loja {display:flex;flex-wrap:wrap;}
.busca_loja {width:60%;float:left;}
.img_fundo {width:40%;float:left;background-image:url(../img/fundo_loja.jpg);background-size:100%;background-position:center;background-repeat:no-repeat;}
#loja table, #alimentacao table {width:90%;margin:0 auto;border-collapse:separate;border-spacing:50px;}
#loja table td, #alimentacao table td {width:50%;}
#loja table td input, #alimentacao table td input {width:calc(100% - 52px);}
#loja table td select, #alimentacao table td select {width:100%;}
#loja select, #alimentacao select {background-image:url(../img/icon/arrow_down_blue.png);background-repeat:no-repeat;background-position:calc(100% - 20px);}
.alfabeto {display:flex;margin:-30px 0 0 10%;width:81.5%;}
.alfabeto li {font-family:"Franklin Gothic Demi Cond";font-size:30px;text-transform:uppercase;text-align:center;width:3.8%;cursor:pointer;color:#bdbdbd;}
.alfabeto li:hover {color:#1c8db5;}
.alfabeto li.active {color:#1c8db5;}
.loja_lista {width:80%;margin:0 auto 100px;height:400px;overflow:visible auto;padding:0 0 0 2%;}
.loja_lista li {font-family:"Franklin Gothic Demi Cond";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform: uppercase;font-size:30px;margin-bottom:15px;position:relative;float:left;width:36%;margin-right:10%;padding-left:4%;transition:0.2s;cursor:pointer;color:#bdbdbd;position:relative;}
.loja_lista li:before {content:'';position:absolute;top:50%;left:0;background-image:url(../img/icon/arrow_list.png);background-repeat:no-repeat;background-size:100%;width:6px;height:13px;margin-top:-7px;}
.loja_lista li.active {color:#1c8db5;}
.loja_lista li:hover {color:#1c8db5;}
.loja_quantidade {font-family:"Franklin Gothic Demi Cond";font-size:24px;margin:60px 0 70px;display:block;color:#bdbdbd;font-weight:400;text-transform: uppercase;}
.loja_quantidade span {color:#1c8db5;}
.loja_lista::-webkit-scrollbar {width:5px;}
.loja_lista::-webkit-scrollbar-track {background:#f1f1f1;}
.loja_lista::-webkit-scrollbar-thumb {background:#1c8db5;}
.loja_lista::-webkit-scrollbar-thumb:hover {background:#5b046a;}
.loja_info {width:69%;background-color:#f7f7f7;padding:80px 10% 80px 21%;display:flex;flex-wrap:wrap;}
.loja_info .left {width:35%;float:left;margin-right:8%;}
.loja_info .left img {max-width:100%;}
.loja_info .right {width:57%;float:left;}
.loja_info .right * {max-width:80%;}
.loja_info p span {color:#1c8db5;}
.loja_nome {color:#1c8db5;margin-bottom:10px;}
.loja_ramo {margin-top:30px;}
.logo_loja {margin:0 auto;display:block;}

/*ALIMENTAÇÃO*/
body[pagina=alimentacao] .banner {display:none!important;}
body[pagina=alimentacao] .banner_secundaria {display:block!important;background-image:url(../img/banner_alimentacao.jpg);}
body[pagina=alimentacao] .banner_secundaria:after {background:rgba(224,221,0,0.4);}
#alimentacao .img_fundo {background-image:url(../img/fundo_alimentacao.jpg);}
#alimentacao .alfabeto li:hover {color:#e0dd00;}
#alimentacao .alfabeto li.active {color:#e0dd00;}
#alimentacao .loja_lista li.active {color:#e0dd00;}
#alimentacao .loja_lista li:hover {color:#e0dd00;}
#alimentacao .loja_lista::-webkit-scrollbar-thumb {background:#e0dd00;}
#alimentacao .loja_info p span {color:#e0dd00;}
#alimentacao .loja_nome {color:#e0dd00;}
#alimentacao .loja_quantidade span {color:#e0dd00;}
#alimentacao .loja_lista li:before {background-image:url(../img/icon/arrow_list_yellow.png);}

/*SERVIÇOS*/
body[pagina=servico] .banner {display:none!important;}
body[pagina=servico] .banner_secundaria {display:block!important;background-image:url(../img/banner_servico.jpg);}
body[pagina=servico] .banner_secundaria:after {background:rgba(19,126,180,0.6);}
#servico .servico_lista {margin:100px 0;}
#servico .servico_lista li {width:25%;}
#servico .servico_lista li img {display:block;width:35%;margin-bottom:30px;}
#servico .servico_lista li h3 {font-size:24px;color:#1c8db5;text-transform:capitalize;max-width:14ch;margin:0 auto;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#servico .servico_lista li {color:#bdbdbd;line-height:24px;}
#servico .swiper-button-next {right:-50px;opacity:0.7;background-position:right;}
#servico .swiper-button-prev {left:-50px;opacity:0.7;background-position:left;}
#servico table {margin:10px 0;} 
#servico table td:after {content:'Serviços';position:absolute;top:24px;left:2%;font-family:'Segoe UI';text-transform:uppercase;letter-spacing:1px;font-size:14px;}
#servico .loja_quantidade {margin:20px 0 50px 0;}
#servico .swiper-button-next {background-color:transparent;background-image:url(../img/icon/arrow_servico_right.png)!important;opacity:1;}
#servico .swiper-button-prev {background-color:transparent;background-image:url(../img/icon/arrow_servico_left.png)!important;opacity:1;}
#servico button {border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);padding:10px 15px;color:#1c8db5;background-color:#fff;transition:0.1s;cursor:pointer;margin:0 auto;display:block;}
#servico button:hover {background-color:#1c8db5;color:#fff;}

/*NOVIDADES*/
body[pagina=novidade] .banner {display:none!important;}
body[pagina=novidade] .banner_secundaria {display:block!important;background-image:url(../img/banner_novidade.jpg);}
body[pagina=novidade] .banner_secundaria:after {background:rgba(19,126,180,0.5);}
#novidade .content-center {width:calc(68% - 154px);padding:0 77px;}
#novidade table {width:800px;max-width:100%;margin:0 0 0 -50px;border-collapse:separate;border-spacing:50px;}
#novidade table td {width:50%;}
#novidade table td input {width:calc(100% - 52px);}
#novidade table td select {width:100%;}
#novidade select {background-image:url(../img/icon/arrow_down_blue.png);background-repeat:no-repeat;background-position:calc(100% - 20px);}
#novidade .novidade_lista {margin-bottom:40px;}
#novidade .bg_grey {padding:90px 0;display:none;}
.box-novidade .container {width:85%;margin:0 0 0 15%;position:relative;}
.box-novidade .bg_grey {padding-right:19%;}
.box-novidade .box-arrow {position:relative;margin-top:50px;}
.box-novidade ul li {width:50%;float:left;}
.box-novidade ul li img {width:100%;}
.box-novidade ul li p {padding:0 50px;}
.box-novidade ul li span {color:#d5c406;}
.box-novidade .swiper-button-prev, .box-novidade .swiper-button-next {top:initial;border-radius:0;background-size:35%;width:77px;height:77px;transition:0.2s;}
.box-novidade .swiper-button-next {background-image:url(../img/icon/arrow_right.png);right:initial;right:-77px;bottom:93px;top:initial;background-color:#1c8db5;}
.box-novidade .swiper-button-prev {background-image:url(../img/icon/arrow_left.png);right:initial;left:-77px;bottom:0;top:initial;background-color:#1c8db5;}
.box-novidade .swiper-button-prev:hover {filter:brightness(0.8);}
.box-novidade .swiper-button-next:hover {filter:brightness(0.8);}
.box-novidade .swiper-button-next:active, .box-novidade .swiper-button-prev:active {transform:scale(0.9);}
.novidade_qtd {font-size:24px;text-transform:uppercase;color:#bdbdbd;}
.novidade_info {padding-left:calc(19% + 77px);padding-right:8%;}
.novidade_info img {width:100%;}
.novidade_info h1 {margin:40px 0 30px;}
.novidade_info p {color:#5f5f5f;}

/*OPORTUNIDADES*/
body[pagina=oportunidade] .banner {display:none!important;}
body[pagina=oportunidade] .banner_secundaria {display:block!important;background-image:url(../img/banner_oportunidade.jpg);}
body[pagina=oportunidade] .banner_secundaria:after {background:rgba(19,126,180,0.6);}
#oportunidade h2 {margin-left: 5%;padding-left:20px;}
#oportunidade form {margin:30px 0 50px 5%;width:95%;}
#oportunidade form input[type=text] {width:calc(100% - 52px);}
#oportunidade form input[type=submit] {float:right;margin-left:10px;background: #18549d;padding: 13px 20px;position: relative;cursor: pointer;color: white;transition: all ease 0.2s;font-family: "Franklin Gothic Demi Cond";text-transform: uppercase;}
#oportunidade form select {width:100%;background-image:url(../img/icon/arrow_down_blue.png);background-repeat:no-repeat;background-position:calc(100% - 20px);}
#oportunidade .bg_grey {padding-left: 21%;padding-right:5%;}
#oportunidade .bg_grey h2 {padding:0;}
#oportunidade .flex {display:flex;}
#oportunidade form table {width:calc(100% + 20px);margin:0 auto;border-collapse:separate;border-spacing:20px 15px;}
.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 {width:calc(100% - 52px);background:#e9e9e9;border:1px solid #d2d2d2;color:#919191;font-size:18px;border-radius:4px;padding:20px 25px;display:block;position:relative;cursor:pointer;}
label.anexo:after {content:'Procurar';background:#d3d3d3;color:#5d5a5a;text-transform:uppercase;font-size:18px;padding:8px 80px;letter-spacing:4px;border-radius:5px;position:absolute;top:11px;right:20px;transition:0.2s;}
label.anexo:hover:after {background:#9e9e9e;}
.vaga_lista {margin-top:50px;}
.vaga_lista li {width:calc(100% - 52px);margin-bottom:35px;border:1px solid #dedede;padding:30px 50px 30px 0;}
.vaga_lista li .container {display:flex;flex-wrap:wrap;}
.vaga_lista li .left {float:left;width:calc(35% - 1px);text-align:left;border-right:1px solid #dedede;margin-right:5%;}
.vaga_lista li .right {float:left;width:60%;}
.vaga_lista li img {width:95%;margin:0;}
.vaga_lista li .oportunidade_logo {background-size:contain;background-repeat:no-repeat;background-position:center;width:70%;height:100%;margin:0 auto;}

/*CONTATO*/
body[pagina=contato] .banner {display:none!important;}
body[pagina=contato] .banner_secundaria {display:block!important;background-image:url(../img/banner_contato.jpg);}
body[pagina=contato] .banner_secundaria:after {background:rgba(19,126,180,0.4);}
#contato h2{margin-left: 5%;padding-left:20px;}
#contato form {margin:30px 0 50px 5%;width:95%;}
#contato form input[type=text] {width:calc(100% - 52px);}
#contato form select {width:100%;background-image:url(../img/icon/arrow_down_blue.png);background-repeat:no-repeat;background-position:calc(100% - 20px);}
#contato .bg_grey{padding-left: 21%;}
#contato .bg_grey p.tel{font-size: 32px;}
#contato .bg_grey h2:nth-child(1){margin: 0 0 40px 0; padding: 0;}
#contato .bg_grey div{display: flex;margin-top: 40px;}
#contato .bg_grey div p{flex:3;-ms-flex:3;-webkit-flex:3;}
#contato .bg_grey div p:nth-child(1){flex:4;-ms-flex:4;-webkit-flex:4;}
#contato form table {width:calc(100% + 20px);margin:0 auto;border-collapse:separate;border-spacing:20px 15px;}
#captcha {float:right;}
#contato #captcha input[type=text] {width:282px;max-width:100%;margin-bottom:10px;}
#imagemCaptchaVerify {float:right;}
#imgCaptcha {width:100%;}
#contato .gerar {text-align:center;float:right;margin-right:20px;line-height:50px;}

/*CINEMA*/
body[pagina=cinema] .banner {display:none!important;}
body[pagina=cinema] .banner_secundaria {display:block!important;background-image:url(../img/banner_cinema.jpg);}
body[pagina=cinema] .banner_secundaria:after {background:rgba(224,221,0,0.6);}
body[pagina=cinema] .footer {margin-top:0;}
#cinema .flex {display:flex;}
.cinema_lista li {width:100%;margin-bottom:40px;}
.cinema_lista li .container {display:flex;flex-wrap:wrap;}
.cinema_lista li .box-cartaz {width:20%;}
.cinema_lista li .box-cartaz img {width:100%;}
.cinema_lista li .box-horario {width:calc(80% - 100px);padding:0 50px;}
.cinema_lista li h3 {font-size:30px;color:#e0dd00;}
.cinema_lista li .filme_horarios {max-height:200px;overflow:auto;margin-top:30px;}
.cinema_lista li .filme_horarios::-webkit-scrollbar-track{background-color:rgba(205,205,205,1);z-index:999999;position:relative;}
.cinema_lista li .filme_horarios::-webkit-scrollbar{width:7px;background-color:rgba(205,205,205,1);z-index:999999;position:relative;}
.cinema_lista li .filme_horarios::-webkit-scrollbar-thumb{background-color:rgba(224,221,0,1);z-index:999999;position:relative;}
.filme_censura {color: #fff;font-weight: bold;line-height: 35px;height: 35px;display: inline-block;border-radius: 4px;width: 35px;text-align: center;margin-left: 10px;}
.filme_censura.livre {background:#00af51;}
.filme_censura.dez {background:#0f7dc2;}
.filme_censura.doze {background:#f8c411;}
.filme_censura.quatorze {background:#e67824;}
.filme_censura.dezesseis {background:#db2827;}
.filme_censura.dezoito {background:#1d1815;}
.filme_trailer {cursor:pointer;transition:all ease 0.2s;}
.filme_trailer:hover {opacity:0.7;}
.trailer_container { position: fixed; z-index: 999999999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(64, 64, 64, 0.80); display: none;}
.trailer_container .trailer_iframe { width: 60%; margin: 0 auto; padding-bottom: 33.8%; background-color: #000; position: relative; top: 50%; margin-top: -17%;}
.trailer_container .trailer_iframe iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.close_trailer { position: absolute; right: -40px; top: 0; z-index: 99999;color:#fff; padding:0;font-size:30px;cursor: pointer;}
.rolo {display:block;max-width:111%;}


/*MOBILE*/
@media only screen and (max-width: 1120px) {
	/*DEFAULT*/
	.esconde_desktop {display:block;}
	.esconde_mobile {display:none;}
	.mt60 {margin-top:30px;}
  table tr td {width:100%;display:block!important;margin-bottom:20px;}
  input, textarea, select {font-size:24px;}
  .banner_secundaria {width:calc(100% - 10vh);padding:5vh;margin-bottom:5vh;}
  .banner_secundaria h1 {font-size:40px;}
  .content-left, .content-center, .content-right {width:80%;margin:0 auto;}
  p {font-size:24px;line-height:36px;}
	
	/*HEADER*/
  .header {position:relative;display:block;flex-wrap:initial;}
  .header .left {width:30%;}
  .header .right {width:70%;}
  .header .menu {height:15vh;}
  .header .menu>ul {display:none!important;}
	.header .menu ul {width:80%;display:block;margin:0 auto;text-align:center;line-height:initial;max-height:82%;overflow:hidden;}
	.header .menu ul li {margin:0 0 15px 0;padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,0.5);}
	.header .menu ul li a {color:#fff;font-size:24px;}
	.header .menu ul li:before {display:none;}
  .header .bt_menu {width:26%;}
	.header .bt_busca {width:25%;padding:0;}
	.header .logo {width:100%;max-height:100%;margin:0 0 0 20px;height:15vh;}
	.header .logo img {width:auto;height:70px;margin:25px 0;}
  .header .sociais {padding:0;}
  .menu_suspenso {width:100%;position:relative;padding:20px 0;text-align:center;top:0;}
  .menu_suspenso li {margin-bottom:26px;}
  .menu_suspenso li a {font-size:26px;}
  .menu_suspenso li:hover {border:none;}
	
	/*INDEX*/
  .banner .swiper-button-prev, .banner .swiper-button-next {width:70px;height:70px;bottom:0;}
  .banner .swiper-button-next {left:70px;}
  #index .flex {display:block;}
  #index .flex>div {width:100%!important;margin-bottom:0;padding:0;}
  #index .flex.textos {margin-bottom:0;}
  .box-home {background-size:100% auto;margin:30px 0 50px;}
  .w25 .box-home .info {bottom:0;height:auto;}
  .w20 {width:calc(100% - 40px);}
  .box-cinema .swiper-container {width:100%;}
  .w25 .box-cinema .swiper-button-next, .w25 .box-cinema .swiper-button-prev {opacity:1;}
  #index .box-novidade .bg_grey {padding:0;}
  #index .box-novidade .container {margin:0 auto;text-align:center;}
  #index .box-novidade ul li p {padding:0;}
	
	/*FOOTER*/
  .footer {width:80%;margin:10vh auto 0;padding:5vh 0 0;display:block;}
  .footer>div {flex:none;padding:0;margin:0 0 60px 0;text-align:center;}
  .footer>div:after {display:none;}
  .footer img {width:60%;margin:30px auto 10px;display:block;float:none;}
	
	/*LOJAS*/
	.busca_loja {width:100%;}
  #loja table, #alimentacao table {width:100%;border-spacing:0;margin:30px 0 10px;}
  #loja table td, #alimentacao table td {width:100%;}
  .alfabeto {width:100%;display:inline-block;margin:0;}
  .alfabeto li {font-size:40px;width:14.2%;float:left;}
  .loja_lista {width:100%;height:auto;}
  .loja_lista li {overflow:visible;text-overflow:initial;white-space:initial;width:96%;margin-right:0;}
  .loja_info {width:calc(100% - 60px);padding:30px;display:block;flex-wrap:initial;}
  .loja_info .left {width:100%;margin:0 0 30px 0;}
  .loja_info .right {width:100%;}
  .loja_info .right * {max-width:100%;}
  .loja_info .right {text-align:center;}
	
	/*SERVIÇOS*/
	#servico .servico_lista li {width:100%;}
  #servico .swiper-button-next {right:0;}
  #servico .swiper-button-prev {left:0;}
  #servico button {font-size:20px;}
  #servico .servico_lista li h3 {font-size:32px;}  

	/*SHOPPING*/
  #shopping .box-left {width:100%;height:auto;}
  #shopping .box-left .box1, #shopping .box-left .box2 {height:auto;padding:30px 0;}
  #shopping .box-right {width:100%;}
  #shopping .box-right .galeria li {height:40vh;}
	
	/*NOVIDADE*/
	#novidade .content-center {width:80%;padding:0;}
  #novidade table {width:100%;margin:30px 0;border-spacing:0;}
  #novidade table td {width:100%;}
  .box-arrow {width:80%;margin:50px auto 0;}
  .box-novidade .swiper-button-prev, .box-novidade .swiper-button-next {width:50px;height:50px;}
  .box-novidade .swiper-button-prev {left:-50px;}
  .box-novidade .swiper-button-next {right:-50px;}
  .box-novidade ul li {width:100%;float:none;}
  #novidade .bg_grey {padding:30px;}
  #novidade .novidade_lista {margin-bottom:0;}
  .novidade_info {padding:0;}
  .novidade_info h1 {font-size:40px;}
	
	/*CINEMA*/
  .cinema_lista li .box-cartaz {width:70%;margin:0 auto 30px;}
  .cinema_lista li .box-horario {width:100%;padding:0;}
  #cinema .flex {display:block;}
  #cinema .flex * {text-align:center!important;}
  #cinema .flex>div {margin-bottom:30px;}
  .cinema_lista li .filme_horarios {margin-top:0;text-align:center;font-size:24px;max-height:none;}
  .cinema_lista li span {font-size:20px;}
  .trailer_container .trailer_iframe {width:80%;padding-bottom:50%;margin-top:-25%;}

	/*CONTATO*/
	#contato form {width:100%;margin:30px 0;}
  #contato form table {width:100%;border-spacing:0;}
  #contato h2 {margin:0;padding:0;}
  #contato .bg_grey {padding:50px 30px;}
  #contato .bg_grey div {display:block;}
  #contato .bg_grey div p {margin-bottom:30px;}

  /*OPORTUNIDADE*/
  #oportunidade form {width:100%;margin:30px 0;}
  #oportunidade form table {width:100%;border-spacing:0;}
  #oportunidade h2 {margin:0;padding:0;}
  #oportunidade .bg_grey {padding:50px 30px;}
  .vaga_lista {margin-top:30px;}
  .vaga_lista li {padding:0;width:100%;}
  .vaga_lista li .container {display:block;padding:0;width:100%;}
  .vaga_lista li .left {width:100%;border-right:0;border-bottom:1px solid #dedede;margin:0 0 30px 0;float:none;height:30vh;padding:30px 0;}
  .vaga_lista li .right {float:none;padding:0 30px 30px;width:auto;}
  .vaga_lista li .right p {text-align:left!important;}
  #oportunidade .flex {display:block;}
  #oportunidade .flex>div {text-align:left!important;}

  /*LOCALIZAÇÃO*/
  #localizacao h2 {margin:0 0 50px;}
}

/*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:rgba(28,90,165,1);
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}















