:root {
    --primary-color:#537cad;
    --secondary-color:#416794;
    --tertiary-color:#35557c;
    --quaternary-color:#93bae9;
    --primary-color-alpha:rgba(83,124,173,.9);
}

/*REBOOT COLORS*/
h1, h2, h3, h4, h5, h6 {color:var(--tertiary-color);}
.heading-color, .newsletter-content .title {color:var(--tertiary-color)!important;}
a:hover {color:var(--primary-color);}
.btn-primary {background:var(--primary-color);border-color:var(--primary-color);}
.btn-hover-secondary:hover, .btn-hover-secondary:not(:disabled):not(.disabled).active, .btn-primary:focus, .btn-primary:hover {background:var(--secondary-color);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background:var(--tertiary-color);}
.scroll-top {background:var(--primary-color);}
.site-main-menu>ul>li:hover>a {color:var(--primary-color);}
.header-search-form form button:hover {background:var(--primary-color);}
.section-title .sub-title {color:var(--secondary-color);}
.section-title .title {color:var(--tertiary-color);}
.funfact .number {color:var(--quaternary-color);}
.newsletter-content .title span, .section-title .title span, .about-content .title span {color:var(--quaternary-color);}
.theme-color {color:var(--primary-color)!important;}
.event .info .date {color:var(--quaternary-color);}
.selectric-items .selectric-scroll ul li:hover {background:var(--primary-color);}
.selectric-items .selectric-scroll ul li.selected::before {color:var(--primary-color);}
.selectric.selectric-open, .selectric:hover, input[type=email]:focus, input[type=number]:focus, input[type=phone]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus {border-color:var(--primary-color);}
.course-3 .info .price {color:var(--quaternary-color);}
.sidebar-entry-event .event-register-message a {color:var(--primary-color);}
.site-main-menu .mega-menu, .site-main-menu .sub-menu {border-color:var(--primary-color);}
.sidebar-widget-menu li a.active, .sidebar-widget-menu li a:hover {background-color:vaR(--primary-color);border-color:var(--primary-color);}
.site-main-mobile-menu-inner::before {background-color:var(--primary-color-alpha);}

/*DEFAULT*/
.page-title-section {padding:70px 0;}
.banner_secundario {background-size:cover;background-position:center;}
.selectric {min-height:56px;}
.site-main-mobile-menu-inner {background-image:url(https://upload.madnezz.com.br/32289931bbecdf4cab4abb40a7509714);}
.cc-deny {display:none!important;}
.animation img {width: 80px;}
.iconanimacao-1 {opacity: 0.1;}
.iconanimacao-2 {opacity: 0.2;}
.iconanimacao-3 {opacity: 0.3;}
.iconanimacao-4 {opacity: 0.4;}
.iconanimacao-5 {opacity: 0.5;}
.iconanimacao-6 {opacity: 0.6;}
.iconanimacao-7 {opacity: 0.7;}
.iconanimacao-8 {opacity: 0.8;}
.iconanimacao-9 {opacity: 0.9;}

.iconanimacao-s1 {width: 40px;}
.iconanimacao-s2 {width: 60px;}
.iconanimacao-s3 {width: 80px;}
.iconanimacao-s4 {width: 100px;}
.iconanimacao-s5 {width: 160px;}
.iconanimacao-s6 {width: 320px;}

.bg_alice{
    background-color: aliceblue;
}
@media screen and (min-width:1370px){
    .min-width-260 {min-width:260px;}
}

/*CABECALHO - HEADER*/
.redesocial .redesocial_facebook, .redesocial .redesocial_instagram, .redesocial .redesocial_youtube{font-size: 1.5rem;margin: 0;}
.redesocial .redesocial_facebook:hover, .redesocial .redesocial_instagram:hover, .redesocial .redesocial_youtube:hover{transform: scale(1.3);}
.redesocial .redesocial_instagram{margin: 0 7px;}
.redesocial .redesocial_instagram:hover{color:rgb(252, 74, 103);}
.redesocial .redesocial_youtube:hover{color:red;}
.redesocial .redesocial_facebook:hover{color:rgb(31, 112, 211);}


/*HOME*/
.banner {height:auto;}
.cinema_home_lista {height: auto !important; flex-wrap: nowrap; margin: 0;}
/* .cinema_home_lista {height: 200px!important; flex-wrap: nowrap; margin: 0; padding: 0!important;} */
/* .cinema_home_lista .blog-2 {height:auto!important;} */
 .cinema_home_lista .blog-2 {height:auto!important;}
 .cinema_home_lista .blog-2 .thumbnail.overlay-thumb::after {background-image:linear-gradient(-180deg,transparent 0,rgba(0,0,01) 100%);}
/* .cinema_home_lista .thumbnail:not(.overlay-thumb) {transform:scale(2);transform-origin:top center;margin-bottom:90px;} */
.cinema_home_lista .thumbnail:not(.overlay-thumb) {transform:scale(1);transform-origin:center center;}
.about-me-video-wrapper {margin-bottom:-140px;}
.galeria_home .swiper-slide>a {margin-bottom:0;}
.section-bottom-shape svg path {fill:#f5f1ed;}
.pleft43px {padding-left: 43px;}
.cinema_home_lista .swiper-slide{padding:0; flex: none; }
.cinema_home_lista .info p.title {font-size: 100%; color:var(--tertiary-color); font-weight: bold;}
.cinema_home_lista .info {box-sizing: border-box; height: 120px;}
    .bullet_banner{
    bottom: 0;
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    }

#video-section-1{margin-bottom: 0;}
#home-secao-cinema{padding-top: 32px!important; padding-bottom: 32px!important; background-color: rgb(241,241,241);}

.banner-desktop{width: 100%; display: block;}
.banner-mobile{width: 100%; display: none;}

@media screen and (max-width:1000px){
    .banner-desktop{display: none;}
    .banner-mobile{display: block;}
}

/*LOJAS*/
.loja_nome {font-size:24px!important;}
#loja .course-3 .thumbnail {border-radius: 0;}
#servico .course-3 .thumbnail {border-radius: 0;}
#alimentacao .course-3 .thumbnail {border-radius: 0;}

/*O SHOPPING*/
.about-content {max-width:500px;}

/*IMPRENSA*/
.logo_ca {width:250px;}

/*CINEMA*/
.filme_censura {color: #fff;font-weight: bold;line-height: 35px;height: 35px;display: inline-block;border-radius: 4px;width: 35px;text-align: center;}
.filme_censura.livre {background:#00af51;}
.filme_censura.dez {background:#0f7dc2;}
.filme_censura.doze {background:#f8c411;}
.filme_censura.quatorze {background:#e67824;}
.filme_censura.dezesseis {background:#db2827;}
.filme_censura.dezoito {background:#1d1815;}
.cinema_info .meta {display:flex;align-items:center;list-style:none;padding-left:0;}
.cinema_info .meta li {margin-right:20px;}
.cinema_info .meta li:last-child {margin-right:0;}
.btn_horario button {width:130px;height:52px;display: inline-block;position: relative;overflow:hidden;}
.btn_horario:last-child {margin-right:0;}
.btn_horario span {position:absolute;transition:all ease .2s;color:#fff;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-transform: uppercase;}
.btn_horario span.hover {transform:translateY(40px);}
.btn_horario:hover span.unhover {transform:translateY(-40px);}
.btn_horario:hover span.hover {transform:translateY(0);}
.cinema_trailer
{
    width: 100%;
    height: 500px;
    display: flex;
    padding-top: 20px;
    padding-left: 15px;
}
.cinema_trailer iframe{
    border: none;
    min-width: 370px;
    width: 60%;
}

/*COMERCIAL*/
#comercial .logo_admall, #comercial .logo_trade {max-width:80px;max-height:70px;}
#comercial .logo_shopping {max-width:150px;max-height:70px;}

/*EU QUERO*/
.euquero-form {width:650px;max-width:100%;margin:30px auto 0;}

/*BUSCA*/
.busca_lista ul {list-style:none;padding-left:0;}

/*TRABALHE CONOSCO*/
.anexo {width: 100%;min-height: 56px;line-height:56px;padding: 3px 20px;color: #696969;border: 1px solid #f5f5f5;border-radius: 5px;outline: 0;background-color: #f5f5f5;}
.anexo i {float:right;color:var(--primary-color);font-size:19px;line-height:56px;}
.anexo>span>span {font-weight:700;font-size:14px;margin-left:5px;position:relative;bottom:1px;}
[type="file"] {display:none;}

/* NOVIDADE */

    #novidade .novidade_lista {align-items: center; justify-content: center;}
    @media screen and (max-width:991px) {
        #novidade .novidade_lista {align-items: center; justify-content: center;}
    }

    #novidade .novidade_item 
    {
        max-width: 500px;
        min-width: 370px;
        width: 45%;
        margin: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #novidade .novidade_item a
    {
        display: flex;
        width: 100%;
    }

    #novidade .novidade_item .novidade_item_info {padding-left: 20px;}
    #novidade .novidade_item .title {font-size: 1.35rem;}


    #novidade .novidade_item .novidade_item_img
    {
        max-width: 220px;
        width: 50%;
        height: 300px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #novidade .novidade_item a:hover .novidade_item_img
    {
        opacity: 0.6;
    }
    #novidade .novidade_item a:hover .title
    {
        color: #5997e3;
    }

@media screen and (max-width:990px){
    .intro1-section .section-bottom-shape {overflow:hidden;}
    .section-bottom-shape svg {transform:scale(4) translateY(-35px);}
    .cinema_home_lista .thumbnail:not(.overlay-thumb) {transform:scale(1);margin-bottom:0;}
    .vitrine_filtro {margin-bottom:25px!important;}
    /* .bannerhome {
        height: 70vh!important;
    } */
}
/* @media screen and (max-width:900px){
    .bannerhome {
        height: 33.5vh!important;
    }
}
@media screen and (max-width:700px){
    .bannerhome {
        height: 26.95vh!important;
    }
}
@media screen and (max-width:580px){

    ;
    .bannerhome {
        height: 24.5vh!important;
    }
}
@media screen and (max-width:500px){
    .bannerhome {
        height: 24vh!important;
    } 
}
*/
.banner{width: 100%; position: relative;clear: both;display: block;}
.swiper-container {width: 100%;}

.bannerhome, #bannersize,  #bannersize img {
    height: 30.58vw;
}
@media screen and (max-width:1600px) {
    .bannerhome, #bannersize,  #bannersize img {
        height: 30.18vw;
    }
}

@media screen and (max-width:1200px) {
    .bannerhome, #bannersize,  #bannersize img {
        height: 30.08vw;
    }
}

@media screen and (max-width:992px) {
    .bannerhome, #bannersize,  #bannersize img {
        /* height: 54.23vw; */
        height: fit-content;
        object-fit: contain;
    }
}