/*DEFAULT*/
*{margin:0; padding:0; border:0; outline:0;}
html, body {font-family: 'Myriad Pro';}
body {overflow:hidden;/*background-image:url(https://upload.madnezz.com.br/b315ffba2f0c9d1008168d084cd358ab);*/background-size:100% 100%;font-family:'PT Sans Narrow', sans-serif;font-size:18px;color:#0a0a0a;}
p {font-family:'PT Sans Narrow', sans-serif;font-size:18px;color:#0a0a0a;}
.geral {background-color:#fff;position:relative;width:100%;height:100vh;overflow-y:auto;left:0;transition:left ease 0.5s; overflow-x:hidden}
.geral::-webkit-scrollbar {width:0;}
h1, h2, h3, h4, h5, h6 {color:#000;}
h1 {font-size:80px;line-height:80px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
h2 {font-size:66px;line-height:70px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
h3 {font-size:32px;line-height:35px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
h4 {font-size:30px;line-height:35px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
h5 {font-size:26px;line-height:30px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
h6 {font-size:13px;line-height:22px;font-family: 'Myriad Pro';font-weight:600;letter-spacing:.0015em;text-transform:uppercase;color:var(--cinza-principal);}
::placeholder {color:var(--cinza-principal);opacity: 1;}
:-ms-input-placeholder {color:var(--cinza-principal);}
::-ms-input-placeholder {color:var(--cinza-principal);}
ul {list-style:none;}
.clear {clear:both;}
a {transition:0.2s;text-decoration:none;color:#737373;}
h5 {font-size:22px;font-weight:400;}
hr {width:100%;height:1px;background-color:#ddd;}
input[type=file] {width:98%;border:1px solid #ddd;padding:20px 1%;}
textarea {height:150px;}
input[type="text"], input[type="password"], select, textarea {box-sizing: border-box;width:100%;padding: 17px 35px;font-size:13px;line-height: 20px;font-family: 'SegoeUI';color: #0a0a0a;border: 1px solid #ddd;transition: 0.5s;background-color: transparent;text-transform: uppercase;letter-spacing: 1px;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://upload.madnezz.com.br/3e4a3eaef6210e602f84503771912700);background-position:calc(100% - 30px);background-size:15px;background-repeat:no-repeat;}
input[type=text]:hover, select:hover, textarea:hover {border-color:#aaa;}
button, input[type="submit"] {position:relative;background:var(--cor-secundaria);cursor:pointer;color: #fff;box-sizing: border-box;padding:4px 35px;bottom:0;text-transform: uppercase;font-family: 'PT Sans Narrow';font-size: 14px;letter-spacing: 5px;max-width: 100%;display: block; border-bottom: 3px solid #fff;transition:all ease 0.2s;}
button:hover, input[type="submit"]:hover {border-bottom-color:var(--cor-terciaria);transform:scale(1.03);bottom:5px;}
button:active, input[type="submit"]:active {background:var(--cor-terciaria);border-bottom-color:var(--cor-secundaria);}
::-webkit-scrollbar {width:10px;}
::-webkit-scrollbar-track {background:#f1f1f1;}
::-webkit-scrollbar-thumb {background:var(--cinza-principal);}
::-webkit-scrollbar-thumb:hover {background:#000;}
.lightbox {top:5vh!important;}
.esconde_desktop {display:none!important;}
/*.bg {background-image:url(https://upload.madnezz.com.br/b315ffba2f0c9d1008168d084cd358ab);background-size:100% 100%;}*/

/*FORMATAÇÃO*/
.clear {clear:both;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.taj {text-align:justify;}
.ttu {text-transform:uppercase;}
.mt10 {margin-top:10vh;}
.fr {float:right;}
.pt7 {padding-top:7vh;}
.pb7 {padding-bottom:7vh;}

/*FONTES*/
@font-face {
	font-family: 'CrosstenThin';
	src: url('../font/CrosstenThin.ttf');
}
@font-face {
	font-family: 'CrosstenLight';
	src: url('../font/CrosstenLight.ttf');
}
@font-face {
	font-family: 'CrosstenMedium';
	src: url('../font/CrosstenMedium.ttf');
}
@font-face {
	font-family: 'CrosstenBold';
	src: url('../font/CrosstenBold.ttf');
}
@font-face {
	font-family: 'CrosstenExtraBold';
	src: url('../font/CrosstenExtraBold.ttf');
}
@font-face {
	font-family: 'Opinion';
	src: url('../font/Opinion.ttf');
}
@font-face {
	font-family: 'SegoeUI';
	src: url('../font/SegoeUI.ttf');
}

/*CORES*/
:root{
	--cor-principal: #003863;
	--cor-secundaria: #00b4ac;
	--cor-terciaria: #003863;
}

/*DEFAULT*/
.vertical-dot-nav {z-index:9999;margin-right:-3px!important;top:45%!important;}
.banner {width:100%;overflow:hidden;z-index:3!important;}
.banner li {width:100%;}
.banner li img {width:100%;display:block;}
.banner a:hover {opacity:1;}
.banner_secundaria {position:relative;background-size:cover;background-position:center;padding:10vh 0;}
.banner_secundaria:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.banner_secundaria img {width:100%;display:block;}
.banner_secundaria h1 {position:relative;z-index:2;color:#fff;text-align:center;text-transform:uppercase;padding:15px 200px;display:table;margin:0 auto;}
.banner_secundaria h1:before {content:'';position:absolute;top:0;left:0;background-image:url(https://upload.madnezz.com.br/03f4203132ffc5d5e642b2d9c2ae9d9b);background-size:100% 100%;width:100%;height:100%;z-index:-1;}
section {padding:8vh 0;}
.conteudo {width:100%;margin:0 auto;}
.content {width:1240px;max-width:90%;margin:0 auto;position:relative;}
.content-loja { border: 2px solid red;}
.box_submit {position:relative;}
.box_submit button { position: absolute; right: 10px; top: 0; width: 50px; height: 100%; border:0;background-image: url('https://upload.madnezz.com.br/70cfaa8bd31698d6141bb6ae24e27268'); background-repeat: no-repeat; background-position: center;background-color:transparent;}
.box_titulo {text-align:center;}
#index .banner .swiper-pagination {width:100%;bottom:0;background:rgba(0,0,0,0.3);padding:25px 0 15px;transition:all ease 0.3s;}
#index .banner .swiper-pagination:hover {background:rgba(0,0,0,0.5);}
.subtitulo span {font-size:13px;font-family:'SegoeUI';text-transform:uppercase;letter-spacing:8px;display:block;margin-top:3vh;}
h3.subtitulo {color:var(--cor-principal);}
h4.subtitulo {font-size: 28; margin-top: 10px;}
h4.subtitulo-loja {font-size: 26; color:var(--cor-principal);}


/*HEADER*/
body.menu-fixed .geral {padding-top:calc(8vh + 33px);transition:left ease 0.5s, padding-top ease 0s;}
body.menu-fixed .header {position:fixed;top:-20vh;box-shadow:0 0 15px -10px rgba(0,0,0,1);z-index:11;border-top-right-radius:6px;transition:top ease 0.3s;}
body.menu-fixed .header.slide {top:0;}
body.menu-fixed .logo img {height:calc(6vh - 8px);}
body.menu-fixed .header .menu ul,
body.menu-fixed .header .bt_busca {line-height:calc(4vh + 30px);}
body.menu-fixed .header .hamburger {margin:2vh 0;}
body.menu-fixed .horario_header {line-height:calc(4vh + 30px);}
.bt_menu {float:right;}
.bt_busca {float:right;line-height:calc(8vh + 30px);margin-right:40px;font-size:28px;cursor:pointer;color:#1e1e1e;}
.header {position:relative;width:100%;border-bottom:1px solid var(--cinza-claro);height:auto;background:#fff;padding:0 50px;transition:top ease 0s;box-sizing:border-box;z-index:3;}
.header .content {max-width:100%;}
.header .menu {float:right;padding-right:40px;margin-right:40px;position:relative;}
.header .menu:after {content:'';position:absolute;top:25%;right:0;width:1px;height:50%;background:#ccc;}
.header .menu ul {overflow:hidden;display:inline-flex;line-height:calc(8vh + 30px);}
.header .menu ul li {position:relative;margin-right:1.4vw;text-align:center; display:inline-flex;}
.header .menu ul li a {font-family:'CrosstenExtraBold';font-size:1.1vw;text-transform:uppercase;color:#1e1e1e;transition:all ease 0.2s;}
.header .menu ul li:after {content:'';position:absolute;top:50%;margin-top:16px;left:0;background:var(--cor-principal);width:100%;height:2px;transition:all ease 0.3s;transform:scaleX(0);}
.header .menu ul li:hover:after {transform:scaleX(1);}
.header .menu ul li:hover a {color:var(--cor-principal);}
.header .menu ul li:last-child {margin-right:0;}
.header .hamburger {padding:0;margin:4vh 0;}
.header .hamburger-inner, .header .hamburger-inner:after, .header .hamburger-inner:before {width:45px;height:4px;border-radius:0;background:#1e1e1e;transition:all ease 0.3s!important;}
.header .hamburger--slider:not(.is-active) .hamburger-inner:after {top:24px;}
.header .hamburger--slider:not(.is-active) .hamburger-inner:before {top:12px;}
.header .hamburger.is-active .hamburger-inner, .header .hamburger.is-active .hamburger-inner:after, .header .hamburger.is-active .hamburger-inner:before {background:#1e1e1e;}
.header .hamburger-box {width:45px;height:28px;}
.header .hamburger:hover .hamburger-inner:before {width:20px;}
.header .hamburger:not(.is-active):hover .hamburger-inner {width:35px;}
.horario_header{ line-height: calc(8vh + 30px); float: right; margin-right:40px;}
.header2 {width:100%;position:relative;text-align:center;}
.header2 .icon {position:relative;}
.icon a {color:#fff;}
.header2 .icon form {position:absolute;top:0;left:calc(100% - 40px);z-index:2;width:0;opacity:0;pointer-events:none;transition:all ease 0.3s;}
.header2 .icon.active form {width:250px;opacity:1;pointer-events:initial;}
.header2 .icon form input[type=text] {width:100%;color:#fff;box-sizing:border-box;border-radius:30px;padding:10.5px 20px 10.5px 40px;border:none;background:var(--vermelho-principal);}
.header2 .fa-search {position:relative;z-index:3;}
.busca {position:absolute;top:100%;margin-top:-23px;left:0;z-index:99;}
.busca .icon {font-size:12px;color:#fff;cursor:pointer;float:left;background:var(--vermelho-principal);width:45px;height:45px;text-align:center;line-height:45px;border-radius:50%;margin-right:4px;transition:all ease 0.3s;}
.busca .icon:not(.active):hover {margin-top:-6px;}
.busca .icon.btn-lojista a {width:100%;height:100%;display:block;}
.logo {position:relative;z-index:9;transition:0.3s;display:inline-block;}
.logo img {width:auto;height:calc(10vh - 8px);margin:8px 0;transition:0.3s; z-index: 9; position: relative;transition:all ease 0.3s;}
.bt_voltar {display:none;}
.voltar {width:50px;height:50px;cursor:pointer;color:#fff;font-size:20px;background:#2b2b2b;position:fixed;z-index:9999;bottom:20px;right:30px;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;transition:0.5s;}
.voltar:hover {background:#555;}
div.sidemenu {position:fixed;top:0;left:calc(100% - 200px);padding:50px 0;box-sizing:border-box;width:360px;height:100vh;background:var(--cor-terciaria);z-index:0;transition:all ease 0.7s;}
div.sidemenu form {width:100%;padding:0 40px;box-sizing:border-box;}
div.sidemenu .input {position:relative;}
div.sidemenu .input button {background:none;border:none;position:absolute;padding:0;right:5px;top:0;font-size:16px;}
div.sidemenu input {font-size:20px;color:#fff;font-family: 'Opinion';text-transform: none;letter-spacing: 0;margin: 0 5px 40px 0;border: 0;border-bottom: 1px solid #eee;display: block;float: right;width: calc(100% - 15px);text-align: right;padding: 0 40px 10px 0;}
div.sidemenu input::placeholder {color:rgba(255,255,255,0.5);}
div.sidemenu input:-ms-input-placeholder {color:rgba(255,255,255,0.5);}
div.sidemenu input::-ms-input-placeholder {color:rgba(255,255,255,0.5);}
div.sidemenu ul {opacity:.5;transition:all ease 0.5s;width:100%;}
div.sidemenu ul li {text-align:right;transition:all ease 0.2s; padding:10px 30px;}
div.sidemenu ul li:hover {background:#124e58;}
div.sidemenu ul li a {width:100%;display:block;color:#fff;font-size:20px;font-family:'CrosstenExtraBold';text-transform:uppercase;}
div.sidemenu ul li a i {font-size:18px;width:30px;text-align:center;margin-left:10px;}
div.sidemenu .sociais {width:calc(100% - 90px);text-align:right;position:absolute;bottom:15px;right:45px;}
div.sidemenu .sociais hr {background:#fff;opacity:.3;margin-bottom:20px;}
div.sidemenu .sociais i {color:#eee;margin-left:10px;}
div.sidemenu .sociais svg {fill:#eee;margin-left:10px;}
body.sidemenu div.sidemenu {left:calc(100% - 360px);transition:all ease 0.5s;}
body.sidemenu div.sidemenu ul {opacity:1;}
body.sidemenu .geral {left:-360px;border-top-right-radius:6px;z-index:1;box-shadow:0 0 15px 1px rgba(0,0,0,0.4);}

/*FOOTER*/
.footer {padding:7vh 0;background:#fff;margin-bottom:10vh;}
.footer .flex {display:flex;flex-wrap:wrap;}
.footer .flex>div:nth-child(1) {flex:2;}
.footer .flex>div:nth-child(2) {flex:3;}
.footer h4 {color:#174f58;margin:30px 0 15px;}
.footer p, .footer table {text-transform:uppercase;text-align:left;font-size:15px;line-height:26px;}
.footer i {color:#174f58;font-size:28px;border:3px solid #174f58;width:50px;line-height:50px;text-align:center;border-radius:50%;margin-right:5px;}
.footer .pr {padding-right:40px;}
.footer .box-mapa h4, .footer .box-mapa p {display:initial;}
.footer .box-mapa h4:last-child, .footer .box-mapa p {float:right;}
.footer .box-mapa h4:first-child {float:left;}
.footer .box-mapa p {margin:35px 0 0 20px;}
.footer .box-mapa .mapa {width:100%;height:calc(100% - 85px);background-image:url(https://upload.madnezz.com.br/dae5478a3c830f71bb4a246b39944e7a);background-size:cover;}
.logo_footer {position:relative;width:100%;margin-bottom:3vh;}
.logo_footer:before {content:'';position:absolute;background:#dedede;width:100%;height:1px;left:0;top:50%;}
.logo_footer>div {position:relative;z-index:1;text-align:center;padding:0 10px;background:#fff;display:table;margin:0 auto;width:350px;}
.logo_footer img {margin:0 30px;}
.logo_footer .divisor {width:1px;height:40px;background:#dedede;position:absolute;left:calc(50% - 10px);top:calc(50% - 20px);}
.container_arrow {position: fixed;margin-left:-12px;width: 24px;height: 24px;display:none;}
.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:before,
.chevron:after {content: ' ';position: absolute;top: 0;height: 100%;width: 51%;background: #1f435f;}
.chevron:before {left:0;transform: skew(0deg, 30deg);}
.chevron:after {right: 0;width: 50%;transform: skew(0deg, -30deg);}
.container_arrow {position:fixed;z-index:9;bottom:20px;right:40px;width:50px;height:50px;transform:rotate(180deg);cursor:pointer;transition:all ease 0.5s;}
.container_arrow:hover {opacity:0.7;}
.container_arrow.active {display:block;}
body.sidemenu .container_arrow {right:360px;}
.madnezz {color:#1caac3;font-size:15px;float:right;margin-top:20px;}

.footer .p-horario {max-width: 200px;}
.footer_horario {width: 410px;}
.footer_horario tr {gap:20px; display: flex; justify-content: space-between; align-items: flex-start; width: 100%;}

.footer_redesocial {display: flex; align-items: center; justify-content: flex-start;}
.footer_social svg {fill: #174f58; font-size: 28px; border: 3px solid #174f58; width: 25px; line-height: 50px;	text-align: center;	border-radius: 50%;	margin-right: 5px; height: 28px; padding: 11px;}


@media screen and (max-width:1120px) {
	.footer .flex_mobile {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
	.footer .box-mapa .mapa {height: 60vh;}
	.mapa_a {width: 100%; display: block;}
	.mapa_a .mapa, .box-mapa {width: 100%;}
	.mapa_a .mapa {min-width: 350px; min-height: 350px;}
}


/*INDEX*/
#index h3 {color:var(--cor-principal);}
.banner {width:100%;margin:0 auto;position:relative;z-index:3;}
.banner ul {width:100%;}
.banner ul li {width:100%;background-position:50% 0;}
.banner .swiper-button-prev {width:auto;height: auto;padding: 0;border-radius: 0;background: transparent; position: absolute;left:40px;top: calc(50% - 12px);font-size: 28px;z-index: 9;color: #fff;transition: 0.2s;}
.banner .swiper-button-next {width:auto;height: auto;padding: 0;border-radius: 0;background: transparent; position: absolute;right:40px;top: calc(50% - 12px);font-size: 28px;z-index: 9;color: #fff;transition: 0.2s;}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover {transform:scale(1.2);}
.banner .swiper-button-prev:active, .banner .swiper-button-next:active {transform:scale(0.9);}
#index .swiper-pagination-bullet {width:50px;height:1px;bottom:19px;border-radius:0;opacity:1;margin:0 4px!important;background:#fff;position:relative;transition:height ease 0.3s;}
#index .swiper-pagination-bullet p {margin-top:10px;text-align:center;width:100%;color:#3aacbf;font-size:14px;display:none;}
#index .swiper-pagination-bullet-active {background:#3aacbf;bottom:0;height:5px;}
#index .swiper-pagination-bullet-active p {display:block;}
#index .banner .swiper-pagination {width:100%;bottom:0;background:rgba(0,0,0,0.7);padding:30px 0 20px;transition:all ease 0.3s;}
#index .banner .swiper-pagination:hover {background:rgba(0,0,0,0.8);}
#novidade_home {/*background-image:url(https://upload.madnezz.com.br/b315ffba2f0c9d1008168d084cd358ab);background-size:100% 100%;*/padding:1vh 4vh;}
#novidade_home p { text-align: center;color:#227684;font-size:13px;font-family:'SegoeUI';text-transform:uppercase;letter-spacing:8px;margin:20px 0 45px;}
#novidade_home div h2 {font-size:100px;line-height:110px;color:var(--cor-secundaria);position:relative;z-index:1; text-align: center;}
#novidade_home div h2 span {color:var(--cor-terciaria);}
#novidade_home .novidade_lista {display:flex;flex-wrap:wrap;margin: 0;}
#novidade_home .novidade_lista li {position:relative;flex:1;}
#novidade_home .novidade_lista li h2:first-letter{color: var(--cor-principal);}
#novidade_home .novidade_lista li h2 {font-size: 36px; color: var(--cor-principal); line-height: 36px; text-align: center; }
#novidade_home .novidade_lista li p { all: unset; font-size: 14px; color: var(--cinza-principal); padding: 0 25px; }

#novidade_home .novidade_lista li img {width:100%;}
#novidade_home .novidade_lista li .txt {padding:30px 45px;}
#novidade_home .novidade_lista li span {font-family:'Opinion';font-size:13px;color:#0a0a0a;text-transform:uppercase;letter-spacing:5px;text-align:center;display:block;margin:20px 0 10px;}
#novidade_home .novidade_lista li button {position:absolute;left:50%;margin-left:-79px;background: #c7c7c7;color: #fff;box-sizing: border-box;padding: 2px 35px;bottom:30px;text-transform: uppercase;font-family: 'PT Sans Narrow';font-size: 14px;letter-spacing: 5px;max-width: 100%;display: block; border-bottom: 3px solid #fff;transition:all ease 0.2s;}
#novidade_home .novidade_lista li button:hover {border-bottom-color:#878787;transform:scale(1.05);bottom:35px;}
#novidade_home .novidade_lista li button:active {background:#878787;border-bottom-color:#c7c7c7;}

#novidade_home .promocao_lista {display:flex;flex-wrap:wrap;margin: 0;}
#novidade_home .promocao_lista li {position:relative;flex:1;}
#novidade_home .promocao_lista li h2:first-letter{color: var(--cor-principal);}
#novidade_home .promocao_lista li h2 {font-size: 36px; color: var(--cor-principal); line-height: 36px; text-align: center; }
#novidade_home .promocao_lista li p { all: unset; font-size: 14px; color: var(--cinza-principal); padding: 0 25px; }

#novidade_home .promocao_lista li img {width:100%;}
#novidade_home .promocao_lista li .txt {padding:30px 45px;}
#novidade_home .promocao_lista li span {font-family:'Opinion';font-size:13px;color:#0a0a0a;text-transform:uppercase;letter-spacing:5px;text-align:center;display:block;margin:20px 0 10px;}
#novidade_home .promocao_lista li button {position:absolute;left:50%;margin-left:-79px;background: #c7c7c7;color: #fff;box-sizing: border-box;padding: 2px 35px;bottom:30px;text-transform: uppercase;font-family: 'PT Sans Narrow';font-size: 14px;letter-spacing: 5px;max-width: 100%;display: block; border-bottom: 3px solid #fff;transition:all ease 0.2s;}
#novidade_home .promocao_lista li button:hover {border-bottom-color:#878787;transform:scale(1.05);bottom:35px;}
#novidade_home .promocao_lista li button:active {background:#878787;border-bottom-color:#c7c7c7;}

#loja_home {background-color:#f8f8f8;padding:10vh 0;/*background-image:url(https://upload.madnezz.com.br/b315ffba2f0c9d1008168d084cd358ab);*/background-size:100% 100%;}
#loja_home form {width:70%;}
#loja_home input, #loja_home select {margin-bottom:20px;width:100%;}
#loja_home .flex {display:flex;flex-wrap:wrap;}
#loja_home .flex>div {width:50%;box-sizing:border-box;position:relative;}
#loja_home .flex>div h2 {font-size:100px;line-height:110px;color:var(--cor-secundaria);position:relative;z-index:1;}
#loja_home .flex>div h2 span {color:var(--cor-terciaria);}
#loja_home .flex>div p {color:#227684;font-size:13px;font-family:'SegoeUI';text-transform:uppercase;letter-spacing:8px;margin:20px 0 45px;}
#loja_home .flex>div.padding-left {padding:15px 0 0 80px;box-sizing:border-box;}
#loja_home .flex>div.padding-right {padding:15px 80px 0 0;box-sizing:border-box;}
#loja_home .flex>div.loja_home h2 {margin-left:-230px;}
#loja_home .flex>div.alimentacao_home h2 {margin-right:-230px;text-align:right;}
#loja_home .flex>div.alimentacao_home form {float:right;}
#loja_home .flex>div.alimentacao_home form input,
#loja_home .flex>div.alimentacao_home form select,
#loja_home .flex>div.alimentacao_home button {float:right;}
#loja_home .letra {font-size:400px;line-height:300px;font-family:'CrosstenExtraBold';color:var(--cor-terciaria);opacity:.3;pointer-events:none;position:absolute;top:-40px;right:-50px;}
#servico_home {background-color:#ebebeb;padding:10vh 0;background-image:url(https://upload.madnezz.com.br/239b6d6022833690734b7c938d7c8a66);background-size:100% 100%;}
#servico_home .swiper-container {margin-top:2vh;padding:70px 50px 115px;}
#servico_home .servico_home {position:relative;}
#servico_home .content {width:1340px;}
#servico_home ul li {width:25%;display:inline-flex;box-sizing:border-box;border:1px solid #e4e4e4;position:relative;transition:all ease 0.2s;}
#servico_home ul li a {width:100%;}
#servico_home ul li .img {filter:grayscale(1);opacity:.7;transition:all ease 0.2s;width:100%;height:15vh;background:#fff;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;}
#servico_home ul li .img img {max-width:100%;max-height:10vh;margin:0 auto;display:block;}
#servico_home ul li:hover .img {filter:grayscale(0);opacity:1;}
#servico_home ul li:hover {border-color:#1f616d;}
#servico_home ul li .box-info {background:rgba(33,119,133,0.3);position:absolute;top:-4%;left:0;width:100%;height:110%;opacity:0;transition:all ease 0.2s;}
#servico_home ul li:hover .box-info {transform:scale(1.16);opacity:1;z-index:3;}
#servico_home ul li .box-info .info {position: absolute;top: 100%;left: 0;background: #217785;width: 100%;padding: 15px;box-sizing:border-box;text-align:center;}
#servico_home ul li .box-info .info p {color:#fff;font-family:'Opinion';font-size:20px;text-transform:uppercase;margin-bottom:5px;}
#servico_home ul li .box-info .info p.tel {font-size:23px;}
#servico_home ul li .box-info .info p:last-child {margin-bottom:0;}
#servico_home .swiper-button-next, #servico_home .swiper-button-prev {background: transparent;border-radius: 0;font-size: 40px;top: calc(25% + 70px);}
#servico_home .swiper-button-prev {right:100%;left:initial;text-align:right;}
#servico_home .swiper-button-next {left:100%;right:initial;}
.sociais_home {background:#f5f5f5;padding:7vh 0;}
.instagram .swiper-container {padding:30px 0;}
.instagram h2 {color:var(--cor-principal);font-size:52px;}
.instagram h5, .instagram span {font-family:'CrosstenExtraBold';text-transform:uppercase;color:#fff;font-size:16px;}
.instagram a:hover {opacity:1;}
.instagram ul {width:100%;}
.instagram li {position:relative;width:calc(17% - 20px);overflow:hidden;margin-right:20px;overflow:visible;}
.instagram li .info {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;font-size:18px;font-weight:100;text-transform:uppercase;color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;transition:all ease 0.3s;font-family:'DIN Alternate';pointer-events:none;background:rgba(177,0,8,0.8);padding:0 20px;word-break:break-all;text-align:center;box-sizing:border-box;}
.instagram li:hover .info {opacity:1;}
.instagram li img {width:100%;display:block;}
.desc_insta {position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(25,162,185,.7);transition:all ease 0.3s;opacity:0;}
.desc_insta:after {content:'';position:absolute;left:8%;top:-15px;width:calc(80% - 1px);height:calc(100% + 28px);border:1px solid #217785;transform:scale(0);transition:all ease 0.3s;}
.instagram li:hover .desc_insta {opacity:1;}
.instagram li:hover .desc_insta:after {transform:scale(1);}

/* COMPRE ON LINE */

/* .delivery_lista {  } */
/* .delivery_lista { width: 1240px;max-width: 90%;margin: 0 auto;position: relative; } */
.delivery_lista  {display: flex; flex-direction: row; flex-wrap: wrap; gap: 28px;}
.delivery_lista li { list-style-type: none; width: calc(25% - 21px); margin: 0 0px 50px 0; display: block; text-align: center;}
.delivery_lista li h4 {color: var(--cor-principal);}
.delivery_lista li img {width: 100%;}

/* LAZER  */
#lazer .content {padding-top: 7vh;}
#lazer .lazer_lista {width:100%;margin:60px 0;}
#lazer .lazer_lista li {position: relative ; width:20%;height:33vh;background-size:cover;filter:brightness(0.4);transition:0.1s;float:left;cursor:pointer;}
#lazer .lazer_lista li:hover {filter:brightness(1);}
#lazer .lazer_lista li .box_nome {display:none;position:absolute;width:calc(90% - 2px);height:110%;top:calc(-5% - 1px);left:5%;border:1px solid #00b4ac;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;transition:0.1s;opacity:0;}
#lazer .lazer_lista li .box_nome h3 {color:#fff;font-size:30px;}
#lazer .lazer_lista li:hover .box_nome {opacity:1;}
#lazer .lazer_lista li a:hover {opacity:1;}
#lazer .box_lazer_info {border-top:1px solid #dedede;margin-top:80px; }
#lazer .lazer_info img {width:100%;margin:50px 0;}
#lazer .lazer_info h2 {font-size:51px;color:#003863;}
ul.social {margin-top:50px;display:inline-flex;}
ul.social li {margin-right:15px;}
ul.social li:last-child {margin-right:0;}
ul.social img {width:20px!important;height:21px;margin:0;}

/* ABRA SUA LOJA */
.content-abra-loja { display: flex; flex-direction: column; column-gap: 4% ; justify-content: center; align-items: center;}
.content-abra-loja p {width: calc(100% - 200px); margin: 0 0 20px 0 ;}
.content-abra-loja h3 {margin: 20px 0;}
.content-abra-loja a {padding: 12px 0; display: block; color: #fff;text-transform: none;font-size:16px; font-weight: bold; opacity: 1!important;}
.content-abra-loja button {margin: 20px 0; background: #25D366; border: 3px solid #fff; border-radius: 40px; opacity: 1!important; display: block; margin: 20px auto;}
.content-abra-loja button:hover{background: #23c960;}
.table-abra-loja { width: 100%; margin-top: 4vh; }


.marca { width: 1240px;max-width: 90%;margin: 0 auto;position: relative; }
.marca ul { display: flex; flex-direction: row; flex-wrap: wrap; max-width: 100%; padding: 50px 0; margin: 0 auto }
.marca ul li { width: 12.6%; margin: 2%; }
.marca ul li img { border-radius: 30px; width: 100%; }

/* LOJISTA */
#lojista form {margin:0 auto;max-width:100%;width:1000px;}
#lojista form input[type=text], #lojista form select, #lojista form textarea {width:100%;background-color:#fff;}
#lojista form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:30px;}
#lojista form table td {width:50%;}
#lojista form input[type="submit"] {padding:12px 35px;float:right;}

/* EVENTOS */

/* #novidade  */
.evento .novidade_lista li h2 {color: #033a65;font-size: 36px;margin: 20px 0;text-align: center; line-height: 36px;}
.evento .novidade_lista li :hover {opacity: 0.8;}
.evento .novidade_lista p { padding: 0 25px;font-size: 14px;line-height: 24px;font-family: 'Myriad Pro';text-transform: none;color: #878787;}
.evento .novidade_lista li span {font-family: 'Myriad Pro';text-decoration: underline;color: #444;padding: 0 25px;}
.evento ul.social {margin: 4% auto 0;display: flex;margin: 50px auto 0;text-align: center;width: 100px;}

.evento .novidade_qtd {padding: 55px 0 0 0}

.evento .novidade_lista.active .left {width: 50%;margin-right: 4%;}
.evento .novidade_lista .left {width: 50%;margin-right: 4%;}
.evento .novidade_lista .right {width: 46%;}
.evento .novidade_lista .right h2{font-size: 40px;line-height: 40px;color: var(--cor-secundaria);}
.evento .novidade_lista .right p {padding:20px 20px 0;max-height: 400px;overflow: auto;}
.evento .right .social {display: inline-flex; margin: 50px auto 0;text-align: center;width: 100px;}
.evento .voltar { float: right;padding: 12px 35px;cursor: pointer;font-size: 20px;background: var(--cor-principal);position: relative;color: #fff;box-sizing: border-box;padding: 4px 35px;bottom: 0;text-transform: uppercase;font-family: 'PT Sans Narrow';font-size: 14px;letter-spacing: 5px;width: fit-content;display: block;border-bottom: 3px solid #fff;transition: all ease 0.2s;}
/* .evento .voltar:hover{border-bottom-color: var(--cor-secundaria);} */
.evento button:hover, input[type="submit"]:hover {
    border-bottom-color: var(--cor-secundaria);
}

/* PROMOÇÃO */
.promocoes_lista .promocaotitulo {font-size: max(1.57vw, 25px); line-height: max(1.57vw, 25px); margin-bottom: 10px;}
.promocoes_lista .right {margin: 0 auto;}
.promocoes_lista .novidade_nome {font-size: max(2.8vw, 25px); line-height: max(2.8vw, 25px); margin-bottom: 10px; text-align: center;}
.promocoes_lista .imagemfachada {margin: 30px auto; display: block; width: max(350px, 31.26vw);}

/*BLOG*/
.box_titulo {background-color:var(--cor-principal);width:calc(90% + 1px);padding:30px 5%;text-align:center;}
.box_titulo h2 {color:#fff;font-size:36px;}
.destaque {width:100%; margin-bottom: 6%; transition: ease 0.3s;}
.destaque:hover{opacity: 0.6;}
.destaque h2 {font-size:44px;color:#033a65; line-height: normal;}
.destaque img {width:100%;}
.destaque span {font-size:15px;text-transform:uppercase;letter-spacing:2px;display:block;margin:20px 0 10px;color:#07b5ae;}
.mais-lidas {width:calc(100% - 2px);border:1px solid #00b4ac;margin-bottom:50px;}
.mais-lidas h3 {font-size:18px;color:#033a65;}
.mais-lidas span {text-transform:uppercase;letter-spacing:2px;font-size:13px;color:#07b5ae;}
.mais-lidas table {padding:30px 8%;}
.mais-lidas table tr td:nth-child(2) {vertical-align:initial;}
.mais-lidas table td img {margin-right:20px;}
#blog .blog #blog_lista {margin-top:50px;}
#blog  .busca_blog {    margin: 5vh auto 0 0; width: 100%;}
#blog  .busca_blog table {width:100%;border-collapse:separate;border-spacing:40px 0;}
#blog  .busca_blog table td {display:inline-block;width:30%;}
#blog  .busca_blog label {font-size:20px;text-transform:uppercase;margin-right:20px;color:#033a65;}
#blog  .busca_blog  .categoria {width:calc(100% - 40px);}
#blog  .busca_blog  .ano {width:calc(100% - 10px);}
#blog  .busca_blog input[type="text"] {width:calc(100% - 40px);}
#blog  .busca_blog table {border-spacing:0;}
#blog  .busca_blog table td:nth-child(1) {width:33%;}
#blog  .busca_blog table td:nth-child(2) {width:33%;}
#blog  .busca_blog table td:nth-child(3) {width:33%;}
#blog  .busca_blog .ano { width: 100% !important; }
#blog .contet-blog {width: 1240px;margin: 0 auto;position: relative;}
#blog  .left {width:65%;margin-right:5%;float:left; }
#blog  .right {width:29%;float:left;}
#blog  .separador {margin:0 0 70px;}
#blog  .novidade_lista {width:100%;margin:0;display:flex;flex-wrap:wrap; cursor: pointer; }
#blog  .novidade_lista li {width:48%;margin:0 4% 80px 0; transition: ease 0.3s }
#blog  .novidade_lista li:hover{ opacity: 0.6; }
#blog  .novidade_lista li:nth-child(even) {margin-right:0;}
#blog  .novidade_lista li img {width:100%;}
#blog  .novidade_lista li span {font-size:15px;text-transform:uppercase;letter-spacing:2px;display:block;margin:15px 0 10px;color:#07b5ae;text-decoration:none;padding:0;}
#blog  .novidade_lista li h3 {font-size:26px;color:#033a65;}
#blog  .novidade_lista li p {padding:20px 0 0;}
#blog  .novidade_lista li .leia-mais {padding:0;color:#161515;}
#blog  .novidade_qtd {padding:0;}
#blog .novidade_info img {width:100%;}
#blog .novidade_info h2 {margin:40px 0;}
#blog .novidade_info p {font-size:16px;line-height:18px;}
#blog .novidade_info p b {font-size:20px;line-height:22px;margin:20px 0 0;display:block;}

/* #blog .novidade_info h2 {
    color: var(--cor-principal);
} */

#blog .novidade_info button {float: right;padding: 12px 35px;margin-top: 10%;}

#blog button { background: var(--cor-principal);}
#blog button:hover, input[type="submit"]:hover {border-bottom-color: var(--cor-secundaria);}

#blog button.voltar {margin:50px 0 0;}
.tags {width:calc(100% - 2px);border:1px solid #033a65;;}
.tags ul {width:84%;padding:8%;display:flex;flex-wrap:wrap;}
.tags ul li {width:calc(47% - 30px);padding:15px;border:1px solid #dedede;text-align:center;margin:1%;text-transform:uppercase;font-size:14px;color:#00b4ac;cursor:pointer;transition:0.1s;}
.tags ul li:hover {background:var(--cor-principal);color:#fff;}
.meses {width:calc(100% - 2px);border:1px solid #033a65;;margin-top:50px;}
.meses ul {width:84%;padding:8%;}
.meses ul li {width:100%;text-align:center;text-transform:uppercase;font-size:30px;color:#033a65;padding:2px 0;cursor:pointer;transition:0.1s;}
.meses ul li:hover {opacity:0.6;}
.box_pagination {position:relative;}
.pagination {display:table;margin:50px auto;}
.pagination li {padding:20px 25px;border:1px solid #00b4ac;display:initial;margin:3px;cursor:pointer;}
.pagination li a {font-size:18px;}
.pagination li.active {background:#00b4ac;}
.pagination li.active a {color:#fff;}
.page_left {content:'';position:absolute;width:12px;height:13px;top:50%;margin-top:-7px;right:100%;background-image:url(img/icon/page_left.png);}
.share { cursor: pointer; margin: 50px auto 0;display: flex;margin: 0 auto 0;text-align: center; justify-content: center;}
.share a { padding: 0 8px ; }



/* PERGUNTAS FREQUENTES - BOLACHA */
.content-faq { display: flex; flex-direction: column; column-gap: 4% ; justify-content: center; align-items: center; margin-top: 20px; text-align: center;}
.content-faq h2 {color:var(--cor-principal);}
.content-faq h4 {color:var(--cor-secundaria); font-size: 20px; text-align: center;}
.perguntas {display: flex; flex-direction: column; width:70%;margin:60px auto 0;}
.perguntas li {width:calc(100% - 102px);border:1px solid #dedede;text-align:center;padding:20px 50px;margin-bottom:10px;cursor:pointer;transition:ease 0.3s;}
.perguntas li:hover {border:1px solid #bdbdbd;}
.perguntas li h3 {color:var(--cor-principal); font-size: 24px;}
.perguntas li p {display:none;margin-top:15px;}


/* POLÍTICAS */
	#politicas .content-faq {display: flex; flex-direction: column; column-gap: 4% ; justify-content: center; align-items: center; margin-top: 20px; text-align: center;}
	#politicas .content-faq h2 {color:var(--cor-principal);}
	#politicas .content-faq h4 {color:var(--cor-secundaria); font-size: 20px; text-align: center;}
	#politicas .perguntas {display: flex; flex-direction: column; width:70%;margin:60px auto 0;}
	#politicas .perguntas li {width:calc(100% - 102px);border:1px solid #dedede;text-align:center;padding:20px 50px;margin-bottom:10px;cursor:pointer;transition:ease 0.3s;}
	#politicas .perguntas li:hover {border:1px solid #bdbdbd;}
	#politicas .perguntas li h3 {color:var(--cor-principal); font-size: 24px;}
	#politicas .perguntas li p {display:none;margin-top:15px;}
	
	/* POLÍTICAS - Contrato */
		#politicas .fundo_blue {padding: 20px 100px; background-color: #0c3863;}
		#politicas .contrato {padding: 30px 60px; margin: 0 auto; background-color: white; border-radius: 10px;}
		#politicas .contrato h3 {text-align: center; font-size: 40px; margin: 30px 0 60px; line-height: 37px;}
		#politicas .contrato p, #politicas .contrato li, #politicas .contrato td {font-size: 20px; margin-bottom: 15px; font-family: sans-serif; word-break: break-word;}
		#politicas .contrato table {margin: 0 auto; margin-bottom: 30px;}
		#politicas .contrato tr, #politicas .contrato td {border: 1px solid;}
		#politicas .contrato thead td {text-align: center;}
		#politicas .contrato td {padding: 5px 7px;}
		#politicas p.subtitulo {font-size: 25px; line-height: 25px; font-weight: bold; margin: 60px 0 30px;}
		#politicas .contrato ul {list-style-type: disc; padding-left: 40px;}
		#politicas .contrato ol.loweralpha {list-style: lower-alpha; padding-left: 40px;}
		#politicas .contrato ol.upperroman {list-style: upper-roman; padding-left: 40px;}
		@media screen and (max-width: 850px) {
			#politicas .fundo_blue {padding: 20px 7.06vw;}
			#politicas .contrato {padding: 30px 7.06vw;}
		}

/*CONTATO*/
#contato h2 { color: var(--vermelho-texto); margin-top: 20px;}
#contato form {margin:0 auto;max-width:100%;width:1000px;}
#contato form input[type=text], #contato form select, #contato form textarea {width:100%;background-color:#fff;}
#contato form input[type="submit"] {padding:12px 35px;float:right;}
#contato form select {width:100%; background-position:calc(100% - 32px);background-repeat:no-repeat;}
#contato form textarea {width:100%;height:200px;}
#contato form table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:30px;}
#contato form table td {width:50%;}
#imgCaptcha {float:right;margin-right:20px;}
#contato .box_submit {width:50%;float:right;margin-top:0;}
.contato_alerta {text-align:right;margin-right:30px;text-transform:uppercase;color: var(--vermelho-principal);}

/*NOVIDADE*/
.busca_novidade { width: calc(100% + 80px); margin:5vh auto 0 -40px; border-collapse: separate; border-spacing:40px 0 ;}
.busca_novidade td {width:50%;}
.busca_novidade input[type="text"], .busca_loja select {width:100%;}
.novidade_qtd {padding:55px 0;color:var(--cor-principal); font-size: 24px;text-transform:uppercase;font-family:'CrosstenExtraBold';}
.novidade span {color:var(--cor-secundaria);}
.novidade_lista { display:flex; flex-wrap:wrap;}
.novidade_lista>li {width:calc(33% - 13px); margin: 0 10px 10px 10px;}
.novidade_lista>li:nth-child(3n) {margin-right:0;}
.novidade_lista img { width: 100%;}
.novidade_lista p { color: #000;}
.novidade_lista .texto { color: var(--cinza-principal);}
.novidade_lista h3 { color: var(--cor-secundaria); margin:30px auto 7px;font-family:'CrosstenExtraBold';font-size:30px;letter-spacing:0;letter-spacing:-1px;}
.novidade_lista span { display: block; text-decoration: underline; color: var(--vermelho-texto);}



.promocao_lista { display:flex; flex-wrap:wrap;}
.promocao_lista>li {width:calc(33% - 13px); margin: 0 10px 10px 10px;}
.promocao_lista>li:nth-child(3n) {margin-right:0;}
.promocao_lista img { width: 100%;}
.promocao_lista p { color: #000;}
.promocao_lista .texto { color: var(--cinza-principal);}
.promocao_lista h3 { color: var(--cor-secundaria); margin:30px auto 7px;font-family:'CrosstenExtraBold';font-size:30px;letter-spacing:0;letter-spacing:-1px;}
.promocao_lista span { display: block; text-decoration: underline; color: var(--vermelho-texto);}






.novidade_info img { width: 100%;margin:30px 0;}
.novidade_info p { color: #000; margin-top: 40px;}
.novidade_info h3 { color: var(--azul-principal); margin:0 auto 7px ;}
.novidade_info button {float:right;padding:12px 35px;}
.novidade_info span { display: block; text-decoration: underline; color: var(--vermelho-texto);}
#acontece #conteudo .border { margin: 50px auto 200px!important;}

/*LOJAS*/
.busca_loja { width: calc(100% + 80px); margin:5vh auto 0 -40px; border-collapse: separate; border-spacing:40px 0 ;}
.busca_loja td {width:50%;}
.busca_loja input[type="text"], .busca_loja select {width:100%;}
.alfabeto {width:100%;display:block;margin:20px 0 50px;}
.alfabeto li {width:3.7%;float:left;font-family:'CrosstenExtraBold';font-size:26px;color:var(--cor-secundaria);position:relative;text-align:center;cursor:pointer;transition:all ease 0.2s;}
.alfabeto li:hover {opacity:0.7;}
.alfabeto li.active {color:var(--cor-terciaria);}
.loja_qtd {padding:55px 0;color:var(--cor-principal); font-size: 24px;text-transform:uppercase;font-family:'CrosstenExtraBold';}
.loja_qtd span {color:var(--cor-secundaria);}
.loja_lista {display:flex;flex-wrap:wrap;}
.loja_lista li {width:calc(20% - 16px);margin:0 20px 20px 0;box-sizing:border-box;padding:30px;border:1px solid #dedede;transition:all ease 0.2s;position:relative;bottom:0;background:#fff;}
.loja_lista li:hover, .loja_lista li.active {box-shadow:0 5px 15px -10px rgba(0,0,0,0.5);bottom:10px;z-index:3;}
.loja_lista li img {max-width:100%;position:relative;display:block;margin:0 auto;}
.loja_lista li h4 {font-size:22px;line-height:26px;text-align:center;margin-top:20px;color:var(--cor-principal);}
.loja_lista li span {display:block;margin-top:5px;}
.loja_lista li .loja-desc {transform:scaleY(0);transform-origin:top;pointer-events:none;box-shadow:0 5px 15px -10px rgba(0,0,0,0.7);transition:all ease 0.2s;position:absolute;box-sizing:border-box;z-index:3;top:100%;left:0;width:100%;height:auto;background:var(--cor-secundaria);padding:20px;color:#fff;}
.loja_lista li:hover .loja-desc, .loja_lista li.active .loja-desc {transform:scaleY(1);pointer-events:all;}
.loja_lista li .loja-desc p {color:#fff;word-break:break-word;}
.loja_lista li .loja-desc a{text-decoration: none; color: #fff;}
.loja_lista li .loja-desc i {font-size:16px;width:20px;text-align:center;margin-right:5px;}
@media only screen and (min-width:1200px){
	.loja_lista li:nth-child(5n) {margin-right:0;}
}

/*OPORTUNIDADE*/
#oportunidade form {width:600px;max-width:100%;margin:0 auto;}
#oportunidade form input[type="text"], #oportunidade select {margin-bottom:15px;}
#oportunidade #captcha input[type=text] {margin-bottom:0;}
#oportunidade .box_contato {margin-top:15px;}
.oportunidade_qtd {margin:70px 0;color:#f7a691;padding-top:70px;position:relative;}
.oportunidade_qtd:before {content:'';position:absolute;top:0;left:15%;width:70%;height:1px;background:var(--cinza-claro);}
.vagas {display:flex;flex-wrap:wrap;margin-top:50px;}
.vagas li {width:calc(25% - 19px);padding:35px 25px;border:1px solid #bbb;margin:0 25px 85px 0;text-align:center;box-sizing:border-box;position:relative;}
.vagas li:nth-child(4n) {margin-right:0;}
.vagas li img {max-width:100%;margin:0 auto 20px;display:block;}
.vagas li span:not(.cargo) {color:#575757;}
.vagas li button {padding:12px 35px;margin:25px auto 0;display:block;}
.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 {padding: 17px 35px;background:#fff;font-size: 13px;text-transform:uppercase;box-sizing:border-box;letter-spacing:1px;line-height: 20px;font-family: 'SegoeUI';color: #0a0a0a;width:100%;border: 1px solid #ddd;position: relative;cursor: pointer;display:block;bottom:7px;display: block;}
label.anexo:after {content:'\f574';font-weight:900;font-family:"Font Awesome 5 Free";text-transform:uppercase;color:var(--cor-principal);font-size:22px;position: absolute;top:18px;right:35px;transition: 0.2s;}
label.anexo:hover:after {opacity:0.8;}
#oportunidade form {margin:15px auto 0;width:1000px;max-width:100%;}
#oportunidade form input[type=text], #oportunidade form select {width:100%;background:#fff;}
#oportunidade form input[type=submit] {float:right;padding:12px 35px;}
#oportunidade form select {width:100%; background-position:calc(100% - 32px);background-repeat:no-repeat;}
#oportunidade form textarea {width:100%;height:200px;}
#oportunidade form table {width:calc(100% + 60px);margin:0 -30px 0;border-collapse:separate;border-spacing:30px;}
#oportunidade form table td {width:50%;}
.bg-popup-oportunidade {position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;}
.bg-popup-oportunidade .container {width:100%;height:100%;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.close-popup-oportunidade {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.popup-oportunidade {position:relative;z-index:2;width:900px;max-width:90%;box-sizing:border-box;box-shadow:0 0 10px -5px rgba(0,0,0,0.3);background:#fff;padding:30px 20px;transform:scale(0) rotate(260deg);transition:all ease 0.3s;}
.bg-popup-oportunidade.active .popup-oportunidade {transform:scale(1) rotate(360deg);}
.popup-oportunidade h2 {font-family:'DIN Alternate';letter-spacing:-1px;font-size:30px;}
.alerta {width:100%;padding:15px 20px;box-sizing:border-box;background:#d00404;color:#fff;position:fixed;bottom:-100px;font-size:14px;text-align:center;transition:all ease 0.5s;z-index:100;text-transform:uppercase;letter-spacing:5px;}
.alerta.active {bottom:0;}
.alerta i {position:absolute;right:20px;top:17px;cursor:pointer;transition:all ease 0.2s;font-size:20px;}
.alerta i:hover {opacity:0.7;}
.alerta.success {background:#5ab946;}
.alerta.active.pulse {-webkit-animation: pulse 5s infinite;-moz-animation: pulse 5s infinite;-ms-animation: pulse 5s infinite;-o-animation: pulse 5s infinite;animation: pulse 5s infinite;}

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

/*LOCALIZAÇÃO*/
#localizacao iframe {width:100%;height:60vh;}

/*SHOPPING*/
#shopping table p { padding: 0 0 60px 40px;}
#shopping h3 {margin-bottom: 40px;}
#shopping .esquerda { padding-right: 40px;}
#shopping img { width: 100%;}
#shopping .content .content {max-width:80%;}
#shopping .txt_direita p {max-height:44vh;overflow-y:auto;padding-right:15px;}
.img_esquerda {width: 50%; background-size: cover; background-position: center;}
.border_shopping {width: 100%; margin: 70px auto; border-top: 1px solid #dedede;}
.galeria_shopping li { width: calc(20% - 39px); display: inline-block; margin:22px 44px 22px 0;transition:all ease 0.2s;}
.galeria_shopping li:nth-child(5n) {margin-right:0;}
.galeria_shopping li:hover {transform:scale(1.1);box-shadow:0 0 10px -5px rgba(0,0,0,0.2);}
.galeria_shopping li img { width: 100%;display:block;}
#shopping .flex {display:flex;flex-wrap:wrap;margin-bottom:7vh;}
#shopping .flex>div {width:calc(33.33% - 14px);margin:20px 20px 0 0;border:1px solid #dedede;box-sizing:border-box;padding:30px;background:#fff;}
#shopping .flex>div:last-child {margin-right:0;}
#shopping .flex>div img {width:auto;display:block;margin:0 auto 20px;}
#shopping .flex>div h5 {margin-bottom:15px;}
.grey1 {background-color:#f8f8f8;margin-top:7vh;padding-bottom:1vh;}
.grey2 {background-color:#ebebeb;padding:7vh 0;}

/*CINEMA*/

#cinema .form input[type=text], #cinema form select, #cinema form textarea {width:100%;background-color:#fff;}

#cinema .swiper-container {overflow:visible;margin-top:80px;}
#cinema .swiper-button-prev {width:70px;height:65px;background-position:center;background-color:#07b5ae;border-radius:0;left:0;top:42%;margin-top:-32.5px;}
#cinema .swiper-button-next {width:70px;height:65px;background-position:center;background-color:#07b5ae;border-radius:0;right:0;top:42%;margin-top:-32.5px;}
/* #cinema .swiper-button-prev {width:70px;height:65px;background-size:auto;background-position:center;background-color:#07b5ae;border-radius:0;left:0;top:42%;margin-top:-32.5px;}
#cinema .swiper-button-next {width:70px;height:65px;background-size:auto;background-position:center;background-color:#07b5ae;border-radius:0;right:0;top:42%;margin-top:-32.5px;} */
#cinema .cinema_filme li {position:relative;height:0;transition:0.5s;}
#cinema .cinema_filmes li * {position:relative;z-index:2;}
#cinema .cinema_filmes li img {width:330px;padding-top:100px;}
#cinema .cinema_filmes li.swiper-slide-prev {width:16%!important;height:auto;background:none!important;}
#cinema .cinema_filmes li.swiper-slide-active {width:calc(65% - 62px)!important;border:1px solid #dedede;margin:0 1.5% 150px;padding:70px 30px;height:auto;transition:0.1s;}
#cinema .cinema_filmes li.swiper-slide-next {width:16%!important;height:auto;background:none!important;}
#cinema .cinema_filmes li .info {display:none;transition:0.2s;}
#cinema .cinema_filmes li.swiper-slide-active img {width:330px;float:left;padding-top:0;}
#cinema .cinema_filmes li.swiper-slide-active .info {width:calc(100% - 400px);display:block;float:left;padding-left:60px;}
#cinema .cinema_filmes li.swiper-slide-prev img, #cinema .cinema_filmes li.swiper-slide-next img {width:100%;max-width:320px;transition:0s;}
#cinema .cinema_filmes li .info h2 {font-size:54px;color:#003863;}
#cinema .cinema_filme li .info h2 {font-size:54px;color:#003863;}
#cinema .filme_censura, #cinema .filme_duracao, #cinema .filme_genero {font-weight: 600;font-size:24px;color:var(--cor-terciaria);text-transform:uppercase;}
#cinema .filme_duracao {margin:0 60px;}
#cinema #cinema2 .filme_horarios>p { margin-bottom: 20px; }
#cinema .filme_horarios b { color:#014e8e;font-weight:100;font-size:36px; }
#cinema .fhorario_btn a { font-size:16px;color:#2a2a2a;text-align: center;  padding: 15px 30px; color:#000; display: inline-block; vertical-align: middle; margin-right: 10px; height: 20px; overflow: hidden;margin:7px 13px 30px 0; border:1px solid #000;}
#cinema .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; }
#cinema .fhorario_btn a span:nth-child(1) { margin-top: -80px; margin-bottom:55px;text-transform:uppercase; }
#cinema .fhorario_btn a:hover span:nth-child(1) { margin-top:0; }
#cinema .fhorario_btn a:hover {background: var(--cor-terciaria);border:1px solid --cor-principal ;color:#fff;opacity:1;}
#cinema .filme_lang {color:var(--cor-secundaria);text-transform:uppercase;font-size:24px;margin:12px 0; font-weight: 700;}
#cinema .filme_qtd {display:inline-block;background:#fff;z-index:1;position:relative;padding:0 40px;}
#cinema #shopping .box_line:after {content:'';position:absolute;top:calc(50% - 0.5px);width:100%;height:1px;background:#dedede;left:0;}.box_line:after {content:'';position:absolute;top:calc(75% - 0.5px);width:100%;height:1px;background:#dedede;left:0;}
.busca_filme{ margin: 5vh auto 0 0; border-collapse: separate; border-spacing: 40px 0; }
#cinema .busca_filme label {font-size:20px;text-transform:uppercase;margin-right:20px;color:#033a65;}
#cinema .qtd_filmes {color:#939393;margin-bottom:5px;display:inherit;}
#cinema .cinema_filme {list-style:none;}
#cinema .cinema_filme img {width:330px;float:left;padding-top:0;}
#cinema .cinema_filme .info {width:calc(100% - 400px);display:block;float:left;padding-left:60px;}
#cinema .cinema_filme li {width:100%!important;width:calc(65% - 62px)!important;border:1px solid #dedede;margin:0 auto 350px;padding:70px 30px;height:auto;transition:0.1s;}
#cinema .filme_sinopse>p{font-size: 18px !important;color: gray !important;}
#cinema .filme_sinopse{font-size: 18px !important;color: gray !important;margin-bottom: 20px !important;}
#cinema .filme_sinopse>span {color: var(--cor-secundaria);text-transform: uppercase;font-size: 24px;margin: 12px 0; font-weight: 700;}


.show-menu{display: none;}

/*RESPONSIVO*/

@media only screen and (max-width: 1400px) {
	div.sidemenu ul {max-height: 80%; overflow: auto; width: 90%;}
	div.sidemenu ul::-webkit-scrollbar {width: 1px;}
}

@media only screen and (max-width: 1180px) {
	.header .menu {display:none;}
	.show-menu{display: block;}
}

/*MOBILE*/
@media only screen and (max-width: 1120px) {

	/*HEADER*/
	.header {padding:0 20px;}
	.bt_busca {font-size:24px;}
	.header .hamburger-inner, .header .hamburger-inner:after, .header .hamburger-inner:before {width:38px;}
	.header .hamburger--slider:not(.is-active) .hamburger-inner:after {top:18px;}
	.header .hamburger--slider:not(.is-active) .hamburger-inner:before {top:9px;}
	.header .hamburger-box {width:38px;height:22px;margin-top:3px;}
	/* .header .menu {display:none;} */
	.horario_header p{font-size: 11px; font-weight: bold;}
	div.sidemenu ul li a {font-size:16px;}

	body.sidemenu .geral {left:-75vw;}
	body.sidemenu div.sidemenu {left:calc(100% - 80vw);}
	div.sidemenu {width:calc(83vw + 10px);}
	div.sidemenu .sociais {width:calc(100% - 26vw);right:13vw;}

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

	/*HOME*/
	#index .banner .swiper-pagination {display:none;}
	#novidade_home {padding:4vh 0;}
	/* #novidade_home .content .subtitulo {border: 2px solid red}
	.subtitulo-eventos-home { display: flex; align-items: center; text-align: center;}
	.subtitulo-eventos-home h2 { color: var(--cor-secundaria); } */

	#novidade_home div h2 {font-size:37px;margin:0; text-align: center;}
	#novidade_home 
	#novidade_home ul {margin:3vh 0;}
	#novidade_home ul li {width:100%;flex:none; padding-bottom: 0;}
	#novidade_home .novidade_lista li h2 {font-size: 32px;}
	#novidade_home .novidade_lista li { padding-bottom: 0;}
	#novidade_home .promocao_lista li h2 {font-size: 32px;}
	#novidade_home .promocao_lista li { padding-bottom: 0;}
	#novidade_home ul li .txt {padding:10px 30px;}
	#loja_home {padding:4vh 0 6vh;}
	#loja_home .flex {display:block;}
	#loja_home .flex>div {flex:none;width:100%;min-height:30vh;background-position:center;}
	#loja_home .flex>div.loja_home h2, #loja_home .flex>div.alimentacao_home h2 {font-size:37px;margin:0;text-align:center;}
	#loja_home .flex>div.padding-left, #loja_home .flex>div.padding-right {padding:0;}
	#loja_home form {width:100%;}
	#loja_home .letra {left:0;top:-50px;font-size:300px;}
	#loja_home .flex>div p {letter-spacing:5px;margin:0 auto 30px;text-align:center;}
	#servico_home .swiper-container {padding:4vh 50px 0;}
	#servico_home .swiper-button-next, #servico_home .swiper-button-prev {top:calc(50% - 5px);}
	#servico_home .swiper-button-prev {left:0;text-align:left;}
	#servico_home .swiper-button-next {right:0;text-align:right;left:initial;}

	/*FOOTER*/
	.footer {padding-top:0;}
	.footer * {text-align:center!important;}
	.footer table, .footer th, .footer td {display:block;width:100%;}
	.footer h4 {float:none!important;}
	.sociais_home {padding:5vh 0 2vh;}
	.logo_footer img {height:70px;}
	.footer .box-mapa .mapa {height:40vh;margin-top:20px;}
	.footer .box-mapa {margin-top:6vh;}

	/* COMPRE ONLINE */
	.delivery_lista {gap: 14px}
	.delivery_lista li { width: calc(50% - 7px);}
	.delivery_lista li span {color: var(--cor-principal);}
	.delivery_lista li h4 {font-size: 22px;}

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


	/*LOJAS*/
	.busca_loja {margin-top:20px;}
	.alfabeto {width:100%;margin:20px auto 0;display:block;}
	.alfabeto li {width:11.5%;float:left;margin:3px 0.7%;font-size:24px;padding:8px 2px;}
	.loja_qtd {padding:20px;font-size:20px;}
	#loja td, #alimentacao td, #servico td {width:auto;display:block;margin-bottom:20px;}
	ul.loja_lista {width:100%;display:flex;}
	ul.loja_lista .box_img {height:140px;}
	ul.loja_lista li {width:calc(50% - 10px);padding:10px;}
	ul.loja_lista li:nth-child(2n) {margin-right:0;}
	ul.loja_lista h4 {font-size:18px;line-height:20px;}
	ul.loja_lista p {word-break:break-word;}
	.info-lojas {padding:5px 15px 0;}
	#loja .swiper-container, #alimentacao .swiper-container {transform:scale(2);margin-bottom:120px;}
	.loja_lista li.swiper-slide-next .desc, .loja_lista li.swiper-slide-next:hover .desc {opacity:1;}
	.loja_lista li:hover .desc {opacity:0;}
	.loja_info h2 {font-size:30px;line-height:36px;}

	/* EVENTO */
	.evento .novidade_lista .left {width:100%;     margin: 0 0 30px;}
	.evento .novidade_lista .right {width:100%;}
	.evento .novidade_lista .right h2{font-size: 36px;line-height: 36px;}
	/* .evento .novidade_lista .right p {padding:20px 20px 0;max-height: 400px;overflow: auto;}
	.evento .right .social {display: inline-flex; margin: 50px auto 0;text-align: center;width: 100px;} */

	/* LAZER */
	#lazer .lazer_lista li {width: 33%; aspect-ratio: 4/3;}

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

	/*SHOPPING*/
	#shopping h3 {margin-bottom:0;}
	#shopping table {display:block;}
	#shopping table td {width:100%;display:block;float:left;}
	#shopping table p {padding:0;}
	#shopping .txt_direita p {max-height:none;overflow-y:hidden;padding-right:0;}
	.border_shopping {margin:40px 0;}
	.img_esquerda {margin-bottom:30px;}
	#shopping .content .content {width:100%;max-width:none;}
	.galeria_shopping {margin-top:20px;}
	.galeria_shopping li {width:calc(50% - 12px);margin:22px 20px 0 0;}
	.galeria_shopping li:nth-child(2n) {margin-right:0;}
	.galeria_shopping li:nth-child(5n) {margin-right:20px;}
	#shopping .flex {display:block;}
	#shopping .flex>div {flex:none;width:100%;}

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

	/*NOVIDADE*/
	#novidade table {display:block;width:100%;margin:30px auto 0;}
	#novidade table td {width:100%;display:block;float:left;margin-bottom:20px;}
	#novidade .novidade_qtd {font-size:20px;line-height:24px;}
	.novidade_lista>li {width:100%;margin-right:0!important;margin-bottom:30px;}
	.novidade_lista>li:nth-last-child(2), .novidade_lista li:last-child {margin-bottom:30px;}
	.novidade_lista h3 {font-size:24px;margin:15px 0 10px;}
	.promocao_lista>li {width:100%;margin-right:0!important;margin-bottom:30px;}
	.promocao_lista>li:nth-last-child(2), .promocao_lista li:last-child {margin-bottom:30px;}
	.promocao_lista h3 {font-size:24px;margin:15px 0 10px;}

	/*INDEX*/
	#index .subtitulo>h2 {font-size:30px;line-height:36px;}
	#index .subtitulo>span {font-size:14px;}
	.novidade_home ul li {width:100%;margin-right:0;}
	.loja_home .swiper-container {transform:scale(2);margin-bottom:120px;}
	.loja_home li.swiper-slide-next .desc, .loja_home li.swiper-slide-next:hover .desc {opacity:1;}
	.loja_home li:hover .desc {opacity:0;}
	.loja_home ul li h2 {font-size:12px!important;line-height:16px!important;}
	#index button {padding:16px 30px;}
	.blog_home ul {width:100%!important;display:block;}
	.blog_home ul li {width:100%!important;flex:none;margin:0 0 40px 0;}
	.facebook {width:80%;float:none;margin:0 auto 50px auto;}
	.instagram {width:80%;float:none;margin:0 auto;}
	.facebook h2, .instagram h2 {padding:0;}
	.facebook:before {right: -20px;left: initial;width: 120px;height: 120px;background-size: 100%;top: -10px;}
	.instagram:before {right: initial;left:-20px;width: 120px;height: 120px;background-size: 100%;top: -10px;}

	/*CINEMA*/
	/* filmes */
	#cinema .cinema_filmes li img {width:100px;}
	#cinema .cinema_filmes li.swiper-slide-active {padding:0;border:none;width:65%!important;}
	#cinema .cinema_filmes li.swiper-slide-active img {width:90%;float:none;display:block;margin:0 auto;}
	#cinema .cinema_filmes li.swiper-slide-active .info {width:80%;margin:0 auto;padding:30px 0;float:none;}
	#cinema .cinema_filmes li.swiper-slide-prev img, #cinema .cinema_filmes li.swiper-slide-next img {width:160px;}
	#cinema .cinema_filmes li.swiper-slide-prev, #cinema .cinema_filmes li.swiper-slide-next {overflow:hidden;}
	#cinema #cinema .swiper-button-next, #cinema #cinema .swiper-button-prev {display:none;}
	#cinema .cinema_filmes li .info h2 {font-size:32px;text-align:center;line-height: 32px;}
	#cinema .fhorario_btn {text-align:center;}
	#cinema .fhorario_btn a {margin-right:10px;padding:15px 4px;}
	#cinema .fhorario_btn a:last-child {margin-right:0;}
	#cinema .filme_lang {text-align:center;}
	#cinema .filme_censura, .filme_duracao, #cinema .filme_genero {width:100%;display:block;padding:0 0 15px 0;text-align:center;}
	#cinema .filme_duracao {margin:0;}
	#cinema .cinema_filmes li.swiper-slide-active .filme_sinopse {position:relative!important;top:0;text-align:justify;margin-top:10px;}
	/* filme */
	#cinema .cinema_filme li {width: calc(70% - 60px)!important;border: 1px solid #dedede;margin: 0 auto 350px;padding: 70px 30px;height: auto;transition: 0.1s;}
	#cinema .busca_filme select {width:calc(100%);} 
	#cinema .cinema_filme img {width:100%; margin-bottom: 2%;}
	#cinema .cinema_filme .info {width: 100%; float: none; padding-left: 0;}
	#cinema .cinema_filme .info h2{ font-size: 24px!important ;}
	#cinema .filme_lang {font-size: 22px;}

	/*BLOG*/
	.destaque {width:100%;margin:0 0 50px 0;}
	.mais-lidas {width:calc(100% - 2px);}
	#blog .left {width:100%;margin-right:0;}
	#blog .right {width:100%;}
	.tags ul li {font-size:18px;}
	.meses ul li {padding:0 0 20px 0;}
	.meses ul li:last-child {padding-bottom:0;}
	#blog .blog_info p {font-size:14px;}
	#blog  .busca_blog table td:nth-child(1) {width:100%; margin-bottom: 4%;}
	#blog  .busca_blog table td:nth-child(2) {width:100%; margin-bottom: 4%;}
	#blog  .busca_blog table td:nth-child(3) {width:100%;}
	#blog .busca_blog input[type="text"] {width: 100%}
	#blog .busca_blog .categoria {width: 100%}
	#blog .busca_blog .ano {width: 100%}
	.container-blog{ display: flex; flex-direction: column;}
	.destaque h2 {font-size: 24px;}
	#blog .novidade_lista .novidade-item{ width: 46%; margin: 0 0 15px 10px;}
	#blog .novidade_lista li h3 { font-size: 16px; line-height: normal;}
	#blog .content { max-width: 100%;}
	.share { margin: 16px auto 0; }
	#blog .novidade_info h2 { margin: 20px 0;}
	#blog .novidade_info p { font-size: 18px; line-height: 22px;}
	.novidade_info img { margin: 20px 0;}

	/* ABRA SUA LOJA */
	.content-abra-loja p { width: 100%; }
	.marca { max-width: 100%; }
	.marca .content{ max-width: 100%; }
	.marca ul li { width: 21%; }

	/* ALIMENTAÇÃO */
	.loja_lista li span { word-break: break-word; }
}

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

@media only screen and (max-width:1120px){
	.container_arrow {right:initial;left:40px;bottom:10px;}
}

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

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

/*LOADING PAGE*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background:#9f9c98;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

@media screen and (max-width: 650px) {
	div.sidemenu ul {max-height: 75%; overflow: auto; width: 90%; min-width: 250px;}
	/* width */ .sidemenu ul::-webkit-scrollbar {width: 2px; display: block;}
	/* Track */ .sidemenu ul::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
	/* Handle */ .sidemenu ul::-webkit-scrollbar-thumb {background: white; border-radius: 10px;}
	div.sidemenu ul li {padding: 10px 5px 10px 30px;}
	#lazer .lazer_lista li {
		width: 50%;
		/* height: 40vh; */
		aspect-ratio: 4/3;
	}
}

@media screen and (max-width: 420px) {
	body.sidemenu .geral {left: -85%;}
	body.sidemenu div.sidemenu {left: 14%;}
	div.sidemenu ul li {padding: 10px 5px 10px 10px;}
	#lazer .lazer_lista li {
		width: 100%;
		height: 35vh;
	}
}



/* CORRIGIR O PROBLEMA DO BOX_NOME DA PÁGINA LAZER NO IOS */


/* colocar fixo */







