/* Cores */
:root
{
    --cor_primaria: rgb(191, 30, 46);
    --cor_secundaria: rgba(139, 13, 17,1);
    --cor_tercearia: rgba(111,2,2,1);
    --cor_quaternaria: rgba(191,41,45, 1);
    --cor_quinteraria: rgb();
    --g_color: rgb();
    --footer: rgb(237,237,237);
    --cinza-logo: rgb(168,168,168);
}
.grad_pink_color {background: -webkit-linear-gradient(45deg, #c335da, #fc2643 100%);}
.grad_blue_color {background: -webkit-linear-gradient(45deg, rgb(2,196,255), rgb(2,115,255) 100%);}
.font_white {color: white;}

/* Default */
.bor {border: 1px solid;}
.full {width: 100%; height: 100%;}
.sec-pad {padding: 30px 0px;}
.bor_rad_lef {border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.bor_rad_rig {border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.font-2r{font-size: 2rem;}
.linehe-52{line-height: 52px;}
.font_Inter {font-family: 'Inter', sans-serif;}
.font_Inter_600 {font-family: 'Inter', sans-serif; font-weight: 600;}
.flex {justify-content:center;}
.just_center {justify-content:center;}
.alig_center {align-items:center;}
.flex_col {flex-direction:column;}
.invisible {visibility: hidden;}
.max-w-200 {max-width: 200px;}
.redsec {color: var(--cor_secundaria);}

/* PRELOADER */
.handle-preloader.home-6 {
    background: -webkit-linear-gradient(0deg, var(--cor_primaria), var(--cor_tercearia) 100%);
}

/* MENU */
.header-lower .outer-box .logo-box{padding: 10px 0;}
.main-menu .navigation > li:hover > a{color: var(--cor_primaria);}
.sticky-header .logo, figure.logo-box {width: 142px;}
.header-style-ten .main-menu .navigation > li:not(.dropdown) > a:before {display: none;}
.header-style-two .main-menu .navigation > li:not(.dropdown) > a:before {display: none;}
.header-style-two .main-menu .navigation > li.dropdown > a:before {display: block;}

.header-style-six .nav-right .nav-btn:hover .horario {color: #141417}

.horario {position: relative;}
.horario * {transition: none;}

.horario .titulo {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    position: relative;
    color: #141417;
}
.horario:hover .titulo {color: #3c3c3c;}

.horario .horario_lista {display: none; box-shadow: 4px 4px 11px rgba(0,0,0,0.2); border-radius: 20px;}
.horario:hover .horario_lista {margin:0 20px; display: block; 
    position: absolute; top: 30px; 
    right:0; background-color: white; padding: 0 10px;
    width: 250px;
    z-index: 99;
    }
.horario .horario_lista .subtitulo {margin-top:7px; text-align: center; color: var(--cor_quaternaria); font-weight: 600;}
.horario .horario_lista li {font-size: 17px; font-family: "math"; margin: 3px 0;}

.mobile-menu-visible .mobile-menu .menu-box {background-color: var(--footer);}
.mobile-menu .navigation li > a, .mobile-menu-visible .mobile-menu .close-btn i{color: var(--cor_secundaria);}
.mobile-menu *, .mobile-menu .contact-info h4, .mobile-menu .contact-info ul li, .mobile-menu .contact-info ul li a {color: var(--cor_secundaria);}
.header-style-six .nav-right .search-box-outer:hover {color: var(--cor_secundaria);}


/* Banner secundário */
.banner_secundario {background-repeat: no-repeat; height: 300px; margin-bottom: 30px; background-position: center;}


/* Página: Home/Index */
    #home .banner_area {overflow: visible;}
    #home .banner {height: 43vw; width: 100vw;}
    #home .banner li a {display: block; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; height: 100%; width: 100%;}
    #home .banner_cards {position: absolute; bottom:-40px; width: 100%; z-index: 1; display: flex; justify-content: center; align-items: center;}
    #home .banner_cards .feature-block {margin: 0 5px;}
    #home .banner_cards .feature-block * {color: white;}
    #home .banner_cards .feature-block-one .inner-box:before {display: none;}
    #home .feature-block-one .inner-box .icon-box {background-color: transparent;}
    #home .banner_cards .inner-box {display: flex; justify-content: center; align-items: center;}

    #home .grad_pink_color,
    #home .grad_blue_color,
    #home .banner_cards .feature-block,
    #home .banner_cards .feature-block i,
    #home .banner_cards .feature-block .facebook, 
    #home .banner_cards .feature-block i.fa-facebook,
    #home .banner_cards .feature-block .instagram,
    #home .banner_cards .feature-block i.fa-instagram
    #home .banner_cards h4{
        transition: all 700ms ease!important;
    }
    #home .banner_cards .feature-block {height: 80px; max-height: 80px;}
    #home .banner_cards .feature-block:hover {background: -webkit-linear-gradient(45deg, #fff, #fff 100%);}
    #home .banner_cards .feature-block:hover .facebook, #home .banner_cards .feature-block:hover i.fa-facebook{
        color: initial; 
        background: -webkit-linear-gradient(45deg, rgb(2,196,255), rgb(2,115,255) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    #home .banner_cards .feature-block:hover .instagram, #home .banner_cards .feature-block:hover i.fa-instagram {color: initial;  background: -webkit-linear-gradient(45deg, #c335da, #fc2643 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

    #home .loja_home_lista {display: flex;}

    #home .loja_home_lista .loja_home_item {
        border: 2px solid #e9e9e9; 
        border-radius: 20px;
        display: flex; justify-content: center; align-items: center;
        padding: 5px;
        /* transition: all 700ms ease; */
        height: 100%;
        width: 100%;
    }
    #home .loja_home_lista .loja_home_item  img{
        /* max-width: 90%; max-height: 90%; */
        width: 90%; height: auto;
        /* min-height: 100px;
        min-width: 100px; */
    }

    #home .loja_home_lista .loja_home_item:hover {
        box-shadow: 4px 4px 11px rgba(0,0,0,0.3);
        border-color: #fff;
        transform: scale(1.1);
    }

    #home .loja_home_lista .swiper-container{padding: 20px 0px;}


    /* img_home_noticia */
    #home .novidade_home_lista .img_home_noticia {height: 220px; overflow: hidden;}
    #home .novidade_home_lista .inner-box {height: 200px; overflow: hidden;}
    #home .novidade_home_lista .service-block-one {box-shadow: 4px 4px 7px rgba(0,0,0,0.25);}
    #home .novidade_home_lista .service-block-one .inner-box:hover {box-shadow: 0px 10px 30px 7px rgb(0 0 0 / 30%);}
    #home .cinema_lista {width: 100vw;}
    #home .cinema_item {display: flex; padding: 15px; border-radius: 15px;}
    #home .cinema_item * {color:white; text-align: center;}
    #home .cinema_item img {border-radius: 10px;}
    #home .cinema_item .dire {display: flex; flex-direction: column; justify-content: space-between; padding-left: 10px;}
    #home .cinema_item .inf {width: 100%;}
    #home .cinema_item .inf .titulo {font-size: 1.4rem; margin-bottom: 30px;}
    #home .cinema_item .inf .censura,  #home .cinema_item .inf .duracao{font-size: 1.1rem; margin-top: 10px;}
    #home .cinema_item .dire .programacao {margin-top:40px; background-color: rgba(0,0,0,0.3); padding: 5px; text-align: center; width: 100%; display: block; border-radius: 10px;}
    #home .cinema_item .dire .programacao:hover {background-color: rgba(0,0,0,0.8);}
    #home .service-block-one {visibility: visible!important;}



    @media screen and (max-width:850px) {
        #home .banner_area {margin-bottom: 25px;}
        #home .banner_cards {position: static; margin-top: 5px;}
    }
        @media screen and (max-width:550px) {
            /* #home .banner_cards {flex-direction: column;} */
            #home .banner_cards .feature-block {width: 40%; max-width: 150px;}
            #home .banner_cards h4{display: none;}
            #home .banner_cards .icon-box {width: 100%;}
            #home .banner_cards .feature-block {border-radius: 15px; margin: 15px 5px;}
    }

/* Página Lojas */
    #loja .split {display: flex; flex-wrap: wrap; width: 90vw; margin: 0 auto;justify-content: space-between;}
    #loja .split .filtros {width: 30%; min-height: 290px;}
    #loja .lojas {width: 70%; min-height: 350px;}
    #loja .loja_lista .loja_item {border-radius: 15px; transition: all 700ms ease; padding: 20px 30px; margin: 20px 0; background-color: var(--cor_quaternaria); display: flex; align-items: center; justify-content: space-between;}
    #loja .loja_lista .loja_item *{color: white;  font-family: 'Inter', sans-serif;}
    #loja .loja_lista .loja_item .titulo{font-weight: 900; text-transform: uppercase;}
    #loja .loja_lista .loja_item i{font-family: "Font Awesome 6 Free"; margin-right: 20px;}
    #loja .loja_lista .loja_item:hover {background-color: var(--cor_tercearia);}
    #loja .loja_lista .loja_item:first-child{margin-top:0;}
    #loja .loja_lista .loja_item .right_info {width: 150px;}
    #loja .loja_lista .loja_item .right_info img {border-radius: 5px;}


    #loja .split .filtros .busca_nome, #loja .split .filtros .busca_nome form{display: flex;}
    #loja .split .filtros .busca_nome i {background-color: var(--cor_tercearia); color: white; border: 1px solid var(--cor_tercearia); border-left: none; padding: 11px 15px 15px; border-radius:15px; border-top-left-radius: 0; border-bottom-left-radius: 0; margin: 5px; margin-left: 0; font-size: 22px;}
    #loja .split .filtros input#filtro_nome {color: var(--cor_tercearia); border: 1px solid var(--cor_tercearia);border-right: none; border-radius:15px; padding: 10px 15px; margin: 5px; margin-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
    #loja .split .filtros input::placeholder {color: var(--cor_tercearia);}
    #loja .split .filtros .segmentos * {color: var(--cor_secundaria);}
    #loja .split .filtros .segmentos p {margin-top: 20px; margin-left: 5px;}
    /* #loja .split .filtros .segmentos .segmentos_lista {margin-left: 5px; margin-top: 7px; width: fit-content;} */
    #loja .split .filtros .segmentos .segmentos_lista li {cursor: pointer;}
    #loja .split .filtros .segmentos .segmentos_lista {border: 1px solid var(--cor_tercearia); border-radius: 15px; padding: 10px 15px; margin: 5px; width: 268px;}


    @media screen and (max-width:1100px) {
        #loja .split {width: 96vw;}
        #loja .lojas {width: calc(90% - 290px);}
    }
    @media screen and (max-width:900px) {
        #loja .split {width: 100vw; flex-direction: column; justify-content: center; align-items: center;}
        #loja .lojas {width: 80%;}
        #loja .split .filtros {min-height: auto;  margin: 0 0 30px;}
        /* #loja .split .filtros .segmentos .segmentos_lista:hover {background-color: var(--cor_tercearia); color: white;} */
        /* #loja .split .filtros .segmentos .segmentos_lista:hover *, #loja .split .filtros .segmentos .segmentos_lista:hover p {color: white;} */
        #loja .split .filtros .segmentos .segmentos_lista p {border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
        #loja .split .filtros .segmentos .segmentos_lista p:hover {border-top: 1px solid var(--cor_tercearia); border-bottom: 1px solid var(--cor_tercearia);}

    }
    @media screen and (max-width:650px) {
        #loja .split .filtros .busca_nome {width: fit-content; margin: 0 auto;}
        #loja .split .filtros {width: 100%; text-align: center;}
        #loja .split .filtros .segmentos .segmentos_lista {margin: 0 auto; text-align: center;}
        #loja .loja_lista {margin-top: 30px;}
        #loja .loja_lista .loja_item .right_info {display: none;}
        #loja .loja_lista .loja_item .left_info {width: 100%; text-align: center;}
    }


/* Página SHOPPING */

#shopping p {font-size: 18px;}
#shopping .feature-block-three .inner-box:before{background: var(--cor_primaria);}
#shopping .feature-block-three .inner-box .icon-box {color: var(--cor_primaria);}
#shopping .galeria {margin-top: 50px;}

#shopping .swiper-button-next, #shopping .swiper-container-rtl .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23bf1e2e'%2F%3E%3C%2Fsvg%3E");}
#shopping .swiper-button-prev, #shopping .swiper-container-rtl .swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23bf1e2e'%2F%3E%3C%2Fsvg%3E");}
#shopping .galeria .swiper-button-next, #shopping .galeria .swiper-button-prev {background-size: 60px 60px; width: 50px;}
#shopping .sec-title-three h6 {color: var(--cor_primaria);}


#noticias .blog-standard-content .news-block-one .inner-box .image,
#noticias .blog-standard-content .news-block-one .lower-content .theme-btn:before
{background: var(--cor_primaria);}

#noticias .novidade_info .news-block-one .inner-box:hover .image img {opacity: 1; transform: scale(1);}

/* FOOTER */
    footer.footer-one, footer .footer-bottom {background: var(--footer);}
    .footer-widget-section a.redessociais {font-size: 1.2rem;}
    .footer-widget-section a.redessociais:hover {color: var(--cor_primaria);}
    .footer-widget .widget-title h4 {color: var(--cor_primaria);}
    footer .widget-content h5 {color: var(--cor_quaternaria);}
    .footer-widget-section .links-list li a:hover {color: var(--cor_secundaria);}
    .footer-top .social-links li a {
        color: var(--cor_secundaria);
        font-size: 2rem;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .footer-top .social-links li a:hover {color: white;}
