.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: initial;
}
.row {
    display: block!important;
}

#sp-main-body {
    padding: 0;
}
#sp-component {
    margin-top: -80px;
    z-index: -1;
}
#sp-footer {
    display: none;
}

.text-orange {
    color: #9d4422 !important;
}

/* BOTOES */
.canto-button {
    background: transparent;
    border-radius: 0;
    border: 4px solid #e6d4c0;
    width: 175px;
    font-size: 22px;
    font-family: "Interstate-Bold", Arial !important;
    color: #e6d4c0;
    letter-spacing: 2px;
}
.canto-button:hover {
    color: #000;
    background: #e6d4c0;
}
@media screen and (max-width: 600px) {
    .canto-button {
        font-size: 17px;
    }
}

/* SLIDESHOW TOPO */
#qx-slider-pro-221423 .qx-slide-1 {
    background-image: url(/images/provisorias/logo.png);
    background-position: 50% 0;
    background-size: 400px auto;
}
@media screen and (max-width: 600px) {
    #qx-slider-pro-221423 .qx-slide-1 {
        background-position: 50% 50px;
        background-size: 270px auto;
    }
}
#qx-slider-pro-624246, #qx-slider-pro-81217 {
    margin-left: -15px;
    margin-right: -30px;
}
#qx-slider-pro-624246,
#qx-slider-pro-624246 .qx-sliders,
#qx-slider-pro-624246 .slick-list,
#qx-slider-pro-624246 .slick-list .slick-track,
#qx-slider-pro-624246 .slick-list .slick-track .qx-slide {
    height: 600px;
}
#play-video a {
    font-size: 20px;
    letter-spacing: 3px;
    font-family: "Interstate-Bold", Arial !important;
    color: #e6d4c0;
    line-height: 50px;
}
#play-video img {
    float: right;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    margin-left: 20px;
}
@media screen and (max-width: 600px) {
    #play-video a span {
        display: none;
    }
    #play-video img {
        margin-top: -20px;
    }
}

/* INTRO */
#qx-column-324243 {
    padding: 0;
}
#qx-text-43592 a, #qx-text-8286 a {
    color: #9d4422;
}

/* CARTA E BAR */
#qx-heading-355006 .qx-title {
    text-align: left;
    font-size: 42px;
    letter-spacing: 5px;
}
@media screen and (max-width: 600px) {
    /* SLIDESHOW TOPO */
    #qx-heading-355006 .qx-title {
        text-align: right;
        font-size: 35px;
        letter-spacing: 3px;
    }
    #qx-heading-921365 .qx-title, #qx-heading-921365 .qx-title{
        font-size: 35px !important;
    }
}
#qx-slider-pro-9023 {
    margin-left: -15px;
    margin-right: -30px;
}
#qx-slider-pro-9023,
#qx-slider-pro-9023 .qx-sliders,
#qx-slider-pro-9023 .slick-list,
#qx-slider-pro-9023 .slick-list .slick-track,
#qx-slider-pro-9023 .slick-list .slick-track .qx-slide {
    height: 600px;
}
#qx-column-401532 {
    padding: 0;
}

/* CURADORES */
#qx-heading-921365 .qx-title {
    font-size: 42px;
    letter-spacing: 5px;
}
#qx-carousel-76192 .qx-carousel-title,
#qx-carousel-76192 .qx-carousel-caption {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;
}
@media screen and (min-width: 600px) {
    #qx-heading-921365 {
        padding-right: 40px;
    }
    
    #qx-carousel-76192 .img-square {
        width: 50%;
        float: left;
    }
    #qx-carousel-76192 .swiper-wrapper {
        height: 800px;
    }
    #qx-carousel-76192 .qx-carousel-title {
        padding-top: 90px;
        width: 40%;
        float: left;
        margin-left: 10%;
            line-height: 50px;
    }
    #qx-carousel-76192 .qx-carousel-caption {
        padding-top: 0;
        width: 50%;
        float: left;
        margin-left: 10%;
        margin-top: -8px;
    }
    #curadores #qx-carousel-76192 .qx-carousel-caption {
       
        width: 50%;
        
        margin-left: 0;
    }
}
@media screen and (max-width: 600px) {
    #qx-heading-921365 .qx-title {
        text-align: right;
    }
    
    #qx-column-40189 {
        padding: 0
    }
}

/* AGENDA */
#qx-carousel-834 .qx-carousel-title {
    -webkit-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    position: absolute;
    margin-top: -420px;
    font-size: 35px;
    letter-spacing: 5px;
    text-align: left;
    font-family: "Interstate-Bold", Arial !important;
    margin-left: -30px;
}
#qx-carousel-834 .qx-carousel-caption {
    padding: 40px 40px 40px 30px;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 2px;
    font-family: "Interstate-Bold", Arial !important;
    line-height: 30px;
}
@media screen and (min-width: 600px) {
    #qx-carousel-834 {
        height: 1100px;
    }
    #qx-carousel-834 .qx-carousel-item {
        background: #e6d4c0;
    }
    #qx-carousel-834 .swiper-slide img {
        margin-left: 25%;
        width: 600px;
    }
    #qx-carousel-834 .qx-carousel-title {
        margin-left: 150px;
        margin-top: -500px;
        font-size: 50px;
    }
    #qx-carousel-834 .qx-carousel-caption {
        background: #1a1a1a;
        height: 271px;
        width: 100%;
        padding-left: 50%;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    #qx-carousel-834 .swiper-button-prev,
    #qx-carousel-834 .swiper-button-next {
        margin-top: -150px;
    }
    #qx-carousel-834 .swiper-button-prev::before {
        left: 50px;
    }
    #qx-carousel-834 .swiper-button-next::before {
        right: 50px;
    }
}
#qx-carousel-834 .swiper-button-prev::before {
    height: 50px;
    padding-top: 23px;
}
#qx-carousel-834 .swiper-button-next::before {
    height: 50px;
    padding-top: 23px;
}
@media screen and (max-width: 600px) {
    #qx-column-301936 {
        padding: 0
    }
    #qx-carousel-834 .swiper-button-prev,
    #qx-carousel-834 .swiper-button-next {
        margin-top: -50px;
    }
    #qx-carousel-834 .swiper-button-prev::before {
        left: 15px;
    }
    #qx-carousel-834 .swiper-button-next::before {
        right: 15px;
    }
    #qx-column-831530 {
    padding-right: 50px;
    padding-left: 30px;
    }
    .qx-carousel-caption, .qx-carousel-title{
        padding: 10px 60px 40px 30px;
    }
}

/* MENU */
.off-menu_90 dt .link, .off-menu_90 dt.level1 .link, .off-menu_98 dt .link, .off-menu_98 dt.level1 .link,  .off-menu_99 dt .link, .off-menu_99 dt.level1 .link,  .off-menu_103 dt .link, .off-menu_103 dt.level1 .link,  .off-menu_104 dt .link, .off-menu_104 dt.level1 .link {
    text-align: right;
}
#off-menu_90 dt .link a, .custombilhetes a, #off-menu_98 dt .link a,  #off-menu_99 dt .link a, #off-menu_103 dt .link a, #off-menu_104 dt .link a{
    font-size: 16px;
    color: #e6d4c0;
    letter-spacing: 3px;
    font-family: "Interstate-Regular", Arial !important;
}
.off-menu_90 dt, .off-menu_90 dl.level1 dt, .off-menu_98 dt, .off-menu_98 dl.level1 dt,  .off-menu_99 dt, .off-menu_99 dl.level1 dt,  .off-menu_103 dt, .off-menu_103 dl.level1 dt, .off-menu_104 dt, .off-menu_104 dl.level1 dt {
    padding: 5px 15px 5px 15px;
}
.custombilhetes p{
     margin-bottom:  75px;
}
.custombilhetes p:hover{
    
    background-color: rgba(218, 230, 233, 0.40);
}
.custombilhetes a{
    font-weight: bold;
    margin-right:38px;
   margin-bottom: : 75px;
}

/* CONTACTOS */
#qx-text-695342 img {
    height: 25px;
    float: right;
    margin-top: -15px;
}
#qx-text-695342 p {
    margin-bottom: 50px;
    font-size: 20px;
    letter-spacing: 3px;
}
#qx-text-545524 p:first-child a {
    margin-left: 20px;
}
@media screen and (max-width: 600px) {
    #qx-text-234561 img {
        width: 250px;
        float: right;
        margin-bottom: 50px;
    }
    #qx-text-545524 a {
        display: block;
    }
    #qx-text-545524 p:last-child {
        margin-top: 50px;
    }
}

/* FOOTER */
#thefooter #qx-text-24471 a {
    float: right;
    margin-left: 40px;
    margin-top: -10px;
}
#thefooter #qx-text-24471 a img {
    width: 35px;
    max-height: 25px;
}
@media screen and (max-width: 600px) {
    #thefooter #qx-text-24471 a {
        margin-left: 25px;
    }
    #thefooter #qx-text-24471 a img {
        width: 25px;
    }
    #thefooter #qx-column-76745.qx-col-xs-12,
    #thefooter #qx-column-14747.qx-col-xs-12 {
        width: 50%;
        float: left;
    }
}

/*altura da seccao do video mobile*/
#qx-section-14 {
    height: 100vh;
}

/*classes secções*/
.cinzento {
    background: #262626;
    color: #e6d4c0;
}
.cinzento p {
    text-align: right;
}
.qx-title span {
    display: block;
}
.customidiomas a {
    padding: 5px 9px;
    color: #e6d4c0;
    border: 2px solid;
}
.customidiomas {
    padding: 20px 9px;
}

/*botao bilhetes*/
.qx-btn-lg {
    padding: 6px 18px 5px 18px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 0;
    letter-spacing: 4px;
}

/* ??? */
.qx-carousel-title {
    text-align: right;
    padding: 30px 40px 0 30px;
    text-transform: uppercase;
}
.qx-carousel-caption {
    color: #9d4422;
    text-align: right;
    padding: 10px 40px 40px 30px;
}
.titulo {
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: right !important;
    padding-right: 100px;
}


 #qx-text-5392 p {
    background: transparent;
    border-radius: 0;
    
    font-size: 22px;
    font-family: "Interstate-Bold", Arial !important;
    color: #e6d4c0;
    letter-spacing: 2px;
}

/*RESERVAS */
/*LOGO*/

#qx-image-9242 img {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    margin-top: 100px;
}

#rl_modals_title{
    border: none;
    background: #1a1a1a !important;
    color: #e6d4c0;
        font-size: 42px;
    letter-spacing: 5px;
    padding: 40px 0 15px 40px;
}

#rl_modals_loaded_content{

        margin-top: 62px;
}

#rl_modals_close {
background: url(/images/cruz.png) no-repeat !important;
    width: 40px;
    height: 40px;
   opacity: 1;
   top: 33px !important;
    right: 8px !important;
    background-size: 75% !important;
}

/*agenda2*/

.qx-element-slider-pro .slick-next {
    right: 0 !important;
}


.qx-element-slider-pro .slick-prev  {
left: 0 !important;
}

button.slick-next.slick-arrow p {
    color: #e6d4c0;
    font-size: 20px;
    font-family: "Interstate-Regular", Arial !important;
    float: left;
line-height: 56px;
text-decoration: underline;
}
button.slick-prev.slick-arrow p {
    color: #e6d4c0;
    font-size: 20px;
    font-family: "Interstate-Regular", Arial !important;
    float: right;
line-height: 56px;
text-decoration: underline;
display:none;
}
#qx-section-9789 button.slick-prev.slick-arrow, #qx-column-694 button.slick-prev.slick-arrow{
display:none !important;
}
button.slick-next.slick-arrow, button.slick-prev.slick-arrow{

width: 200px;
}
.table th{
background:#9d4422;
border-top:none;
    border-top: 7px solid #1a1a1a;
}

tr {
      border-top: 7px solid #1a1a1a;
}
td{
  border-bottom: 2px solid #9d4422;
    border-top: 0 !Important;
text-align: left;
vertical-align: initial;
}

#qx-heading-205511 .titulo{
text-align:left;
}

table {
    border-collapse: inherit;
    font-size: 20px;
    letter-spacing: 0px;
}

#qx-slider-pro-33529NOVO .qx-slide__title {
    color: #e6d4c0;
    text-align: left;
    text-decoration: underline;
}

#qx-heading-515061NOVO .qx-title, #qx-heading-7092 .qx-title, #qx-heading-1092 .qx-title , #qx-heading-68489 .qx-title {
    margin-top: 0px;
    margin-bottom: 25px;
    text-align: left;
    font-size: 42px;
    letter-spacing: 5px;
    color: #e6d4c0;
}

#qx-heading-91593 .qx-title {
    margin-top: 0px;
    margin-bottom: 25px;
    margin-top: 0px;
    margin-bottom: 63px;
    text-align: right;
    font-size: 42px;
    letter-spacing: 5px;
    color: #e6d4c0;
}

#AGENDA .slick-dots li.slick-active ,#AGENDA button:before,
.slick-dots li button:before {

    color: #1a1a1a;
}
#AGENDA .qx-slide {
    padding-top: 35px;
}
#qx-slider-pro-831183 {
    margin-right: -30px;
}

/*mobile*/

.mobile .table th {
    background: #9d4422;
    border-top: none;
}

.mobile .table td, .mobile .table th {
    padding: 10px;
text-align: center;
    
}

.mobile
tr {
    border-top: 7px solid #1a1a1a;
    display: grid;
}

#qx-slider-pro-335291NOVO.mobile {
    padding: 20px !important;
}

#AGENDA .mobile .qx-slide {
    padding-top: 0;
}
.mobile button.slick-next.slick-arrow, .mobile button.slick-prev.slick-arrow {
    
    top: 1250px;
}

@media screen and (max-width: 370px){
.mobile button.slick-next.slick-arrow, .mobile button.slick-prev.slick-arrow {
    
    top: 1450px !Important;
}



    }
.mobile table {
  
    font-size: 20px;
}
@media screen and (max-width: 600px) {
#qx-slider-pro-831183 {
    margin-right: 0;
}
#qx-column-101188 {

    padding: 0;
}
}

.itemid-111 #qx-text-545524 .cc-revoke.cc-bottom.cc-color-override--1375488563{
    padding: 4px 27% !important;

}

.itemid-105 #qx-text-545524 .cc-revoke.cc-bottom.cc-color-override--1375488563{
    padding: 4px 21% !important;

}

#qx-slider-pro-624246 .qx-slide-1 {
   
    background-position: center 20%;
    }
    #qx-slider-pro-624246 .qx-slide-5 {
    
    background-position: center -50px;
}

#qx-carousel-80205 .qx-carousel-caption, #qx-carousel-58447 .qx-carousel-caption{
        font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/*cantores*/
.uk-overlay-background , .cantores .uk-overlay-panel.uk-overlay-background.uk-overlay-fade{
    background: rgba(0,0,0,.35) !Important;
    color: #e6d4c0 !Important;
}

/* change WK overlay text color */
html .wk-overlay-panel, .uk-overlay-panel, .uk-text-center, .uk-button-link {
 color: #e6d4c0 !important;
 font-family: "Interstate-Regular", Arial !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    
    font-size: 15px; }
    .uk-button-link{
        text-decoration: underline;
        border: none;
    }

/* change WK overlay background color */
html .wk-overlay-background { background: rgba(255, 0, 0, 0.1); }

h3.uk-h3.uk-margin-top-remove.uk-margin-top-remove {
    color: #e6d4c0 !important;
        font-size: 20px;
    line-height: 45px;
}
@media screen and (min-width: 600px) {
.uk-slidenav-position .uk-slidenav-previous {
    left: -60px !important;
    display: block !important;
    color: #e6d4c0;
}

.uk-slidenav-position .uk-slidenav-next {
    right: -60px !important;
    display: block !important;
    color: #e6d4c0;
}
}
.uk-slidenav-position .uk-slidenav-previous {
 left: 0px;
    display: block !important;
    color: #e6d4c0;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 0px;
    display: block !important;
    color: #e6d4c0;
}

#qx-heading-205511, #qx-heading-53108 , #Singers{
    text-align: left !important;
    color: #9d4422;
}

#Singers .qx-title{
     color: #9d4422;

}

@media screen and (max-width: 600px) {
.uk-margin {
    margin-bottom: 20px;
    padding: 40px;
}

}

#qx-heading-205511 .qx-title, #qx-heading-53108 .qx-title {
   
    color: #9d4422 !important;
}

#Musicos h2 {
    text-align: right !important;
       
    color: #9d4422 !important;
}

#Artistas h2{
 
    font-size: 42px;
    letter-spacing: 5px;
    color:#e6d4c0;
}

#Musicos{
padding-right: 0 !important;
}

@media screen and (max-width: 767px) {
#qx-heading-205511{
        padding-left: 50px;
}
#Musicos .qx-title{
    padding-right: 50px !important;
}
h3.uk-h3.uk-margin-top-remove.uk-margin-top-remove {
   
    padding-left: 30px !important;
}

#Artistas {
    padding-bottom: 0;
    text-align: right;
   /* padding-top: 50px !important;*/
}
}