/*RESET*/
.bg-slate-blue {background-color:#232323;}
.btn.btn-green {background:#232323;}
.btn.btn-green:hover {color:#232323;}
.text-green, .btn-link.text-green, a.text-green-hover:hover {color:#689f20;}
.cursor-pointer {cursor:pointer;}
.text-fast-blue, .btn-link.text-fast-blue, a.text-fast-blue-hover:hover {color:#000;}
.bg-gradient-sky-blue-pink {background:linear-gradient(to right top, #000, #000, #000, #444, #444)}
.btn-gradient-light-purple-light-orange {background-image:linear-gradient(to right, #000, #444, #000);}

/*DEFAULT*/
.banner_secundario {background:#eee;padding:0!important;margin-bottom:80px;position:relative;background-size:cover;background-position:center;}
.banner_secundario:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.banner_secundario h2 {color:#fff;position:relative;z-index:2;}
.flex-1 {flex:1;}
#loja_home .swiper-slide{height: auto;}
/*HEADER*/
header {position:sticky;top:0;z-index:9;background:#fff;box-shadow:0 3rem 5rem -2.1rem rgb(0 0 0 / 20%);border-bottom:1px solid #eee;}
header .navbar .navbar-brand img, header.side-menu .logo img, header .sidebar-nav-menu .navbar-brand img {max-height:60px;}
header nav.navbar.navbar-static-overlay {position:relative;}
header .logo {margin:15px 0;}
header.sticky .logo {margin:5px 0;}
header.sticky .navbar .navbar-brand img {max-height:50px;}
header .sociais {margin-right:20px;padding-right:20px;border-right:1px solid #ddd;}
.hamburger-menu {width:500px;max-width:90%;}



.menu_fast{display:block;}
.menu_fast ul{display:flex;flex-wrap:nowrap;}
.menu_fast ul li{list-style-type: none;margin: 0 5px;font-weight:bold;}
.menu_fast ul li a{color: #afadad;}
.menu_fast ul li a:hover{color: #4d4a4a;}
.menu_opcoes{display: flex;justify-content:center;align-items:center;}
@media screen and (max-width:1000px)
{
	.menu_fast {display:none;}
	.menu_opcoes
	{
		width:100%;
	}
}



/*HEADER - HORARIO*/
div.box-horarios_item{ margin-bottom: 2rem; line-height: 0;}
div.box-horarios_item * {display: block;}
span.box-horarios_titulo {font-weight: bold;}
.box-horarios_horario, span.box-horarios_titulo, .box-horarios_dia{margin-bottom: 1.5rem;}
@media screen and (min-width:990px){
    .is-sticky .header-horario .d-lg-none {display:inline-block!important;}
    .is-sticky .header-horario .d-lg-block, .is-sticky .header-horario .d-lg-inline-block {display:none!important;}
}


/*BUSCA*/
.busca_lista {list-style:none;}
.menu_buscar form {display: flex;}
.menu_buscar form * {margin:0;}
.menu_buscar form input{background-color: transparent;border: 1px solid #a6a6a6;border-right: none;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.menu_buscar form button{color: #a6a6a6; background-color: transparent; border: 1px solid #a6a6a6; border-left: none; border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.menu_buscar form:hover button, .menu_buscar form:active button, .menu_buscar form:focus button, .menu_buscar form button:hover{color: #2a2a2a;}

/*HOME*/
.swiper-button-prev,
.swiper-button-next {background:#000;color:#fff;z-index:1;}
.swiper-pagination-bullet {border-radius:0;width:50px;height:5px;}
.novidade_home {display:flex;height:auto!important;flex-wrap:wrap;}
.novidade_home li {float:none;}

/*HOME - Lojas Carrocel*/
.container_lojas{margin-top: 3rem!important;}
#loja_home ul{display: flex; flex-wrap: nowrap; list-style: none;}
#loja_home ul li{ height: 100%; display: flex; flex-direction: column; align-content: center; justify-content: space-between;}
#loja_home .img-part{display: flex;align-content: center;justify-content: center;height: 100%;}
#loja_home .img-part a{margin: auto 0; width: auto;}
#loja_home .img-part img {width: 100%;}
.container_lojas .swiper-button-prev, .container_lojas .swiper-button-next {background-color: transparent; color: #c3c3c3; font-size: 50px;}
.container_lojas .swiper-button-prev:hover, .container_lojas .swiper-button-next:hover {color: #959595;}

.portfolio-item{position: relative;margin: 0;font-family: 'Poppins', sans-serif;text-transform: capitalize; border:1px solid #e9e9e9; background: white;}
.content-part{position: relative;z-index: 10;bottom: 0;box-sizing: border-box;text-align: center;background: rgba(0,0,0,0.7);width: 100%;}
.portfolio-item .content-part .title a, .portfolio-item .content-part .title {font-size: 1.6rem;margin: 0;color: white;}
.container_lojas{width: 100vw; max-width: 100vw; margin: 0; padding: 0;}

/*LOJAS*/
/* .loja_lista {display:flex;flex-wrap:wrap;height:auto!important;transition:opacity ease .3s;}
.loja_lista.inactive {opacity:.3;pointer-events:none;}
.box_logo {height:250px;display:flex;align-items:center;justify-content:center;background-color:#eee;}
.box_logo img {max-width:80%;max-height:80%;}
.product-box:hover .default-image {display:block;opacity:1!important;visibility:initial!important;}
.filtro_segmento li.active {color:#000;}
.loja_qtd {padding:0 10px;display:none;}
.icon{width: 40px!important;vertical-align:middle;} */
#lojas .container
{
    margin: 0 30px;
    max-width: 95vw!important;
}
#lojas .product-link-icon
{
    width: 30px;
    height: 30px;
    box-shadow: none;
}
.loja_lista
{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.loja_item
{
    border: 1px solid rgb(240, 240, 240);
    margin: 5px;
    margin-bottom: 15px;
    width: 320px;
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.loja_item .loja_imagem
{
    margin: 0 auto;

    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

    width: 310px;
    height: 439px;
    max-width: 100%;
    max-height: 100%;
    
}
.loja_item .loja_imagem img
{
    width: 100%;
}
.loja_item .loja_titulo span
{
    font-size: 1.5rem;
    font-weight: bold;
}
.loja_lista .loja_textos, .loja_lista .loja_segmento, .loja_lista .loja_titulo {padding-left: 7px;}
/* .loja_redes {text-align: center;} */
.loja_redes p {margin: 0;}
#busca_desk  {display:block;}
#busca_mobile {display:none;}

/*NOVIDADES*/
.novidade_lista {display:flex;height:auto!important;flex-wrap:wrap;}
.novidade_lista li {float:none;}
.latest-post-sidebar li {margin-bottom:25px;}
.latest-post-sidebar li figure {height:80px;}

/*SHOPPING*/
[data-to] {width:180px;text-align:center;}
.ficha>div>div {display:flex;align-items:center;width:100%;}

/*CINEMA*/
.btn_horario {width:100px;height:40px;display: inline-block;position: relative;border: 1px solid #000;padding: 3px 15px;text-align: center;margin:0 10px 14px 0;overflow:hidden;}
.btn_horario:last-child {margin-right:0;}
.btn_horario span {position:absolute;transition:all ease .2s;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-size: 13px;color: #000;font-weight: 500;}
.btn_horario span.hover {transform:translateY(40px);}
.btn_horario:hover span.unhover {transform:translateY(-40px);}
.btn_horario:hover span.hover {transform:translateY(0);}

/*OPORTUNIDADE*/
#oportunidade .swiper-button-prev, #oportunidade .swiper-button-next {background-image: none;background-color: rgba(0,0,0,0.7);width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;transition:all ease .2s;transform:scale(1);}
#oportunidade .swiper-button-prev {left:0;transform-origin:left center;}
#oportunidade .swiper-button-next {right:0;transform-origin:right center;}
#oportunidade .swiper-button-prev:active, #oportunidade .swiper-button-next:active {transform:scale(0.8);}
.form_contato {width:700px;max-width:100%;background:#fff;padding:50px;border-radius:4px;margin:0 auto -500px;box-shadow:0 20px 50px -20px rgb(0 0 0 / 20%);} 
.bg_oportunidade {width:100%;min-height:300px;background-image:url(../images/bg_oportunidade.jpg);background-size:cover;background-attachment:fixed;margin-top:-150px;}
input[type="file"] {display:none;}
.box-input {cursor:pointer;position:relative;}
.anexo {line-height:initial;height:auto;float:left;width:100%;cursor:pointer;text-align:left;font-size: 14px;padding: 12px 20px;border: 1px solid #dadada;border-radius: 4px;}
.anexo i {float:right;color:var(--color-principal);font-size:19px;}
.anexo>span>span {font-weight:700;font-size:14px;margin-left:5px;position:relative;bottom:1px;}
.vagas {padding:300px 0 100px;}
.vagas .form_contato {margin:0 auto;position:relative;}
.vagas ul {list-style:none;}
.vagas ul li h5, [name="loja"] {text-transform:capitalize;}
.box-submit {position:relative;}
.box-submit .close-alert {position:absolute;top:50%;margin-top:-18px;right:0;opacity:0;pointer-events:none;transition:all ease 0.2s;cursor:pointer;}
.box-submit:hover .close-alert {right:15px;opacity:1;pointer-events:all;}
.vagas_lista {width: 100%; display: flex; flex-wrap: wrap;}
.vagas_lista .vagas_item {margin:5px 3px; border: 1px solid rgb(197, 197, 197); max-width: 370px; height: auto; display: flex; flex-direction: column; justify-content: space-between;}
.vagas_item .vagas_logo {margin:0 auto; width: 90%; height: 200px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.vagas_item .vaga_titulo {margin:20px auto;}
@media screen and (max-width:1200px){
    .vagas_lista {width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
    
}


/*comercial*/
#comercial{padding: 5vw;}
#comercial .content {width:100%;}
#comercial .esquerda {width:34%;background-color:#232323;;padding:3%;color:#fff;float:left;margin-right:5%;border-radius:10px;position:relative;}
#comercial .esquerda span.titulo {
    font-weight: bold;
}
#comercial .esquerda span.titulo
{
    color: rgb(233, 232, 232);
}
#comercial .esquerda a{
    color: white;
}
#comercial .esquerda a:hover {
    font-weight: bold;
}
#comercial .esquerda:first-child:after {content:'';width:18px;height:29px;background-image:url(../https://upload.madnezz.com.br/f55743447c1cc33b11f751e32d5bdd60);background-size:100%;position:absolute;top:15%;right:-18px;}
#comercial .esquerda .esquerda {width:40%;margin-right:0;float:left;padding-left:0;}
#comercial .esquerda .logo_ad {width:50%!important;}
#comercial .esquerda .esquerda img {width:180px; height: auto;}
#comercial .esquerda .direita {width:100%;float:left;margin-top:15px;}
#comercial .esquerda h3 {color:#fff;margin-left:40px;position:relative;display:-webkit-inline-box;}
#comercial .esquerda span {color:#eeb95b;font-size:20px;line-height:30px;font-weight:100;text-transform:uppercase;}
#comercial .esquerda p {color:#fff;font-size:1.3rem;}
#comercial .direita {width:55%;float:left;}
#comercial_shopping {font-size:28px!important;color:#005099!important;background-image:url(img/arrow_down_blue.png);}
#comercial form {width:100%;}

#comercial .contato_alerta {text-transform:uppercase;color:#005099;font-size:21px;}
#comercial_assunto option:nth-child(2) {display:none;}
#comercial .telefones:before {content:'';width:25px;height:25px;position:absolute;left:-40px;top:10px;background-image:url(img/telefone.png);background-size:100%;background-repeat:no-repeat;}
#comercial .horarios:before {content:'';width:25px;height:25px;position:absolute;left:-40px;top:10px;background-image:url(img/horarios.png);background-size:100%;background-repeat:no-repeat;}
#comercial_form {width:80%;margin:50px auto;float:none;}
#txtCaptcha {width:100%!important;height:55px!important;line-height:55px!important;margin-top:20px;}
#comercial-empresas div#imagemCaptchaVerify, #comercial-grupo div#imagemCaptchaVerify {margin-right: 10px;float: right;overflow: hidden;}
#comercial-empresas img#imgCaptcha, #comercial-grupo img#imgCaptcha { width: 115% !important;float:right;}
.contato_alerta {float:left;margin-bottom:30px;text-align:right;width:100%;text-transform:uppercase;color:#00374e;}
.img_captcha {float:left; width:40%;margin-top:20px;}
.txt_captcha {float:left; width:48%; margin-left:3.5%}

.esquerda_img{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-bottom: 1rem;
}
@media screen and (max-width:1270px){
    .esquerda_img{
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
}


/*FOOTER*/
footer .footer-logo img {max-height:53px;}


/* .header-horario {padding-right:15px;margin-right:15px;border-right:1px solid #ddd;}
.header-horario span {line-height:1.9;} */

.header-horario_div {display: flex; align-items: center; justify-content: start; width: 100%;}
.header-horario_div .mr-auto{margin-right: 0!important;}

.btn-horarios {position:relative;z-index:999;}
.box-horarios {opacity:0;pointer-events:none;min-width:250px;white-space:nowrap;transform:translateY(100px);transition:all ease .3s;position:absolute;background:#fff;box-shadow:0 10px 20px -10px rgba(0,0,0,0.3);padding:15px;}
.btn-horarios:hover .box-horarios {pointer-events:all;transform:translateY(0);opacity:1;}

#lista_servicos
{
    display:flex;
    width: 70vw;
    height: 100%;
    /* border: 1px solid; */
    margin: 0 auto;
    justify-content: center;
    align-items: flex-start;
}
#lista_servicos li
{
    display:flex;
    flex-direction: column;
    width: 300px;
    margin: 5px 5px;
    /* height: 200px; */
    /* border: 1px solid; */
    border: 1px solid #333;
    border-radius: 15px;
}

/* RESPONSIVIDADE */
@media screen and (max-width:400px)
{
    #lojas .container
    {
        margin: 0;
    }
}
@media screen and (max-width:650px)
{
    #busca_desk 
    {
        display: none;
    }
    #busca_mobile
    {
        display: block;
        width: 90vw;
        max-width: 340px;
    }
}