/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html,body { overflow-x: hidden; width: 100%; overflow-y:auto;}
body {font-family:'Abadi';font-size:18px;color:#888;}
h1 {font-family:'Prompt', sans-serif;text-transform:uppercase;}
h2 {font-family:'Prompt', sans-serif;font-size:22px;text-transform:uppercase;}
h3 {font-family:'Prompt', sans-serif;font-size:29px;text-transform:uppercase;}
h4 {font-family:'Prompt', sans-serif;font-size:55px;text-transform:uppercase;}
h5 {font-family:'Prompt', sans-serif;text-transform:uppercase;font-size:36px;}
h6 {font-family:'Prompt', sans-serif;text-transform:uppercase;font-size:26px;}
p {font-family:'Abadi';font-size:18px;line-height:24px;color:#888;}
a {transition:0.1s;text-decoration:none;color:inherit;}
a:hover {opacity:0.8;}
input, textarea, select {font-family:'Abadi';background:transparent;border:1px solid #e0e0e0;padding:16px 30px;font-size:18px;transition:all ease 0.2s;}
input:focus, textarea:focus, select:focus {border-color:#6ea33d;}
textarea {height: 250px;}
select { -webkit-appearance: none;-moz-appearance: none; appearance: none;background-image:url(../img/icon/select.png);background-repeat:no-repeat;background-position:calc(100% - 30px);}
input[type=submit], button[type=submit], button {float:right;font-weight:700;margin-left:10px;padding:10px 25px;position: relative;font-family:'Prompt', sans-serif;cursor:pointer;text-transform:uppercase;}
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(0,0,0,1);z-index:999999;position:relative;}*/
::-webkit-input-placeholder {color:#919191;}
::-moz-placeholder {color:#919191;}
:-ms-input-placeholder {color:#919191;}
:-moz-placeholder {color:#919191;}
.box-input {position:relative;}
hr {background:#e8e8e8;width:100%;height:1px;}
.sal_popup_js_element img {max-width:50%!important;min-height:100px!important;margin-top:5%!important;}
.cc-link, .cc-deny{ display: none!important;}


/*FONTES*/
@font-face {
     font-family: Abadi;
     src: url('../font/Abadi MT Condensed Light.ttf');
}

/*VAR*/
:root{
  --cor-cinza: #9e9e9e;
}

/*CORES*/
.green1 {color:#68b433!important;}
.green2 {color:#67c15e!important;}
.black {color:#000!important;}
.white {color:#fff!important;}
.grey {color:#a8a8a8!important;}
.blue {color:#0191b7!important;}
.blue2 {color:#0191b7!important;}
.orange {color:#ffdd57!important;}
.yellow {color:#18ff00!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;}
.mt30 {margin-top:30px;}
.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;}
.under {text-decoration:underline;}

/*HEADER*/
.header {width:100%;height:13vh;position:relative;display:flex;flex-wrap:wrap;background-color: white;}
.header.fixed {position:fixed;top:0;height:14vh;z-index:99; }
.logo {width:13vw;line-height:13vh;position:relative;float:left;}
.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;}
.logo>div:after {content:'';position:absolute;right:0;top:20%;width:1px;height:60%;background:#000;}
.logo img {width:calc(100% - 3vw);padding:0 1.5vw;position:relative;vertical-align:middle;}
@keyframes brilho {
  0% {opacity:0;left:-30px;}
  50% {opacity:1;}
  100% {opacity:1;left:100%;}
}
.menu {width:calc(100% - 13vw);height:100%;position:relative;float:left;}
.menu>ul {display:inline-flex;position:relative;top:calc(50% - 15px);float:right;}
.menu>ul li {margin-left:1.2vw;padding-left:1.4vw;position:relative;}
.menu>ul li:before {content:'';position:absolute;background:#000;width:5px;height:5px;top:50%;margin-top:-3px;left:0;}
.menu>ul li:first-child:before {display:none;}
.menu>ul li a {font-family:'Prompt', sans-serif;color:#000;font-weight:700;font-size:20px;text-transform:uppercase;}
.menu>ul li a:hover {opacity:1;color:#6ea33d;}
.header .bt_menu {width:auto;height:100%;float:right;background-color:#434343;border-left:1px solid #e5e5e5;transition:0.1s;;cursor:pointer;position:relative;text-align:center;}
.menu_suspenso .close_menu {display:none;}
.header .bt_busca {height:100%;float:right;transition:0.1s;padding:0 2.5vw;margin-left:2.5vw;cursor:pointer;line-height:13vh;position:relative;}
.header .bt_busca img {width:2vw;vertical-align:middle;}
.header .bt_busca:before {content:'';position:absolute;left:0;top:20%;width:1px;height:60%;background:#000;}
.header .sociais {float:left;padding:0 1.5vw;line-height:13vh;cursor:pointer;text-align:center;position:relative;}
.header .sociais:after {content:'';position:absolute;right:0;top:20%;width:1px;height:60%;background:#eaeaea;}
.header .sociais i {color:#000;font-size:36px;transition:all ease 0.2s;margin-right:20px;vertical-align:middle;}
.header .sociais i:hover {color:#6ea33d;}
.header .sociais a:hover {opacity:1;}
.header .sociais a:last-child i {margin-right:0;}
.header .content-hamburger {height:100%;padding:0 2.6vw;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:#fff;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:#fff;}
.header .hamburger--elastic.is-active .hamburger-inner::after {transform:translate3d(0, -24px, 0) rotate(-270deg);}
.header .languages {float:left;line-height:13vh;padding:0 1.5vw;position:relative;}
.header .languages span {font-family:'Prompt', sans-serif;font-weight:700;color:#000;font-size:16px;text-transform:uppercase;cursor:pointer;}
.header .languages span i {margin-left:10px;transition:all ease 0.2s;}
.header .languages span i.active {transform:rotate(180deg);}
.header .languages ul {position:absolute;top:50%;margin-top:12px;line-height:initial;z-index:9;display:none;}
.header .languages_mobile {display:none;}
.geral {transition:all ease 0.3s;position:relative;right:0;}
.menu_suspenso {width:auto;max-width:100%;height:100vh;position:fixed;top:0;right:-432px;z-index:999;background:#595959/*#68b433*/;background-image:url(../img/degrade.png);background-repeat:no-repeat repeat;text-align:right;transition:all ease 0.3s;}
.conteudo_menu .active{position: relative;}
.menu_suspenso.active {display:block; right: 0;}
.menu_suspenso img {display:block;margin:30px auto;}
.menu_suspenso ul {display:inline-block;width:100%;}
.menu_suspenso li {padding:10px 30px 10px 50px;transition:all ease 0.3s;white-space:nowrap;}
.menu_suspenso li:hover {background:rgba(0,0,0,0.2);}
.menu_suspenso a {font-family:'Prompt', sans-serif;font-size:22px;color:#fff;text-transform:uppercase;font-weight:700;}
.menu_suspenso a:hover {opacity:1;}
.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 {display:none;}
.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;max-width:calc(100% - 60px);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;}
.box_busca {width:80%;margin:0 auto;}
#busca p{font-size: 18px;line-height: 25px;font-weight: bold;}
.header_plena
{
  width: 80%;
  max-width: 350px;
  margin: 0 auto!important;
}



.box_loja {z-index:999;position:absolute;/*left:1%;top:130%;width:100px;*/background-color:#595959;display:none;padding:15px 10px 0 10px;text-align:left;box-shadow:5px 10px 15px 1px rgba(0,0,0,0.2);}
.box_loja li:before{content:none!important;}
.box_loja li{margin-left:0!important;padding-left:0!important;margin-bottom:15px;}
.box_loja li a{color:#fff!important;}
.box_loja li a:hover{color:#6ea33d!important;}

/*FOOTER*/
.footer {width:100%;margin-top:20vh;}
.footer h5 {color:#252525;}
.footer .logo-footer {position:relative;width:100%;margin-bottom:50px;}
.footer .logo-footer:before {content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:#c2c2c2;}
.footer .logo-footer img {width:183px;max-width:50%;margin:0 auto;border-left:50px solid #fff;border-right:50px solid #fff;background-color:#fff;display:block;position:relative;z-index:2;}
.footer .endereco {display:flex;flex-wrap:wrap;margin-bottom:50px;}
.footer .endereco>div:nth-child(1) {flex:1;}
.footer .endereco>div:nth-child(2) {flex:4;background:#efefef;margin-left:30px;}
.footer .endereco>div iframe {width:100%;height:100%;}
.footer .horarios {background:#f6f6f6;padding:40px 0;margin-bottom:50px;}
.footer .horarios .flex {display:flex;flex-wrap:wrap;}
.footer .horarios .flex>div {flex:1;margin:0 12px 0 12px;}
.footer .horarios .flex>div p {padding-right:20px; display:contents}
.footer .horarios .flex>div:last-child p {padding-right:0;}

.footer .horarios .flex .black{text-transform: uppercase;font-weight: bold;}
.footer .horarios .flex ul{font-size: 13px;line-height: 19px;}
.footer .has-bol{list-style: inside}

.footer .contato {margin-bottom:50px;}
.footer .contato .flex {display:flex;flex-wrap:wrap;}
.footer .contato .flex>div {flex:1;}
.footer .contato .flex>div:nth-child(2) {flex:2;}
.footer .contato span.big {font-size:36px;}
.footer .contato i {vertical-align:middle;}
.footer .contato .flex>div:nth-child(3) span:first-child {float:left;height:100%;margin-right:15px;}
.footer .contato .flex>div:nth-child(3) span:first-child i {position:relative;top:23px;}
.footer .newsletter {background:#6ea33d;padding:50px 0;}
.footer .newsletter * {color:#fff;}
.footer .newsletter .flex {display:flex;flex-wrap:wrap;}
.footer .newsletter .flex>div:nth-child(1) {flex:3;}
.footer .newsletter .flex>div:nth-child(2) {flex:1;}
.footer .newsletter .flex>div:nth-child(2) img {max-width:50px;position:absolute;right:40px;top:70px;}
.footer .newsletter form {/*width:750px;*/max-width:90%;margin-top:20px;}
.footer .box-input {width:calc(25% - 10px);float:left;margin-right:10px;}
.footer .box-input label {position:absolute;font-size:15px;top:9px;left:15px;background:#6ea33d;padding:0 5px;transition:all ease 0.2s;}
.footer .box-input.focus label {font-size:12px;top:-7px;left:10px;}
.footer .box-input input[type="submit"]{padding: 4px 20px !important; float: left !important; margin-left: 0 !important;}
.footer .step2 .box-input {width:auto;}
.footer .box-confirmacao {margin:15px 0 25px;}
.footer .box-input .box-confirmacao label {position:relative;font-size:inherit;top:0;left:2px;cursor:pointer;}
.footer input[type="text"] {border:1px solid #d2d2d2;font-size:15px;box-sizing:border-box;width:100%;padding:9px 15px;}
/* .footer .footer-sociais {background:#252525;padding:40px 0;} */
.footer .footer-sociais {background:#252525;padding:40px 0 10px 0;}
.footer .footer-sociais .flex {display:flex;flex-wrap:wrap;}
.footer .footer-sociais .flex>div:nth-child(1) {flex:3;}
.footer .footer-sociais .flex>div:nth-child(2) {flex:1;}
.footer .footer-sociais span.small {font-size:13px;float:right;text-align:right;position:relative;top:14px;}
.footer .footer-sociais h6 {display:initial;margin-right:35px;}
.footer .footer-sociais i {color:#fff;font-size:35px;vertical-align:sub;margin-right:20px;}
.box_mobile i {position:initial!important;top:0!important;}
.menu_footer {display:flex;flex-wrap:wrap;padding-bottom:4vh;margin-bottom:4vh;border-bottom:1px solid #fff;}
.menu_footer>div {flex:1;}
.menu_footer>div * {color:#fff;}
.menu_footer>div span {color:#6ea33d;}
.menu_footer>div:last-child {margin-right:50px;}
.portal_lojista .content {display:flex;flex-wrap:wrap;padding:4vh 0;}

.footer_logo
{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer_logo .footer_floripa {
  margin-right: 20px;
  width: 150px;
}

.footer_logo .footer_plena
{
  width: 200px;
}
.footer_redes *
{
  font-size: 1.25rem;
}
.footer_redes i.fab
{
  font-size: 1.5rem;
}
.copyright
{
  margin-top: 30px;
  padding-top: 10px;
}
.footer-sociais .border_bottom
{
  margin-top: 4rem!important;
  border-bottom: 1px solid #fff;
  width: 86%;
  margin: 0 auto;
}
.fundo_branco{background-color: white;margin: 20px 0;}
.bor
{
  /* border: 1px solid; */
}

.portal_lojista a {border:1px solid #000;font-weight:bold;color:#000;padding:8px 25px;display:table;margin: 20px auto 0;transition:all ease 0.2s;}
.portal_lojista a:hover {background:#000;color:#fff;}
.portal_lojista p{font-size:25px; margin-bottom: 10px;}
.portal_lojista .flex{display: flex;width: 100%;}
.portal_lojista .flex img{  width: 144px;margin-right: 31px;}
.portal_lojista .flex-child>div{float: left;}
.sistemas h6{font-size:20px ; color: #000;}
/* .sistemas .besistema{ padding: 0 15px; border-right: 2px solid #000;} */
.sistemas .besistema{ padding: 0 15px;}
.sistemas .v3{ padding: 0 15px;}



/*DEFAULT*/
.banner-secundarias {width:calc(90vw - 185px);margin:0 auto 6vh;background-size:cover;background-position:center;}
.banner-secundarias h1 {padding:18vh 50px 4vh;font-size:72px;text-align:center;color:#fff;}
.content {width:calc(90vw - 194px);max-width:90%;margin:0 auto;position:relative;}
.separador {border-bottom:1px solid #d9d9d9;margin-bottom:100px;padding-bottom:100px;}
.esconde_desktop {display:none;}
.esconde_mobile {display:block;}
.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;cursor:pointer;transition:all ease 0.3s;}
.box_submit button:hover {opacity:0.6;}
.container_arrow {position:fixed;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: #4f8827;}
.chevron:before {left: 0;transform: skew(0deg, 30deg);}
.chevron:after {right: 0;width: 50%;transform: skew(0deg, -30deg);}

@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);}
}
  
/*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);} 

/*PERGUNTAS FREQUENTES*/
#perguntas ul {width:1300px;max-width:100%;margin:40px/*110px*/ auto;position:relative;}
#perguntas ul:before {display:none;content:'';position:absolute;bottom:100%;left:25%;margin-bottom:40px;width:50%;height:1px;background:#e9e9e9;}
#perguntas ul li {width:100%;position:relative;cursor:pointer;margin-bottom:10px;}
/* #perguntas ul li:nth-child(1) span {background:#68b433;}
#perguntas ul li:nth-child(2) span {background:#62a831;}
#perguntas ul li:nth-child(3) span {background:#589b2a;}
#perguntas ul li:nth-child(4) span {background:#518e27;}
#perguntas ul li:nth-child(5) span {background:#4b8424;}
#perguntas ul li:nth-child(6) span {background:#42751e;}
#perguntas ul li:nth-child(7) span {background:#3c6b1b;}
#perguntas ul li:nth-child(8) span {background:#345f16;}
#perguntas ul li:nth-child(9) span {background:#2f5515;}
#perguntas ul li:nth-child(10) span {background:#2a4c13;}
#perguntas ul li:nth-child(11) span {background:#264511;}
#perguntas ul li:nth-child(12) span {background:#213c0f;}
#perguntas ul li:nth-child(13) span {background:#1c320c;}
#perguntas ul li:nth-child(14) span {background:#152609;}
#perguntas ul li:nth-child(15) span {background:#122007;}
#perguntas ul li:nth-child(16) span {background:#0d1905;} */
#perguntas ul li span {background:#595959;}
#perguntas ul li span {width:100%;padding:15px;text-align:center;box-sizing:border-box;color:#fff;display:block;font-family:'Prompt', sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}
#perguntas ul li div {border:1px solid #e9e9e9;margin:10px 0;display:none;}
#perguntas ul li div p {padding:40px 50px;transition:all ease 0.3s;transition-delay:0.3s;opacity:0;}
#perguntas ul li div.active p {opacity:1;}
#perguntas ul li.active span {color:#70f216;}

/*PROMOÇÃO*/
#promocao .content h3{position: relative; margin-top: 50px;}
#promocao .content h3:after, #promocao .content h3:before{  max-width: 40%;}
#promocao .content h3:after{content: ''; position: absolute; left: 0; width: 40%; top:50%; height: 1px; background-color: #000;}
#promocao .content h3:before{content: ''; position: absolute; right: 0; width: 40%;top:50%; height: 1px; background-color: #000;}

/*SHOPPING*/
#shopping h2 {font-size:51px;}
#shopping h3 {font-size:36px;}
.galeria {position:relative;width:100%;padding-bottom:50px;}
.galeria .container_galeria {width:100%;padding-bottom:0px!important;position:relative;}
.galeria .swiper-button-next, .galeria .swiper-button-prev {background-color:transparent;background-size:auto;top:330px;}
.galeria .swiper-button-prev {background-image:url(../img/icon/arrow_black_left.png);left:-80px;}
.galeria .swiper-button-next {background-image:url(../img/icon/arrow_black_right.png);right:-80px;}
.galeria ul {width:100%;margin-left: 8vw;}
.galeria ul li img {width:70%;display:block;}
.galeria .swiper-slide {width:calc(19% - 13px);transition:0.2s;margin-right:-68px;}
.galeria .swiper-slide-active .info {display:block;text-align:center;}
.galeria .swiper-container {padding:60px 0;padding-bottom: 30px;}
.galeria:after {content:'';position:absolute;bottom:0;width:60%;left:20%;height:1px;background:#e9e9e9;}
.galeria .swiper-button-prev, .galeria .swiper-button-next {position:absolute;background-color:#cfcfcf;border-radius:0;background-size:30%;width:60px;height:60px;;top:50%;margin-top:-20px;}
.galeria .swiper-button-prev {left:0;background-image:url(../img/icon/arrow_left.png);}
.galeria .swiper-button-next {right:0;background-image:url(../img/icon/arrow_right.png);}
.ficha {display:flex;flex-wrap:wrap;margin-top:60px;}
.ficha>div {width:50%;position:relative;}
.ficha>div p {position:relative;padding:0 100px 0 0;}
.ficha>div:first-child>p:after {content:'';position:absolute;right:0;height:100%;top:0;width:1px;background:#e9e9e9;}
.ficha>div:nth-child(2) p {padding:0 0 0 100px;}
.ficha h3 {font-size:46px;}

/*GALERIA*/
.galeria_fotos {display:none;}
.galeria_fotos ul, .galeria_lista ul {width:100%;display:inline-block;}
.galeria_fotos ul li {width:calc(18% - 38px);height:23vh;margin:0 20px 20px 0;background-size:cover;background-position:center;float:left;position:relative;}
.galeria_fotos ul li img {width:100%;}
.galeria_fotos ul li a {position:absolute;width:100%;height:100%;top:0;left:0;}
.galeria_fotos h3 {color:#000;margin-bottom:5vh;}
.galeria_lista ul li {width:calc(18% - 38px);margin:0 20px 20px 0;background-size:cover;background-position:center;float:left;position:relative;}
.galeria_lista ul li .miniatura {width:100%;height:23vh;margin:0 20px 20px 0;background-size:cover;background-position:center;float:left;position:relative;}
.galeria_lista ul li h4 {color:#000;text-align:center;font-size:22px;}

@media only screen and (min-width:1510px){
  .galeria_fotos ul li:nth-child(6n) {margin-right:0;}
  .galeria_lista ul li:nth-child(6n) {margin-right:0;}
}

/*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*/
#localizacao .map iframe {border:0;height:60vh;width:100%;margin-top:5vh;}
#localizacao button {font-size:16px;padding:10px;margin-bottom:5vh;}
#localizacao .google {width:60px;margin:15px auto 0;display:block;}
.localizacao_acesso li{text-align: left;font-size: 21px;text-transform: none;}
#localizacao_span{text-transform: uppercase;}

/*HOME*/
.icons_mobile {display:none;}
.subtitulo {margin:50px 0;}
.subtitulo h2 {font-size:80px;line-height:100px;text-align:center;width:800px;margin:0 auto;position:relative;}
.subtitulo h2:before {content:'';position:absolute;width:100%;height:1px;background:#dedede;top:50%;left:0;}
.subtitulo h2 span {padding:0 30px;background:#fff;position:relative;z-index:2;color:#000;}
.subtitulo p {text-align:center;text-transform:uppercase;font-size:20px;position:relative;z-index:2;letter-spacing:5px;color:#000;}
.banner {position:relative;}
.banner .swiper-button-next, .banner .swiper-button-prev {top:50%;margin-top:-45px;bottom:initial;background:#434343;border-radius:0; display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;color:#fff;font-size:50px;padding:20px;width:auto;height:auto;transition:all ease 0.5s;}
.banner .swiper-button-next {right:0;}
.banner .swiper-button-prev {left:0;}
.banner .swiper-button-next:hover {padding-right:30px;}
.banner .swiper-button-prev:hover {padding-left:30px;}
.banner .swiper-button-next:active, .banner .swiper-button-prev:active {background:#111;}
.banner .swiper-pagination {margin-top:-60px;position:relative;}
.banner .swiper-pagination-bullet {border-radius:0;width:40px;opacity:1;background:#fff;margin:0 7px;}
.banner .swiper-pagination-bullet p {margin-top:12px;opacity:0;}
.banner .swiper-pagination-bullet-active {background:#ffdd57;}
.banner .swiper-pagination-bullet-active p {color:#ffdd57;opacity:1;}
.banner ul li img {width:100%;}
.loja-home {margin:100px 0;padding:0 90px;}
.loja-home ul li {width:20%;margin-right:20px;background-color:#aaa;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;}
.loja-home ul li div {width:100%;height:100%;background:#eee;box-sizing:border-box;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 ul li div img {width:100%;}
.loja-home ul li div h3 {word-break:break-word;text-align:center;color:#333;}
.loja-home ul li:hover div {background:rgba(0,0,0,0.3);transform:scale(1.1);}
.loja-home .box-slider {position:relative;}
.loja-home .swiper-button-next, .loja-home .swiper-button-prev {top:50%;margin-top:-45px;bottom:initial;background:#cfcfcf;border-radius:0; display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;color:#fff;font-size:50px;padding:20px;width:auto;height:auto;transition:all ease 0.5s;}
.loja-home .swiper-button-next {right:-90px;}
.loja-home .swiper-button-prev {left:-90px;}
.loja-home .swiper-button-next:hover {padding-right:30px;}
.loja-home .swiper-button-prev:hover {padding-left:30px;}
.loja-home .swiper-button-next:active, .loja-home .swiper-button-prev:active {background:#111;}
#index button {font-family: 'Abadi';font-size: 18px;line-height: 24px;color: #fff;background: #000;padding: 8px 30px;margin: 50px auto;float: none;display: block;font-weight: initial;letter-spacing: 2px;transition:all ease 0.3s;}
#index button:hover {padding:8px 50px;background:#333;}
.instagram {padding-bottom:0;}
.galeria ul {margin:3vh 0 0;}
.galeria li.swiper-slide-active {transform:scale(1.3);z-index:1;}
.galeria li {transition:all ease 0.3s;height:28vh;background-size:cover;margin-right:0!important;}
.galeria li .info {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(46,133,34,0.6);pointer-events:none;opacity:0;transition:all ease 0.3s;}
.galeria li .info h2 {color:#fff;position:absolute;width:100%;box-sizing:border-box;padding:0 20px;bottom:35px;left:0;text-align:center;}
.galeria li:hover .info {opacity:1;}
.galeria li a {position:absolute;top:0;left:0;width:100%;height:100%;}
.galeria:after {display:none;}
.subtitulo-instagram h2 {color:#000;width:auto;}
.subtitulo-instagram h2:before {display:none;}
.subtitulo-instagram p {letter-spacing:3px;}
.detalhe {width:100%;height:4px;background-image:url(../img/icon/detalhe.png);background-size:100%;background-repeat:no-repeat;}
#servico-home {padding:0 200px;margin-top:70px;}
#servico-home .box-slider {margin-top:70px;}
#servico-home li {background:transparent;width:25%;position:relative;overflow:visible;padding-bottom:100px;}
#servico-home li img {max-width:70%;max-height:145px;margin:0 auto 60px;display:block;}
#servico-home li:after {content:'';position:absolute;left:100%;margin-left:25px;top:0;width:1px;height:145px;background:#dedede;}
#servico-home li button {position:absolute;bottom:0;font-size:15px;background:#6ea33d;letter-spacing:1px;padding:4px 25px;left:50%;margin-left:-59px;}
#servico-home li button:hover {padding:4px 25px;background:#54802c;}
#servico-home h3 {color:#000;text-align:center;}
#servico-home ul li img:hover{transform: scale(1.3); transition: all ease .5s;}
#servico-home .swiper-button-next {right:-200px;top:40%;}
#servico-home .swiper-button-prev {left:-200px;top:40%;}
.cinema-home {margin-bottom:70px;}
.cinema-home .box {background:#252525;padding:20vh 0 5vh;width:100%;position:relative;min-height:50vh;background-image:url(../img/cinemark.png);background-repeat: no-repeat;background-size: auto 30px;background-position: 98% 90%;}
.cinema-home .box .bg {background-size:auto 100%;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.cinema-home .box * {position:relative;z-index:1;}
.cinema-home .box .left {width:50%;padding:0 100px;box-sizing:border-box;float:left;}
.cinema-home .box .left .filme {background:#1c98e2;padding:40px;box-sizing:border-box;width:90%;margin-bottom:10px;}
.cinema-home .box .left .filme h2 {font-size:50px;line-height:60px;color:#fff;}
.cinema-home .box .left .filme-detalhes {background:#000;width:90%;margin-bottom:40px;padding:5px 20px;box-sizing:border-box;}
.cinema-home .box .left .filme-detalhes h5 {font-family:'Abadi';font-size:18px;color:#fff;letter-spacing:5px;font-weight:100;}
.cinema-home .box .left .filme-detalhes h5 span {margin-right:30px;}
.cinema-home .box .right {width:45%;padding:0 30px;box-sizing:border-box;float:right;}
.cinema-home .box .right .filme-lista {width:100%;float:right;}
.cinema-home .box .right .filme-lista ul {width:100%;}
.cinema-home .box .right .filme-lista ul li {width:30%;margin-right:20px;position:relative;cursor:pointer;transition:all ease 0.2s;}
.cinema-home .box .right .filme-lista ul li:hover .filme-info {padding-bottom:40px;}
.cinema-home .box .right .filme-lista ul li img {width:100%;}
.cinema-home .box .right .filme-lista ul li .filme-info {background:#fff;width:100%;box-sizing:border-box;padding:20px;text-align:center;position:absolute;bottom:0;left:0;transition:all ease 0.2s;}
.cinema-home .box .right .filme-lista ul li .filme-info h5 {font-family:'Abadi';font-size:22px;color:#000;letter-spacing:3px;font-weight:100;}
.cinema-home .box .right .filme-lista ul li .filme-info h6 {font-family:'Abadi';font-size:18px;color:#d2b339;letter-spacing:3px;font-weight:100;}
.cinema-home .box .right .filme-lista ul li .filme-info h6 span {color:#33ab27;}
.cinema-home .fhorario_btn {display:inline-block;}
.cinema-home .fhorario_btn a {border:2px solid #ffdd57;padding:20px 35px;font-size:20px;color:#fff;transition:all ease 0.2s;margin-bottom:6px;}
.cinema-home .fhorario_btn a:hover {background:#ffdd57;}
.cinema-home .fhorario_btn a span:nth-child(1) {font-size:20px;color:#000;}
.cinema-home .swiper-button-prev, .cinema-home .swiper-button-next {position:absolute;background-color:#cfcfcf;border-radius:0;background-size:30%;width:60px;top:50%;margin-top:-30px;}
.cinema-home .swiper-button-prev {left:0;}
.cinema-home .swiper-button-next {right:0;}
#index .cinema-home button {padding:8px 100px;}
#index .cinema-home button:hover {padding:8px 150px;}

#news-home{ max-width: 100%; display: flex; flex-wrap: wrap; margin: 50px 10%; justify-content: center;}
#news-home li{width: 28%; margin-right: 5%; position: relative;}
#news-home li:last-child{margin-right: 0;}
/* #news-home li .capa{width: 100%; height: 200px; background-position: center; background-size: cover} */
#news-home li .capa {width: 22.23vw; height: 10.42vw; background-position: center; background-size: cover}
#news-home li .subtitulo{margin: 1vh 0 0 0;}
#news-home li span.subtitulo{text-align: left; display: block; color: #000; font-weight: bold;}
#news-home li h2.titulo{text-align: left; display: block; color: #000; font-size: 20px; margin:0 0 1vh 0;}
#news-home li p.texto{text-align: left; display: block; color: #000; font-size: 15px;}
.news .subtitulo h2 span{font-size: 40px;}
.instagram_mobile {display:none;}
.instagram_desktop {display:block;}

@media screen and (max-width: 1120px){
  #news-home li .capa {width: 427px; height: 200px; margin: 0 auto;}
  #news-home li span.subtitulo, #news-home li h2.titulo, #news-home li .text {text-align: center;}
}
@media screen and (max-width: 521px){
  #news-home li .capa {width: 81.96vw; height: 38.39vw;}
}

/*FIDELIDADE*/
#fidelidade .banner-secundarias {width:100vw;margin:0 auto;background-size:cover;background-position:center;}
#fidelidade h1, #fidelidade p ,#fidelidade span, #fidelidade h2, #fidelidade h3, #fidelidade b {font-family: 'Noto Sans JP', sans-serif;}
#fidelidade .banner-secundarias h1{opacity: 0;}
#fidelidade .content{width: 100%; max-width: 100%;}
#fidelidade .participe{ background-color: #000; width: 100%;}
#fidelidade .participe .flex, #fidelidade .duvida .flex{ display: flex; justify-content: space-between; padding: 50px 10%; flex-wrap: nowrap;}
#fidelidade .participe .left {max-width: 55%;}
#fidelidade .participe .left h2{font-size: 70px; color: #97824b;letter-spacing: 0.2em; margin-bottom: 35px; text-transform: none;}
#fidelidade .participe .left span{font-size: 72px; color: #fff}
#fidelidade .participe .left p{font-size: 16px; color: #fff; line-height: 35px;}
#fidelidade .participe .right .celular { width: 200px; position: relative; color: #000;}
#fidelidade .participe .right .celular .iphone{ width: 200px;}
#fidelidade .participe .right .celular .bg-image-iphone{height: 150px; margin: 20px 2%; background-image: url("../img/background-iphone.jpg"); background-size: cover; background-position: center;} 
#fidelidade .participe .right .celular form{ position: absolute; width: 90%; margin: -6% 5%; display: block; top: 0;}
#fidelidade .participe .right .celular form h5{ text-align: center; font-size: 17px; margin: 43% auto 2%;}
#fidelidade .participe .right .celular form input::placeholder {color: #000;}
#fidelidade .participe .right .celular form input[type=number]::-webkit-outer-spin-button, #fidelidade .participe .right .celular form input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
#fidelidade .participe .right .celular form input[type=number]{-moz-appearance: textfield;}
#fidelidade .participe .right .celular form input[type=number], #fidelidade .participe .right .celular form input[type=text]{border: 2px solid #000;display: block;margin: 8% auto;width: 57%;color: #000;border-radius: 5px;padding: 10px 30px 10px 17px;font-size: 13px;}
#fidelidade .participe .right .celular form .termos {display:flex;margin: 8% 0;width: 83%;padding: 10px 30px 10px 17px; font-size: 12px;}
#fidelidade .participe .right .celular form input[type=checkbox]{ align-self: center; margin-right: 8px;}
#fidelidade .participe .right .celular form button, .buttoncel button{ border: 2px solid #5e4d24; background-color: #c1a458; border-radius: 5px; max-width: 90%; padding: 5px 16px; font-size: 10px; font-weight: unset; text-transform: none; display: block; margin: 0 auto; float: none; transition: all ease-in-out .3s; font-weight: 700;}
#fidelidade .participe .right .celular form button:hover, .buttoncel button:hover{ background-color: #000; color: #97824b;}
#fidelidade .participe .right .buttoncel{display: none;}

#fidelidade .como-funciona{ background-color:#97824b; width: 100%;}
#fidelidade .como-funciona h2{color: #000; padding-top: 50px; text-transform: none; font-size:28px}
#fidelidade .como-funciona p{font-size:16px}
#fidelidade .como-funciona p, #fidelidade .como-funciona span, #fidelidade .duvida p{color: #000; }
#fidelidade .como-funciona .flex{ display: flex; justify-content: space-between; padding: 130px 10%; flex-wrap: wrap;}
#fidelidade .como-funciona .item{ border: 2px solid #000; border-radius: 20px; position: relative; padding: 55px 10px 20px; width: calc(23% - 40px);}
#fidelidade .como-funciona .item .number{position: absolute;top: -18%;left: calc(50% - 54px);font-size: 80px;border: 2px solid #000;border-radius: 50%;width: 100px;height: 100px;line-height: 90px;text-align: center; background-color: #97824b;}

#fidelidade .duvida h2{color: #000; padding-top: 50px; text-transform: none; font-size:28px}
#fidelidade .duvida{ background-color:#97824b; width: 100%;}
#fidelidade .duvida p a{font-weight: bold; text-decoration: underline;}

#fidelidade .beneficios {background-color:#000; width: 100%;}
#fidelidade .beneficios h2{color: #fff; padding-top: 50px; text-transform: none;}
#fidelidade .beneficios .flex{ display: flex; justify-content: space-between; padding: 50px 10%; flex-wrap: wrap;}
#fidelidade .beneficios ul{ display: flex; justify-content: space-between; width: 100%}
#fidelidade .beneficios ul li{ width: 18%; margin-right:2% ;}
#fidelidade .beneficios ul li img{display: block ; margin: 0 auto; max-width: 40%;}
#fidelidade .beneficios ul li p{text-align: center; margin-top: 23px; color: #97824b;}
#fidelidade .beneficios ul li:last-child{margin-right:0% ;}
#fidelidade .beneficios .info p{ margin-top: 20%; color:#fff}




/*LOJA*/
.letras {color:#252525;margin-bottom:30px;font-size:34px;display:inline-block;float:left;letter-spacing:-1px;}
#loja input[type=text], #alimentacao input[type=text], #servico input[type=text] {width: 100%;padding: 20px 45px 20px 75px;background-image: url(../img/icon/bt_busca.png);background-repeat: no-repeat;background-position: 25px center;background-size: 28px;box-sizing: border-box;}
.col_2:after, .col_3:after, .col_4:after { content:''; clear: both; display: block; } 
.col_2, .col_3, .col_4  { overflow: hidden; width: 100%; clear: both; display: block; }
.col_2>*, .col_3>*, .col_4>* { float: left; } 
.col_2,  .col_4 { width:calc(100% + 30px); margin:30px 0 0 -15px; }
.col_3  { width: 104%; margin-left: -2%; }
.col_2>* { width: calc(33.33% - 30px); margin: 0 15px; }  
.col_4>* { width: 20%; margin: 0 2.5%; }
.col_3>* { width: 29.33%; margin: 0 2%; } 
.col_left { float:left;width:27%;}
.col_right { float:right;width:68%; }
.bloco_loja { width: 40%; position: absolute; left: 50%; margin-left: -20%;  } 
.bloco_loja img { float: left; width: 32.8%; margin-right: 0.5%; }
h3.categorias {margin-top:30px;color:#000;position:relative;background:#fff;display:inline-block;}
h3.categorias .detalhe {position:absolute;left:100%;margin-left:20px;top:50%;height:1px;width:0;background:#e9e9e9;transition:all ease 0.3s}
ul.ramo_lista {text-transform:uppercase;margin-top:25px; }
ul.ramo_lista li { cursor: pointer; position: relative;font-family:'Prompt', sans-serif;font-size:20px;font-weight:700;color:var(--cor-cinza);margin-bottom:10px;}
ul.ramo_lista li div { position: relative; z-index: 1; }
ul.ramo_lista li:before {content: ' '; position: absolute; z-index: 0; width:0; height: 100%; right: 0; background-color: #52ab35; top:0;transition:all ease 0s;}
ul.ramo_lista li.active:before {width: 1500px;transition:all ease 0.5s;}
ul.ramo_lista li.active { color: #fff !important; padding-top: 10px; padding-bottom: 10px;  margin-top: 15px; margin-bottom: 15px; }
ul.ramo_lista li.active span { color: #fff !important; }
ul.ramo_lista li.active:nth-child(1) { margin-top: 0px; }
.loja_img {width: 100%;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.loja_img img {width:100%;;margin:0 auto;}
.loja_lista {display:flex;flex-wrap:wrap;}
.loja_lista li { margin-bottom:20px;text-align:center;}
.loja_lista li .loja_info {padding-top:10px;}
.loja_lista li h3 {font-size:30px/*40px*/;color:#1c1511;line-height:40px;margin:15px 0 10px;}
.loja_lista li p {font-size:16px;}
.init,.info_view { display: none; }
.info_view .col_2, .info_view .col_4 {margin:0;}
.loja_view {display:flex;flex-wrap:wrap;}
.loja_view h5 {line-height:46px;}
.loja_view p { margin-bottom: 10px; }
.loja_view p>* { display: inline-block; vertical-align: middle; }
.loja_view>div {width:50%;box-sizing:border-box;margin:0;position:relative;padding:0 100px;}
.loja_view>div:first-child {text-align:right;display:flex;align-items:center;justify-content:flex-end;}
.loja_view>div:first-child:after {content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#000;}
.loja_view>div:nth-child(2) {text-align:left;}
.loja_view>div img {width:auto;max-width:60%;}
.info_view button {background:#64b032;color:#fff;font-size:18px;transition:all ease 0.2s;margin:0 auto;display:block;float:none;}
.info_view button:hover {color:#fffc00;background:#52902a;}
.alfabeto {display:inline-flex;width:100%;float:right;margin-bottom:50px;}
.alfabeto li {font-size:34px;color:var(--cor-cinza);width:5%;text-align:center;cursor:pointer;font-family:'Prompt', sans-serif;font-weight:700;}
.alfabeto li:hover {opacity:0.8;}
.alfabeto li.active {color:#52ab35;}
.loja_qtd {font-size:20px;color:var(--cor-cinza);}
.loja_qtd span {color:#68b433;}

/*ALIMENTAÇÃO*/
#alimentacao ul.ramo_lista li.active:before {background-color:#64b032;}
#alimentacao .alfabeto li.active {color:#64b032;}
#alimentacao .loja_qtd span {color:#64b032;}
#alimentacao .info_view button {background:#64b032;}
#alimentacao .info_view button:hover {background:#52ab35;}
#alimentacao .galeria-restaurante { margin-bottom:10vh;}
#alimentacao .galeria-restaurante li {width:22%;margin-right:30px;}
#alimentacao .galeria-restaurante li img {width:100%;}


/*BLOG*/
#novidade p{color: #000;}
#novidade input[type=text] {width: 100%;padding: 20px 45px 20px 75px;background-image: url(../img/icon/bt_busca.png);background-repeat: no-repeat;background-position: 25px center;background-size: 28px;box-sizing: border-box;}


#novidade .programacao{
  margin-top: 30px;
  color: #000;
  position: relative;
  background: #fff;
  display: inline-block;
  font-family: 'Prompt', sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  margin-top: 0;
}

@media only screen and (max-width: 1120px)
{
  #novidade .programacao{
    font-size: 22px;
    text-align: center;
       display: block;
    line-height: 32px;
  
  }
}

.novidade_recentes {margin-top:15px;border-right:1px solid #e9e9e9;box-sizing:border-box;}
.novidade_recentes li {position:relative;width:calc(100% - 50px);padding:14px 0;cursor:pointer;}
.novidade_recentes li h2 {position:relative;padding-right:20px;}
.novidade_recentes li a {font-size:22px;color:var(--cor-cinza);}
.novidade_recentes li.active {color:#fff;}
.novidade_recentes li:before {content:' '; position: absolute; z-index: 0; width: 1500px; height: 100%; right: 0px; background-color:transparent; top:0;transition:all ease 0.2s; }
.novidade_recentes li:hover:before {background:#eee;}
.novidade_recentes li.active:before {background: #ffce01;}
#novidade .col_right h3 {display:inline-block;}
#novidade .col_right h3.categorias {margin-bottom:30px;}
.busca-categoria {width:calc(100% - 210px);float:right;}
#novidade .novidade_lista {display:flex;flex-wrap:wrap;margin-top:50px;justify-content: space-between;}
#novidade .novidade_lista>li {width:calc(33.33% - 30px);margin:0 0px 30px 0;cursor:pointer;}
#novidade .novidade_lista>li:nth-child(3n) {margin-right:0;}
#novidade .novidade_lista>li img {width:100%; object-fit: cover;}
#novidade .novidade_lista>li .categoria {display:none;}
#novidade .novidade_lista>li span {font-family:'Prompt', sans-serif;text-transform:uppercase;font-weight:700;}
#novidade .novidade_lista>li h3 {font-size:30px;color:#000;line-height:36px;}
#novidade .novidade_lista>li p {margin:20px 0;}
#novidade .novidade_info {margin-top:42px;}
#novidade .novidade_info img {    width: 920px;
    max-height: 300px;
    object-fit: cover;
    object-position: center;
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;}
#novidade .novidade_info .info-img { display: block;margin: 0 auto; text-align: center; font-size: 20px; }
#novidade .novidade_info h2 {font-size:22px;color:#000;}
/* #novidade .novidade_info p {margin:20px auto 50px;} */
#novidade .novidade_info p {margin:10px auto 20px;}
/* #novidade .novidade_info p>p {margin:0 0 20px;} */
#novidade .novidade_info p>p {margin:0 0 2px;}
#novidade .novidade_info p p {font-weight: 400!important; text-transform: none;}
#novidade .share {width:100%;margin-top:20px;}
#novidade .share li {float:left;font-size:22px;margin-right:15px;}
#novidade .novidade_info .share {float:left;width:auto;}
#novidade .novidade_info button {float:right;}
.tag-post {font-size:20px;width:50%;float:left;text-align:left;color:#d5b400;margin:20px 0;}
.data-post {font-size:20px;width:50%;float:right;text-align:right;margin:20px 0;}
.leia-mais {font-size:15px;color:#000;letter-spacing:-1px;}
.tags {margin-top:30px;}
.tags h3 {font-size:20px;color:var(--cor-cinza);display:inline-block;}
.tags ul {width:calc(100% - 230px);float:right;display:flex;overflow:hidden;}
.tags ul li {font-family:'Prompt', sans-serif;font-size:20px;color:#5fac33;font-weight:700;text-transform:uppercase;margin:0 20px;cursor:pointer;transition:all ease 0.2s;}
.tags ul li:nth-child(n+5) {display:none!important;}
.tags ul li:hover {opacity:0.7;}
.tags ul li:before {content:'#';}
.btn_more {margin-top:50px;float:none;}
.btn_more:hover {background:#ddd;}

/*EVENTOS*/
#novidade h3 {font-size:24px;}
.busca-evento {width:calc(100% + 40px);border-collapse:separate;border-spacing:20px 0;margin-left:-20px;}
.busca-evento label {font-family:'Prompt', sans-serif;text-transform:uppercase;font-size:20px;color:var(--cor-cinza);display:inline-block;font-weight:700;margin-right:20px;}
.busca-evento td {width:50%;}
.busca-evento select {width:calc(100% - 75px);}
.novidade_qtd  {font-size:20px!important;color:var(--cor-cinza);display:inline-block;margin-top:45px;}
#novidade.evento .novidade_recentes {margin-top:35px;}
#novidade.evento .novidade_info img {width:100%;margin-top:30px;}
.periodo {margin-bottom:10px;}

/*OPORTUNIDADES*/
#oportunidade_form form {width:1120px;max-width:100%;margin:60px auto 0;position:relative;left:-60px;}
#oportunidade_form form input[type=text], #contato form textarea {width:calc(100% - 20px);margin-left:20px;box-sizing:border-box;}
#oportunidade_form form select {width:calc(100% - 390px);margin-left:20px;cursor:pointer;float:right;}
#oportunidade_form form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:0px 10px;}
#oportunidade_form form table tr td {vertical-align:top;}
#oportunidade_form form table tr td:first-child {width:120px;text-align:right;}
#oportunidade_form form label {font-size:20px;text-transform:uppercase;color:var(--cor-cinza);font-family:'Prompt', sans-serif;font-weight:700;margin-top:12px;display:block;}
#oportunidade_form form label.label-area {margin-left:20px;display:inline-block;}
#oportunidade_form input[type="submit"] {background:#64b032;color:#fff;}
#oportunidade_form input[type="submit"]:hover {color:#fffc00;background:#52902a;}
#oportunidade hr {width:600px;height:1px;margin:70px auto;max-width:100%;background:#eaeaea;}
.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 {font-family:'Abadi'!important;font-size:18px!important;text-transform:none!important;font-weight:initial!important;width: calc(100% - 82px);border: 1px solid #bebebe;padding: 16px 30px;position: relative;cursor: pointer;margin-left: 20px;margin-top: 0!important;}
label.anexo:after {content:'Procurar Arquivo';font-family:'Prompt', sans-serif;font-weight:700;text-transform:uppercase;background:#dbdbdb;color: #fff;text-transform: uppercase;font-size: 20px;padding: 2px 35px;position: absolute;top: 10px;right: 10px;transition: 0.2s;}
label.anexo:hover:after {background:var(--cor-cinza);}
.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;}

@media only screen and (max-width:1470px){
  #promocao .content h3:after, #promocao .content h3:before {  max-width: 33%;}

}
@media only screen and (min-width:1120px){
    .lbl_grande{ margin-top:0px!important}
}

/*CONTATO*/
#contato form {width:1120px;max-width:100%;margin:60px auto;position:relative;left:-60px;}
#contato form input[type=text], #contato form textarea {width:calc(100% - 20px);margin-left:20px;box-sizing:border-box;}
#contato form select {width:calc(100% - 20px);margin-left:20px;cursor:pointer;}
#contato form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:0px 10px;}
#contato form table tr td {vertical-align:top;}
#contato form table tr td:first-child {width:120px;text-align:right;}
#contato form label {font-size:20px;text-transform:uppercase;color:var(--cor-cinza);font-family:'Prompt', sans-serif;font-weight:700;margin-top:12px;display:block;}
#contato input[type="submit"] {background:#64b032;color:#fff;}
#contato input[type="submit"]:hover {color:#fffc00;background:#52902a;}
#contato .whatsapp {display:table;margin:0 auto 30px auto;font-size:35px;}
#contato .whatsapp img {vertical-align:middle;width:40px;}
#captcha {float:right;}
#contato #captcha input[type=text] {width:334px;max-width:100%;margin-bottom:10px;}
#imagemCaptchaVerify {float:right;}
#imgCaptcha {max-width:100%;}
#contato .gerar {text-align:center;float:right;margin-right:20px;line-height:50px;}
.canal-etica a{border:solid 5px; padding:5px;}
.canal-etica{ font-size: 16px!important; }

/*CANAL DE ÉTICA*/
.canal img {
    margin: 15px 20px 0 0;
}



/*COMERCIAL*/
#comercial .flex {display:flex; wrap:nowrap}
#comercial .flex>div {flex:1;position:relative;padding:0 70px;text-align:center;}
#comercial .flex h3 {font-size:25px/*41px*/;color:#252525;}
<<<<<<< HEAD
#comercial .flex h4 {font-size:17px/*20px*/;color:#47a935; min-height: 60px;}
=======
#comercial .flex h4 {font-size:17px/*20px*/;color:#47a935;min-height: 60px;}
>>>>>>> 1be77b31d841e40b2be8e7a440dfd07f3d8d66f1
#comercial .flex h5 {font-size:20px/*26px*/;color:#757575;}
#comercial .flex li{display:inline-block;}
#comercial .flex div{margin-top: 25px;}
#comercial .flex h6 {font-size:20px/*26px*/;color:#004b93;text-transform:none;}
#comercial form {width:1120px;max-width:100%;margin:80px auto 0;position:relative;left:-60px;}
#comercial form input[type=text], #comercial form textarea {width:calc(100% - 20px);margin-left:20px;box-sizing:border-box;}
#comercial form select {width:calc(100% - 20px);margin-left:20px;cursor:pointer;}
#comercial form table {width:100%;margin:80px auto 0;border-collapse:separate;border-spacing:0px 10px;}
#comercial form table tr td {vertical-align:middle;}
#comercial form table tr td:first-child {width:180px;text-align:right;}
#comercial form label {font-size:18px;text-transform:uppercase;color:var(--cor-cinza);font-family:'Prompt', sans-serif;font-weight:700;display:block;}
#comercial input[type="submit"] {background:#64b032;color:#fff;}
#comercial input[type="submit"]:hover {color:#fffc00;background:#52902a;}
#comercial form table label.container {width:auto;left:20px;padding-left:35px;margin-right:25px;float:left;}
#comercial form table label.container .checkmark {top:11px;width:20px;height:20px;}
#comercial form table label.container .checkmark:after {top:4px;left:4px;width:12px;height:12px;}
.container {display:table!important;margin:0 auto;width:306px;position: relative;left:35px;padding-left:70px;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;height: 0;width: 0;}
.container .checkmark {position: absolute;top: 0;left: 0;height: 35px;width: 40px;background-color:#fff;border:1px solid #dedede;}
.container:hover input ~ .checkmark {background-color: #fafafa;}
.container .checkmark:after {content: "";position: absolute;}
.container input:checked ~ .checkmark:after {transform:scale(1);}
.container .checkmark:after {top: 9px;left: 12px;width:17px;height:17px;background:#000;display:block;transition:all ease 0.2s;transform:scale(0);}
.midia {text-align:center;margin:5vh 0 2vh;}
.midia h5 {font-size:30px;}
.midia button {background:#fe5e3a;padding:8px 20px;color:#fff;text-transform:uppercase;transition:all linear 0.1s;position:relative;bottom:5px;float:none;margin-top:20px;}
.midia button:after {content:'';position:absolute;left:0;top:100%;width:100%;height:5px;background:rgba(0,0,0,0.7);transition:all linear 0.1s;}
.midia button:active {bottom:0;}
.midia button:active:after {height:0;}
.text-tel {margin-left: 5ch;}
.midia_kit_button { float: unset; margin-top: 20px; color: #000; transition: all ease-in-out .2s; border: 2px solid #47a935; padding: 5px 25px; background-color: #fff;}
.midia_kit_button b, .midia_kit_button p{ color: #252525; text-transform:none ; font-size: 20px;}
.midia_kit_button:hover {opacity: .8;}
.pdf:hover {opacity: 1;}

/*CINEMA*/
#cinema .banner-secundarias h1 {padding-bottom:0;}
#cinema .banner-secundarias img {width:200px;display:block;margin:0 auto;padding-bottom:4vh;}
#cinema .box_filtros h3 {color:#6ea33d;margin-bottom:20px;}
#cinema .box_data {text-align:center;position:relative;margin-bottom:50px;}
#cinema .box_data:after {content:'';position:absolute;bottom:20px;left:15%;width:70%;height:1px;background:#dedede;}
#cinema .box_data ul {display:inline-flex;}
#cinema .box_data ul li {text-align:center;margin:0 15px;cursor:pointer;border:5px solid transparent;padding:30px 35px;transition:0.1s;}
#cinema .box_data ul li span {font-size:18px;text-transform:uppercase;font-family:'Abadi';color:#ababab;}
#cinema .box_data ul li.active {border:5px solid #56832d;background:#fff;z-index:1;}
#cinema .box_data ul li.active h3 {color:#6ea33d;}
#cinema .box_data ul li.active span {color:#56832d;}
#cinema .box_filtros {position:relative;text-align:center;}
#cinema .filtros {display:inline-flex;}
#cinema ul.filtros {display:inline-flex;}
#cinema ul.filtros li {text-align:center;margin:0 30px;cursor:pointer;}
#cinema .filtros label {font-size:18px;text-transform:uppercase;font-family:'Abadi';color:#ababab;padding:2px 0 0 40px;}
.container_check {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_check input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark {position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #dedede;}
.container_check:hover input ~ .checkmark {background-color:#ccc;}
.container_check input:checked ~ .checkmark {background-color:#6ea33d;}
.checkmark:after {content:'';position:absolute;display:none;}
.container_check input:checked ~ .checkmark:after {display:block;}
.container_check .checkmark:after {left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cinema_filmes {display:flex;flex-wrap:wrap;margin-top:70px;}
.cinema_filmes li {width:calc(48% - 2px);border:1px solid #dedede;margin:0 2% 40px 0;box-shadow:0 0 15px -5px rgba(0,0,0,0.1);transition:all ease 0.3s;}
.cinema_filmes li:hover {box-shadow:0 0 15px -5px rgba(0,0,0,0.3);}
.cinema_filmes li.dia-ativo:nth-child(even) {margin-right:0;}
.cinema_filmes li>img {float:left;width:40%;}
.cinema_filmes li>div.info {float:left;padding:25px 30px;width:calc(60% - 60px);}
.cinema_filmes li h3 {color:#5e5e5e;margin-bottom:20px;line-height:36px;}
.cinema_filmes li .filme_titulo span {color:#cdcdcd;font-size:20px;font-family:'Abadi';text-transform:uppercase;padding-right:12px;margin-right:16px;}
.cinema_filmes li .filme_trailer {cursor:pointer;margin:20px 0 30px 0;}
.cinema_filmes li .filme_trailer:hover i {color:#6ea33d;}
.filme_horarios {max-height:190px;overflow:auto;}
.fhorario_btn a { text-align: center;  padding: 11px 10px; color:#7d7d7d; display: inline-block; vertical-align: middle; margin-right: 10px; height:10px; overflow: hidden;margin:7px 13px 30px 0; border:1px solid #dedede;}
.fhorario_btn a span { padding: 0px; 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:-86px; margin-bottom:56px; text-transform: uppercase;font-size:16px; }
.fhorario_btn a:hover span:nth-child(1) { margin-top:-7px; }
.filme_lang {text-transform:uppercase;}
.video {background:#daa400;color:#fff;padding:2px 10px;font-size:16px;margin:0 4px 0 8px;}
.audio {background:#da4d00;color:#fff;padding:2px 10px;font-size:16px;}
.filme_duracao, .filme_censura {position:relative;}
.filme_duracao:after, .filme_censura:after {content:'';position:absolute;width:4px;height:4px;background:#cdcdcd;top:10px;left:100%;}
.trailer_container {position:fixed;z-index:9999999;top:0;left:0;width:100%;height:100%;background-color:rgba(64,64,64,0.8);display:none;align-items:center;justify-content:center;}
.trailer_container .trailer_iframe {width:60%;margin:0 auto;background-color:#000;position:relative;display:none;max-height:90vh;}
.trailer_container .trailer_iframe iframe {left:0;top:0;width:100%;height:50vh;}
.trailer_container .trailer_iframe .sinopse {color:#fff;padding:30px;max-height:calc(50vh - 130px);overflow:auto;}
.close_trailer {position:absolute;right:-1px;top:0;z-index:9999;background:#000;padding:12px;width:15px;cursor:pointer;color:#fff;}
.nada {color:#7ba874;display:block;margin:0 auto;}

@media only screen and (max-width:1700px) {
  #comercial .flex {display:flex; flex-wrap:nowrap}
  #comercial .flex>div {flex: unset; position:relative;padding:0 30px;text-align:center;}
  #comercial .flex h3 {font-size:21px}
  #comercial .flex h4 {font-size:13px}
  #comercial .flex h5 {font-size:16px}

}
@media only screen and (max-width:1600px) {
  p {font-size:16px;line-height:22px;}
  .menu>ul li {margin-left:1vw;padding-left:1.2vw;}
  .loja-home ul li div h3 {font-size:25px;line-height:32px;}
  #servico-home li h3 {font-size:25px;line-height:30px;}
}

@media only screen and (max-width:1510px) {
  p {font-size:13px;line-height:19px;}
  .menu>ul li {margin-left:1.3vw;padding-left:1.5vw;}
  .menu>ul li a {font-size:15px;}

  .galeria_fotos ul li {width:25%;}
  .galeria_fotos ul li:nth-child(4n) {margin-right:20px}
  .galeria_lista ul li {width:25%;}
  .galeria_lista ul li:nth-child(4n) {margin-right:20px}
  #servico-home li h3 {font-size:22px;line-height:26px;}
  .loja-home ul li div h3 {font-size:20px;line-height:25px;}

  .cinema-home .box .left .filme h2 {font-size:32px;line-height:38px;}
}

@media only screen and (max-width:1370px) {
  #comercial .flex {display:flex; flex-wrap:nowrap}
  #comercial .flex>div {flex: unset; position:relative;padding:0 10px;text-align:center;}
  #comercial .flex h3 {font-size:18px}
  #comercial .flex h4 {font-size:11px}
  #comercial .flex h5 {font-size:13px}
  #comercial .flex h6 {font-size:15px}

  #comercial .flex {display:flex; flex-wrap:wrap;place-content: center;}

  #fidelidade .como-funciona p{font-size:17px;}
  #fidelidade .como-funciona .item{ padding: 63px 10px 20px; width: calc(24% - 40px);}
  #servico-home li h3 {font-size:19px;line-height:22px;}
  .menu>ul li a {font-size:13px;}
  .portal_lojista .flex-child img{ width: 115px;}
  .portal_lojista .flex-child h5{ font-size:18px; margin-bottom: 10px;}
  .portal_lojista .flex-child h6{ font-size:15px; }
}


@media only screen and (max-width:1260px) {
  #comercial .flex {display:flex; flex-wrap:nowrap}
  #comercial .flex>div {flex: unset; position:relative;padding:0 6px;text-align:center;}
  #comercial .flex h3 {font-size:15px}
  #comercial .flex h4 {font-size:9px}
  #comercial .flex h5 {font-size:11px}
  #comercial .flex {display:flex; flex-wrap:wrap;place-content: center;}

  .menu>ul li a {font-size:12px;}
}

@media screen and (orientation: landscape) 
and (max-width: 1120px){
  .menu_suspenso{ width: auto!important; right:-432px!important}
  .menu_suspenso.active{right:0!important; width: 100%!important;}
  .header .logo img{ height: 30px!important;}
  .icons_mobile>div{height: unset!important;}
  .loja-home ul li div img{ width: 30%!important;}
}

/*MOBILE*/
@media only screen and (max-width: 1120px) {
  #comercial .flex>div {padding:0 61px;}

  /*DEFAULT*/
  #promocao .content h3:after, #promocao .content h3:before {  display:none}
  .sistemas .besistema{ border-right: none; padding: unset; margin-bottom:15px}


  .galeria .swiper-slide{margin-right: 2px;}
	.esconde_desktop {display:block;}
	#novidade .esconde_desktop {display:inline;}
	.esconde_mobile {display:none;}
	.mt60 {margin-top:30px;}
  table tr td {width:100%;display:block!important;margin-bottom:20px;}
  input, textarea, select {font-size:20px;padding:11px 20px;}
  .banner-secundarias {width:100%;}
  .banner-secundarias h1 {font-size:32px;line-height:38px;padding:18vh 30px 4vh;}
  .content-left, .content-center, .content-right {width:80%;margin:0 auto;}
  h3 {font-size:26px;line-height:32px;}
  p {font-size:20px;line-height:24px;}
  .content {width:calc(100vw - 80px);max-width:none;}
  input[type=submit], button[type=submit], button {font-size:18px;padding:8px 15px;}
  .container_arrow {right:20px;}
  textarea {height:150px;}
  h2 {font-size:18px;line-height:23px;}
  .sal_popup_js_element img {max-width:90%!important;margin-top:15%!important;}
	
	/*HEADER*/
  .header {position:relative;display:block;flex-wrap:initial;height:12vh;border-bottom:1px solid #dedede;}
  .header.fixed{height: 12vh;}
  .header .hamburger-box {width:40px;}
  .header .content-hamburger {padding:0;}
  .header .hamburger-inner, .header .hamburger-inner::before, .header .hamburger-inner::after {width:42px;}
  .header .left {width:30%;}
  .header .right {width:70%;}
  .header .menu {height:12vh;width:auto;float:right;}
  .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:auto;}
  .menu_suspenso .close_menu {display:block;font-size: 30px; color: #fff;position: absolute;left: 20px;top: 20px;}
  .header .bt_busca {line-height:12vh;margin:0 10px 0 0;}
  .header .bt_busca img {width:23px;}
  .header .bt_busca:before {display:none;}
  .header .logo {width:auto;max-height:100%;margin:0 0 0 20px;height:12vh;line-height:12vh;}
  .header .logo img {width:auto;height:50px;margin:0;padding:0;}
  .logo>div:after {display:none;}
  .header .sociais {padding:0;}
  .header .languages {display:none;}
  .header .languages_mobile {display:block;}
  .header .languages_mobile {float:left;line-height:12vh;padding:0 1.5vw;position:relative;}
  .header .languages_mobile span {font-family:'Prompt', sans-serif;font-weight:700;color:#000;font-size:16px;text-transform:uppercase;cursor:pointer;}
  .header .languages_mobile span i {margin-left:10px;transition:all ease 0.2s;}
  .header .languages_mobile span i.active {transform:rotate(180deg);}
  .header .languages_mobile ul {position:absolute;top:50%;margin-top:12px;line-height:initial;z-index:9;display:none;background:#fff;overflow:visible;}
  .header .languages_mobile ul li {margin:10px 0 0;padding:0;}
  .header .languages_mobile ul li:last-child {margin-bottom:10px}
  .header .languages_mobile ul li img {float:left;}
  .header .languages_mobile ul:before {content:'';position:absolute;right:100%;top:0;width:10px;height:100%;background:#fff;}
  .header .languages_mobile img {width:25px;border-radius:2px;vertical-align:middle;}
  .menu_suspenso {width:100vw; right: -100vh;}
  /* .menu_suspenso ul {height:calc(100vh - 170px);overflow:auto;} */
  .menu_suspenso ul {height:calc(95vh - 170px);overflow:auto;}
  .menu_suspenso li {white-space:normal;width:100%;padding:10px 30px;box-sizing:border-box;text-align:center;}
	
  /*INDEX*/
  .icons_mobile {display:flex;/*width:85%;*/flex-wrap:wrap;margin:3vh auto;}
  .icons_mobile>div {/*flex:1;*/text-align:center;margin:0 auto;height:6vw;}
  .icons_mobile>div a {font-family:'Prompt', sans-serif;color:#000;text-transform:uppercase;font-size:11px;font-weight:bold;}
  .icons_mobile>div a i {font-size:28px;margin-top:10px;background:#6ea33d;border-radius:50%;width:60px;line-height:60px;color:#fff;}
  .banner .content {width:100%;}
  .banner .swiper-button-next, .banner .swiper-button-prev {padding:10px;margin-top:-30px;font-size:30px;}
  .banner .swiper-pagination {display:none;}
  #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;}
  .loja-home {margin:0;padding:0 30px;width:calc(100% - 60px);}
  .loja-home .swiper-button-next, .loja-home .swiper-button-prev {padding:10px;margin-top:-35px;}
  .loja-home .swiper-button-next {right:-30px;}
  .loja-home .swiper-button-prev {left:-30px;}
  .loja-home ul li {width:100%;}
  .subtitulo h2 {width:100%;font-size:32px;line-height:40px;}
  .subtitulo p {font-size:18px;letter-spacing:3px;}
  #servico-home {padding:0 30px;}
  #servico-home li {width:100%;}
  .instagram ul {margin-left:0;}
  .instagram li {height:12vh;width:30%;margin-right:12px;}
  .instagram .swiper-slide {width:100%;height:12vh;}
  .instagram .swiper-slide-active {height:12vh;}  
  .cinema-home .box {padding-top:8vh;padding-bottom:8vh;background-size:auto 3vh;background-position:center 95%;overflow:hidden;}
  .cinema-home .box .bg {filter:blur(8px) brightness(0.4);}
  .cinema-home .box .left {width:90%;padding:0 30px;margin:0 auto;float:none;}
  .cinema-home .box .left .filme {width:100%;padding:10px;}
  .cinema-home .box .left .filme h2 {font-size:34px;line-height:40px;text-align:center;}
  .cinema-home .box .left .filme-detalhes h5 {word-break:break-word;}
  .cinema-home .box .left .filme-detalhes h5 span {display:block;margin:0;letter-spacing:1px;}
  .cinema-home .box .right {width:90%;padding:0 30px;margin:0 auto;float:none;}
  .cinema-home .box .right .filme-lista {width:100%;margin-bottom:5px;}
  .cinema-home .box .right .filme-lista ul li {width:100%;}
  .cinema-home .fhorario_btn {width:100%;}
  .cinema-home .fhorario_btn a {padding:15px 0;width:calc(50% - 14px);}
  .cinema-home .fhorario_btn a:nth-child(even) {margin-right:0;}
  .cinema-home .box .left .filme-detalhes {width:100%;}
  #index .filme-info {position:relative;margin-top:20px;}
  #index .filme-info a.esconde_desktop {text-transform:uppercase;color:#000;}
  #index .cinema-home button {padding:8px 15px;}
  #index .cinema-home button:hover {padding:8px 15px;}
  #index .subtitulo-instagram p {font-size:14px;letter-spacing:1px;line-height:20px;padding:0 30px;}
  #index .filme-genero, #index .filme-duracao, #index .filme-censura {text-align:center;}
  .detalhe {display:none;}
  .instagram_desktop {display:none;}
  .instagram_mobile {display:block;}
  .last_post img {width:100%;}
  .cinema-home .filme-info {background:#fff;width:calc(90% - 64px);box-sizing:border-box;padding:20px;text-align:center;position:absolute;bottom:0;left:calc(10% + 12px);transition:all ease 0.2s;}
  #news-home li{width: 100%; margin-right: unset; margin-bottom: 5vh;}
  #news-home li .subtitulo{margin-bottom: 15px;}
  .news .subtitulo h2 span{font-size:19px}

	



  /*FOOTER*/
  .separador_footer {margin-bottom:8vh;}
  .footer {width:100%;margin:20vh auto 0;padding:0;display:block;}
  .footer>div {flex:none;padding:0;text-align:center;}
  .footer .endereco {display:block;}
  .footer .endereco>div {flex:none!important;}
  .footer .endereco>div:nth-child(2) {margin:30px 0;}
  .footer>div:after {display:none;}
  .footer img {width:60%;margin:30px auto 10px;display:block;float:none;}
  .footer h5 {font-size:26px;}
  .footer .horarios .flex {display:block;}
  .footer .horarios .flex>div {flex:none!important;margin:0 auto 30px!important;padding:0!important;}
  .footer .horarios .flex>div p {padding:0!important;font-size:17px;line-height:20px;}
  .footer .horarios .flex ul span{position: initial!important;left: 0!important;}

  .footer .contato .flex {display:block;}
  .footer .contato .flex>div {flex:none;}
  .footer .footer-sociais .flex {display:block;}
  .footer .footer-sociais .flex>div {flex:none;}
  .footer .footer-sociais h6 {font-size:20px;margin:0 0 20px;width:100%;display:block;text-align:center;}
  .footer .footer-sociais span.small {float:none;}
  .footer .contato span.big {font-size:20px;margin:10px 0 25px;display:block;}
  .footer .newsletter .flex {display:block;}
  .footer .newsletter .flex>div {flex:none;}
  .footer .newsletter form {width:100%;max-width:100%;margin-bottom:30px;}
  .footer .box-input {width:100%;margin:0 auto 10px;}
  .footer .newsletter .flex>div:nth-child(2) img {display:none;}
  .footer .box-input input[type="submit"]{float: right !important;}
  .footer .contato span.big {display:inline-flex;}
  .footer .contato .flex>div:nth-child(3) span:first-child {float:none;height:auto;display:inline-flex;margin:0;}
  .footer .contato .flex>div:nth-child(3) span:first-child i {top:initial;}
  .logo-footer {display:none;}
  .box_mobile {border:1px solid #000;padding:20px 40px 30px;line-height:0;display:inline-block;}
  .copyright {margin-bottom:5vh;}
  .menu_footer {display:flex;flex-wrap:wrap;padding-bottom:4vh;margin-bottom:4vh;border-bottom:1px solid #fff;}
  .menu_footer>div {flex:1;}
  .menu_footer>div * {color:#fff;}
  .menu_footer>div span {color:#6ea33d;}
  .menu_footer>div:last-child {margin:40px auto 0;display:block;flex:none;}
  .portal_lojista .flex-child{ width: 100%;}
  .portal_lojista .flex-child:first-child{ margin-bottom: 30px;}
  .portal_lojista .flex-child>div{float: none;}
  .portal_lojista .flex img{margin: 0 auto;}



  /*GALERIA*/
  .galeria_fotos ul li {width:calc(50% - 10px);}
  .galeria_fotos ul li:nth-child(2n) {margin-right:0;}
  .galeria_lista ul li {width:calc(50% - 10px);}
  .galeria_lista ul li:nth-child(2n) {margin-right:0;}
  .galeria_fotos button {float:none;display:block;margin:20px auto;}
  
  /*FIDELIDADE*/
  .container-bloco, .container-words{width: 100%;}
  .bloco_about{ flex-wrap: wrap; place-content:center}
  .bloco_about a{ max-width: 47%; margin: 0 3% 0 0;}
  #banner-programa{ flex-wrap: wrap;}
  #banner-programa i {display: none;}

  

/*FIDELIDADE*/
#fidelidade .banner-secundarias h1{padding: 11vh 30px 4vh}
#fidelidade .participe .flex, #fidelidade .duvida .flex{display: flex;padding: 50px 10%;flex-wrap: wrap;}
#fidelidade .participe .left, #fidelidade .participe .right {max-width: 100%;width: 100%;}
#fidelidade .participe .left h2{font-size: 40px;color: #7d7346;letter-spacing: unset; margin-bottom: 35px;text-transform: none; line-height: 40px;}
#fidelidade .participe .left span{font-size: 40px;color: #fff;}
#fidelidade .participe .left p{font-size: 18px;color: #fff;line-height: 25px;}
#fidelidade .participe .right .celular {display: none;}
#fidelidade .participe .right .buttoncel{display: block; margin-top: 25px}
#fidelidade .participe .right .buttoncel button{border-radius: 10px;}
#fidelidade .como-funciona h2{color: #000; padding-top: 50px; text-transform: none;}
#fidelidade .como-funciona p, #fidelidade .como-funciona span, #fidelidade .duvida p{color: #000; }
#fidelidade .como-funciona .flex{display: flex;justify-content: space-between;padding: 80px 10%;flex-wrap: wrap;}
#fidelidade .como-funciona .item{border: 2px solid #000;border-radius: 20px;position: relative;padding: 84px 10px 10px;width: 100%;text-align: justify;margin-bottom: 70px;}
#fidelidade .beneficios ul{flex-wrap: wrap;}
#fidelidade .beneficios ul li{width: 100%; margin-right: unset; margin-top: 17%;}
#fidelidade .beneficios ul li:first-child{ margin-top: 5%;}
#fidelidade .beneficios ul li p{ margin-top: 10px;}

  /*LOJAS*/
  .loja_lista {margin-top:20px!important;}
  .loja_lista li {width:41%;}
  .loja_lista li h3 {font-size:22px;line-height:24px;margin:0 0 5px;}
  .loja_qtd {text-align:center;}
  .col_left {width:100%;margin-bottom:50px;}
  .col_right {width:100%;}
  ul.ramo_lista {max-height:40vh;overflow:auto;}
  ul.ramo_lista li {font-size:18px;}
  ul.ramo_lista li.active {padding:7px 20px;}
  .alfabeto {display:none;margin:0 auto 50px;}
  .alfabeto li {float:left;width:20%;}
  .loja_view div:nth-child(1) {width:100%;margin:0 0 30px;padding:0;text-align:center;}
  .loja_view div:nth-child(1):after {display:none;}
  .loja_view div:nth-child(2) {width:100%;padding:0;text-align:center;}
 .col_2, .col_4 {width:100%;margin:0;}
 .loja_view>div:first-child {justify-content:center;margin:5vh 0 10vh;}
	
	/*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 h2, #shopping h3 {font-size:26px;text-align:center;}  
  .galeria ul {margin-top:0;}
  .galeria .swiper-container {padding-top:20px;}
  .galeria .swiper-slide-active {margin-top:0;}
  .ficha {display:block;}
  .ficha>div {flex:none;width:100%;text-align:center;}
  .ficha>div:first-child {margin-bottom:60px;}
  .ficha>div:first-child p b {display:inline-block;margin-top:20px;}
  .ficha>div p {padding:0!important;text-align:center!important;}
  .ficha>div p:after {display:none;}
  .galeria .swiper-button-prev, .galeria .swiper-button-next {width:50px;height:50px;margin-top:-25px;}
	
  /*NOVIDADE*/
  #novidade .novidade_info img { width: 100%;}
  #novidade h3 {font-size:22px;text-align:center;display:block;}
  #novidade h3 span.esconde_desktop {display:inline-block;}
  #novidade h3.periodo {display:none;}
	#novidade .content-center {width:80%;padding:0;}
  #novidade table {width:100%;margin:30px 0;}
  #novidade table tr td {display:table-cell!important;}
  #novidade table label {font-size:17px;color:#000;}
  .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;}
  .novidade_recentes img {width:100%;}
  #novidade .col_right h3 {font-size:17px;}
  .novidade_recentes li.active:before {display:none;}

  /*PERGUNTAS FREQUENTES*/
  #perguntas ul {margin:70px auto;}
  #perguntas ul li span {font-size:18px;}
  #perguntas ul li div p {padding:20px 30px;text-align:justify;}

  /*LOCALIZAÇÃO*/
  #localizacao .map iframe {margin-top:0;}
  .localizacao_acesso li {width:100%;text-align:center;margin:0;}
	
	/*CINEMA*/
  #cinema .box_data ul {display:block;padding-bottom:30px;float:left;}
  #cinema .box_data ul li {padding:10px;margin-bottom:50px;border:3px solid #56832d!important;width:calc(25% - 8px);box-sizing:border-box;margin:0 10px 10px 0;float:left;}
  #cinema .box_data ul li:nth-child(4n) {margin-right:0;}
  #cinema ul.filtros {width:100%;display:block;}
  #cinema ul.filtros li {margin:0 5px;width:120px;display:block;margin:0 auto;}
  #cinema .filtros label {padding:2px 0 0 36px;text-align:left;}
  .cinema_filmes li {width:calc(100% - 2px);margin:0 0 30px 0;}
  .cinema_filmes li>img {float:none;width:80%;display:block;margin:30px auto;}
  .cinema_filmes li>div.info {width:calc(100% - 60px);}
  .filme_horarios {max-height:none;}
  .fhorario_btn {margin-bottom:20px;}
  .fhorario_btn a {height:20px;margin-bottom:10px;}
  .fhorario_btn a span {font-size:18px;}
  .fhorario_btn a span:nth-child(1) {margin-bottom:59px;}
  .fhorario_btn a:hover span:nth-child(1) {margin-top:-6px;}
  .trailer_container .trailer_iframe {width:85%;}  
  .cinema_data {display:flex;width:100%;}
  .trailer_container .trailer_iframe iframe {height:40vh;}
  .trailer_container .trailer_iframe .sinopse {color:#fff;padding:30px;max-height:calc(60vh - 130px);overflow:auto;}

  /*BLOG*/
  .novidade_recentes {border:none;}
  .novidade_recentes li {width:100%;}
  .novidade_recentes li h2 {padding-right:0;}
  #novidade .novidade_lista>li {width:100%;margin-right:0!important;}
  #novidade .novidade_lista>li h3 {font-size:24px;line-height:30px;}
  #novidade .col_right h3 {display:block;}
  .tags ul {display:block;width:100%;}
  .tags ul li {margin:0;}
  .busca-categoria {width:100%;margin-top:10px;}

  /*EVENTO*/
  .busca-evento label {width:100%;display:block;text-align:center;}
  .busca-evento select {width:100%;margin-top:10px;}
  .periodo {display:none;}
  #novidade.evento .categorias {margin-top:0;}
  .busca_mobile {margin-bottom:60px;}

  /*CONTATO*/
  #contato h3 {font-size:20px;line-height:24px;}
	#contato form {width:100%;margin:0;left:0;}
  #contato form table {width:100%;border-spacing:0;}
  #contato form input[type=text], #contato form textarea, #contato form select {width:100%;margin-left:0;}
  #contato form table td {margin-bottom:0;width:100%!important;text-align:left;}
  #contato form label {margin-top:20px;margin-bottom:10px;float:left;}
  #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;}
  #captcha {width:100%;margin-top:20px;}
  #contato .whatsapp {font-size:14px;}
  #contato .whatsapp a {width:100%;text-align:center;}
  #contato .whatsapp span {display:none;}
  #contato .whatsapp img {display:initial;width:25px;}
  #imagemCaptchaVerify {width:calc(100% - 110px);}
  #imagemCaptchaVerify img {width:100%;}
  .canal-etica{ font-size: 11px!important; }


  /*OPORTUNIDADE*/
  #oportunidade hr {margin:40px auto 30px;}
  #oportunidade form {width:100%;margin:0;left:0;}
  #oportunidade form table {width:100%;border-spacing:0;}
  #oportunidade form input[type=text], #oportunidade form textarea, #oportunidade form select {width:100%;margin-left:0;}
  #oportunidade form table td {margin-bottom:0;width:100%!important;text-align:left;}
  #oportunidade form label {margin-top:20px;margin-bottom:10px;float:left;}
  #oportunidade form label.label-area {margin-left:0;}
  label.anexo {margin-left:0;width:calc(100% - 60px);padding-bottom:57px;}
  label.anexo:after {width:calc(100% - 90px);font-size:18px;text-align:center;position:absolute;bottom:10px;top:initial;}

  /*COMERCIAL*/
  #comercial .flex {display:block;}
  #comercial .flex>div {flex:none;padding:0;margin-bottom:40px;}
  #comercial .flex>div:first-child:after {display:none;}
  #comercial .flex h3 {font-size:22px;}
  #comercial .flex h4 {font-size:15px;}
  #comercial .flex h5 {font-size:14px;}
  #comercial .flex h6 {font-size:14px;}
  #comercial form {width:100%;margin:0;left:0;}
  #comercial form table {width:100%;border-spacing:0;margin:120px auto 0;}
  #comercial form input[type=text], #comercial form textarea, #comercial form select {width:100%;margin-left:0;}
  #comercial form table td {margin-bottom:0;width:100%!important;text-align:left;}
  #comercial form label {margin-top:20px;margin-bottom:10px;float:left;}
  #comercial form label.label-area {margin-left:0;}
  #comercial form label.container {left:0;padding-left:55px;font-size:15px;}
  .container .checkmark {top:-6px;}
  .g-recaptcha {width:100%;}
  .g-recaptcha>div {width:100%!important;}
  .midia_kit_button p{ font-size: 16px;}


  /*LOCALIZAÇÃO*/
  #localizacao h2 {margin:0 0 35px;font-size:15px;}
}

@media only screen and (max-width: 520px) {
    .loja_view h5{font-size: 30px;}
}
@media only screen and (max-width: 350px) {
    .loja_view h5{font-size: 26px;}
    .icons_mobile {display:flex;width:85%;flex-wrap:wrap;margin:3vh auto;}

}

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



/* FOOTER 2.0 */

.content_black
        {
            width: 90vw;
            max-width:100%;
            margin:0 auto;
        }
        .footer_grid
        {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: 1fr 0fr .25fr;
            grid-template-areas:
            "footer_grid_item1 footer_grid_item2 footer_grid_item3 footer_grid_item4 footer_grid_item5 footer_grid_item6"
            "footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar"
            "footer_grid_item7 footer_grid_item7 footer_grid_item8 footer_grid_item9 footer_grid_item10 footer_grid_item11";
            grid-column-gap: 5px;
            grid-row-gap: 25px;
        }
        .footer .adm
        {
            font-size: 1.2rem;
            color:white;
            /* line-height: 5px; */
            margin:0 0 0;
        }
        .flex_central
        {
            display:flex;
            flex-direction:column;
            width: 100%;
            height: 100%;
            text-align:center;
            justify-content:center;
        }
        .footer_redes
        {
            padding-left: 1rem;
        }
        .copyright { width: 100%; text-align:right;}
        .copyright p{display:inline;}
        .box, .box p{color:white;}
        .box span {color: #6ea33d;}
        .footer_grid_item1 {grid-area: footer_grid_item1;}
        .footer_grid_item2 {grid-area: footer_grid_item2;}
        .footer_grid_item3 {grid-area: footer_grid_item3;}
        div.grid_item_head
        {
            font-weight:bold;
            margin-bottom:10px;
            font-size:1.1rem;
            color: white;
        }
        .footer_grid_item4 {grid-area: footer_grid_item4;}
        .footer_grid_item5 {
            grid-area: footer_grid_item5;
        }
        .footer_grid_item6 {grid-area: footer_grid_item6;}
        .footer_grid_item6 .grid_item_subhead {margin-top:1rem;}
        .footer_grid_item1 p, .footer_grid_item2 p, .footer_grid_item3 p, .footer_grid_item6 p
        {
            font-size: 1.1rem;
        }
        .footer_grid_item7 {
            grid-area: footer_grid_item7;
            display:flex;
            flex-direction:column;
            justify-content: center;
            width:100%;
            height:100%;
        }
        .footer_grid_item8 {grid-area: footer_grid_item8;}
        .footer_grid_item9 {grid-area: footer_grid_item9;}
        .footer_grid_item10 {grid-area: footer_grid_item10; border:none; border-right:1px solid white;}
        .footer_grid_item11 {grid-area: footer_grid_item11;}
        .footer_grid_item10, .footer_grid_item11{padding: 0 20px 0;}
        .footer_grid_item10{display: flex; justify-content: center;}
        .footer_grid_item11 img
            {
                width:100%;
                max-width:450px;
                min-width: 230px !important;
                margin: 0 auto;
            } 

            .footer_grid_item10 img
            {
              max-width: 182px !important;
              min-width: 160px !important;
              /*
                width: 70%;
                margin: auto; 
              */
                width: 70%;
                margin: auto 10px auto auto;
              }
              .footer_grid_item11 .alinhamento_fino
              {
                margin: auto 20px auto -20px;
              }
              
            /* .bor {border: 1px solid;} */

            .footer_grid_item_bar {grid-area: footer_grid_item_bar;}


        @media only screen and (max-width:1399px){
          #novidade .novidade_lista>li {width:calc(50% - 60px);margin:0 40px 60px 0;cursor:pointer;}
        }

        @media only screen and (max-width:1439px)
        {
            .footer_grid
            {
                grid-template-columns: repeat(5, 1fr);
                grid-template-areas:
                "footer_grid_item1 footer_grid_item2 footer_grid_item3 footer_grid_item5 footer_grid_item6"
                "footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar"
                "footer_grid_item7 footer_grid_item7 footer_grid_item7 footer_grid_item10 footer_grid_item11";
            }
            .footer .footer-sociais h6
            {
                margin-bottom:0;
            }
        }

        @media only screen and (max-width:991px){
          #novidade .novidade_lista>li {
            width: calc(100%);
            margin: 0 40px 60px 0;
            cursor: pointer;
          }
        }

        @media only screen and (max-width:1100px)
        {
            .footer_grid
            {
                grid-template-columns: repeat(5, 1fr);
                grid-template-rows: 1fr 0fr .25fr;
                grid-template-areas:
                "footer_grid_item1 footer_grid_item2 footer_grid_item3 footer_grid_item5 footer_grid_item6"
                "footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar footer_grid_item_bar"
                "footer_grid_item7 footer_grid_item7 footer_grid_item8 footer_grid_item10 footer_grid_item11";
            }
            .footer_grid2 {grid-template-columns: 2fr repeat(3, 1fr);}
        }

        @media only screen and (max-width:900px)
        {
            .footer_grid
            {
                grid-template-columns: 1fr;
                /* grid-template-rows: repeat(10, 1fr); */
                grid-template-rows: .25fr;
                grid-template-areas:
                "footer_grid_item1" "footer_grid_item2" "footer_grid_item3" "footer_grid_item5" "footer_grid_item6"
                "footer_grid_item7" "footer_grid_item7" "footer_grid_item8" "footer_grid_item10" "footer_grid_item11";
                grid-row-gap: 30px;
            }
            .footer_grid .footer_grid_item11
            {
              grid-row-gap: 10px;
            }
            .footer_redes
            {
                flex-direction:column;
                width:90%;
                max-width:317px;
            }
            .footer_grid_item7, .footer_redes, .footer_redes_titulo, .footer_redes_icons
            {
                display:flex;
                align-items:center;
                justify-content:center;
                padding:0;
            }
            .footer_redes_titulo{margin-bottom: 10px;}
            .footer_redes_titulo, .footer_redes_icons{width:100%;}
            .footer_redes_icons
            {
                justify-content: space-between;
            }
            .footer .footer-sociais i
            {
                margin:0;
            }
            .footer_grid_item10 
            {
                border:none; 
                border-bottom:1px solid white;
            }
            .footer_grid_item10 img, .footer_grid_item11 img
            {
                max-width:200px;
                margin: 0 auto;
            }
            .alinhamento_fino {margin: -17px 0 0 0!important ;}
            div.grid_item_head
            {
                margin-bottom:5px;
            }

            .footer_grid_item10, .footer_grid_item11{padding: 20px 0;}
            .footer_grid_item11{padding: 0px 0 20px 0;}
        }
        @media only screen and (max-width:600px) {.footer .footer-sociais h6 {font-size: 17px;}.footer_redes {max-width: 200px; width:62%;}}
        @media only screen and (max-width:401px) {.footer_redes {width:40%;}}
        @media only screen and (max-width:400px) {.footer_redes {width:41%;}}
        @media only screen and (max-width:390px) {.footer_redes {width:53%;}}
        @media only screen and (max-width:370px) {.footer_redes {width:43%;}}

