@viewport {
    zoom: 1.0;
    width: device-width;
    min-zoom: 1.0;
    max-zoom: 2.0;
}

@-o-viewport {
    zoom: 1.0;
    width: device-width;
    min-zoom: 1.0;
    max-zoom: 2.0;
}

@media (max-width: 768px) {
    @-ms-viewport {
        zoom: 1.0;
        width: device-width;
        min-zoom: 1.0;
        max-zoom: 2.0;
    }
}

@import url('fontes-futura?family=Futura:FuturaEFBold(3).ttf,FuturaEF-DemiBold.otf,FuturaEFLight(1).ttf,ufonts.com_futuraef-extrabold-opentype.otf');
html, body {
    /*font-family: Futura, Trebuchet MS, Arial, sans-serif !important;*/
    overflow-x: hidden;
}
#facebook{
    display: none;
}
.fb-login-button {
    display: none !important;
}
body>section {
    padding: 15px 0 !important;
}

p {
    font-size: 16px;
}


/* AVISO DE COOKIES */
ul.cc_cp_m_menu li a{
    color: #333333 !important;
}
.box-cookies.hide {
    display: none !important;
  }
  
  .box-cookies {
    position: fixed;
    background: rgba(0, 0, 0, .9);
    padding: 15px 10px;
    width: 100%;
    z-index: 998;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .box-cookies, .box-cookies .btn-cookies {
    text-align: center;
    padding: 10px 25px;
    color: #fff;
    font-size: 18px;
  }
  .msg-cookies{
    padding: 20px 0 10px;
  }
  .box-cookies .btn-cookies {
    background: #f07d00;
    cursor: pointer;
    align-self: normal;
  }
  
  @media screen and (max-width: 600px) {
    .box-cookies {
      flex-direction: column;
    }
  }
/* FIM AVISO DE COOKIES */

.breadcrumb a {
    color: #999 !important;
    font-size: 12px;
}

.navbar-header {
    border: 0 !important;
    color: #ffffff !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0;
}

.navbar-header>a>.img-responsive {
    max-width: 225px;
    padding-top: 8px;
}

@media (max-width:767px) {
    .navbar-header>a>.img-responsive {
        max-width: 160px;
        padding-top: 17px;
    }
}

.login-mobile {
    margin: 18px 0;
}

.login-mobile span a {
    color: #f90 !important;
}

@media (min-width: 769px) {
    .login-mobile {
        display: none !important;
    }
}

.navbar-default {
    background-color: #303030;
    border: 0;
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ffffff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #ffffff;
    background-color: #333333;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}

.navbar-default .navbar-toggle {
    border: 0 !important;
    width: 40px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
    font-size: 18px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent !important;
}

.navbar-toggle .icon-bar {
    width: 35px !important;
    height: 5px !important;
    border-radius: 3px !important;
}

.navbar-toggle {
    top: 20px !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
}

.navbar {
    margin-bottom: 0 !important;
}

.navbar-form {
    margin-top: 13px;
}

@media (max-width: 767px) {
    .visible-xs {
        max-width: 175px;
        margin: 0 auto;
        position: relative;
        top: 20px;
    }
}

.kino-header {
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, transparent, #f3f3f1);
    height: 25px;
    text-align: center;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

span#acessibilidade {
    font-weight: bold;
    float: left;
    font-size: 11.5px;
    padding-top: 3px;
    padding-right: 10px;
    cursor: pointer;
    color: #303030;
}

span#acessibilidade i {
    font-size: 14px;
}

.kino-subheader-left i.orange {
    color: #ff7b28 !important;
    font-size: 12px;
}

.kino-subheader-left i.black {
    color: #000000 !important;
    font-size: 12px;
}

.kino-subheader-left ul li, .kino-subheader-left ul li a, .kino-subheader-right span, .kino-subheader-center span {
    color: #303030 !important;
    font-size: 11px;
    padding-left: 5px;
}

.kino-subheader-left ul li .fa-wheelchair {
    font-size: 14px;
}

.kino-subheader-right a, .kino-subheader-right .glyphicon-user {
    color: #303030 !important;
}

.kino-subheader-left {
    text-transform: uppercase;
}

.kino-subheader-center i {
    font-size: 18px;
    color: #ff7b28;
    font-weight: bolder;
}

.kino-subheader li.menor {
    font-size: 12px;
    cursor: pointer;
}

.kino-subheader li.maior {
    font-size: 14px;
    cursor: pointer;
}

.kino-header .kino-subheader-right {
    height: 25px;
    text-align: right;
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
    padding-top: 2px;
}

.kino-header .kino-subheader-left {
    height: 25px;
    text-align: left;
}

.kino-subheader-right span {
    font-size: 15px;
    color: #ff7b28;
    padding-right: 0;
}

/*FIM TOPO DO SITE*/

/*LOGO E MIDIA DFP SUPER BANNER*/

.kino-header-logo {
    width: 100%;
    background-color: #303030;
}

@media (min-width: 1200px) {
    .logo-kinoplex-site {
        margin-top: 40px;
        margin-left: 0;
        margin-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .midia-dfp-superbanner {
        margin: 25px 0;
    }
}

/* @media (min-width: 769px) {
    .midia-dfp-superbanner {
        margin-top: 90px;
    }
} */

.logo-kinoplex-site img {
    max-width: 220px;
    margin: 15px !important;
}

/*FIM LOGO E MIDIA DFP SUPER BANNER*/

/*ÁREA DO MENU PRINCIPAL*/

.menu-principal .menu-hamburger {
    height: 35px;
    width: 40px;
    position: relative;
    top: 34%;
    float: left;
    margin-right: 10px;
}

.menu-principal .menu-hamburger .topo {
    height: 4px;
    width: 35px;
    background-color: #ffffff;
    float: right;
    border-radius: 25px;
}

.menu-principal .menu-hamburger .meio {
    height: 4px;
    width: 35px;
    background-color: #ffffff;
    margin-top: 5px;
    float: left;
    border-radius: 25px;
}

.menu-principal .menu-hamburger .baixo {
    height: 4px;
    width: 25px;
    background-color: #ffffff;
    margin-top: 5px;
    float: right;
    border-radius: 25px;
}

.dropdown-menu>li>.menu-sitemap {
    min-width: 768px;
    padding: 5px 10px;
}

.dropdown-menu>li>.menu-sitemap ul {
    list-style: none;
    padding-left: 0;
}

.dropdown-menu>li>.menu-sitemap ul li a {
    color: #666666;
}

@media (max-width:767px) {
    .dropdown-menu>li>.menu-sitemap ul li a {
        color: #ffffff;
    }
    .dropdown-menu>li>.menu-sitemap h5 {
        color: #ececec;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #ffffff;
    }
}

.dropdown-menu>li>.menu-sitemap ul li a:hover {
    color: #ff7b28;
}

.dropdown-menu>li>.menu-sitemap h5 {
    text-transform: uppercase;
    font-size: 14px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* enable absolute positioning */

.inner-addon {
    position: relative;
}

/*BARRA DE PESQUISA*/

/* style glyph */

.inner-addon .glyphicon {
    position: absolute;
    padding: 5px;
    pointer-events: none;
}

/* align glyph */

.left-addon .glyphicon {
    left: 0px;
}

/* add padding  */

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.lista-menu-principal {
    margin: 0;
}

.texto-menu-principal {
    text-transform: uppercase;
}

.menu-principal {
    margin: 0 !important;
}

@media (max-width: 768px) {
    .menu-principal {
        margin: 0 !important;
    }
}

.menu-principal>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 22px;
    margin-left: 0 !important;
    text-transform: initial;
    font-size: 15px;
}

@media (max-width: 768px) {
    .menu-principal>li>a {
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 10px;
    }
}

.botao-kinefilos {
    background-image: url(/images/kinefilos.png);
    background-repeat: no-repeat;
    min-width: 110px;
    min-height: 50px;
    width: 100%;
    margin: 10px;
}

@media (min-width: 769px) {
    .form-pesquisa {
        min-width: 400px !important;
        height: 40px;
        font-size: 14px;
        margin: 2px 0;
        border: 0;
    }
}

@media (max-width: 768px) {
    .form-pesquisa {
        width: 100%;
        height: 35px;
        font-size: 14px;
        margin: 0;
    }
}

@media (min-width: 1025px) {
    .form-pesquisa {
        position: relative;
    }
    .icone-pesquisa {
        position: absolute !important;
        z-index: 99;
    }
}

.icone-pesquisa {
    font-size: 22px;
    color: #f78320;
}

.formSearch button {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 9;
    right: 0;
    transform: translate(-10%, -50%);
    top: 22px;
    border: 0;
    background-color: #ffffff
}

.formSearch button i {
    transform: translate(-50%, -0%);
}

.formSearchMobile button {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 9;
    right: 0;
    transform: translate(-10%, 1%);
    border: 0;
    background-color: #ffffff;
    top: 1px;
}

.formSearchMobile button i {
    transform: translate(-50%, -0%);
}

.search-mobile {
    padding: 0;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}

.ver-mais-pesquisa {
    text-align: center;
    color: #cf8e48;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #cf8e48;
    max-width: 135px;
    border-radius: 3px;
    margin: 5px auto;
    cursor: pointer;
}

.ver-mais-pesquisa a {
    color: #cf8e48 !important;
}

#bloco-pesquisa-mobile {
    background-color: #303030;
}

/*FIM ÁREA DO MENU PRINCIPAL*/

/*MENU DO BOTTOM*/

.botoes-kinoplex {
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    line-height: 3;
    display: block;
    text-align: center;
    margin-top: 18px;
    min-width: 105px;
}

.botoes-kinoplex i {
    font-size: 18px;
}

a.botoes-kinoplex:hover {
    color: #ffffff !important;
    background-color: #f90;
}

.botoes-kinoplex:hover {
    border: 1px solid #fdb93d !important;
}

a.botoes-kinoplex:hover {
    border: 1px solid #fdb93d !important;
}

.pre-bottom {
    background-color: #ebebeb;
    padding: 30px 0 !important;
}

@media (max-width: 768px) {
    .pre-bottom {
        padding: 0 !important;
        margin-top: 25px;
    }
}

@media (max-width: 768px) {
    .pre-bottom {
        padding: 0 !important;
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    .pre-bottom .bloco-redes {
        border-bottom: 1px solid #cccccc;
    }
}

.pre-bottom img {
    margin: 0 !important;
}

.pre-bottom .botoes-kinoplex {
    color: #4e4e4e !important;
    border: 1px solid #4e4e4e !important;
}

section.pre-bottom {
    padding: 15px 0;
}

#bottom-programacao {
    background-color: #666666;
    font-size: 18px;
    height: auto;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    padding: 15px;
}

#bottom-programacao form label {
    color: #ffffff;
}

#bottom-programacao form .form-control {
    min-width: 320px;
}

#bottom {
    background-color: #303030;
    font-size: 14px;
    height: auto;
    width: 100%;
    padding-top: 45px !important;
}

/* #bottom .experiencia-kinoplex {
    font-size: 14px;
    text-transform: uppercase;
    background-color: #ffffff;
    color: #303030;
    padding: 5px 10px;
    border-radius: 2px;
} */
.btn-footer{
    text-align: center;
}
.btn-footer ul{
    display: inline-block;
    float: none !important;
}
.btn-footer ul li{
    display: inline-block !important;
    background-color: #ffffff;
    min-width: 260px;
    height: 35px;
    margin: 15px;
    padding-top: 8px !important;
    border-radius: 5px;
}
.btn-footer ul li a{
    color: #303030 !important;
    font-weight: bold;
    font-size: 16px;
}
section#bottom {
    padding: 15px 0;
}

#bottom .sitemap-footer {
    margin-top: 15px;
}

@media (max-width:768px) {
    #bottom .sitemap-footer {
        text-align: center;
    }
}

#bottom i {
    font-size: 22px;
}

#bottom hr {
    margin: 10px 0;
    border: 1px solid rgba(255, 200, 147, 0.68);
}

#bottom .redes-sociais {
    margin-top: 10px;
}

#bottom .redes-sociais a {
    color: #ffffff !important;
}

#bottom .separador {
    border-right: 1px solid rgba(255, 200, 147, 0.68);
}

@media (max-width: 768px) {
    .pre-bottom .redes-sociais .col-md-3, .pre-bottom .redes-sociais .col-sm-4 {
        margin: 15px auto;
        max-width: 150px;
    }
}

@media (max-width: 768px) {
    #bottom .separador {
        border-right: 0;
        border-bottom: 1px solid rgba(255, 200, 147, 0.68);
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    #bottom .list-inline {
        float: left !important;
    }
}

/*FIM MENU DO BOTTOM*/

/*TITULOS DAS PÁGINAS*/

h1 {
    color: #303030 !important;
    text-transform: uppercase;
    margin-top: 0 !important;
}

h1 i {
    font-size: 50px;
    position: relative;
    top: 5px;
}

@media (min-width: 430px) {
    #carrossel-filmes ul li {
        font-size: 16px;
        margin-right: 25px;
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

@media (min-width: 1900px) {
    #carrossel-filmes ul li {
        font-size: 16px;
        margin: 60px auto !important;
    }
}

/*FIM TITULOS DAS PÁGINAS*/

/*LABEL GERAL DE FILMES*/

.legendado {
    background-color: #7b7b7b;
}

.dublado {
    background-color: #c7c7c7;
}

.tres-d {
    background-color: #756aa6;
}

.cinematerna,
.cinepaterna {
    background-color: #f580ce;
}

.sessao-azul,
.cine-inclusiva{
    background-color: #00a2e8;
}
.kinoplexazul {
    background-color: #1892d7;
}
.evolution {
    background-color: #004080;
}
.quatro_k {
    background-color: #000000;
    color: #e2a616;
    border: 1px solid #e2a616;
    font-weight: bold;
    border-radius: 4px;
    font-size: 12px;
    padding: 3px 8px !important;
}
.imax {
    background-color: #7accff;
}

.hfr-6fl,
.platinum {
    background-color: #000000;
    color: #c4c4c4
}

/*FIM LABEL GERAL DE FILMES*/

/*HORÁRIOS E PROGRAMAÇÃO*/

.horario-fixo .panel {
    margin-bottom: 0 !important;
}

.horario-fixo .botoes-kinoplex-comparar {
    margin: 0;
}

.horario-fixo a.botoes-kinoplex-comparar {
    font-size: 13px;
}

.horario-fixo .fa-files-o {
    font-size: 22px !important;
}

@media screen and (min-width: 768px) {
    .horarios .tagator_element {
        padding: 0 10px !important;
        width: 112px !important;
        min-height: 33px !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (min-width: 768px) {
    .horarios .form-control {
        width: 90px !important;
        min-height: 30px !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .horarios .tagator_element {
        width: 100% !important;
        min-height: 40px !important;
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .horarios .form-control {
        width: 100% !important;
        min-height: 40px !important;
        margin-bottom: 0 !important;
    }
}

.horarios .tagator_placeholder {
    position: absolute;
    left: 7px;
    top: 7px !important;
}

@media screen and (min-width: 2559px) {
    .horarios {
        position: relative !important;
        /* posição absoluta ao elemento pai, neste caso o BODY */
        max-width: 268px;
        /* Largura da DIV */
        min-width: 268px;
        /* Largura da DIV */
        height: auto;
        /* Altura da DIV */
        float: right;
        margin-top: -640px;
        margin-right: -120px;
        z-index: 99;
        /* Faz com que fique sobre todos os elementos da página */
        -webkit-box-shadow: 2px 12px 32px #000;
        -moz-box-shadow: 2px 12px 32px #000;
    }
}

@media screen and (min-width: 1920px) and (max-width: 2559px) {
    .horarios {
        position: relative !important;
        /* posição absoluta ao elemento pai, neste caso o BODY */
        max-width: 268px;
        /* Largura da DIV */
        min-width: 268px;
        /* Largura da DIV */
        height: auto;
        /* Altura da DIV */
        float: right;
        margin-top: -484px;
        margin-bottom: -225px;
        margin-right: -20px;
        z-index: 99;
        /* Faz com que fique sobre todos os elementos da página */
        -webkit-box-shadow: 2px 12px 32px #000;
        -moz-box-shadow: 2px 12px 32px #000;
    }
}

@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .horarios {
        position: relative !important;
        /* posição absoluta ao elemento pai, neste caso o BODY */
        max-width: 268px;
        /* Largura da DIV */
        min-width: 268px;
        /* Largura da DIV */
        height: auto;
        /* Altura da DIV */
        float: right;
        margin-top: -400px;
        margin-bottom: -225px;
        margin-right: 36px;
        z-index: 99;
        /* Faz com que fique sobre todos os elementos da página */
        -webkit-box-shadow: 2px 12px 32px #000;
        -moz-box-shadow: 2px 12px 32px #000;
    }
}

@media screen and (min-width: 769px) and (max-width: 1599px) {
    .horarios {
        position: relative !important;
        /* posição absoluta ao elemento pai, neste caso o BODY */
        max-width: 268px;
        /* Largura da DIV */
        min-width: 268px;
        /* Largura da DIV */
        height: auto;
        /* Altura da DIV */
        float: right;
        margin-top: -350px;
        margin-bottom: -225px;
        margin-right: 40px;
        z-index: 99;
        /* Faz com que fique sobre todos os elementos da página */
        -webkit-box-shadow: 2px 12px 32px #000;
        -moz-box-shadow: 2px 12px 32px #000;
    }
}

@media screen and (max-width: 768px) {
    .horarios {
        position: initial !important;
        /* posição absoluta ao elemento pai, neste caso o BODY */
        max-width: 100%;
        /* Largura da DIV */
        height: auto !important;
        /* Altura da DIV */
    }
}

.horarios .panel-body {
    padding: 10px 4px 10px !important;
}

.horarios .panel {
    border: 1px solid #eeeeee;
}

.horarios .panel-footer {
    padding: 10px !important;
    text-align: center;
    color: #0072bc !important;
    background-color: #eeeeee;
}

.horarios .panel-footer a {
    color: #0072bc !important;
}

.horarios .panel-footer a:hover {
    border-bottom: 1px solid #0072bc !important;
}

.horarios-filmes .card {
    background-image: linear-gradient(to bottom, white, #f1f1f1);
    padding: 5px 10px 35px 10px;
    width: 100%;
    height: auto !important;
    border-bottom: 1px solid #ebebeb;
}

.horarios-filmes .horarios-botoes-kinoplex {
    padding: 4px 0;
    background-color: #f07d00;
    font-size: 10px;
    color: #ffffff;
    border-radius: 0 15px;
    line-height: 2;
    display: block;
    text-align: center;
    margin-top: -5px;
    min-width: 80px;
    border: 1px solid #f07d00;
}

.horarios-botoes-kinoplex {
    padding: 5px 0;
    background-color: #f07d00;
    font-size: 12px;
    color: #ffffff;
    border-radius: 4px;
    line-height: 2;
    display: block;
    text-align: center;
    margin-top: -5px;
    min-width: 100px;
}

.horarios #datepicker {
    font-size: 12px;
    padding-left: 6px;
}

.hasDatepicker {
    background-color: #fff !important;
}

@media screen and (min-width: 768px) {
    .date #datepicker {
        width: 100px !important;
        padding: 6px !important;
    }
    .date #filmes {
        width: 153px !important;
        padding: 6px !important;
    }
    .date .input-group-addon {
        position: relative;
        left: -3px;
    }
}

div#ui-datepicker-div {
    z-index: 999 !important;
}

.horarios .panel-heading {
    background-color: #ffffff !important;
}

.horarios .panel-heading h3 {
    font-size: 18px;
    color: #f07d00;
    margin-top: 0;
}

.horario-fixo h4 {
    font-size: 14px;
}

.horarios .panel-heading i {
    font-size: 26px;
    position: relative;
    top: 4px;
}

.horarios .panel-heading select {
    background-color: #f07d00 !important;
    color: #ffffff;
    height: 40px;
    width: 100% !important;
}

/*FIM HORÁRIOS E PROGRAMAÇÃO*/

.navbar.bg-breadcrumb {
    background-color: #fbfbfb !important;
    min-height: 35px !important;
}

.breadcrumb {
    padding: 5px 23px !important;
    margin: 0 !important;
    background-color: transparent !important;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .breadcrumb {
        padding: 14px 0px !important;
        margin: 0 !important;
        background-color: transparent !important;
        font-size: 10px;
        height: 48px;
    }
}

.breadcrumb a {
    color: #999;
}

.breadcrumb:after {
    background-color: #999;
}

.navbar {
    position: relative;
    min-height: 70px !important;
    border-radius: 0;
}

.navbar .bg-diversidade{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6px !important;
    background-image: url('/images/bg-menu.jpg');
    background-repeat: repeat-x;
}
.btn-kinoplex-cinema .botoes-kinoplex {
    font-size: 12px;
    color: #333;
    border: 1px solid #333;
    border-radius: 4px;
    line-height: 3;
    text-align: center;
    margin-top: 5px;
    background-color: #ffffff;
}

.btn-kinoplex-cinema .navbar-default {
    background-color: transparent;
    border: 0 !important;
}

.btn-kinoplex-cinema .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.btn-kinoplex-cinema .navbar-toggle {
    margin-top: -6px;
    float: right;
    position: relative;
    top: -6px !important;
}

.btn-kinoplex-cinema .navbar-header {
    background-image: linear-gradient(to bottom, #4d4d4d, #363636);
}

.btn-kinoplex-cinema .visible-xs {
    margin: -5px 0 0 15px;
    font-size: 18px;
}

@media screen and (max-width: 768px) {
    .botoes-kinoplex-comparar {
        margin-top: 0px !important;
        margin-bottom: 15px;
    }
}

.botoes-kinoplex-comparar i {
    font-size: 18px;
}

.botoes-kinoplex-comparar {
    font-size: 13px;
    color: #333!important;
    border: 1px solid #333;
    border-radius: 4px;
    line-height: 3;
    display: block;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 15px;
    min-width: 130px;
}

a.botoes-kinoplex-comparar:hover {
    color: #ffffff !important;
    background-color: #f90;
    border: 1px solid #fdb93d !important;
}

.page-header {
    border-bottom: none !important;
    margin-top: 40px !important;
}

@media screen and (max-width: 768px) {
    .page-header {
        margin-top: 0px !important;
        margin-bottom: 15px;
    }
}

.well {
    margin-top: 30px;
    border: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
}

/*CLASSIFICAÇÃO DOS FILMES*/

.classificacao-L, .classificacao-10, .classificacao-12, .classificacao-14, .classificacao-16, .classificacao-18 {
    padding: 6px;
    text-align: center;
    width: 25px;
    height: 23px;
    line-height: 1;
    font-size: 12px;
}

.classificacao-18 {
    background-color: #000000;
}

.classificacao-16 {
    background-color: #d9534f;
}

.classificacao-14 {
    background-color: #f7941d;
}

.classificacao-12 {
    background-color: rgb(255, 204, 0);
}

.classificacao-10 {
    background-color: #337ab7;
}

.classificacao-L {
    background-color: #5cb85c;
    padding: 6px 10px;
}

.classificacao-SC {
    background-color: #666;
}

.calendario-busca-filmes {
    margin: 0 0 25px 0;
}

.calendario-busca-filmes .seleciona-filme {
    margin-left: 25px;
}

@media screen and (max-width: 768px) {
    .calendario-busca-filmes .seleciona-filme {
        margin-left: 0px !important;
    }
}

.calendario-busca-filmes input, .calendario-busca-filmes select {
    height: 50px;
}

@media screen and (min-width: 768px) {
    .calendario-busca-filmes input, .calendario-busca-filmes select {
        width: 150px;
    }
}

/*FIM CLASSIFICAÇÃO DOS FILMES*/

/*NOSSAS PROMOÇÕES*/

#nossas-promocoes {
    background-color: #f5f5f3;
    padding: 10px 0 40px 0 !important;
}

#nossas-promocoes h3 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#nossas-promocoes .thumbnail img {
    min-width: 200px;
    border-radius: 5px;
}

#nossas-promocoes .thumbnail {
    min-width: 222px !important;
}

#nossas-promocoes .botoes-kinoplex {
    background-color: #ffffff;
    border: 1px solid #ff7b28;
    color: #ff7b28;
    ;
}

#nossas-promocoes .botoes-kinoplex:hover {
    background-color: #ff7b28;
    color: #fff;
    border: 1px solid #fdb93d !important;
}

@media screen and (min-width: 768px) {
    #nossas-promocoes .carousel-control .glyphicon-chevron-left, #nossas-promocoes .carousel-control .icon-prev {
        margin-left: -80px;
        margin-top: -50px;
        font-size: 100px;
    }
    #nossas-promocoes .carousel-control .glyphicon-chevron-right, #nossas-promocoes .carousel-control .icon-next {
        margin-right: -80px;
        margin-top: -50px;
        font-size: 100px;
    }
}

#nossas-promocoes .fill {
    max-width: 1200px !important;
    max-height: 300px !important;
    margin: 0 auto;
}

#nossas-promocoes .icon-prev, #nossas-promocoes .icon-next {
    color: #f07d00;
    font-size: 50px;
}

#nossas-promocoes .carousel-inner>.item>img, .img-responsive {
    margin: 0 auto !important;
}
.carousel-control {
    margin: 0px 20px !important;
    width: 4% !important;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none !important;
    background-repeat: repeat-x;
}

.carousel-control.left {
    left: 0;
    left: auto;
    background-image: none !important;
    background-repeat: repeat-x;
}

/*FIM NOSSAS PROMOÇÕES*/

/*INPUT DE TIPOS DE FILMES*/

.tagator_element {
    padding: 6px 12px;
    flex-grow: 0;
    position: relative;
    width: 100% !important;
    min-height: 50px !important;
    margin-bottom: 15px !important;
}

/*FIM INPUT DE TIPOS DE FILMES*/

.categoria-programacao-ativo {
    font-size: 36px;
    color: #f07d00 !important;
    text-transform: uppercase;
}

#arroba {
    margin: 15px 0;
}

.filme-vazio {
    border-width: 2px;
    border-collapse: #ddd;
    border-style: dashed;
    border-radius: 5px;
}

@media(min-width: 768px) {
    .mobile-whatsapp {
        display: none;
    }
}