
*{
    margin:0; padding:0;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'OpenSansLight';
  src: url('../fonts/OpenSans-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}

body{
    background: white; font-family:'OpenSansRegular'; font-size:15px;
    width: 100%; height: auto;
}

li{
    list-style:none;
}

h3{
    font-family: 'VinilaVariable', OpenSansRegular, sans-serif !important;
    font-size:25px;
}


.sansregular13{
    font-size:13px; font-family:OpenSansRegular;
}

.sansregular14{
    font-size:14px; font-family:OpenSansRegular;
}

.sansregular16{
    font-size:16px; font-family:OpenSansRegular;
}

.sansregular17{
    font-size:16px; font-family:OpenSansRegular;
}

.sansbold14{
    font-family:OpenSansBold; font-size:14px;
}

.sansSemibold18{
    font-family:OpenSansSemiBold; font-size:18px;
}

.sansbold16{
    font-family:OpenSansBold; font-size:16px;
}

.sansregular26{
    font-family:OpenSansRegular; font-size:26px;
}

.sansbold17{
    font-family:OpenSansBold; font-size:17px;
}

section{
    height:auto;
}

.modal-content{
    margin-top:70px;
}

.v-aligntop{
    vertical-align:top;
}

.btn-green{
    background:#00AF42; border:solid 1px #00AF42;
}

.btn-green:hover, .btn-green:active, .btn-green:after, .btn-green:focus{
    background:#008C35;  border:solid 1px #008C35;
}

p.text-green{
    color:#00AF42;
}

.espacamento-padrao-content{
    width:90%; margin:0 auto; padding:2px;
}
/**************** HEADER ******************/

/* 3 colunas topo */

header{
    width:100%; height:50px; background:#2A2A2A; border-top:solid 2.5px #E60D1E; position: fixed;
    z-index: 9999; overflow: initial;
}

header .colunas-topo{
    width:100%; height:auto; overflow:hidden; text-align:center;
}

header .colunas-topo li{
    width:50px; height:46px; display:inline-block; text-align:center; color:white;
}

header .colunas-topo li.li-menu{
    float:left; border-right:solid 1px #4A4A4A;
}

header .colunas-topo li.li-pesquisa{
    float:right; border-left:solid 1px #4A4A4A;
}

header .colunas-topo li.li-menu, header .colunas-topo li.li-pesquisa{
    width:15%; max-width:61px;
}

header .colunas-topo li.li-menu a, header .colunas-topo li.li-pesquisa a{
    color:white; font-size:18px; display:block; width:100%; text-align:center;
    padding:11px 0;
}

header .colunas-topo li.li-blindado{
    float:right; border-left:solid 1px #4A4A4A;
}

li.li-blindado{
    width:15%; max-width:61px;
    font-family: OpenSansSemiBold;
    font-size: 18px;
    padding-top:12px;
}

header .colunas-topo li.li-menu a, header .colunas-topo li.li-blindado a{
    color:white; font-size:18px; display:block; width:100%; text-align:center;
    padding:11px 0;
}
.texto-li-blindado{
    visibility: hidden;
}
.img-card{
    margin: 1px auto 0;
    display: inline;
    max-width: 470px;
}

header .colunas-topo li.li-logo{
    width:65%;
}

header .colunas-topo li.li-logo a img{
    padding:9px 0 9px 0;
    text-align: center;
}

header a.ativo-menu{
    background:#1B1B1B;
}

/* Menu principal */

header .colunas-topo li.li-menu ul{
    position:absolute; width:100%; height:auto; background:#1C1C1C;
    padding:0; z-index:999999999;

-webkit-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
}

header .submenu, .box-busca{
    z-index:999999999;
}

header .colunas-topo li.li-menu ul.menu-topo{
    display:none;
}

.li > ul {
    overflow-y: auto;
}
header .colunas-topo li.li-menu ul li{
    width:100%; height:auto; overflow:hidden; display:block;
    float:none; border:none; max-width:none;
}

header .colunas-topo li.li-menu ul li a{
    padding:0; display:block; width:100%; padding:15px 8%;
    max-width:none; text-align:left; border:solid 1px #202020;
    list-style:none; text-decoration:none; font-size:14px;
}

header .colunas-topo li.li-menu ul li a i{
    float:right; font-size:20px; color:#D00F1E;
}

/* Segundo nivel do menu principal */

header .colunas-topo li.li-menu ul li ul{
    float:none; padding:0; position:initial; background:#202020;
    -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

header .colunas-topo li.li-menu ul li ul li{
    display:block; float:none; border:none; max-width:none;
}

header .colunas-topo li.li-menu ul li ul li a{
    text-align:center;
}

/* Atendimento */

header .colunas-topo li.li-menu ul li ul.atendimento{
    padding:10px 0;
}

header .colunas-topo li.li-menu ul li ul.atendimento li{
    padding:15px 0;
}

p.titulo-atendimento{
    font-family:'OpenSansSemiBold'; font-size:26px;
}
p.tit-atendimento{
   font-size: 18px; font-family:'OpenSansSemiBold'; padding-top:10px
}

p.paragrafo-atendimento{
    font-family:'OpenSansRegular'; font-size:12px; width:80%;
    margin:-4px auto 0 auto;
}

.box-login-menu-topo{
    border-radius: 1rem;
    width:100%; padding:23px 35px; background:#202020; height:auto; overflow:hidden;
}

.box-login-menu-topo input, .box-login-menu-topo .input-group{
    margin-bottom:15px;
}

.box-login-menu-topo .btn-entrar, .box-login-menu-topo .btn-criar-cadastro{
    border:0; width:48%; padding:10px 0; border-radius:4px;
}

.box-login-menu-topo .btn-entrar{
    background:#3CAD4C; float:left; border:1px solid #3CAD4C;
}

.box-login-menu-topo .btn-criar-cadastro{
    background:#2A2A2A; border:solid 1px #343434; float:right;
}

.box-login-menu-topo .esqueci-senha{
    background:white; border:none;
}

.box-login-menu-topo .esqueci-email{
    background:white; border:none;
}

header .colunas-topo li.li-menu ul li .box-login-menu-topo .esqueci-senha a {
    color:#C80816; font-size:10px; font-family:'OpenSansBold';
    width:auto; padding:0; border:none;
}

header .colunas-topo li.li-menu .menu-topo li .grupo-colunas{
    background:#202020;
}

/* Idiomas */

header .colunas-topo li.li-menu ul li.idiomas a{
    font-size:12px; text-transform:uppercase; color:#A1A1A1; text-align:left;
}

header .colunas-topo li.li-menu ul li.idiomas:hover a{
    background:#202020;
}

header .colunas-topo li.li-menu ul li.idiomas .flag{
    margin-right:10px; padding:0;
}

/* Busca */

.box-busca{
    width:100%; padding:25px 30px; height:auto; overflow:hidden; position:absolute;
    left:0; background:#1C1C1C; display:none;
    -webkit-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
}

.box-busca .btn-submit{
    cursor:pointer;
}

.box-busca .input-group-addon{
    background:white; border:none; padding:0; margin:0;
}

.box-busca .input-group{
    padding:0;
}

.box-busca .input-group i{
    padding:0 11px; color:#979797;
}

.box-busca input{
    border:none;
}

.box-busca .input-group-addon button{
    width:99px; height:34px; background:none; border:0; border-left:solid 1px #585858;
    color:#585858; font-family:'OpenSansSemiBold'; font-size:13px;
}

/* Redes Sociais */
header .colunas-topo li.li-menu ul li.redes-sociais{
    display:none;
}

/*********** BANNER TOPO NOVO ***********/
.box-banner-home{
    width:100%; margin:0 auto; background:#191818; margin-top:-30px; height:auto;
    overflow:hidden; padding-top:10px; padding-bottom:0px;
}

.carousel-indicators{
    min-height:45px;
}

.carousel-indicators li{
margin-left:2px; margin-right:2px;
}

/* Banner principal */
.banner-principal{
    height:auto; overflow:hidden; /*border-top:solid 2px #262626;*/ border-bottom:solid 2px #262626;
    padding:30px 8%; /* margin:45px 0; */
}
.box-secundario-banner-home{
    background-color: #222222;
}

.banner-principal .item img{
    width:100%;  margin:0 auto;  height:auto;
}
.banner-principal .carousel-indicators{
    top: 102%;
        width: 100%;
        left: 30%;
}

.conteudo-1-box-secundario{
    width:100%; height:250px; padding:0 8%; padding-bottom:50px;  display: table; text-align:center;  overflow:hidden;
    margin-top:0px;
}
.mini-banner-div {
    padding: 5px;
}



/* Box secundario */

.box-secundario-banner-home{
    height:auto; overflow:hidden; padding:0;
}


.box-secundario-banner-home .panel{
    background:none;
}

.box-secundario-banner-home .agenda .well {
    background:#050505; border:0;
}

.btn-1-box-secundario{
    cursor:pointer;
}

.collapse2{
    background:#2a2a2a;
        padding:18px 0;
        border-bottom:solid 2px #e60d1e;
}

#collapse2{
    margin-top:45px;
}

.btn-1-box-secundario h3{
    color: white; text-align: center;
    font-family:OpenSansBold; font-size:20px;
}

.btn-1-box-secundario h4{
    color: #c3c3c3; font-size: 15px; text-align: center;  padding:0 0 10px 0; margin:0;
}

th.datepicker-switch{
    font-family:OpenSansBold; font-size:25px; color:white; text-transform:uppercase;
}

th.datepicker-switch:hover{
    background:#333;
}

.box-secundario-banner-home .inner-box .btn-agenda{
    border-top:solid 1px #444444; display:block; position:relative; bottom:0;
}

.box-secundario-banner-home td.active:active {
    background-color: #990000;
    border-color: #990000;
    color: #fff;
}


.box-secundario-banner-home .datepicker table tr td:not(.disabled){
    background-color: #0D0D0D; border-radius: 8px;
    color: #EA030F;
    height: 30px;
    text-align: center;
    width: 30px;
    padding:0;
    font-weight:bold;
    border:0;
}

.box-secundario-banner-home .datepicker table tr th.dow, .box-secundario-banner-home .datepicker table tr th.prev,
.box-secundario-banner-home .datepicker table tr th.next{
    color:#919191;
}

.box-secundario-banner-home .datepicker .old{
      visibility:hidden;
    }
.box-secundario-banner-home .datepicker .new{
   visibility:hidden;
    }

.box-secundario-banner-home  .panel-group {
    margin-bottom: 0px;
}

.box-secundario-banner-home .inner-box .mini-banner{
    height:auto;
}

.box-secundario-banner-home .inner-box .mini-banner .carousel-control{
    background:none; top:50%; height:90px; padding:30px 20px; margin-top:-30px;
}

.conteudo-1-box-secundario{
    width:100%; height:250px; padding:0px 10%; padding-bottom:50px;  display: table; text-align:center;  overflow:hidden;
        margin-top:26px;
}

.box-secundario-banner-home .inner-box .mini-banner #img-banner img{
    width:100%; height:auto; margin:0; margin-top:5px;
}

/* Força tabela da agenda a ficar com height 100% */
.box-secundario-banner-home .agenda, .box-secundario-banner-home .agenda .input-date, .box-secundario-banner-home .agenda .well-sm, .box-secundario-banner-home .agenda #datepicker-kvdate, .box-secundario-banner-home .agenda .datepicker-inline,
.box-secundario-banner-home .agenda .datepicker-days, .box-secundario-banner-home .agenda table
{
    width:100%; height:95%;
}

.box-secundario-banner-home .agenda #datepicker-kvdate{
    height:500px;
}
.box-secundario-banner-home .agenda table thead
{
    height:20%;
}
.box-secundario-banner-home .agenda table tbody
{
    height:80%;
}



.box-secundario-banner-home .agenda table{
    width:100%;
}

.calendario-icone{
    color:#9D040B;
}

.box-secundario-banner-home .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
        background-color: #990000;
        border-color: #990000;
        color: #000000;
}

.btn-1-box-secundario h3{
    font-family: OpenSansRegular;
    color:#adadad;
    margin:0;
    padding:0;
}
.btn-1-box-secundario .bs-topo {
    margin-top: 20px;
    color: #FFFFFF;
    font-weight: bold;
}

.inner-conteudo-1-box-secundario .agenda{
    display:table;
}

/* Mini banner */
.mini-banner .carousel-indicators{
    margin-top:22px; overflow: hidden;
}

.mini-banner #data-dia-banner{
    color: #535353;
    border: 1px solid #535353;
    border-radius: 5px;
    font-size: 9px;
    text-transform: uppercase;
    padding:6px 5px 3px 5px;
}
.mini-banner #data-dia-banner b{
    font-size: 16px;
}
.bg-black {
    background-color: #222222;
}

.mini-banner #titulo-banner{
    color: #fff;
    font-size: 12px;
    text-align:left;
    padding-top:10px;
    padding-bottom:6px;
    line-height:14px;
}

.mini-banner #titulo-banner a{
    color:white;
}

.mini-banner #titulo-banner a:hover{
    text-decoration:none;
}

.mini-banner #descricao-banner{
    color: #e60d1e;
        font-size: 10px;
        text-align:left;
        font-family: OpenSansBold;
        text-transform: uppercase;
}
.mini-banner .table-mini-banner{
    width:100%; margin:0 auto; display:table;
}

.mini-banner .table-mini-banner li{
    margin-top:5px;
    border:1px solid #222222;
}
.mini-banner .table-mini-banner li:hover{
    border:1px solid #f00;
}

.backToTop{
    width: 73px;
    height: 73px;
    right: 0px;
    bottom: 100px;
    position: fixed;
    cursor: pointer;
    display: none;
}

.backToTop-ptBR{
    background-image: url(../images/backToTop2-ptBR.png);
}

.backToTop-enUS{
    background-image: url(../images/backToTop2-enUS.png);
}

.backToTop-esUY{
    background-image: url(../images/backToTop2-esUY.png);
}

/*
.mini-banner .table-mini-banner li{
    width:50%; padding:0%
}

.mini-banner .table-mini-banner li:nth-child(1){
 padding-right:1.5%
}

.mini-banner .table-mini-banner li:nth-child(2){
 padding-left:1.5%
}

.mini-banner .table-mini-banner li p{
    margin:0; padding: 0;
} */
.mini-banner .table-mini-banner li{
    padding:0%
}

/*.mini-banner .table-mini-banner li:nth-child(1){
    padding-right:1.5%
}

.mini-banner .table-mini-banner li:nth-child(2){
    padding-left:1.5%
}*/

.mini-banner .table-mini-banner li p{
    margin:0; padding: 0;
}


.mini-banner table td{
    padding:0 1.5%;
    width:48%;
}

.mini-banner .carousel-indicators{
  top:  101%;
}

.agenda .input-date{
    display:table-cell;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #000;
}

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover{
color:#EA030F;
}

/* Indicators carousel */
.carousel-control{
    display:none;
}

.carousel-indicators li{
    background-color: #454545; border-color: #454545;
        margin:0px 4px;
}

.carousel-indicators .active {
    background-color: #c80816;
        border-color:  #c80816;
        margin:0px 4px;
}

/* Box app */
.box-app-topo h3{
    color: white; text-align: center; font-size: 20px;
}

.box-app-topo{
    background-color: #F9F9F9 !important;
}

.equal-height-div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.vert-horiz-align{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.vert-align{
    padding: 6px 5px !important;
}

.box-app-texto{
    font-size:0.7em;
}

a.btn-baixar {
    color: #E60D1E;
    font-size: 15px;
    font-weight: bold !important;
}

a.btn-baixar:hover{
    text-decoration: none;
}

.box-app-topo h4{
    color: #c3c3c3; font-size: 18px; text-align: center;
}

.btn-app img{
    max-height: 50px; margin:0 auto;
}

.fechar-box-app{
    border:none;
    background-color: transparent;
}

.btn-app{
     width: 180px; height: 55px; border-radius: 5px; display:block;
     background-color: black; outline: none; border: none !important;
    margin:0 auto; text-align:center; margin-top:15px;
}
.cab-ingresso{
    padding-left: 0px;
}
.esqueci-senha,.esqueci-email{
    text-decoration: none; color: #ea030f; font-family: OpenSansRegular;
    font-size: 11px; background: transparent;
}
.esqueci-senha:hover,.esqueci-email:hover{
    text-decoration: none; color: #C80816;font-family: OpenSansRegular;
    font-size: 11px;
}

.esqueci-email{
    text-decoration: none; color: #ea030f; font-family: OpenSansRegular;
    font-size: 11px; background: transparent;
}
.esqueci-email:hover{
    text-decoration: none; color: #C80816;font-family: OpenSansRegular;
    font-size: 11px;
}

.link-manual{
    text-decoration: none;color: #ffffff; font-size: 12px;
}
.link-manual:hover{
    text-decoration: none;color: #ffffff;
}
.titulo-midia-topo{
    position: absolute; top: 35%; left: 10%;
}
.conteudo-comercial-2{
     position: absolute; top: 15%;
}
.cont-alt div label{
    padding-left: 0;
}
.cont-alt h4{
    margin-left: -15px;
}
.texto-about{
    position: absolute; top:5%; padding: 20px; color: #fff;
}

.titulo-midia{
    border-bottom: 2px solid #ff0b19;
    position: relative;
}
.titulo-midia:after{
    position: absolute;
    left: 85px;
    right: 0;
    bottom: -2px;
    border-bottom: 2px solid #dcdcdc;
    content: '';
}
.borda-comercial{
    border-top: 2px solid #ff0b19;
    position: relative;
}
.borda-comercial:after{
    position: absolute;
    left: 10%;
    right: 0;
    top: -3px;
    border-top: 4px solid #ececec !important;
    content: '';
}
.titulo-pag-atendimento{
    color: #787878;
    border-bottom: 2px solid #e0e0e0;
}
.btn-atendimento{
    background-color: #ef363d !important;
    color: white !important;
    width: 90%;
     border: 2px solid #ef363d !important;
     text-align: left;
}

.btn-atendimento:hover{
    background-color: #fff !important;
    border: 2px solid #ef363d !important;
    color: #ef363d !important;

}
.btn-atendimento i{
    position: relative;
    right: -30%;
}
.text-busca-atendimento{
    color: #7d7d7d;
    text-transform: uppercase;
    text-align: center;
    font-size:11px;
}

.title-pagina-sm{
    margin-left: 4%;
    width: 90%;
}
.title-pagina-sm span{
    font-size: 18px;  position: relative;top: 5px; font-family:'OpenSansSemiBold'; color: black;
    padding-left: 2%;
}
.alert-padrao{
    background-color: #ffffff;
    color: #000000;
    border: none;
    font-size: 14px;
}
#cadastrar{
    width: 100%;  position: relative;
}
 .captcha-cadastro{
    position: relative;
 }

.help-block{
    font-size: 11px;
}
#step-ball{
    visibility: hidden;

}
.botao-login{
    width: 100%;
}
#step-line{
    visibility: hidden;
}
.conteudo-cadastro h4{
font-size: 20px; padding-left: 0px; text-align: left; position: relative;  font-style: oblique; font-weight: bold;
}
.conteudo-cadastro{
    position: relative; height: 2250px;
}
.conteudo-cadastro label{
    padding-left: 0; font-style: normal;
}

.login-inputs {
    width: 100%;
}
.step-ball{
    visibility: hidden; position: absolute; left: -100%;
}
.calendario-evento{
 font-size: 14px; border: solid; border-radius: 8px; border-width: 1px; border-color:  #e6e6e6;
 color: white; background-color: #919191; width: 100%; padding: 0; text-align: center
}
.calendario-evento-preposicao{
 font-size: 14px; border: none; border-radius: 8px; border-width: 1px; border-color:  #e6e6e6;
 color: white; background-color: #919191; width: 100%; padding: 0; text-align: center
}

.data-evento-ingressos b{
    font-size: 24px;
}
.data-evento-ingressos{
    background-color: white; color: black;
}
.titulo-evento-big{
    font-size: 12px;
}


.vendas-online{
    color: #ea030f; font-size: 12px;
}


#cronometro-dias, #cronometro-horas, #cronometro-minutos{
    background-color: #ffffff;font-size: 16px; height: 20px; text-align: center;
}
.clock-vendas{
    visibility: hidden;
}
.line-clock{
    border-style: none solid none none; border-color: #e6e6e6;
    border-width: 1px;
}
.clock{
    text-align: center;
}
.titulo-setor{
    padding: 0px; background-color: #f9f9f9; color: #919191; text-align: left;
     font-style: oblique; height: auto; font-size: 12px;
}
.titulo-setor b{
    text-align: center !important;
}
.carrinho-tit{
    background-color: white; }
.box-carrinho{
     font-size: 14px;
}
.accordion-descricao-minus{
    background-color: #ffffff; color: black; border-style: solid none none none;
    border-color: #e6e6e6; border-width: 1px; font-weight: bold; position: relative;
    padding: 15px; text-decoration: none;
}
.accordion-carrinho .panel{
    box-shadow: none;
}
.accordion-descricao{
    background-color: #ffffff; color: black; border-style: solid none none none;
    border-color: #e6e6e6; border-width: 1px; font-weight: bold; position: relative;
    padding: 15px; text-decoration: none;
}
.accordion-descricao h3:before{
    content: '\002B'; color: #00af43; font-size: 20px;padding-right: 15px;
}
.accordion-descricao h3 , .accordion-descricao-minus h3{
    font-size: 20px;
}
.accordion-descricao-minus h3:before{
    content: '\002D'; color: #dddddd ;font-size: 20px;padding-right: 15px;
}

.clientes{
        margin: 10px 0 32px;
    }
.accordion-carrinho div a{
    text-decoration: none;
}
.accordion-carrinho .panel-body{
    height: auto;
}
.accordion-carrinho{
    position: relative; padding:0;
}
/*.img-big-evento2{
    visibility: visible;
}*/
.redes-sociais-evento{
    border:1px solid #e6e6e6; color: #919191; background-color: #ffffff; font-size: 12px; width: 100%;
    margin-top: 20px; padding: 10px  10% 10px 12%;border-radius: 6px;
}
.redes-sociais-evento a{
    padding: 0 5% 0 5%;
}
.redes-sociais-evento img{
    width: 35px; height: 35px;
}
.voucher_cliente a{
    color: #00af42 !important; text-align: center !important; text-decoration: none; font-family: OpenSansBold;
}
/**************** FOOTER ******************/
.voucher_cliente:link{
    color: #00af42 !important; text-align: center !important; text-decoration: none;
}

footer{
    width:100%; padding:0px; height:auto; overflow:hidden;
    background:#F9F9F9; text-align:center; bottom: 0px; position: relative;
    border-top:solid 1px #E5E5E5;
}

footer .row-atendimento-redes-sociais{
 padding-top:30px;
}

/* Banner app */
.banner-app-footer{
    display:none;
}

/* Atendimento */
footer .titulo-atendimento-footer{
    font-size:14px; color:#8F8F8F;
}

footer ul.atendimento-footer{
    width:90%; height:auto; overflow:hidden;
    padding-top:11px; padding-bottom:18px; border-bottom:solid 1px #E5E5E5;
    margin:0 auto;
}

footer .row-atendimento-redes-sociais{
 height:auto; overflow:hidden; width:100%; text-align:center;
}

footer .box-menu-footer{
    text-align:center;
}

footer ul.atendimento-footer li{
    display:inline-block; height:auto; width:auto; overflow:hidden;
}

footer ul.atendimento-footer li a{
    font-family:'OpenSansBold'; font-size:18px; color:#333;
    padding:5px 18px;
}

footer ul.atendimento-footer li:first-child{
    border-right:solid 1px #E5E5E5;
}

footer ul.atendimento-footer li:last-child{
    border-left:solid 1px #E5E5E5;
}

/* Redes Sociais */

footer .titulo-redes-sociais-footer{
 color:#8F8F8F; font-size:14px;
}

footer .redes-sociais-footer{
    width:90%; height:auto; overflow:hidden; border-bottom:solid 1px #E5E5E5;
    margin:0 auto; padding-bottom:8px; margin-bottom:30px;
}

footer .redes-sociais-footer li{
    display:inline-block; height:auto; overflow:hidden; margin:13px 11px;

}

footer .redes-sociais-footer li a{
    color:#C80816; font-size:28px;
}

footer .redes-sociais-footer li:nth-child(1){
    width:100%;
}

/* Menu footer */
footer .menu-footer{
    width:100%; height:auto; overflow:hidden; margin:14px auto; margin-bottom:20px;
}


/* Ads Hotel Urbano */
#adHurbIndex{
    display: none !important;
}

#AdsHURB{
    margin-bottom: 50px !important;
}

.ads-hurb-mrg{
    margin-top: 20px;
}

.ad-hurb-index-mrg{
    display: block !important;
    text-align:center !important;
}
/* Ads Hotel Urbano */


@media only screen and (max-width: 600px){
    footer .menu-footer{
        width:50%
    }

    .pdd-btn{
      padding-left: 6%;
    }

    .titulo-publicidade{
        color: #919191;
        font-size: 0.8em;
    }

    #adHurbIndex{
        display: block !important;
    }

    .pdd-30-hurb{
        display:block;
        text-align:center;
    }

}

footer .menu-footer li{
    display:inline-block; text-align:center;
    width:150px; padding:10px 0;
}

footer .menu-footer li a{
    font-family:'OpenSansBold'; font-size:12px; color:#333;
}



/* Informativo Footer */

footer .box-informativo{
    width:90%; margin:0px auto;
}

footer p.informativo-footer{
    color:#8F8F8F; font-size:12px;
}

.pag-inst{
    margin-top:-20px;
}
/************** CONTENT *****************/

content{
     height:auto; overflow:hidden; margin:0 auto;
    padding-top: 70px; display:block;  position: relative;
}


.box-mais-eventos{
    margin-top:-35px;
}

a.btn-mais-eventos i{
 float:right; font-size:25px; margin-right:15px; margin-top:-3px;
}


/************ CARRINHO *********/

.calendario-evento{
    display:block; height:auto; overflow:hidden; text-align:center;
}

.calendario-evento p{
    margin:0;
}

.calendario-evento p:nth-child(1){
    background:#F6F6F6; padding:5px 0; color:#525252;  font-size:22px;
}

.calendario-evento p:nth-child(1) span{
    font-size:32px; font-family:'OpenSansBold';
}

.calendario-evento p:nth-child(2){
    background:#F71D41; padding:6px 0; color:white;
}

.box-cronometro{
    margin-top:20px; text-align:center;
}

.box-cronometro div:nth-child(1){
    font-size:13px; margin-bottom:3px;
}

.carrinho-ingressos section:nth-child(1){
 margin-bottom:20px;
}

.box-carrinho{
    padding-top:15px; margin-bottom:30px;
}

/* Tabs */
.nav-tabs > li{
    width:100%;
}
.nav-tabs > li a{
    width:100%; border:0; background:#EEEEEE; margin:5px 0; border:0;
    color:#333; font-family:'OpenSansBold'; font-size:14px;
}

#informacoes-evento{
    margin-left:20px;
}


/********** PAINEL CLIENTE **********/
.menu-painel-line{
    visibility: hidden; position: absolute; left: -100%;
}

.menu-painel{
    width:100%; height:auto;
    text-align:center; text-decoration: none;
}

.menu-painel li{
    margin:0; padding:0; display:inline-table; height:auto;
    margin-bottom:3px;
}
.menu-painel li{
    text-decoration: none;
}
.coluna-login span{
   margin-left: -15px;
}

.termoBusca{
    color:black;
    font-family:'OpenSansRegular';
    font-size:14px;
    font-weight:bold;
    margin:30px 0px 0px;
}

@media only screen and (min-width: 600px)  and (max-width: 989px){

    .menu-painel li{
        text-align: left; text-decoration: none; color: black; outline: none; margin-left: 3%; width: 95%;
    }

    .img2-evento .img-responsive{
        width: 100%; height: 100%;
    }

    .table-mini-banner .mini-banner-div {
       margin:15px 0px;
    }

    .box-banner-rodape{
       /*max-width: 320px;
        max-height: 200px;*/
        padding-bottom: 40px;
        padding-left: 35px;
    }

    #bannerEvento{
    height:auto; overflow:hidden;
        margin-bottom: 20px;
    }

}


/*.menu-painel li img{
    height:28px; margin-bottom:5px; display:none;
}

.menu-painel li i{
    font-size:22px; margin-bottom:5px; margin-top:5px;
}*/

.menu-painel li a{
    text-align: left;
    font-weight: bold;
}
.conteudo-painel{
    padding-top: 3%;
}

.conteudo-pedido{
    width: 92%; margin-left: 2%; padding-right: 0px ;
}
.conteudo-pedido table tr th{
background-color: #f9f9f9; color: #919191; font-weight: bold; font-size: 11px; font-family: OpenSansBold;
}
.conteudo-pedido table tr td{
font-size: 12px;
}
.conteudo-pedido table,.conteudo-pedido table tr td, .conteudo-pedido table tr th {
    border-width: 1px !important; border-style: solid; border-color: #dddddd;
}
.conteudo-pedido{
    text-transform: uppercase;
}
/* Checkout */

h2.titulo-boxes-checkout{
    font-family:OpenSansBold; font-size:21px; margin:0; margin-bottom:22px;
}

.total-pedido-checkout{
    font-family:OpenSansBold; color:#00AF42; text-align:center; font-size:22px; text-transform:uppercase;
    padding-top:22px;
}

.box-green{
    background:#EDFDF2; display:block; padding:20px 16px; height:auto; overflow:hidden;
}

.conhecer-termos a{
    color:#00AF42; font-family:OpenSansBold;
}

span.check-termos{
 margin-right:18px; height:100%; display:inline-block; width:23px; padding-top:15px;
}


p.temos-uso-checkout{
    margin-bottom:0;
}

#chkTermosDeUso{
    width:18px; height:18px;
}

.box-cartao-checkout{
    padding:20px 0; height:auto; overflow:hidden;
}

a#alterar-cadastro-checkout, a#alterar-entrega-checkout{
    color:#303030;
}
a#alterar-cadastro-checkout, a#alterar-entrega-checkout:hover{
    text-decoration: none;
}


.passos-checkout{
    background:#F7F7F7;;
}

.passos-checkout li{
    background:#F7F7F7; padding:12px 30px; font-family:OpenSansRegular; font-size:17px; color:#D1CFCF;
}

.passos-checkout li.destaque-titulo{
    color:#303030; font-weight:bold;
}
.passos-checkout li.seta{
    font-size:21px; font-family:OpenSansBold;
}

.passos-checkout li.destaque-seta{
    color:#00AF42;
}

.passos-checkout li{
    display:none;
}

.passos-checkout li.destaque-titulo{
    display:block;
}

.title-checkout{
    background-color: #f6f6f6; border-radius: 7px;
    width: 100%; padding:10px 25px; height:auto; overflow:hidden;
}
.title-checkout p{
    margin:0; padding:0; line-height:0;
}
.title-pagina{
    background-color: #f6f6f6;
    height: 40px;
    border-radius: 7px;
    margin-left:4%;
}
.title-pagina span{
    font-size: 18px;  position: relative;top: 5px; font-family:'OpenSansSemiBold'; color: black;
    padding-left: 2%;
}

.alterar-pedido-btn{
    width:168px; height:auto; overflow:hidden; background:white; border:solid 1px #D9D9D9;
    padding:6px 15px; border-radius:4px; color:#303030; font-family:OpenSansSemiBold;
    font-size:15px; position:relative; top:2px;
}
.alterar-pedido-btn:hover{
    text-decoration: none;
    color:black;
}
.alterar-pedido-btn:link{
    text-decoration: none;
    color:black;
}
.alterar-pedido-btn span{
    margin-right:9px;
}


/* Meios de entrega */

ul.lista-meios-entrega{
    width:100%; height:auto; overflow:hidden;
}

ul.lista-meios-entrega li.meio-entrega{
    height:auto; overflow:hidden; padding:23px 18px; border-bottom:solid 1px #E6E6E6;
}

ul.lista-meios-entrega li.meio-entrega img{
    padding-left:16px; padding-right:5px;
}

ul.lista-meios-entrega li.rodape-meios-entrega{
    border:0; text-align:center; padding:14px 18px;
}

ul.lista-meios-entrega li.rodape-meios-entrega div{
    width:60%; text-align:center; margin:0 auto;
}

ul.lista-meios-entrega li .box-destaque-entrega button{
    width:80%; padding:16px 0; color:white; border-radius:5px;
}

ul.lista-meios-entrega li .box-destaque-entrega button.mais-opcoes{
    background:#F9F9F9; background:#F9F9F9; border:solid 1px #E6E6E6; color:#464646;
}

ul.lista-meios-entrega li label span{
    margin-left:5px;
}

.formas-entrega-checkout li label{
    font-family:OpenSansLight; font-size:14px;
}

.formas-entrega-checkout li{
    margin:8px 0;
}

.formas-entrega-checkout li label span{
    margin-left:5px;
}


ul.lista-meios-entrega li .box-destaque-entrega p.dsc-meio-entrega{
    font-family:OpenSansLight; font-size:19px; width:70%; margin:0 auto; font-weight:bold; line-height:28px;
}

ul.lista-meios-entrega li.rodape-meios-entrega small{
    font-size:12px;
}

.box-frete-entrega{
    margin:8px;
}

ul.lista-meios-entrega li .box-destaque-entrega small{
    font-size:12px; color:#919191; margin-top:10px; margin-bottom:21px; display:block;
}

ul.lista-meios-entrega li.rodape-meios-entrega small{
    font-size:12px;
}

/** Solução para centralizar colunas em uma row no bootstrap */

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-1%;
}


/* Uteis */

.border-box{
    border:solid 1px #E6E6E6; border-radius:6px; padding:29px;
}

.col-lg-auto, .col-md-auto, .col-sm-auto, .col-xs-auto{
    width:auto;
}


/* Vertical Offset Bottom */
.vert-offset-top-12{
    margin-top: 12em;
}
.vert-offset-top-11{
    margin-top: 11em;
}
.vert-offset-top-10{
    margin-top: 10em;
}
.vert-offset-top-9{
    margin-top: 9em;
}
.vert-offset-top-8{
    margin-top: 8em;
}
.vert-offset-top-7 {
    margin-top: 7em;
}
.vert-offset-top-6{
    margin-top: 6em;
}
.vert-offset-top-5{
    margin-top: 5em;
}
.vert-offset-top-4{
    margin-top: 4em;
}
.vert-offset-top-3{
    margin-top: 3em;
}
.vert-offset-top-2{
    margin-top: 2em;
}
.vert-offset-top-1{
    margin-top: 1em;
}
.vert-offset-top-0{
    margin-top: 0em;
}
/* Vertical Offset Bottom */
.vert-offset-bottom-12{
    margin-bottom: 12em;
}
.vert-offset-bottom-11{
    margin-bottom: 11em;
}
.vert-offset-bottom-10{
    margin-bottom: 10em;
}
.vert-offset-bottom-9{
    margin-bottom: 9em;
}
.vert-offset-bottom-8{
    margin-bottom: 8em;
}
.vert-offset-bottom-7{
    margin-bottom: 7em;
}
.vert-offset-bottom-6{
    margin-bottom: 6em;
}
.vert-offset-bottom-5{
    margin-bottom: 5em;
}
.vert-offset-bottom-4{
    margin-bottom: 4em;
}
.vert-offset-bottom-3{
    margin-bottom: 3em;
}
.vert-offset-bottom-2{
    margin-bottom: 1em;
}
.vert-offset-bottom-1{
    margin-bottom: 1em;
}
.vert-offset-bottom-0{
    margin-bottom: 0em;
}
ul.menu-responsive{
    padding:15px;
    list-style-type: none;
    display:none;
}
ul.menu-responsive li{
    padding: 10px;
    overflow: auto;
}
ul.menu-responsive li a {
    text-decoration: none;
    color: #777777;
    width: 90%;
}
ul.menu-responsive li:hover {
  background: #eee;
  cursor: pointer;
}
ul.menu-responsive li a:after {
    display: inline-block;
    content: " ";
    width: 16px;
    height: 16px;
    background: transparent url('../images/arrow_red16x16.png') no-repeat;
    float: right;
}

.table-sm{
    width: 100%;
    border: 1px solid #cccccc;
    margin: 30px 0px;
}
.table-sm td{
    border: 1px solid #cccccc;
    padding: 20px 0px;
}
div.tab-title{
    color:#a8a8a8;
}

.td-no-ever{
    display:none;
}
.link-exibir a{
    color:#000000;
    font-weight: bold;
    text-decoration: none;
}
.link-exibir a:hover{
    color:#000000;
    font-weight: bold;
    text-decoration: none;
}
.footer-site{
    padding: 15px 0 15px 0;
    margin-top: -15px;
}
@media only screen and (max-width: 768px){
    .img-about{
        margin-top:-38.5px;
    }
    .help-desk-conteudo{
        margin-left: 8.3%;
    }
    .cab-ingresso h3{
       font-size: 20px;
    }
    content{
        width:100%;
    }
    .sem-pedido{
        border: 1px #ddd solid !important;
        padding: 15px !important;
        margin:  15px 0 50px 0;
        font-size: 12px;
    }
    .conteudo-cadastro{
        margin-left: 4.5% !important;
        padding-top: 5%;
    }
    .conteudo-cadastro h4{
        margin-left: -3% !important;
    }
    .conteudo-cadastro p {
        background-color: #fff;
        color: #90959d;
    }

    .box-banner-rodape{
        /*max-width: 320px;
        max-height: 200px;*/
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
        /*padding-left: 35px;*/
    }

    .pdd-btn{
      padding-left: 6%;
    }
}

@media only screen and (max-width: 321px){
    .img-about{
        margin-left: -50px;
        width: 350px;
        margin-top:-22.5px ;
    }
    .conteudo-cadastro h4 {
        margin-left: -7% !important;
    }

    #AdsHURB{
        margin-left:-4px;margin-right:0px;
    }

}
@media only screen and (min-width: 322px) and (max-width: 375px){
    .img-about{
        margin-left: -25px;
        width: 350px;
        margin-top:-22.5px ;
    }
    .conteudo-cadastro h4 {
        margin-left: -6% !important;
    }
}

@media only screen and (min-width: 376px) and (max-width: 475px){
    .conteudo-cadastro h4{
        margin-left: -5% !important;
    }
    .img-about{
        margin-left: -21px;
        width:406px;
        margin-top:-24.5px ;
    }
    .pdd-btn{
      padding-left: 6%;
    }
}

/*         TABLET           */
@media only screen and (min-width: 990px) and (max-width:1169px){

    /*HEADER*/
    .img-about{
        margin-left: -38.5px;
        margin-top:-38.5px ;
    }
    .footer-site{
    padding: 0 !important;
    }
    .conteudo-cadastro{
        padding-top: 5%;
        height: auto !important;
        bottom: 50px !important;
    }
    .conteudo-cadastro p {
        background-color: #fff;
        color: #90959d;
    }
    .conteudo-cadastro h4{
        margin-left: -2.5% !important;
    }

    .box-banner-rodape{
        padding-bottom: 40px;
    }

    #AdsHURB{
        margin-right: 30px !important
    }

    .titulo-publicidade{
        color: #919191;
        font-size: 0.8em;
    }

    body{
        max-width: 100%;
    }
    /* 3 colunas topo */
    header .colunas-topo {
        width:990px; margin:0 auto;
    }

    /* Logo */
    header .colunas-topo li.li-logo{
        text-align:left; width:183px; float:left; padding:0; margin:0;
    }

    /* Menu */
    header .colunas-topo li.li-menu {
        float:none; float:right; width:auto; border:0;
    }

    header .colunas-topo li.li-menu ul.menu-topo li a:hover {
        background-color: #202020;
    }

    header .colunas-topo li.li-menu ul.menu-topo li.redes-sociais a:hover {
        background-color: #2a2a2a;
    }
    header .colunas-topo li.li-menu ul{
        position:initial; background:none; width:auto;
    }

    header .colunas-topo li.li-menu ul.menu-topo{
        display:block;
    }

    header .colunas-topo li.li-menu, header .colunas-topo li.li-pesquisa{
        width:auto; max-width:none;
    }

    header .colunas-topo li.li-menu a.botao-mobile-menu{
        display:none;
    }

    header .colunas-topo li.li-menu .menu-topo{
        height:44px;
    }

    header .colunas-topo li.li-menu .menu-topo li{
        width:auto; display:inline-block; height:auto; overflow:hidden;
    }

    header .colunas-topo li.li-menu .menu-topo li a{
        padding:12px 15px; border:0;
    }


    header .colunas-topo li.li-menu .menu-topo li a i{
        display:none;
    }

    header .colunas-topo li.li-menu ul{
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    /* Pesquisa */
    header .colunas-topo li.li-pesquisa {
        width: 148px; display:inline-block; max-width: none; border:0;
        margin-right:25px;
    }


    header .colunas-topo li.li-pesquisa a{
        display:none;
    }

    header .colunas-topo li.li-pesquisa .menu-topo{
        width:100%;
    }

    header .colunas-topo li.li-pesquisa .menu-topo li{
        width:100%;
    }

    /* box busca */
    .box-busca {
        width: 100%; padding: 0px 0; margin-top:6px;
        position:initial; background:none;
        border:solid 1px #b8b8b8; border-radius:1rem;
        display:block;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .box-busca .input-group-addon{
        background:#111111; border:0;
    }

    .box-busca input{
        background:#111111; color:#A1A1A1; font-size:12px;
    }

    .box-busca .input-group-addon:last-child{
        display:none;
    }

    /* Box login*/
    .box-login-menu-topo{
        border-radius: 1rem;
        position:absolute; width:350px; margin-left:-150px;
    }
    .carrinho-ingressos{
        position: relative;  margin-right: 60px; margin-left: 60px;
    }
    .img-big-evento{
        width: 30%; position: relative; left: 0px;
    }
    .calendario-evento{
        width: 100%; visibility:  visible;
    }

    .titulo-evento-big h3{
        margin: 0 !important; padding: 0 !important;
    }

    .descricao-evento{
    position: relative; margin-top: -15%;
    }

    #botao-comprar{
        font-size: 15px !important;
    }
    .redes-sociais-evento{
        padding: 10px  0px 10px 1%; text-align:center;
    }

    .redes-sociais-evento a{
        padding: 0 3% 0 3%;
    }
    .redes-sociais-evento span{
        padding-top: 15px;
    }

    .redes-sociais-evento img{
        width: 25px; height: 25px;
    }

    header .colunas-topo li.li-menu .menu-topo li div.grupo-colunas{
        position:absolute; left:0; width:100%; height:auto; overflow:auto;
    }
    .box-carrinho .btn-remover-carrinho i, .box-carrinho .btn-adicionar-carrinho i{
        font-size:25px;
    }
    .box-carrinho .qtd_ingresso, .box-carrinho .btn-adicionar-carrinho, .box-carrinho .btn-remover-carrinho{
        width: 25px;
        height: 25px;
    }
    .title-pagina{
        margin-left: 0px !important;
    }

    .menu-painel {
        text-align: left;
        margin-top: 10px;
        text-transform: uppercase;

    }

    .menu-painel li{
        width: 100%;
        border-radius: 6px;
        margin-bottom: 5px;
        height: 40px;
        text-align: left;
        padding: 5px 8px 5px 8px;
    }
    .novo-menu{
        width: 95%;
        margin-top: -24px;
     }

    .menu-painel li a{
        color: #000000;
        font-size: 0.8em;
    }
    .menu-painel li a:hover, a:visited, a:link, a:active
    {
        text-decoration: none;
    }
    .menu-painel li.active {
      text-decoration:none;
      background-color: #ffffff;
      color: #ff0707;
    }
    .menu-painel li:hover {
       text-decoration:none;
    }
    .conteudo-pedido{
        padding-top: 10px;
    }
    .banner-app-footer .conteudo-banner-footer{
        width:75%; height:200px; display:block; margin:0 auto;
        background-image:url(../images/mao.png);
        background-repeat:no-repeat; background-position:left bottom;
        visibility: visible;
    }
    .banner-app-footer .conteudo-banner-footer p{
        font-size: 14px; padding: 70px 60px 60px 180px;
    }
    .img-about2{
        max-height: 450px;
    }

    header .colunas-topo li.li-menu .menu-topo li .grupo-colunas ul{
        display:inline-table; height:auto; overflow:hidden;
        border-right:solid 1px #2A2A2A; border-left:solid 1px #2A2A2A; text-align:left;
        margin-left:-5px;  padding:30px 28px;
    }

    header .colunas-topo li.li-menu .menu-topo li .grupo-colunas ul.grupo-medio{
            width:220px;
    }

    header .colunas-topo li.li-menu .menu-topo li .grupo-colunas ul li{
            display:block; width:100%; text-align:left; padding:0;
    }

    header .colunas-topo li.li-menu .menu-topo li .grupo-colunas ul li a{
            display:block; width:100%; text-align:left;  padding:8px 0;
            color:#FFFFFF;
    }

    /* Box Atendimento */
    header .colunas-topo li.li-menu ul li ul.atendimento{
            position:absolute; left:0; width:100%; height:auto; overflow:hidden;
    }

    header .colunas-topo li.li-menu ul li ul.atendimento li{
            width:323px; display:inline-table; border-right:solid 1px #2A2A2A;
            border-left:solid 1px #2A2A2A; margin-left:-5px; height:195px;

    }

    /* Box Idiomas */
    .box-idiomas-menu-topo{
            position:absolute; width:75px;
    }


    header .colunas-topo li.li-menu ul li .box-idiomas-menu-topo ul li{
             width: 100%;
    }


    header .colunas-topo li.li-menu ul li .box-idiomas-menu-topo ul li a{
            padding-left:15px; padding-right:10px; width: 100%; height: 40px;
    }

    /* Redes Sociais */
    header .colunas-topo li.li-menu ul li.redes-sociais{
            margin-left:35px; margin-right:28px; visibility: hidden;
    }

    /************** FOOTER ***********/
    /* Colunas topo footer */
    footer{
            height: auto;padding-top: 0px; z-index: 1;
    }

    footer .conteudo-footer{
            width:90%; height:auto; overflow:hidden; margin:0 auto; margin-bottom:40px;
    }

    footer .row-atendimento-redes-sociais{
     height:190px; padding-top:15px; border-bottom:solid 1px #E5E5E5;
    }

    footer .box-menu-footer{
            margin-top:15px;
    }

    footer .colunas-topo-footer{
            width:auto; display:table; height:40px;

    }

    footer .colunas-topo-footer li{
             display:table-cell; vertical-align:middle;
    }

    footer .colunas-topo-footer li:nth-child(1){
            text-align:right;
    }



    /********** BANNER TOPO NOVO **********/
    .box-banner-home{
    padding-top:45px; padding-bottom: 0; height: 400px; width: 100%;
    }

    .area-banners{
            display:table; margin:0 auto;
    }

    .banner-principal{
        overflow:hidden; border:0;  padding:0;
            padding-bottom:28px; margin:0;  height:480px; width: 581.5px; padding-right:13.5px;
    }

    .bg-home{
        background-color: #191818; overflow:auto;
        width: 100%; height: 435px;

    }
    .cronometro-vendas span{
     width:100%; height:auto; overflow:hidden; font-size:10px;
     padding:0; margin:0; text-transform:uppercase;
       color: #919191;
    }

        .cronometro-vendas{
            padding-top: 0px;
    }
    #cronometro-dias, #cronometro-horas, #cronometro-minutos{
            height:16px; padding: 0px 0 !important;
    }
    .conteudo-pedido{
        margin-left: 0 !important;
        width: 70%;
    }
    .coluna-login span{
       margin-left: -15px;
    }
    .controle-carousel-left{
        padding-top: 160px; padding-right: 20px;
    }
    .controle-carousel-right{
        padding-top: 160px ; padding-left: 40px ;
    }

    .banner-principal .item img, .banner-principal .carousel-inner{
        width:100%;
        height:330px;
        max-width: none;
        max-height: 330px;
    }


    .banner-principal .carousel-indicators{
            top: 101%;
    }

    .carousel-control{
            display:initial;
    }

    /* Box secundario banner topo novo */
    .box-secundario-banner-home .inner-box{
            background:#050505;
            height: 330px !important;
    }


    .box-secundario-banner-home .agenda #datepicker-kvdate{
            height:100%;
    }

    .box-secundario-banner-home .agenda table{
            min-height:0px;
    }

    .btn-1-box-secundario{
            width:100%; height:49px; display: table; vertical-align:middle; text-align:center; margin-bottom:0; padding:0;
    }

    .collapse2{
             padding:0; margin-top:0;
            margin-bottom:0px; border:none;
    }

    #collapse2{
            margin-top:0;
    }
    .carousel-control.left, .carousel-control.right{
        background: transparent;
    }
    .inner-btn-1-box-secundario{
        vertical-align: middle; display:table-cell; cursor:pointer;
    }
    .mini-banner .carousel-control{
        color: #fff;
    }
    .mini-banner .carousel-control:hover{
        color: #c80816;
    }
    .inner-btn-1-box-secundario h3{
            margin:8px 0 0 0; padding:0;
    }

    .inner-btn-1-box-secundario h4{
            margin-top:8px;
    }


    .box-secundario-banner-home .inner-box .mini-banner{
       /* margin:5px 0 0 3px; */
    }

    .box-secundario-banner-home .inner-box .mini-banner .carousel-control{
             top:48%;
    }
    .controle-carousel-left{
        padding-top: 146px; padding-right: 20px;
    }
    .controle-carousel-right{
        padding-top: 146px; padding-left: 20px ;
    }


    .box-secundario-banner-home .datepicker table tr td {
        border:solid 2px #050505;
    }

    .btn-1-box-secundario .agenda{
        margin-top:0px;
        height:49px !important;
        border-bottom:2px solid #e60d1e;
    }


    .bg-black{
            background:#222222;
    }


    .box-app-topo{
        display:none;
    }

    .box-secundario-banner-home{
        width: 381.5px; padding:0; height: 330px !important;  overflow:hidden;
    }

    .clock-vendas{
        visibility: visible; padding-left:20px;
    }

    .clock{
        margin-left: 3%;
    }
    .cronometro-vendas{
        width:100%; height:auto; overflow:hidden;
    }
    .titulo-evento-big{
        font-size: 14px;
    }


    .cronometro-vendas .clock{
        display:inline-block;
    }

    .cronometro-vendas .clock{
        display:inline-block; margin-top: 5px;margin-bottom: 5px; padding:0; text-align:center;
        width:40px;
    }

    .cronometro-vendas .clock:nth-child(2){
        margin-right:4px;
    }

    .cronometro-vendas p{
        width:100%; background:#F6F6F6; color:#F71D41; padding:10px 0; margin:0;
        font-family:OpenSansBold; font-size:19px;
    }

    /* Atendimento */
    footer ul.atendimento-footer{
        width:auto; display:table; border:0;
    }

    footer ul.atendimento-footer li{
        display:inline-block; padding:  0 15px 0 15px ;
    }

    footer ul.atendimento-footer li a{
        font-size:14px; display:block;  text-align:center;
    }

    /* Redes sociais */

    footer .redes-sociais-footer{
        width:auto; border:0; height:40px; z-index: 999;
        display:table;
    }

    footer .redes-sociais-footer li{
        margin:0 20px; display:table-cell; vertical-align:middle;
        padding:40px 20px;
    }

    footer .redes-sociais-footer li:nth-child(1){
        width:auto; text-align:right;
    }

    /* Menu Footer */
    footer .logo-bd-footer{
        width:34px;
    }

    footer .logo-bd-footer{
        float:left;
    }

    footer .menu-footer{
        padding:0; margin:0; margin-top:3px;
    }

    footer .menu-footer ul{
        padding:0; width:100%; padding:0 15px;
    }

    footer .menu-footer li{
        padding:0; /*width:100%;*/ padding:0 12px 12px 0;
    }

    footer .box-menu-footer, footer p.informativo-footer{
        display:block; width:100%; height:auto; overflow:hidden;
    }

    footer p.informativo-footer{
        text-align:left;
    }

    /* Box Informativo */
    footer .box-informativo{
        width:100%; margin:0px;
    }



    header .submenu, header .colunas-topo li.li-menu ul li ul.atendimento{
        -webkit-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
        box-shadow: 0px 14px 19px -5px rgba(0,0,0,0.75);
    }


   /*CONTENT*/
    content{
        width: 990px;
    }
    .box-carrinho .btn-remover-carrinho i, .box-carrinho .btn-adicionar-carrinho i{
        font-size:30px;
    }
    .box-carrinho .qtd_ingresso, .box-carrinho .btn-adicionar-carrinho, .box-carrinho .btn-remover-carrinho{
        width: 30px;
        height: 30px;
    }
    .title-pagina{
        margin-left: 0px !important;
    }
    .menu-painel li{
        width: 100%;
    }
    .conteudo-pedido{
        padding-top: 10px;
    }
    .banner-app-footer .conteudo-banner-footer{
    width:75%; height:200px; display:block; margin:0 auto;
        background-image:url(../images/mao.png);
    background-repeat:no-repeat; background-position:left bottom;
        visibility: visible;
    }

    /* Mini banner */
    .mini-banner .carousel-indicators{
        overflow: hidden;
    }
    .mini-banner #titulo-banner{
        color: #fff; font-size: 11px; text-align:left; padding-top:6px; padding-bottom:6px;
    }

    .mini-banner #titulo-banner a{
        color:white;
    }

    .mini-banner #titulo-banner a:hover{
        text-decoration:none;
    }

    .mini-banner #descricao-banner{
        color: #e60d1e; font-size: 9px; text-align:left;
    }

    .mini-banner .table-mini-banner{
        width:90%; margin:0 auto; display:table;
    }

    .mini-banner .table-mini-banner li{
        padding:0 1.5%
    }

    .mini-banner .table-mini-banner li p{
        margin:0; padding: 0;
    }

    .mini-banner table td{
        padding:0 1.5%;
        width:48%;
    }

    .mini-banner-div {
        padding: 5px 0px;
    }

    .box-secundario-banner-home  .panel-group {
        margin-bottom: 0px;
    }

    .box-secundario-banner-home .inner-box .mini-banner{
        height:auto;
    }

    .box-secundario-banner-home .inner-box .mini-banner .carousel-control{
        background:none; top:65%; height:90px; padding:30px 12px; margin-top:-90px;
    }

    .conteudo-1-box-secundario {
        width:100%; height:217px; padding:0; display: table; text-align:center;  overflow:hidden; margin-top: 0px;
    }


    .box-secundario-banner-home .inner-box .mini-banner #img-banner img{
        width:100%; height:auto; margin:0; margin-top:5px;
    }


    /* Força tabela da agenda a ficar com height 100% */
    .box-secundario-banner-home .agenda, .box-secundario-banner-home .agenda .input-date, .box-secundario-banner-home .agenda .well-sm, .box-secundario-banner-home .agenda #datepicker-kvdate, .box-secundario-banner-home .agenda .datepicker-inline,
    .box-secundario-banner-home .agenda .datepicker-days, .box-secundario-banner-home .agenda table
    {
        width:100%; height:95%;
    }

    .box-secundario-banner-home .agenda #datepicker-kvdate{
        height:500px;
    }


    .box-secundario-banner-home .agenda table thead
    {
        height:20%;
    }
    .box-secundario-banner-home .agenda table tbody
    {
        height:80%;
    }

    .inner-conteudo-1-box-secundario .agenda{
        display:table;
    }

    .mini-banner .carousel-indicators{
        top:  90%;
    }
    .btn-1-box-secundario h3{
            margin:0; padding:0;
    }

    .agenda .input-date{
        display:table-cell;
    }

    .btn-1-box-secundario h4{
            color: #c3c3c3; font-size: 13px; text-align: center;  padding:0 0 10px 0; margin:0;
    }

    th.datepicker-switch{
        font-family:OpenSansBold; font-size:20px; color:white; text-transform:uppercase;
    }

    th.datepicker-switch:hover{
        background:#333;
    }

    .box-secundario-banner-home .inner-box .btn-agenda{
        border-top:solid 1px #444444; display:block; position:relative; bottom:0;
    }

    .box-secundario-banner-home td.active:active {
        background-color: #990000;
        border-color: #990000;
        color: #fff;
    }


    .box-secundario-banner-home .datepicker table tr td:not(.disabled){
            background-color: #0D0D0D; border-radius: 8px;
            color: #EA030F;
            height: 20px;
            text-align: center;
            width: 20px;
            padding:0;
            font-size: 12px;
                    font-weight:bold;
                            border:0;
        }

    .box-secundario-banner-home .datepicker table tr th.dow, .box-secundario-banner-home .datepicker table tr th.prev,
    .box-secundario-banner-home .datepicker table tr th.next{
            color:#919191;
    }

    .box-secundario-banner-home .datepicker .old{
          visibility:hidden;
        }
    .box-secundario-banner-home .datepicker .new{
       visibility:hidden;
        }
            .datepicker table tr td span:hover,
    .datepicker table tr td span.focused {
      background: #000;
    }

    .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover{
    color:#EA030F;
    }
    .box-secundario-banner-home .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
            background-color: #990000;
            border-color: #990000;
            color: #000000;
    }

    .box-app-topo h3{
        color: white; text-align: center; font-size: 20px;
    }
    .box-app-topo{
        margin-bottom: -10px;
    }
    .box-app-topo h4{
            color: #c3c3c3; font-size: 18px; text-align: center;
    }

    .btn-app{
             width: 45%; height: 55px; border-radius: 5px; display:block;
             background-color: black; outline: none; border: none !important;
            margin:0 auto; text-align:center; margin-top:15px;
    }
    .cab-ingresso{
        padding-left: 0px; padding-right: 0px;
    }
    .esqueci-senha,.esqueci-email{
        text-decoration: none; color: #ea030f; font-family: OpenSansRegular;
        font-size: 11px; background: transparent;
    }
    .esqueci-senha:hover,.esqueci-email:hover{
        text-decoration: none; color: #C80816;font-family: OpenSansRegular;
        font-size: 11px;
    }
    .link-manual{
        text-decoration: none;color: #ffffff; font-size: 12px;
    }
    .link-manual:hover{
        text-decoration: none;color: #ffffff;
    }
    .titulo-midia-topo{
        position: absolute; top: 35%; left: 10%;
    }
    .conteudo-comercial-2{
         position: absolute; top: 15%;
    }
    .btn-app img{
            max-height: 50px; margin:0 auto;
    }

    .texto-about{
        position: absolute; top:5%; padding: 20px; color: #fff;
    }

    .box-secundario-banner-home .inner-box .mini-banner .carousel-control{
            background:none; top:62%; height:90px; padding:30px 18px; margin-top:-90px;
    }


    .box-secundario-banner-home .inner-box .mini-banner #img-banner img{
            width:100%; height:auto; margin:0; margin-top:5px;
    }


    /* Força tabela da agenda a ficar com height 100% */
    .box-secundario-banner-home .agenda, .box-secundario-banner-home .agenda .input-date, .box-secundario-banner-home .agenda .well-sm, .box-secundario-banner-home .agenda #datepicker-kvdate, .box-secundario-banner-home .agenda .datepicker-inline,
    .box-secundario-banner-home .agenda .datepicker-days, .box-secundario-banner-home .agenda table
    {

            width:100%; height:80%; font-size: 12px;
    }

    .box-secundario-banner-home .agenda #datepicker-kvdate{
            height:200px;
    }


    .box-secundario-banner-home .agenda table thead
    {
            height:20%;
    }
    .box-secundario-banner-home .agenda table tbody
    {
            height:80%;
    }

    .inner-conteudo-1-box-secundario .agenda{
            display:table;
    }

    .btn-1-box-secundario h3{
            color: white; text-align: center;
             font-family:OpenSansBold; font-size:18px;
    }

    .agenda .input-date{
            display:table-cell;
    }

    #bannerEvento{
    height:auto; overflow:hidden;
    padding:40px 8%; /* margin:45px 0; */
    }

    #ball-login{
        margin-left: 41%;
        color: #e3e3e3;
        border-radius: 14px;
        border: 1px solid #e3e3e3;
        background-color: #ffffff;
        text-align: center;
        left: 43%;
        font-size: 11px;
        width: 30px;
        height: 30px;
        padding-top: 6px;
        margin-top: 60px;
        z-index: 9999 !important;
    }
    #line-login{
        left: 42%;
        width:1px;
        height: 190px;
        position: absolute;
        background-color: #e3e3e3;
        margin-top: -100px;
        margin-left: 15px;
        z-index:-1;

    }

    .mrg-2 {
        margin-left: 2%;
        padding-right: 30px;
    }

}

@media only screen and (max-width: 376px){
    .titulo-evento-big{
        font-size: 10px;
    }
    .redes-sociais-evento a{
        padding: 0 2.5% 0 2.5%;
    }
    .conteudo-pedido{
        width: 90%;
    }

    .pdd-btn{
       padding-left: 9%;
    }
}

@media only screen and (min-width: 450px) and (max-width: 989px){
    .redes-sociais-evento a{
        padding: 0 10% 0 11%;
    }
    .titulo-publicidade{
        color: #919191;
        font-size: 0.8em;
    }
    .redes-sociais-evento span{
        font-size:14px;
    }
    .redes-sociais-evento{
        padding: 10px 10% 10px 30% !important;
    }

    .pdd-btn{
        padding-left: 6%;
    }
}

@media only screen and (max-width: 989px){
    header .colunas-topo li.li-menu .menu-topo li .grupo-colunas,header .colunas-topo li.li-menu ul li ul.atendimento{
        height: 300px !important; overflow: auto !important;
    }
}

    /* ocultar carregamento */
body{visibility: initial;}
header{visibility: initial;}
header{overflow: initial;}
content{visibility: visible;}

/* fim ocultar carregamento */


/* retorno */
.box-pedido {
    border:1px solid #e6e6e6;
    border-radius: 5px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
}
.box-imagem{
    padding:30px 0px 10px;
    text-align:center;
}

.descricao-status-pedido{
    text-align:center;
    padding-bottom:30px;
}
.descricao-status-pedido .status-pedido{
    font-family: OpenSansSemiBold;
    font-size: 18px;
    font-weight: bold;
    color: #ea030f;
}
.descricao-status-pedido .status-pedido-ok{
    font-family: OpenSansSemiBold;
    font-size: 18px;
    font-weight: bold;
    color: #00af42;
}
.descricao-pedido{
    font-family: OpenSansRegular;
    font-size: 14px;
    color: #595959;
    padding:0px 15px;
}
.verificar{
    font-family: OpenSansSemiBold;
    font-size: 12px;
    color: #00af42;
    text-decoration: none;
    margin-bottom:20px;
}
.verificar:link{
    color: #00af42;
    text-decoration: none;
}
.verificar:hover{
    color: #00af42;
    text-decoration: none;
}
.nPedido{
    color: #00af42;
    font-size: 18px;
    padding:40px 0px 0px;
}
.pedido{
    color: #00af42;
    font-family: OpenSansRegular;
    font-size:40px;
}
.imagem-pedido{
    padding:15px 0px 15px 0px;
}
.nome-pedido{
    font-family: OpenSansSemiBold;
    font-size: 16px;
    color: #595959;
    margin:0px;
}
.link-pedido{
    color: #00af42;
    font-weight: bold;
}
.btn-inicio{
    margin-top: 7%;
}
.img-responsive2{
    max-width: 100%;
}
.btn-face{
    margin-left:-15px;
}
.hover-white:hover{
    color: #FFFFFF;
}
.hover-white:focus{
    color: #FFFFFF;
}
.img-Face-mobile {
    width: 140%;
    max-width: 80px;
    height: auto;
    vertical-align: middle;
}

.box-forma-pagamento .nome_forma_pagamento{
    cursor: pointer;
}

.active-pagamento{
    background-color:#e4e4e4;
    border-radius: 3px;
    color: #089549;
    padding: 0px 94px;

}


.inative-pagamento{
    color:#1A9D4D;

}

/* .nome_forma_pagamento{
    color:#1A9D4D;

} */

.nome_forma_pagamento i{

    padding-right: 11px;
    padding-left: 7px;

    font-size: 22px;
    position:relative;
    top:2px;

}

#form-pagamento .box-forma-pagamento:first-child{
border-top:solid 1px #ECECEC;
}

.escondeRadio
{
    display: none;
}
.paymee-img
{
    padding-right: 10px;
}

.img-rodape-rc{
    padding-left:3px; position: relative; max-width: 33px;
}

@media (max-width: 950px) {
    .text-center-mobile {
        text-align: center;
    }
}
/*.setor-40951{
    display:none;
}
div [data-ingresso-setor="40951"]{
    display:none;
}*/

/* Tooltip Senha - Página Cadastro */
.bordered-container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background: #f7f7f7;
    padding: 12px;
    margin-right: 15px;
    border: 1px solid #DADADA;
}

.tooltip-senha:after, .tooltip-senha:before {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip-senha:after {
    border-color: rgba(247, 247, 247, 0);
    border-bottom-color: #f7f7f7;
    border-width: 12px;
    margin-left: -12px;
}

.tooltip-senha:before {
    border-color: rgba(230, 13, 30, 0);
    border-bottom-color: #DADADA;
    border-width: 14px;
    margin-left: -14px;
}

.txt-tooltip {
    font-size: 0.867em !important;
    color: #333 !important;
    background-color: #f7f7f7 !important;
    padding-top: 3px;
}

.cor-sucesso{
    color: green !important;
}

.cor-erro {
     color: red !important;
}

.fa-icon{
    font-size: 1.5em !important;
}

.tooltip-title{
    text-align: center !important;
    margin-top: 0px;
    margin-bottom: 12px !important;
    font-weight: bold;
    font-size: 1.1em;
}

.pdd-15{
    padding-left: 15px;
}

.pdd-0{
    padding-left: 0px; padding-right: 0px;
}
