:root
{
    --amarelo_logo: rgb(242,173,23);
    --azul_escuro_logo: rgb(0,79,143);
    --azul_claro_logo: rgb(0,166,217);
}

/*DEFAULT*/
body[pagina="index"] .lSSlideOuter .lSPager.lSpg {display:none;}
body {font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:400;color:#666;}
h4 {font-family: 'Open Sans';text-transform: none;letter-spacing: 0;line-height: 1.4;margin-bottom: 5px;}
#cinema_home .lSNext, #cinema_home .lSPrev {display:none;}
.flex {display:flex;flex-wrap:wrap;}
.flex>div {flex:1;}
.breadcrumb li {font-weight:400;}
.breadcrumb li a {font-size:14px;}
.form-input-item input, .form-input-item textarea, .nice-select span {font-weight:400;font-size:16px;padding-bottom:10px;}
.bg-brown {background:#005296;}
.bg-gray {background:#eee;}
.bg-white {background:#fff;}
.just-cont_cent{justify-content: center;}
.margin_row{margin-left: 0; margin-right: 0;}
/*HEADER*/
.header-area {background-image:linear-gradient(to bottom, rgba(0,0,0,0.8), transparent);}
.header-area.sticky {background-image:none;}
.has-submenu .submenu-nav {background:#fff;}
.has-submenu .submenu-nav>li a {text-transform:none;display:block;}
.main-menu>li {display:flex;align-items:center;}
.main-menu>li>a {font-weight:600;}
.fa-store{margin-right: 5px;}
.slicknav_menu .slicknav_collapsed .slicknav_arrow {display:none!important;}

/*INDEX*/
.banner li {height:100vh;position:relative;}
.banner li a {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;}
#loja .sp-y, #alimentacao .sp-y, #servico .sp-y {padding:120px 0;}
.sobre p {font-family: 'Open Sans', sans-serif;}
.about .main-title{margin-right: 13%; align-self: center;}
.about.localizacao .main-title{margin-right: 9%;}
.about .text-about{ width: 60%; line-height: 2.5em; border-collapse: separate; border-left: 1px solid #005296; border-spacing: 100px 0; display: table;}
.about {color:#fff;}
.about h2 {color:#005296;white-space:nowrap;}
#cinema_home h2{ color: #0161af; font-weight: 900;}
#mapa {width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
.loja_qtd {font-size:20px;padding-bottom:10vh;color:#aaa;}
.about-creative.localizacao address {line-height:1.9;}
.banner-filme{ min-height: 650px;}

/*CINEMA*/
.fhorario_btn {margin:7px 0 5px;}
.fhorario_btn a { text-align: center;  padding: 10px 15px; color:#000; display: inline-block; vertical-align: middle; margin-right: 10px; height:42px; overflow: hidden;font-size:18px;border:1px solid #000;}
.fhorario_btn a span { padding: 0px; display: block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.fhorario_btn a span:nth-child(1) { margin-top: -60px; margin-bottom:30px;font-size:16px; }
.fhorario_btn a:hover span:nth-child(1) { margin-top:-3px; }

/*VITRINE*/
.vitrine_menu {
    overflow: inherit!important;
}
:root {--primary-color: #005296;}
.vitrine_menu {display:flex;width:calc(100% + 20px);margin-left:-10px;}
.vitrine_filtro {float:none!important;flex:1;margin:0 15px!important;}
.vitrine_filtro [type=text] {text-transform: none!important;margin-top: 4px!important;font-size: 16px!important;}
.vitrine_produto_coracao{display:none!important}
#vitrine {margin: -100px auto 0;width: 1360px;max-width:100%;padding:0 80px;position:relative;}
#vitrine .vitrine_lista {flex-wrap:initial!important;overflow:initial;margin-top:3vh;}
#vitrine .vitrine_produto {clear:initial!important;float:none!important;width:18%;margin:0 20px 0 0;}
#vitrine .vitrine_produto_nome {font-size: 22px;font-family: 'Poiret One',cursive;color: #333;font-weight: 600;min-height: 0;margin-bottom: 20px;}
#vitrine .vitrine_produto_loja {font-family:'Myriad Pro';font-size:16px;letter-spacing:0;color:var(--primary-color);}
#vitrine .swiper-button-prev, #vitrine .swiper-button-next {position:absolute;font-size:24px;transition:0.3s;background: transparent;color: var(--primary-color);border: 2px solid var(--primary-color);border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;top: 50%;margin-top: -25px;}
#vitrine .swiper-button-prev {transform-origin:left;}
#vitrine .swiper-button-next {transform-origin:right;}
#vitrine .swiper-button-prev:active {transform:scale(0.9);}
#vitrine .swiper-button-next:active {transform:scale(0.9);}
.vitrine_produto_imagem {width: 150px;height: 150px!important;display: block;margin: 0 auto 30px;border-radius: 50%;padding: 0!important;background-size:cover!important;}
#index .vitrine_produto_compartilhar {display:none!important;}
#index .vitrine_produto_valor span:last-child {display:none;}
#index .vitrine_produto_botoes li:not(.vitrine_produto_whatsapp) {display:none;}
.vitrine_produto_botoes li a {height:auto!important;}
.vitrine_produto_whatsapp {width:auto!important;height:auto!important;padding-bottom:0!important;}
.vitrine_produto_whatsapp button {border: 2px solid var(--primary-color);border-radius: 40px;padding: 5px 40px;text-transform: uppercase;font-size: 12px;font-family: 'Poiret One',cursive;font-weight: 600;transition:All ease .3s;margin-bottom:20px;}
.vitrine_produto_whatsapp button:hover {background:#eee;}
.vitrine_produto_whatsapp {background:none!important;}
.vitrine_produto_botoes li.vitrine_produto_whatsapp button {margin-bottom:0;}
@media screen and (min-width:1000px){
    [pagina="vitrine"] .vitrine_produto {width:calc(33.33% - 20px);margin:0 20px 30px 0;}
    [pagina="vitrine"] .vitrine_produto:nth-child(3n) {margin-right:0;}
}

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

/*LOJAS*/
.loja_lista .pricing-item {height:calc(100% - 110px);}
.loja_lista>div .pricing-item .pricing-item-footer {position:relative;margin-bottom:20px;}
.loja_lista>div .pricing-item .pricing-item-footer:last-child {margin-bottom:0;}

/*CONTATO*/
#contato .box_img {position:absolute;width:100%;height:100%;background-image:url(https://upload.madnezz.com.br/3bdec9f0370b1a5444eff4af84b70f55);background-size:cover;background-position:center;border-radius:4px;}
.form-input-item textarea {height:150px;}
#imagemCaptchaVerify img {width: 100%;position: relative;bottom: 15px;}

/*COMERCIAL*/
.box_contatos {background:#0161af;border-radius:4px;padding:40px;position:relative;margin-right:20px;}
.box_contatos:after {content:'';position:absolute;top:20px;left:100%;width: 0; height: 0; border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #0161af;}
.box_contatos h3 {margin-top:0;}
.box_contatos p a {color:#fff!important;}
.box_contatos img {width:150px;max-width:100%;}
.box_contatos img.pruden {width:200px;}
.box_contatos * {color:#fff;}
#abra-sua-loja p a {color:#666;}


/* BLOG */

.novidade_destaque1 {margin-bottom: 60px;}
.novidade_destaque2 {margin-bottom: 45px;}
#novidade_lista a {color: black; border: 1px solid rgb(207, 207, 207); border-radius: 5px; max-width: 1070px;}
#novidade_lista a:hover {box-shadow: 2px 3px 5px rgba(165,165, 165,1);}

.novidade_destaque1 a, .novidade_lista a {margin: 0 auto;}

.blog-image_destaque, .blog-image {position: relative; width: 100%; max-width: 1070px; height: 450px; background-repeat: no-repeat; background-size: cover;}
.blog-item-data {position: absolute; bottom: 0; width: 100%; text-align: center;}
.blog-item-data p{background-color: var(--amarelo_logo); border-radius: 5px; color: white; padding: 5px; display: inline-block;}
.novidade_destaque2 {display: flex; align-items: center; justify-content: space-evenly; flex-wrap: nowrap;}
.novidade_destaque2 a {margin: 5px;}
.blog-image_destaque2 {position: relative; width: 100%; height: 220px; background-repeat: no-repeat; background-size: cover;}

.blog-text {padding: 5px 10px;}
.blog-text h6{color: var(--azul_escuro_logo); font-weight: 600;}
.blog-text span.vejamais{color: var(--azul_claro_logo);}

@media screen and (max-width:990px) {.novidade_destaque2 {flex-wrap: nowrap; flex-direction: column;}}


/*FOOTER*/
.reveal-footer {position:relative!important;}

@media screen and (max-width:1700px){
    .banner-filme{ min-height: 500px;}    
}
@media screen and (max-width:1500px){
    .banner-filme{ min-height: 470px;}    
}
@media screen and (max-width:1300px){
    .banner-filme{ min-height: 370px;}    
}
/*MOBILE*/
@media screen and (max-width:1200px){
    .banner-filme{ min-height: 700px;}

    /*INDEX*/
    .banner li {height:40vh;}
    .about {padding:20px 30px!important;}
    .about .d-flex {flex-wrap:wrap;}
    .about .main-title{margin-right:0; width: 100%; text-align: center;}
    .about h2 {white-space: break-spaces;}
    .about .text-about{ width: 100%; line-height: 2.5em; border-collapse: separate; border-left: none; border-spacing: 25px 0;}
    #contato .form-input-item {margin-top:30px!important;}
    #imagemCaptchaVerify img {width:200px;}

    /*ABRA SUA LOJA*/
    .box_contatos {margin-right:0;margin-bottom:40px;}
    .box_contatos:after {top:100%;left:50%;margin-left:-7px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #0161af;border-bottom:none;}
    #abra-sua-loja .row {padding-top:0!important;padding-bottom:0!important;}

    /*VITRINE*/
    .vitrine_menu {display:block;width:100%;}
    .vitrine_filtro {width:calc(100% - 15px)!important;float:none!important;width:calc(100% - 1px)!important;}
    .vitrine_filtro select, .vitrine_filtro [type=text] {box-sizing:border-box;outline:none!important;padding:10px 15px!important;border-radius:6px!important;border:1px solid #000!important;text-transform:none!important;}
}
