/*FONTES*/
@font-face {font-family:'Myriad Pro';src:url('../font/ttf/Myriad Pro.ttf');}
@font-face {font-family: 'Montserrat', sans-serif;src:url('../font/ttf/DIN-Black.ttf');}
@font-face {font-family:'Din Pro';src:url('../font/ttf/Din Pro.ttf');}
@font-face {font-family:'Exotc350 DmBd BT';src:url('../font/ttf/Exotc350 DmBd BT.ttf');}
/* @font-face {
  font-family: 'Montserrat', sans-serif;
  src: url('../font/din-condensed-bold.eot');
  src: url('../font/din-condensed-bold?#iefix') format('embedded-opentype'),
    url('../font/din-condensed-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face{
	font-family: 'din_black'; 
	src:url('../font/eot/din_black.eot'),
	url('../font/otf/din_black.otf'), 
	url('../font/ttf/din_black.ttf'), 
	url('../font/woff/din_black.woff'), 
	url('../font/woff2/din_black.woff2'),
	url('../font/din.css'); 
} */

/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html {overflow-x:hidden;display:none;}
body { display:block; position:absolute; top:0; bottom:0; width:100%;font-size:14px;color:#737373;overflow-x:hidden }
a {text-decoration:none;color:#2a4218;transition:0.1s;position:relative;}
h1, h2, h3, h4, h5 {text-transform:uppercase;}
h3 {}
p {font-family:'Open Sans', sans-serif;color:#838383;font-size:14px;line-height:20px;}
label {font-family:'Montserrat', sans-serif;color:#838383;text-transform:uppercase;font-size:17px;line-height:20px;position:relative;}
.clear {clear:both;}
.content_banner {width:90%;background-position:right top;background-size:cover;position:relative;min-height:480px;padding:200px 5% 60px 5%;overflow:hidden;}
.content_banner:after {content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(177,196,128,0.7);z-index:0;}
.content_banner * {position:relative;z-index:1;}
.content_banner p, .content_banner label {color:#fff;}
.content_banner input[type=text] {background-color:transparent;color:#fff;font-family:'Montserrat', sans-serif;font-size:15px;text-transform:uppercase;}
.titulo {width:90%;}
.content_banner h1 {font-family:'Montserrat', sans-serif;font-size:80px;color:#36561b;margin-bottom:40px;}
.content_banner h2 {font-family:'Montserrat', sans-serif;font-size:28px;color:#fff;line-height:40px;}
.content_banner h3 {font-family:'Din Light';font-size:12px;color:#fff;font-weight:100;letter-spacing:5px;margin-bottom:80px;line-height:20px;}
ul {list-style:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea {background-color:transparent;color:#fff;font-family:'Montserrat', sans-serif;font-size:15px;text-transform:uppercase;}
input[type=submit], button {background-color:transparent;color:#fff;font-family:'Montserrat', sans-serif;font-size:15px;text-transform:uppercase;transition:0.1s;cursor:pointer;}
input[type=submit]:hover {background-color:rgba(255,255,255,0.8);color:rgba(177,196,128,0.7);}
.esconde_desktop {display:none;}
.esconde_mobile {display:block;}
.ignora {pointer-events:none;}

/*FORMATAÇÃO*/
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.taj {text-align:justify;}
.fl {float:left;}
.fr {float:right;}
.vat {vertical-align:top;}
.pen {pointer-events:none;}

/*HEADER*/
.header {position:absolute;width:100%;z-index:9999;}
.header_01 {width:100%;background-color:#2a4318;position:relative;}
.header_01 ul {display:inline-flex;float:right;margin-right:5%;padding:10px 0;}
.header_01 ul li {font-family: 'Montserrat', sans-serif;font-size:13px;text-transform:uppercase;margin:0 10px;padding:0 10px;position:relative;}
.header_01 ul li:after {content:'';position:absolute;top:8px;right:-12px;width:4px;height:4px;background-color:#fff;}
.header_01 ul li:last-child {padding-right:0;margin-right:0;}
.header_01 ul li:last-child:after {display:none;}
.header_01 ul li a {color:#fff;}
.header_01 form input[type=text] {border-bottom:1px solid #fff;font-family: 'Montserrat', sans-serif;text-transform:uppercase;background-color:transparent;color:#fff;padding:0 2px;}
.header_01 form input[type=text]::placeholder {color:#eee;opacity:1;}
.header_01 form input[type=text]:-ms-input-placeholder {color:#eee;}
.header_01 form input[type=text]::-ms-input-placeholder {color:#eee;}
.header_01 form .fas {color:#fff;margin-right:10px;}
.header_02 .relogio {float:right;text-align:center;margin-bottom:10px;}
.header_02 .relogio .horario {font-family:'Montserrat', sans-serif;font-size:26px;}
.header_02 .relogio .aberto-fechado {font-family: 'Montserrat', sans-serif;color:#b3b3b3;font-size:16px;text-transform:uppercase;letter-spacing:-1px;}
.header_02 {width:100%;/* padding:20px 0 */;background-color:rgba(42,67,24,0.8);}
.header_02 .logo {width:13%;float:left;margin-left:5%;margin-top:10px;}
.header_02 .logo img {width:100%;}
.header_02 .sociais {float:right;margin-right:4.8%;}
.header_02 {text-align:center;}
.header_02 .menu {display:inline-flex;list-style:none;float:right;padding-top:40px;margin-right:2%;}
.header_02 .menu li {font-family: 'Montserrat', sans-serif;font-size:15px;color:#2a4218;text-transform:uppercase;margin:0 10px;padding:0 10px;position:relative;}
.header_02 .menu li:after {content:'';position:absolute;top:8px;right:-12px;width:4px;height:4px;background-color:#fff;}
.header_02 .menu li:last-child:after {display:none;}
.header_02 .menu li a {color:#fff;}
.header_02 .menu li a:hover {color:#ccc;}
.header_02 .menu li a:after {content:'';position:absolute;top:100%;width:0;height:2px;margin-top:5px;left:0;background-color:#fff;-webkit-transition: width 0.5s;-webkit-transition-timing-function: linear;transition:width 0.5s;transition-timing-function:ease-out;}
.header_02 .menu li a:hover:after {width:100%;-webkit-transition: width 0.3s;-webkit-transition-timing-function: linear;transition:width 0.3s;transition-timing-function:ease-out;}
.aberto {color:#fff;}
.fechado {color:red;}

/*BUSCA*/
#busca ul {margin-top:50px;max-height:400px;overflow:auto;display:inline-block;padding-right:20px;}
#busca ul::-webkit-scrollbar {width:5px;}
#busca ul::-webkit-scrollbar-track {background:#f1f1f1;}
#busca ul::-webkit-scrollbar-thumb {background:#36561b;}
#busca ul::-webkit-scrollbar-thumb:hover {background:#000;}

/*INDEX*/
#index {margin-bottom:-100px;margin-top:175px;}
.loja_home {width:100%;display:flex;flex-wrap:wrap;position:relative;background-image:url(img/banner_loja.jpeg);background-size:cover; background-position:center;}
.loja_home:after {content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(177,196,128,0.7);z-index:0;}
.loja_home * {position:relative;z-index:1;}
.loja_home .left, .loja_home .center, .loja_home .right {width:20%;padding:30px 2%;min-height:450px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack: center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.loja_home .left {font-family:'Montserrat', sans-serif;font-size:30px;color:#377502;background-color:#fff;}
.loja_home .center {width:17%;padding:30px 2%;background-color:transparent;position:relative;}
.loja_home .center:after {content:'';position:absolute;top:0;right:0;background-color:#b5bd9f;width:1px;height:100%;}
.loja_home .right {width:51%;padding:30px 2%;background-color:transparent;}
.loja_home .inauguracoes {width:100%;position:relative;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack: center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.loja_home .inauguracoes ul {height:200px;}
.loja_home .inauguracoes ul li {text-align:center;}
.loja_home .inauguracoes span {font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:28px;color:#fff;cursor:pointer;transition:0.1s;font-style:normal;display:block;}
.loja_home .inauguracoes p {letter-spacing:12px;color:#fff;text-transform:uppercase;}
.loja_home .inauguracoes img {max-width:80%;max-height:100px;margin-top:40px;margin-left:0;position:relative;}
.loja_home input[type=text] {background-color:transparent;color:#fff;font-family:'Din Light';font-size:15px;text-transform:uppercase;}
.loja_home .busca_loja {width:100%;margin-bottom:0;}
.loja_home .busca_loja table {width:100%;margin-left:0;}
.loja_home#alimentacao {background-image:url(img/banner_alimentacao.jpeg);background-position:center left;}
.loja_home#alimentacao .left h1 {color:#37561a;}
#index #cinema {position:relative;}
#index .cinema_lista1 {margin-top:0;}
#index #cinema .cinema_lista1, #index #cinema .cinema_lista2 {margin-top:0;}
#index .cinema_lista1 .back_frame, #index .cinema_lista2 .back_frame{background-repeat: no-repeat; background-size: contain!important;}
#index #cinema li {width:100%;height:500px;float:left;cursor:pointer;}
#index #cinema li .left {width:50%;height:100%;background-size:cover;background-position:center;float:left;position:relative;overflow:hidden;}
#index #cinema li iframe {width:100%;height:500px;}
#index #cinema li .left:after {content:'';z-index:1;background-color:rgba(0,0,0,0.3);top:0;left:50%;width:100%;height:100%;position:absolute;transform:skewX(-60deg);pointer-events:none;}
#index #cinema li .right {width:38%;padding:3% 5%;float:left;height:77%;}
#index #cinema li h1 {font-family: 'Montserrat', sans-serif;font-size:72px;color:#a6b283;letter-spacing:-5px;position:relative;line-height:60px;}
.cinema_info .box h1:before {content:'';position:absolute;bottom:0;right:100%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
#index #cinema li h2 {font-family: 'Montserrat', sans-serif;font-size:36px;color:#000;letter-spacing:-3px;}
#index #cinema li h3 {font-family: 'Montserrat', sans-serif;font-size:18px;color:#2e5a07;}
#index #cinema li p {margin-top:30px;max-height:100px;overflow:auto;}
#index #cinema .cinema2 .left {float:right;}
#index #cinema .swiper-button-prev {background-image:url(https://upload.madnezz.com.br/fb0bb4c8f96901c8320d5655c57423ef);left:43%;top:47%;background-size:80%;background-color:transparent;border-radius:0;}
#index #cinema .swiper-button-next {background-image:url(https://upload.madnezz.com.br/9a15cf2da6ca5104da95f1f7b2e1af82);right:43%;top:47%;background-size:80%;background-color:transparent;border-radius:0;}


/*LAZER*/
#lazer .novidade_lista li {width:100%;display:flex;flex-wrap:wrap;}
#lazer .novidade_lista li .left {width:50%;background-size:cover;background-position:center;float:left;position:relative;overflow:hidden;}
#lazer .novidade_lista li .left:after {content:'';z-index:1;background-color:rgba(0,0,0,0.1);top:0;left:50%;width:100%;height:100%;position:absolute;transform:skewX(-60deg);}
#lazer .novidade_lista li .right {width:35%;padding:100px 7.5%;float:left;}
#lazer .novidade_lista li h1 {font-family: 'Montserrat', sans-serif;font-size:72px;color:#a6b283;letter-spacing:-5px;position:relative;line-height:60px;}
#lazer .novidade_lista li h1:before {content:'';position:absolute;bottom:0;right:100%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
#lazer .novidade_lista li h2 {font-family: 'Montserrat', sans-serif;font-size:36px;color:#000;letter-spacing:-3px;}
#lazer .novidade_lista li p {margin-top:30px;}

/*COMERCIAL*/
#comercial .content_box {width:100%;display:flex;flex-wrap:wrap;}
#comercial .content_box .left {width:50%;background-size:cover;background-position:center;float:left;position:relative;overflow:hidden;}
#comercial .content_box .left:after {content:'';z-index:1;background-color:rgba(0,0,0,0.1);top:0;left:50%;width:100%;height:100%;position:absolute;transform:skewX(-60deg);}
#comercial .content_box .right {width:35%;padding:100px 7.5%;float:left;position:relative;}
#comercial .content_box h1 {font-family: 'Montserrat', sans-serif;font-size:52px;color:#000;letter-spacing:-2px;position:relative;line-height:60px;}
#comercial .content_box h1:before {content:'';position:absolute;bottom:0;right:100%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
#comercial .content_box h2 {font-family: 'Montserrat', sans-serif;font-size:36px;color:#a6b283;letter-spacing:-3px;}
#comercial .content_box p {margin-top:30px;}
#comercial .content_logos {margin-top:40px;}
#comercial .content_logos li {text-align:center;}
#comercial .comercial_logos {position:relative;}
#comercial .swiper-button-prev {background-image:url(https://upload.madnezz.com.br/1c11cc6a0a9d527b3e83894b5c4f17dc);background-color:transparent;background-size:42%;left:15%;top:30%;transition:0.1s;}
#comercial .swiper-button-next {background-image:url(https://upload.madnezz.com.br/ad6d9695ebcab56ec23db07ec1d3f5c5);background-color:transparent;background-size:42%;right:15%;top:30%;transition:0.1s;}
#comercial .swiper-button-prev:hover, #comercial .swiper-button-next:hover {opacity:0.8;}
#comercial table {width:90%;border-collapse:separate;border-spacing:20px 0;margin-top:40px;position:relative;margin-left:-30px;}
#comercial table td {width:50%;position:relative;}
#comercial label {color:#000;text-align:left;width:100%;display:block;}
#comercial input[type=text] {position:relative;text-align:left;bottom:-40px;margin-bottom:80px;width:100%;font-size:12px;letter-spacing:5px;background-color:transparent;color:#000;font-family:'Din Light';text-transform:uppercase;border-bottom:1px solid #a6b283;padding-bottom:10px;}
#comercial input[type=submit] {border:1px solid #a6b283;color:#a6b283;padding:10px 30px;transition:0.1s;margin-top:30px;}
#comercial input[type=submit]:hover {background-color:#a6b283;color:#fff;}
#comercial textarea {width:100%;height:150px;margin-bottom:60px;bottom:-30px;color:#000;position:relative;border-bottom:1px solid #a6b283;padding-bottom:10px;}
#comercial table td select {width:100%;text-align:center;margin-bottom:80px;background-position:left;background-color:transparent;cursor:pointer;transition:0.1s;color:transparent;}
#comercial table td select option {font-family:'Montserrat', sans-serif;font-size:20px;color:#43632b;text-transform:uppercase;}
#comercial table td select:hover {opacity:0.7;}
#comercial label {position:relative;}
#comercial label:after {content:'';position:absolute;width:100%;height:12px;left:0;top:100%;margin-top:20px;background-image:url(https://upload.madnezz.com.br/9c6f54dc54e0d7fa003f4a4b18ee939b);background-position:left;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;} 
#comercial .area_selected {text-align:left;position:absolute;width:100%;margin-top:15px;font-size:15px;bottom:40px;border-bottom:1px solid #a6b283;padding-bottom:7px;}

/*NOVIDADES*/
#novidade label {color:#fff;text-align:center;width:100%;display:block;}
#novidade table {width:400px;margin-left:-40px;}
#novidade table td {width:50%;}
#novidade table td select {text-align-last:center;width:100%;text-align:center;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:center;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;color:transparent;}
#novidade table td select option {font-family:'Montserrat', sans-serif;font-size:20px;color:#43632b;text-transform:uppercase;text-align:center;}
#novidade table td select:hover {opacity:0.7;}
#novidade .novidade_lista li {width:100%;display:flex;flex-wrap:wrap;}
#novidade .novidade_lista li .left {width:50%;background-size:cover;background-position:center;float:left;position:relative;overflow:hidden;}
#novidade .novidade_lista li .left:after {content:'';z-index:1;background-color:rgba(0,0,0,0.1);top:0;left:50%;width:100%;height:100%;position:absolute;transform:skewX(-60deg);}
#novidade .novidade_lista li .right {width:35%;padding:100px 7.5%;float:left;height:450px;overflow:auto;}
#novidade .novidade_lista li h1 {font-family: 'Montserrat', sans-serif;font-size:72px;color:#a6b283;letter-spacing:-4px;position:relative;line-height:70px;}
#novidade .novidade_lista li h1:before {content:'';position:absolute;bottom:0;right:100%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
#novidade .novidade_lista li h2 {font-family: 'Montserrat', sans-serif;font-size:36px;color:#000;letter-spacing:-3px;}
#novidade .novidade_lista li p {margin-top:30px;}
#novidade .mes_selected, #novidade .ano_selected {text-align:center;position:absolute;width:100%;margin-top:15px;font-size:15px;}
#novidade .novidade_qtd {font-family:'Montserrat', sans-serif;font-size:28px;color:#b1c480;margin-top:60px;}

/*LOCALIZAÇÃO*/
#localizacao .content_banner h4 {font-family:'Montserrat', sans-serif;font-size:28px;color:#fff;margin-top:60px;}
#localizacao .content_banner label {padding-right:25px;margin-right:25px;cursor:pointer;transition:0.1s;}
#localizacao .content_banner label:hover {opacity:0.8;}
#localizacao .content_banner label:after {content:'';top:4px;position:absolute;left:100%;width:12px;height:10px;background-image:url(https://upload.madnezz.com.br/aee364340ca8fa826d7e86bb6a117168);background-size:100%;background-repeat:no-repeat;}
#localizacao .txt_rota:focus {border-bottom:1px solid #fff;}
#localizacao #rota {width:700px;margin:50px auto;}
#localizacao #mapa {width:100%;height:550px;} 
#localizacao .waze img {width:70px;margin-top:20px;}

/*CONTATO*/
#contato table {width:800px;border-collapse:separate;border-spacing:40px 0;margin-left:-40px;}
#contato table td {width:33%;}
#contato label {color:#fff;text-align:left;width:100%;display:block;}
#contato input[type=text] {text-align:left;bottom:-40px;margin-bottom:100px;width:100%;font-size:12px;letter-spacing:5px;border-bottom:1px solid #fff;padding-bottom:10px;}
#contato label {position:relative;}
#contato label:after {content:'';position:absolute;width:100%;height:12px;left:0;top:100%;margin-top:20px;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:left;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;} 
#contato textarea {text-align:left;bottom:-40px;margin-bottom:100px;width:100%;font-size:12px;letter-spacing:5px;height:100px;background-color:transparent;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;}
#contato input[type=submit] {border:1px solid #fff;padding:10px 30px;float:left;text-transform:uppercase;}
.contato_alerta {font-size:15px;margin-top:30px;}
.img_captcha {float:left;}
.txt_captcha {float:left;margin-left:30px;}

/*CINEMA*/
#cinema .back_frame {background-repeat: no-repeat; background-size: contain;}
#cinema table {width:600px;border-collapse:separate;border-spacing:40px 0;margin-left:-100px;}
#cinema table td {width:33%;}
#cinema label {color:#fff;text-align:center;width:100%;display:block;}
#cinema input[type=text] {text-align:center;bottom:-40px;width:100%;font-size:12px;letter-spacing:5px;}
#cinema table td select {text-align-last:center;width:100%;text-align:center;background-position:center;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;color:transparent;}
#cinema table td select option {font-family:'Montserrat', sans-serif;font-size:20px;color:#43632b;text-transform:uppercase;text-align:center;}
#cinema table td select:hover {opacity:0.7;}
#cinema label {position:relative;}
#cinema label:after {content:'';position:absolute;width:100%;height:12px;left:0;top:100%;margin-top:20px;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:center;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;} 
#cinema .genero_selected, #cinema .idioma_selected {text-align:center;position:absolute;width:100%;margin-top:15px;font-size:15px;}
.cinema_lista li {width:100%;display:flex;flex-wrap:wrap;}
.cinema_lista li .left {width:50%;background-size:cover;background-position:center;float:left;position:relative;overflow:hidden;}
.cinema_lista li .left:after {content:'';z-index:1;background-color:rgba(0,0,0,0.1);top:0;left:50%;width:100%;height:100%;position:absolute;transform:skewX(-60deg);}
.cinema_lista li .right {width:35%;padding:100px 7.5%;float:left;}
.cinema_lista li h1 {font-family: 'Montserrat', sans-serif;font-size:72px;color:#a6b283;letter-spacing:-5px;position:relative;line-height:60px;}
.cinema_lista li h1:before {content:'';position:absolute;bottom:0;right:100%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
.cinema_lista li h2 {font-family: 'Montserrat', sans-serif;font-size:36px;color:#000;letter-spacing:-3px;}
.cinema_lista li h3 {font-family: 'Montserrat', sans-serif;font-size:18px;color:#2e5a07;}
.cinema_lista li p {margin-top:30px;}
.cinema_lista li button {border:1px solid #a6b283;color:#a6b283;padding:10px 30px;transition:0.1s;margin-top:40px;}
.cinema_lista li button:hover {background-color:#a6b283;color:#fff;}

/*LOJA*/
.busca_loja {margin-bottom:120px;}
.busca_loja table {width:800px;margin-left:-35px;}
.busca_loja label {color:#fff;text-align:center;width:100%;display:block;}
.busca_loja .busca_nome {position:relative;}
.busca_loja .busca_nome:after {content:'';position:absolute;width:100%;height:12px;left:0;top:100%;margin-top:20px;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:center;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;} 
.busca_loja input[type=text] {border-bottom: 1px solid #fff;text-align:center;bottom:-40px;width:100%;font-size:12px;letter-spacing:5px;}
.busca_loja table td select {text-align-last:center;width:100%;text-align:center;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:center;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;color:transparent;}
.busca_loja table td select option {font-family:'Montserrat', sans-serif;font-size:20px;color:#43632b;text-transform:uppercase;text-align:center;}
.busca_loja table td select:hover {opacity:0.7;}
.segmento_selected, .letra_selected {text-align:center;position:absolute;width:100%;margin-top:15px;font-size:12px;letter-spacing:5px;}
.loja_lista {width:600px;display:flex;flex-wrap:wrap;max-height:300px;overflow-y:auto;margin-top:70px;}
.loja_lista li {font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:28px;color:#fff;width:100%;float:left;cursor:pointer;transition:0.1s;}
.loja_lista li:hover {color:#2f6302;}
.loja_lista::-webkit-scrollbar {width:5px;}
.loja_lista::-webkit-scrollbar-track {background:#f1f1f1;}
.loja_lista::-webkit-scrollbar-thumb {background:#36561b;}
.loja_lista::-webkit-scrollbar-thumb:hover {background:#000;}
.loja_qtd {font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#2f6302!important;font-size:28px;font-style:normal!important;}
.box_img {width:55%;position:relative;background-color:#eee;}
.box_info {position:absolute;left:112%;bottom:0;width:70%;}
.loja_info {margin-top:100px;padding-top:100px;background:linear-gradient(180deg, #f4f4f4 55%, #fff 50%);display:none;}
.loja_info h1 {font-family: 'Montserrat', sans-serif;font-size:72px;color:#a6b283;letter-spacing:-5px;position:relative;line-height:72px;margin-bottom:5px;max-width:90%;}
.loja_info h1:before {content:'';position:absolute;bottom:0;right:104%;margin-right:25px;width:4px;height:120%;background-color:#2e5a07;}
.loja_info h2 {font-family: 'Montserrat', sans-serif;font-size:18px;color:#2e5a07;letter-spacing:-1px;}
.loja_info p {margin-top:30px;}
.loja_info img {width:100%;}
.loja_info #sociais img {width:40px;transition:0.1s;}
.loja_info #sociais img:hover {opacity:0.7;}
.busca_resultado {font-family:'Din Light';color:#3e8500;text-transform:uppercase;letter-spacing:5px;font-size:12px;padding:10px 0;display:block;}
.inauguracoes {list-style:none;margin-bottom:100px;display:flex;flex-wrap:wrap;width:80%;}
.inauguracoes ul {width:100%;height:130px;}
.inauguracoes ul li {position:absolute;width:100%;height:100%;background-size:auto 100%;background-position:left center;background-repeat:no-repeat;}
.inauguracoes img {max-height:100%;margin-left:80px;position:absolute;top:0;left:0;vertical-align:middle;}
.inauguracoes span {font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:28px;color:#fff;cursor:pointer;transition:0.1s;font-style:normal;}
.inauguracoes p {letter-spacing:5px;}
.inauguracoes .right {width:50%;margin-left:30px;margin-top:-10px;}

/*SERVIÇO*/
#servico .busca_loja {margin-top:60px;}
#servico .busca_loja table {width:460px;}

/*SHOPPING*/
#shopping .content {width:800px;}
#shopping .content_arrow {position:relative;margin:50px 0;}
#shopping .content .left {width:47.5%;margin:50px 5% 0 0;float:left;}
#shopping .content .right {width:47.5%;margin:50px 0 0;float:left;}
#shopping .content_galeria {margin-top:100px;margin:120px 0;}
#shopping .content_galeria li {text-align:center;}
#shopping .content_galeria li img {width:100%;}
#shopping .content_galeria li h1 {font-family: 'Montserrat', sans-serif;color:#a6b383;text-transform:uppercase;letter-spacing:-4px;font-size:70px;line-height:65px;display:initial;position:relative;}
#shopping .content_galeria li h1:before {content:'';width:3px;position:absolute;height:100%;background-color:#2e5a07;left:-70px;} 
#shopping .content_galeria li h1:after {content:'';width:3px;position:absolute;height:100%;background-color:#2e5a07;right:-70px;} 
#shopping .content_galeria a li .galeria_txt {position:relative;margin-top:20px;display:none;transition:0.2s;}
#shopping .content_galeria a.swiper-slide-next li .galeria_txt {display:block;transition:0.2s;}
#shopping .content_galeria li span {font-family: 'Montserrat', sans-serif;color:#2e5a07;text-transform:uppercase;letter-spacing:0;font-size:18px;margin-top:5px;display:block;}
#shopping .swiper-button-next {background-image:url(https://upload.madnezz.com.br/f5c2a2e4d94b6269bda07c2d9beced4e);background-color:transparent;border-radius:0;background-size:100%;right:21%;top:30%;}
#shopping .swiper-button-prev {background-image:url(https://upload.madnezz.com.br/d2816b509f38346fff04714821448c58);background-color:transparent;border-radius:0;background-size:100%;left:21%;top:30%;}

/*OPORTUNIDADE*/
#oportunidade table {width:100%;margin:50px 0 120px 0;border-collapse:separate;border-spacing:50px 0;margin-left:-50px;}
#oportunidade label {color:#fff;text-align:left;width:100%;display:block;}
#oportunidade table td {display: flex; flex-wrap: wrap;padding-bottom: 35px;}
#oportunidade table tr {width:100%; display: flex;}
#oportunidade table td select {width:100%;text-align:center;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;color:transparent;}
#oportunidade table td input[type=text] {border-bottom:1px solid #fff;padding-top:13px;}
#oportunidade table td input[type=file] {opacity:0;padding-top:13px;}
#oportunidade table td select option {font-family:'Montserrat', sans-serif;font-size:20px;color:#43632b;text-transform:uppercase;text-align:left;}
#oportunidade table td select:hover {opacity:0.7;}
#oportunidade .oportunidade_nome, #oportunidade .oportunidade_email, #oportunidade .cpf {position:relative;}
#oportunidade .oportunidade_nome:after, #oportunidade .oportunidade_email:after, #oportunidade label.oportunidade_anexo:after, #oportunidade .cpf:after {content:'';position:absolute;width:100%;height:12px;left:0;top:100%;background-image:url(https://upload.madnezz.com.br/41e9feaa688d3ddf5268f80b8b48b275);background-position:left;background-repeat:no-repeat;background-color:transparent;cursor:pointer;transition:0.1s;} 
#oportunidade .anexo_selected, #oportunidade .area_selected {text-align:left;width: 320px;position:absolute;margin-left:15px;margin-top:25px;font-size:15px;pointer-events:none;border-bottom:1px solid #fff;padding-bottom:7px;}
#oportunidade .anexo_selected label:after {display:none; }
#oportunidade .anexo_selected input[type=file] {opacity:1;}
.vaga_quantidade {font-family:'Montserrat', sans-serif;text-transform:uppercase;color:#2f6302!important;font-size:28px;font-style:normal!important;}
.vaga_quantidade p {color:#3e8500;letter-spacing:5px;margin-top:10px; text-align: center;}
.vaga_lista li {width:30%;}
.vaga_lista li div {width:80%;height:250px;border:1px solid #fff;padding:30px 9%;word-break:break-word;}
.vaga_lista li .vaga_qtd {position:absolute;bottom:30px;width:82%;}
.box_vagas {width:800px;margin-top:50px;display:none;}
.vaga_loja {font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:28px;font-style:normal!important;line-height:30px;}
#oportunidade .swiper-button-prev {background-image:url(https://upload.madnezz.com.br/4a708a06b089f083a84f016e463e288d);left:-8%;background-size:22%;background-color:transparent;}
#oportunidade .swiper-button-next {background-image:url(https://upload.madnezz.com.br/aee364340ca8fa826d7e86bb6a117168);right:-8%;background-size:22%;background-color:transparent;}
#oportunidade input[type=submit] {border:1px solid #fff;padding:10px 30px;float:left;text-transform:uppercase;margin-top:50px;}

/*FOOTER*/
.footer {width:80%;padding:50px 10%;background-color:#ebebeb;margin-top:100px;}
.footer .table_footer {display:table;width:100%;margin-top:50px;}
.footer .row {display:table-row;width:100%;}
.footer .col {display:table-cell;width:50%;margin-bottom:40px;}
.footer .col .col {width:auto;}
.footer .col .col.w20 {width:30%;margin-right:5%;}
.footer .col .col.w70 {width:65%;}
.footer img {width:15%;}
.footer h4 {font-size:26px;color:#b1c480;font-family: 'Montserrat', sans-serif;}
.footer form {width:100%;}
.footer form input[type=text] {font-family:'Open Sans', sans-serif;font-size:14px;background-color:transparent;padding:10px 2%;border:1px solid #fff;width:35%;margin-right:2%;}
.madnezz {width:100%;padding:20px 0;background-color:#e1e1e1;text-align:center;margin-right:1%;}
.madnezz p {letter-spacing:3px;font-size:11px;text-transform:uppercase;font-style:italic;}
.imagemCaptchaVerify {float:left;}
.imagemCaptchaVerify img {width:80%;}
.newsletter {position:relative;}
.newsletter input[type=submit] {border:1px solid #a6b283;color:#a6b283;padding:8px 20px;transition:0.1s;margin-top:10px;}
.newsletter input[type=submit]:hover {background-color:#a6b283;color:#fff;}
.newsletter ._alerta {position:absolute;bottom:100%;margin-bottom:10px;}



@media only screen and (max-width: 1800px) {
	#novidade .novidade_lista li .right {height:430px;padding:80px 7.5%;}
	#novidade .novidade_lista li h1 {font-size:65px;line-height:60px;letter-spacing:-3px;}
}

@media only screen and (max-width: 1600px) {
	#shopping .content_galeria li h1 {font-size:50px;}
	.loja_home .left, .loja_home .center, .loja_home .right {min-height:350px;}
	#index #cinema li p {max-height:200px;}
	.footer .row:last-child .col:last-child .col:first-child {max-width:40%;} 
	#novidade .novidade_lista li .right {height:400px;padding:60px 7.5%;}
	#novidade .novidade_lista li h1 {font-size:55px;line-height:50px;letter-spacing:-2px;}
}

@media only screen and (max-width: 1500px) {
	.header_02 .menu li {font-size:12px;margin:0 8px;padding:0 8px;}
	#novidade .novidade_info h1 {font-size:54px;line-height:54px;}
	.footer .row:first-child .col:last-child .col:last-child {max-width:65%;}
	.footer .row:last-child .col:last-child .col {max-width:50%;}
	.footer .col .col {max-width:50%;}
	.footer .col .col.w70 {max-width:60%;}
	.footer img {width:20%;}
	.cinema_info .box h1 {font-size:56px;line-height:50px;}
	#novidade .novidade_lista li .right {height:350px;padding:45px 7.5%;}
	#novidade .novidade_lista li h1 {font-size:45px;line-height:45px;letter-spacing:-1px;}
}

@media only screen and (max-width: 1200px) {
	.esconde_desktop {display:block;}
	.esconde_mobile {display:none;}	
		
	/*HEADER*/
	.header_mobile {background-color:rgba(42,67,24,0.8);}
	.header_01 {display:none;}
	.header_01 .sociais {width:50%;}
	.relogio_mobile {width:50%;margin:0 auto;}
	.header_02 .relogio {width:100%;}
	.header_02 .sociais {display:none;}
	.horario {display:inline-block;float:none;}
	.aberto-fechado {display:inline-block;float:none;margin-right:10px;padding-top:5px;}
	.header_01 .logo {width:100%;margin-right:0;padding-top:15px;}
	.bt_menu {position:absolute;top:20px;right:30px;padding:5px 0;background-color:transparent;z-index:99999;box-shadow:none;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color:#fff!important;}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color:#000!important;}
	.header_02 {display:none;position:fixed;z-index:999;width:100%;height:100%;background-color:#fff;top:0;left:0;height:100%;overflow:auto;}
	.header_02 .menu {display:block;width:100%;height:90%;margin-right:0;}
	.header_02 .menu li {margin-bottom:15px;padding-bottom:15px;font-size:24px;border-bottom:1px solid #dedede;}
	.header_02 .menu li a {color:#2a4218;}
	.header_02 .menu li:after {display:none;}
	.logo_mobile {margin:20px 0 20px 30px;}
	
	/*DEFAULT*/
	#index {margin-top:108px;}
	p {font-size:16px;line-height:24px;}
	label {font-size:16px;}
	.content_banner {min-height:auto;margin-bottom:50px;}
	.titulo {width:100%;}
	.content_banner h2 {line-height:30px;}
	.content_banner h3 {font-size:11px;letter-spacing:3px;word-break:break-word;}
	
	/*LAZER*/
	#lazer .novidade_lista li {display:block;}
	#lazer .novidade_lista li .left {width:100%;height:400px;}
	#lazer .novidade_lista li .right {width:80%;padding:30px 10%;}
	#lazer .novidade_lista li h1:before {top:7px;}
	
	/*FOOTER*/
	.footer {margin-top:50px;text-align:center;padding:10px 10%;}
	.footer .col {display:block;width:100%;margin-bottom:20px;}
	.footer .col .col, .footer .col .col.w70, .footer .row:last-child .col:last-child .col:first-child, .footer .row:last-child .col:last-child .col  {width:100%;max-width:100%;}
	.footer .row:last-child .col:last-child .col p {text-align:center!important;}
	.madnezz {width:90%;padding:20px 5%;}
	.madnezz p {letter-spacing:0;font-size:12px;line-height:16px;}
	
	/*LOJA*/
	.inauguracoes {width:100%;margin-bottom:50px;}
	.inauguracoes .right {margin-left:0;}
	.busca_loja {margin-bottom:80px;}
	.busca_loja table {width:100%;margin-left:0;}
	.loja_lista {width:100%;}
	.box_img {width:90%;margin:0 auto;}
	.box_info {left:0;position:relative;background-color:#fff;width:90%;padding:30px 5%;}
	.loja_info {margin-top:50px;}
	.loja_info h1:before {right:98%;bottom:6px;}
	.loja_info h1 {font-size:50px;line-height:50px;margin-bottom:15px;letter-spacing:-3px;}
	.loja_qtd {text-align:center;}
	.busca_resultado {text-align:center;}
	
	/*LOCALIZAÇÃO*/
	#localizacao .content_banner p {font-size:12px;}
	#localizacao #rota {width:90%;font-size:16px;}
	
	/*CINEMA*/
	#cinema table {width:100%;margin-left:0;}
	#cinema .cinema_lista li {display:block;}
	#cinema .cinema_lista li .left {width:100%;height:400px;}
	#cinema .cinema_lista li .right {width:80%;padding:30px 10%;}
	#cinema .cinema_lista li h1:before {top:7px;}
	
	/*NOVIDADE*/
	#novidade table {width:100%;margin-left:0;}
	.novidade_qtd {text-align:center;}
	#novidade .novidade_lista li {display:block;}
	#novidade .novidade_lista li .left {width:100%;height:400px;}
	#novidade .novidade_lista li .right {width:80%;padding:30px 10%;height:auto;}
	#novidade .novidade_lista li h1:before {top:7px;}
	
	/*OPORTUNIDADE*/
	.content_banner h1{font-size:44px;}
	#oportunidade .oportunidade_nome:after, #oportunidade .oportunidade_email:after, #oportunidade label.oportunidade_anexo:after, #oportunidade .cpf:after{ display: none;}
	#oportunidade table td input[type=text]{ padding-bottom: unset; width:328px}
	#oportunidade .anexo_selected, #oportunidade .area_selected{ margin-left: unset;width: 328px;}
	#oportunidade table .ignora{ display: none;}
	#oportunidade #form2 table{max-width: 100%;}
	#oportunidade table {width:100%;border-spacing:0;margin-left:0;margin-bottom:80px;border-collapse:initial!important;}
	#oportunidade table td {width:100%; display: block; margin-bottom: 45px}
	#oportunidade table tr {width:100%; display: block;}
	.vaga_quantidade {text-align:center;}
	.vaga_quantidade p {font-size:12px;}
	.vaga_lista li div {height:400px;padding:30px 3%;width:94%;}
	.box_vagas {width:90%;margin:50px 5%;}
	#oportunidade .swiper-button-next {right:-13%;top:32%;background-size:40%;}
	#oportunidade .swiper-button-prev {left:-13%;top:32%;background-size:40%;}
	
	/*SHOPPING*/
	#shopping .content {width:100%;}
	#shopping .content p {font-size:12px;}
	#shopping .content .left {width:100%;margin:50px 0 0;}
	#shopping .content .right {width:100%;}
	#shopping .content_galeria a.swiper-slide-next li .galeria_txt {display:none!important;}
	#shopping .content_galeria a.swiper-slide-active li .galeria_txt {display:block;}
	#shopping .content_galeria li h1 {font-size:50px;line-height:50px;}
	#shopping .content_galeria {margin:0;}
	#shopping .content_galeria li span {font-size:24px;}
	
	/*CONTATO*/
	#contato table {width:100%;border-spacing:10px 0;margin-left:-10px;}
	#contato .txt_captcha {margin:50px 0 0 0;width:100%;}
	
	/*COMERCIAL*/
	#comercial .content_box .left {width:100%;height:400px;float:right;}
	#comercial .content_box .right {width:80%;padding:20px 10%;float:left;}
	#comercial .content_box p {text-align:justify;}
	#comercial .content_box {display:block;margin-bottom:50px;}
	#comercial table {width:100%;margin-left:0;}
	
	/*INDEX*/
	#index {margin-bottom:0;}
	.loja_home .left, .loja_home .center, .loja_home .right {min-height:100px;width:100%;}
	.loja_home .inauguracoes span {width:100%;}
	.loja_home .inauguracoes ul {height:100px;}
	#index #cinema li .left {width:100%;height:300px;}
	#index #cinema li .right {width:90%;padding:30px 5%;height:auto;}
	#index #cinema li {height:auto;}
	#index #cinema .cinema2 {display:none;}
	#index #cinema .swiper-button-prev {left:5%;top:12%;}
	#index #cinema .swiper-button-next {right:5%;top:12%;}
	#index #cinema li p {margin-bottom:100px;height:auto;max-height:none;}
	
}













