.visorbanner {
    width: 294px;
}

input#gform_submit_button_3 {
    height: 30px !important;
    width: 48% !important;
    border-radius: 4px !important;
    background-color: #B2A38B !important;
    text-align: center !important;
    display: table;
    text-decoration: none !important;
    color: #ffffff !important;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    font-family: "TradeGothicLTStd-BdCn20";
    width: 100% !important;
    display: block;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: initial;
    width: 90% !important;
    margin: auto !important;
    float: none !important;
    border: 0px !important;
}

.show-label-img {
    margin-right: 0px !important;
}

.logocdc-m{
    display:none;
}
.menu-responsive /*alex*/
{
    display: none;
}
i.fas.fa-search.searchBottonResp{
    display: none;
}

.footerFixedPosition{
    display: none;
}

.informacion
{
    float: right;
}

.w3-modal{
    z-index:3;
    display:none;
    padding-top:100px;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.4);
}
.w3-modal-content{
    margin:auto;
    background-color:#fff;
    position:relative;
    padding:0;
    outline:0;
    width:600px;
}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both;}

.visorbanner .proximamenteImg{
    background-image: url(/wp-content/themes/teatroscanal/images/proximamente-venta.png);
    width: 293px;
    height: 155px;
    margin-top: 7px;
    z-index: 999;
}

.visorbanner .agotadosImg{
    background-image: url(/wp-content/themes/teatroscanal/images/agotado.png);
    width: 293px;
    height: 155px;
    margin-top: 7px;
    z-index: 999;
}

.visorbanner .canceladosImg{
    background-image: url(/wp-content/themes/teatroscanal/images/cancelado.png);
    width: 293px;
    height: 155px;
    margin-top: 7px;
    z-index: 999;
}

.visorbanner .escorialImg{
    background-image: url(/wp-content/themes/teatroscanal/images/enelescorial.png);
    width: 293px;
    height: 155px;
    margin-top: 7px;
    z-index: 999;
}



.show-label-img {
    width: 154px;
    height: 30px;
    /*float: right;*/
    /*margin-right: 9px;*/
    margin-top: 146px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    color: #E2E2E2;
    position: absolute;
    right: 1px;

}

.agotados {
    background: #EA2221;
}

.proximamente {
    background-color: #047206;
    font-size: 15px;
}

.enelescorial {
    /*background: #000;*/
    background-color: #890101;
}

.cancelados {
    background: red;
}

.suspendidos {
    background: red;
}

.fa-map-marker-alt{
    color: #FFF;
    font-size: 17px;
    margin-right: 5px;
}


.summary-show .tab-container li.tab {
    background-color: transparent !important;
}

.summary-show .tab-container li.tab a:link {
    color: #fff !important;
}

.summary-show .tab-container li.tab a:visited {
    color: #fff !important;
}

.summary-show .tab-container li.tab {
    background-color: #B2A38B !important;
    border-radius: 4px !important;
    color: transparent !important;
    border-right: 0 !important;
}

.botones-espectaculos
{
    width: 80% !important;
    float: left !important;
    margin-top: 8px !important;
}

.contenido {
    margin-left: 0 !important;
}

.comprar-show {
    height: 30px !important;
    width: 48% !important;
    border-radius: 4px !important;
    background-color: #18A51B !important;
    float: right !important;
    text-align: center !important;
    display: table;
}


.comprar-show a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 34px !important;
    text-transform: uppercase;
    background: none !important;
    text-indent: 0px;
    width: 100%;
    height: 30px;
    /*display: inline-block;*/
    vertical-align: middle;
    max-height: 30px;
}

.alternativas_contenedor .comprar-show a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 34px !important;
    text-transform: uppercase;
    background: none !important;
    text-indent: 0px;
    width: 100%;
    height: 30px;
    display: block;
    vertical-align: middle;
    max-height: 30px;
}

.informacion a {
    /* width: 45% !important;*/
}

.boton-info {
    background-image: none;
    float: left;
    height: 30px;
    width: 48%;
    border-radius: 4px;
    background-color: #B2A38B;
}

.boton-info a {
    border-bottom: none !important;
    display: block;
    text-indent: 0px;
    border: none !important;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    /* margin-top: 4px; */
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    /* line-height: 29px; */
    font-family: "TradeGothicLTStd-BdCn20";
    text-transform: uppercase;
}

.contenido .boton-info a{
    text-decoration: none;
}

.summary-show .tab-container .etabs li.tab {
    margin-left: 5px;
}

#resultados .show-home a, .anteriores .show-home a {
    /*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}

#resultados .contenido .boton-info{
    /*margin-top: 0px;*/
}

.tribe-events-date-completed{
    display: none;
}

.tribe-events-date{
    display: block;
}

.barCalendarHidden{
    display: none;
}

.goToUpHeader{
    display: none;
}

.icalResponsive{
    display: none;
}

.events-footer-next, .events-footer-prevent{
    display: none;
}

.iconosRedesSociales{
    display: none;
}

#goToUpHeader2, .goToUpHeader span{
    display: none;
}


.postNumberPage1 , .postNumberPage2 , .postNumberPage3 , .postNumberPage4 , .postNumberPage5 , .postNumberPage6 , .postNumberPage7 , .postNumberPage8 , .postNumberPage9 , .postNumberPage10 , .postNumberPage11 , .postNumberPage12 , .postNumberPage13 , .postNumberPage14 , .postNumberPage15 , .postNumberPage16 , .postNumberPage17 , .postNumberPage18 , .postNumberPage19 {
    display: none;
}

.copyright-item {
    display: inline
}

.goToUpHeader {
    display: none !important;
}

#toggle-view h3 {
    color: #B2A38B;
}

/*	MOBILE	*/
/************/
/* Para pantallas inferior a 768px (mobile) */
@media screen and (max-width: 768px){
    .ofertas_especiales {
        z-index: 99 !important;
    }
    .imagen_pause_wrapper {
        z-index: 98;
        top: 25%;
        left:40%;
    }


    .widget a {
        padding: unset;
        margin: unset;
    }
    .consigue-abono-single {
        clear: both;
        margin-left: unset;
    }

    .comprar-show {
        height: 30px !important;
        width: 48% !important;
        border-radius: 4px !important;
        background-color: #18A51B !important;
        float: left !important;
        text-align: center !important;
        display: table;
    }

    .CompañiaResidentes {
        display: block
    }

    .show-label-img {
        right: 11px;
    }

    .tabberlive .tabbertab {
        padding:0px 0px 0px 0px !important;
        border-top:0;
        background: #fff;
        padding-top: 23px;
        float: left;
        width: 100%;
        max-width: 596px;
        clear: both;
        position: relative;
        xz-index: 1;
    }

    .logocdc-m{
        display:block;
    }

    .goToUpHeader {
        display: block !important;
    }

    #goToUpHeader2, .goToUpHeader span{
        display: block;
    }

    .iconosRedesSociales{
        display: block;
    }

    .w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
    .w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}

    i.fas.fa-search.searchBottonResp {
        display: block;
    }

    .equis
    {
        width: 20px;
    }

    .contenido-danza
    {
        padding-top: 0;
    }

    body
    {
        float: left !important;
        width: 100% !important;
        overflow-x: hidden;
    }

    #footer
    {
        background-color: #EBEBEB !important;
        color: #4A4A4A !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: center !important;
    }

    .imgLogo
    {
        width: 126px !important;
        height: 43px !important;

    }

    .breadcrumbs
    {
        display: none !important;
    }

    .social-show
    {
        display: none !important;
    }

    .summary-show
    {
        /*width: 98%;*/
        width: 100% !important;
        padding:0 !important;
        /*padding-left: 14px;
        padding-right: 14px;*/
    }

    .bottom-button
    {
        display: none !important;
    }

    .newsletter-header
    {
        display: none !important;
    }

    #primary-nav
    {
        display: none !important;
    }

    #header
    {
        padding-top: 11px !important;
        padding-left: 9px !important;
        position: sticky;
        width: 100%;
        background-color: #FFFFFF;
        height: 55px;
        z-index: 99;
        top: 0;
    }

    .espacioHeader
    {
        margin-bottom: 2% !important;
        padding-bottom: 0% !important;
        border:0 !important;
        background-color: #F1F1F1;
        display:block !important;
    }

    #logo  a
    {
        float: left !important;
    }

    #logo
    {
        margin:0 !important;
    }

    .border-categorias
    {
        display:none !important;
    }

    .border-categorias-home
    {
        /*width: 99.5%;
        padding:0;*/
        display:none !important;
    }

    #content-single
    {
        width: 100% !important;
        margin-top: 10px !important;
        padding:0 !important;
    }

    #searchform-home
    {
        display: none;
    }

    #container
    {
        width: 100% !important;
        margin:0 !important;
        padding:0 !important;
        float: left !important;
        background: #fff !important;
    }

    .h1-home h1
    {
        text-transform: uppercase !important;
        padding-top: 1.2px !important;
        height: 28px !important;
        font-size: 14px !important;
        padding-left: 13px !important;
        color: #474A4B !important;
    }

    .mas-espectaculos
    {
        display:none !important;
    }

    .mas-espectaculos
    {
        display:none !important;
    }

    .cont-news
    {
        display:none !important;
    }

    .h1-home
    {
        margin-top: 10px !important;
        width: 100% !important;
    }

    .img-lupa
    {
        float: right !important;
        margin-top: 12px !important;
        margin-right: 36px !important;
    }

    .hamburger-responsive
    {
        float: right !important;
        margin-right: 20px !important;
        margin-top: 10px !important;
        display:block !important;
    }

    .hamburger-responsive i
    {
        font-size: 26px !important;
    }

    .hamburger-responsive > i   /*alex*/
    {
        cursor: pointer;
    }

    .menu-centro-danza
    {
        float: right !important;
        margin-right: 14px !important;
        margin-top: 10px !important;
        display:block !important;
    }

    .menu-centro-danza i
    {
        font-size: 26px !important;
    }

    .menu-centro-danza > i   /*alex*/
    {
        cursor: pointer;
    }

    .see-more-class  /*alex*/
    {
        display: none;
    }

    header   /*alex*/
    {
        width:100%;
    }

    header nav  /*alex*/
    {
        width:90%;
        max-width:1000px;
        margin:20px auto;
        background:#ffffff;
    }

    .menu_bar  /*alex*/
    {
        display:none;
    }

    header nav ul  /*alex*/
    {
        overflow: auto;
        list-style:none;
        height: inherit;
    }

    header nav ul li  /*alex*/
    {
        float:left;
    }

    .menu-completo
    {
        margin-bottom: 5%;
        float:left;
    }

    .menu-completo ul li a
    {
        color: #6A6A6A;
        padding-left: 20px;
        padding-right: 20px;
        display:block;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px;
        font-weight:  normal !important;
        letter-spacing: 0.62px;
        line-height: 31px;
        height: 31px;
    }

    .sub
    {
        float:left;
        margin: 0;
    }

    .menu-completo li a
    {
        color: #4A4A4A;
        padding-left: 20px;
        padding-right: 20px;
        display:block;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px;
        font-weight: normal !important;
        letter-spacing: 0.62px;
        line-height: 36px;
        height: 36px;
    }

    .close-menu-responsive  /*alex*/
    {
        cursor: pointer;
    }

    .close-menu-danza  /*alex*/
    {
        cursor: pointer;
    }

    header nav ul li span   /*alex*/
    {
        margin-right:10px;
    }

    header nav ul li a:hover   /*alex*/
    {
        color: #B2A38B;
    }

    section   /*alex*/
    {
        padding:20px;
    }

    header nav   /*alex*/
    {
        width:90%;
        height:100%;
        right:-100%;
        margin:0;
        position: fixed;
        z-index: 9999;
        TOP: 0px;
    }

    header nav ul li   /*alex*/
    {
        display: block;
        float: left;
        width: 100%;
        border-bottom: 1px solid rgba(255,255,255, .3);
    }

    .imagen-menu-resposive   /*alex*/
    {
        float: left;
    }

    .menu_bar    /*alex*/
    {
        display:block;
        width:100%;
        background:#ccc;
    }

    .menu_bar .bt-menu    /*alex*/
    {
        display:block;
        padding:20px;
        background:#024959;
        color:#fff;
        text-decoration:none;
        font-weight: bold;
        font-size:25px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .menu_bar span    /*alex*/
    {
        float:right;
        font-size:40px;
    }

    .close-menu-responsive   /*alex*/
    {
        float: right;
        margin-right: 30px;
        margin-top: 25px;
        font-size: 25px;
    }

    .close-menu-danza   /*alex*/
    {
        float: right;
        margin-right: 30px;
        margin-top: 25px;
        font-size: 25px;
    }

    .espectaculo-teatro
    {
        background-color: #F1F1F1 !important;
        margin-top:11px !important;
        display: block !important;
        width: 100%;
        height: 39px;
    }

    .espectaculo-teatro p
    {

        color: #4A4A4A !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px !important;
        line-height: 39px;
        font-weight: normal !important;
        padding: 0px !important;
        text-indent:15px
    }

    #content {
        margin: 0 !important;
        padding: 0 !important;
        width: 95%;
    }

    .shows-home
    {
        width: 95%;
        padding-left: 15px;
        padding-right: 15px !important;
    }

    .home-content
    {
        display:none !important;
    }

    .div-show2
    {
        height: 370px !important;
        width: 100% !important;
    }

    .prensa
    {
        /*width: 98%; */
        width: 100% !important;
    }

    .thumbnail-show
    {
        width: 100% !important;
    }
	
	#resultados .thumbnail-show > a > img {
        object-fit: contain !important;
    }

    .thumbnail-show > a > img
    {
        width: 100% !important;
        object-fit: cover !important;

    }

    .visorbanner
    {
        width: 103% !important;
    }

    /*************************************************FICHA**************************************************/
    .otra-info
    {
        display: none !important;
    }

    .destacado-right
    {
        display: none !important;
    }

    #searchform
    {
        display: none ;
    }

    #primary-nav
    {
        display: none !important;
    }

    .events-widget-single
    {
        /*margin-left: 14px;*/
        /*width: 98%;*/
        width: 100% !important;
        float: left !important;
        padding:0 !important;
    }

    .single-event
    {
        width: 100% !important;
        width: 92.5% !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .destacado-left
    {
        /*width: 98%;*/
        width: 100% !important;
        padding-right:0 !important;
        /*padding-left: 14px;
        padding-right: 14px;*/
    }

    .comprar-show-new-background
    {
        display: none !important;
    }

    .comprar-show-new
    {
        display: none !important;
    }

    .rating-show
    {
        display: none !important;
    }

    .sala-show p
    {
        border:0;
    }

    .fecha-show-show2
    {
        border:0 !important;
        font-size: 15px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
    }

    .destacado-title h1
    {
        font-size: 27px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
    }

    .autor-show-show p
    {
        font-size: 18px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        margin-bottom:0 !important;
    }

    .hrTeatro
    {
        display: none !important;
    }

    .supBotones
    {
        margin: 0 !important;
        margin-top: 2% !important;
        margin-bottom: 3% !important;
        display: block !important;
        width: 100% !important;
        float: left !important;
    }

    .infBotones
    {
        margin: 0 !important;
        margin-top: 3% !important;
        display: block !important;
        width: 100% !important;
        float: left !important;
    }

    .botones-ficha
    {
        display: block !important;
        width: 100% !important;
    }

    .comprar-espectaculo-ficha
    {
        height: 30px !important;
        width: 45% !important;
        border-radius: 4px !important;
        background-color: #18A51B !important;
        float:left !important;
        text-align: center !important;
        display: none;
    }

    .fechaPrecios
    {
        height: 30px !important;
        width: 45% !important;
        border-radius: 4px !important;
        background-color:#B2A38B !important;
        float: left !important;
        text-align: center !important;
    }

    .comprar-espectaculo-ficha.footerFixedPosition {
        display: block !important;
        position: fixed !important;
        height: 24px !important;
        border-radius: 5px 5px 0 0 !important;
        color: white !important;
        right: 8px !important;
        left: 8px !important;
        bottom: 0 !important;
        text-align: center !important;
        padding: 2% !important;
        z-index: 15;
    }

    .boton_comprar_ficha {
        text-decoration: none !important;
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 34px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        display: block;
        vertical-align: middle;
    }

    .infPrensa
    {
        display: block !important;
        margin: 0 !important;
        float:left !important;
        width:100% !important;
    }

    .precioEspectaulo
    {
        display: block !important;
        float:left !important;
        width:100% !important;
    }

    .precioEspectaulo a
    {
        color: #4b4d4c !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 15px !important;
        line-height: 19px !important;
    }

    .imagenEspectaculo
    {
        display: block !important;
    }

    ul.etabs
    {
        list-style-type: none !important;
        padding: 0px !important;
        float: left !important;
        width: 85% !important;
    }

    ul.etabs li
    {
        float: left !important;
        margin-left: 20px;
        align-content: center;
        margin-bottom: 12px;
        display: inline-block;
        position: relative;
        text-align: center;
        white-space: nowrap;
    }

    .tab.active
    {
        border-bottom:0 !important;
    }

    .prensa-show
    {
        width: 100% !important;
        float: left !important;
        margin-top: 2% !important;
    }

    .prensa-show p
    {
        color: #5A5A5A !important;
        font-family: TradeGothicLTStd-BdCn20 !important;
        font-size: 15px !important;
        font-weight: bold !important;
        line-height: 19px !important;
    }

    .tab-container .tab-content
    {
        padding:0 !important;
    }

    .imagenEspectaculo img
    {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .otra-info-responsive
    {
        display: block !important;
    }

    /**************************************************************************************************************************************************/

    .titulo-entradas
    {
        margin-top: 11px !important;
        background-color: #F1F1F1 !important;
        width: 100% !important;
        display: block !important;
    }
        .titulo-entradas span,
        .titulo-entradas h1 {
            color: #4A4A4A !important;
            font-family: "TradeGothicLTStd-BdCn20" !important;
            font-size: 16px !important;
            line-height: 39px;
            font-weight: normal !important;
            padding: 0px !important;
            text-indent: 15px;
        }

    .pagina-titulo
    {
        display:none !important;
    }

    /*****************************************INDEX CENTRO DANZA*********************************************************************************/
    .logo-danza-header
    {
        display: block !important;
    }

    .logo-danza-header img
    {
        float: right !important;
        margin-right: 36px !important;
        display:block !important;
    }

    .logocd
    {
        display: none !important;
    }

    .border-menu-cdc
    {
        display: none !important;
    }

    .rrss
    {
        display: none !important;
    }

    #fb-root
    {
        display: none !important;
    }

    #featured
    {
        margin:0 !important;
        width: 100% !important;
        padding: 0 !important;
        margin-top: 3% !important;
    }

    #featured img
    {
        width: 100%;
    }

    .fotodanza-head
    {
        margin:0 !important;
    }

    .fotodanza-head img
    {
        object-fit:Â cover !important;
        width: 100% !important;
        height: auto;
    }

    .contenido-danza
    {
        width: 91% !important;
        color: #4A4A4A !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 19px !important;
        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .title-danza
    {
        color: #000000 !important;
        font-size: 27px !important;
        font-weight: 500 !important;
        line-height: 32px !important;
    }

    .sidebar-visitenos-lateralform
    {
        display: none !important;
    }

    iframe
    {
        width: 100% !important;
    }

    .contenido-danza .texto
    {
        padding: 0 !important;
    }

    .border-menu-cdc
    {
        display: none !important;
    }

    /*****************************************ACTIVIDADES CENTRO DANZA*********************************************************************************/

    .pagination
    {
        display:none !important;
    }

    .title-danza-responsive h1
    {
        color: #4B4C4C !important;
        font-size: 24px !important;
        font-weight: 900 !important;
        line-height: 19px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .iconos_sociales
    {
        width: 100%;
        float: left;
        padding-bottom: 8%;
    }

    .iconos_sociales a
    {
        float: left;
    }

    .iconos_sociales .imagen_social
    {
        width:60px !important;
        border-radius: 20px;
    }

    .destacadolinkresponsive
    {
        display:block !important;
        margin-top:5%;
        float: right;
        margin-right: 2%;
    }

    .destacadolinkresponsive a
    {
        color: #B2A38B !important;
        float: right !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 14px !important;
    }

    #destacadolinkresponsiveRecientes a
    {
        color: #B2A38B !important;
        float: right !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 14px !important;
    }

    /****************************************************************RESIDENTENTES*************************************************/
    .CompaÃ±iaResidentes
    {
        display:block !important;
        float:left;
        padding-bottom: 20px !important;
        width: 100%;
    }

    .buscador-danza-lateral
    {
        align-content: center;
        text-align: center;
    }

    .buscador-danza-lateral h2
    {
        color: #726D74 !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: -0.2px !important;
        line-height: 16px !important;
        text-transform: uppercase !important;
    }

    #searchdanza .textobusquedalateral
    {
        color: #4A4A4A !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 16px !important;
        background-color: #fff !important;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #979797;
        width: 100% !important;
        height: 37px !important;
        padding: 0px;
    }

    input.textobusquedalateral
    {
        width: 90% !important;
    }

    #searchdanza select
    {
        color: #4A4A4A !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 16px !important;
        background-color: #fff !important;
    }

    #selectestilo
    {
        float: left !important;
        width: 47.5%;
        margin-left: 2.5%;
    }

    #selectestilo select
    {
        width: 100% !important;
        border-radius: 4px;
        border: 1px solid #979797;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding-left: 15px;

    }

    #selectanio
    {
        float: left;
        margin-right: 2.5%;
        width: 47.5%;
    }

    #selectanio select
    {
        width: 100% !important;
        border-radius: 4px;
        border: 1px solid #979797;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding-left: 15px;
    }

    .buttondanzalateral
    {
        display:none;
    }

    .botondanzalateral
    {
        border-radius: 4px;
        background-color: #B2A38B;
        margin-top: 5%;
        float: left;
        text-align: center;
        width: 100%;
        padding: 0px;
        display:block !important;
        height: 37px;
        line-height: 37px;
        display: block !important;
    }

    .selectBuscador
    {
        width: 100%;
        float: left;
    }

    .texto p
    {
        text-decoration: none !important;
        font-size: 17px;
        font-weight: 300;
        line-height: 19px;
    }

    .texto p span
    {
        text-decoration: none !important;
        font-size: 17px;
        font-weight: 300;
        line-height: 19px;
    }

    .texto p span a
    {
        color:#B2A38B;
        font-size: 17px;
        font-weight: 300;
        line-height: 19px;
    }

    .texto p a span
    {
        color:#B2A38B;
        text-decoration: none !important;
        font-size: 17px;
        font-weight: 300;
        line-height: 19px;
    }

    .texto a
    {
        color:#B2A38B !important;
        text-decoration: none !important;
        font-size: 17px;
        font-weight: 300;
        line-height: 19px;
    }

    .titulo_ficha_residente
    {
        display:none;
    }

    .download
    {
        margin: 0 !important;
        background-color: #B2A38B !important;
        border-radius: 4px !important;
    }

    .download a
    {
        color: #FFFFFF !important;
        font-family: "Trade Gothic Next LT Pro" !important;
        font-size: 13px !important;
        line-height: 17px !important;
        text-align: center !important;
    }

    .btn-danza
    {
        color: #fff;
    }

    .searchdanza-results
    {
        padding-right: 0 !important;
    }

    .result-info
    {
        width: 100%;
    }

    .result-thumbnail
    {
        width: 100%;
        object-fit: cover;
    }

    .result
    {
        margin-bottom: 6%;
    }

    .informacion {
        float: left !important;
    }

    .spaceFromIframe{
        display: none;
    }

    div#footer > .columFooter1 > div, div#footer > .columFooter2 > div {
        border-bottom: 1px solid #FFFFFF;
    }

    .moveToLeftClass{
        float: left !important;
        margin-left:10px;
    }

    .moveToRightClass{
        float: right !important;
    }

    ::-webkit-input-placeholder {
        text-align: center;
        color: #B7B7B7;
    }

    :-moz-placeholder { /* Firefox 18- */
        text-align: center;
        color: #B7B7B7;
    }

    ::-moz-placeholder {  /* Firefox 19+ */
        text-align: center;
        color: #B7B7B7;
    }

    :-ms-input-placeholder {
        text-align: center;
        color: #B7B7B7;
    }

    .fa-search {
        position: relative;
        left: 0;
        font-size: 20px !important;
        color: #4b4c4c;
        float: right;
        margin-right: 32px;
        margin-top: 12px;
    }

    .modalSearchStyle{
        display: none;
    }

    .w3-modal-content{
        margin:auto;
        background-color:#fff;
        position:relative;
        padding:0;
        outline:0;
        width: 320px;
    }

    .w3-modal{
        padding-top:30px
    }

    .modalSearchContent{
        margin-top: 180px;
        border: 1px solid #E5E3E3;
        border-radius: 6px;
    }

    .inputSearchMovil {
        background: #FFFFFF;
        border: 0px solid #e0e0e0;
        color: #000000;
        height: 50px;
        width: 246px;
        font-size: 23px;
    }

    .insideInputSearch{
        margin-right: 10px;
        /*margin-top: 15px;*/
        font-size: 22px !important;
    }

    .modalSearchStyle{
        background-color: #0b0b0b;
        text-align: left;
    }

    .inputSearchMovil::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #B7B7B7;
        opacity: 1; /* Firefox */
    }

    .inputSearchMovil:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #B7B7B7;
    }

    .inputSearchMovil::-ms-input-placeholder { /* Microsoft Edge */
        color: #B7B7B7;
    }

    .newStyleForm {
        background: none repeat scroll 0 0 !important;
        clear: both !important;
        float: none !important;
        margin-right: 24px !important;
        padding: 0 !important;
        width: 320px !important;
        margin-top: 0px !important;
        display: block !important;
    }

    .contenido-full .destacado-title h2{
        font-weight: bold;
        color: #4B4C4C;
    }

    .contenido-full .content p{
        font-weight: bold;
        color: #4B4C4C;
        font-size: 14px;
        padding-right: 12px;
    }

    .contenido-full .content ul{
        padding-right: 14px;
    }

    .visorbanner img
    {
        width: 100%;
        margin-top: 125px;
        margin-right: 10px;
    }

    .visorbanner .proximamenteImg{
        background-image: url('/wp-content/themes/teatroscanal/images/proximanente_ventas2.png');
        width: 154px;
        height: 28px;
        border-top: 0px !important;
        z-index:999;
        float: right;
        margin-top: 136px;
        margin-right: 10px;
    }

    .visorbanner .agotadosImg{
        background-image: url('/wp-content/themes/teatroscanal/images/agotadas_1.png');
        width: 154px;
        height: 28px;
        border-top: 0px !important;
        z-index:999;
        float: right;
        margin-top: 136px;
        margin-right: 10px;
    }

    .visorbanner .canceladosImg{
        background-image: url('/wp-content/themes/teatroscanal/images/espectaculo_cancelado2.png');
        width: 154px;
        height: 28px;
        border-top: 0px !important;
        z-index:999;
        float: right;
        margin-top: 136px;
        margin-right: 10px;
    }

    .visorbanner .escorialImg{
        background-image: url('/wp-content/themes/teatroscanal/images/enelescorial.png');
        width: 154px;
        height: 28px;
        border-top: 0px !important;
        z-index:999;
        float: right;
        margin-top: 136px;
        margin-right: 10px;
    }

    .menu-inside-danza{
        background-color: rgba(0,0,0,0.84);
        width: 100%;
        z-index: 1;
        position: fixed;
        top: 0px;
        left: 0;
        height: 100%;
    }

    .menu-inside-hambuerger{
        background-color: rgba(0,0,0,0.84);
        width: 100%;
        z-index: 999;
        position: fixed;
        top: 0px;
        left: 0;
        height: 100%;
    }

    .header2-movil{
        z-index: 9999999;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        height: auto;
        width: 100%;
    }

    .header2-movil img{
        margin-top: 10px;
        margin-left: 10px;
    }

    .header2-movil .fa-bars{
        float: right;
        margin-right: 15px;
        margin-top: 15px;
        font-size: 25px;
    }

    .more-expand .fa-plus{
        font-size: 12px !important;
        float: right;
        margin-top: 10px;
        margin-right: 10px;
    }

    .noDisplay{
        display: none;
    }

    .yesDisplay{
        display: block;
    }

    .more-expand .sub{
        display: none;
    }

    .rotate45Deg{
        transform: rotate(45deg);
    }


    .content-ficha-submenu{
        text-align: center;
        align-content: center;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .copyright p {
        background-color: #EBEBEB;
    }
    .copyright p {
        background-color: #EBEBEB;
    }

    .alsoResponsive li.related {
        width: 90%;
        margin-left: 9px;
    }

    .active{
        background-color: #4A4A4A;
        border-radius: 4px !important;
    }

    .comprar-espectaculo-ficha.footerFixedPosition{
        display: block;
        position: fixed;
        bottom: 0px;
        width: 90% !important;
        height: 27px !important;
        z-index: 9;
        margin-left: 0px;
    }

    #contenedor-danza {
        margin-top: 55px;
        background-color: #FFF;
    }

    .contenido-pagina {
        width: 100%;
    }

    .contentAllNew #content.clearfix{
        margin: 0px 0 10px !important;
        /*padding: 0px 15px 15px !important;*/
        padding: 0px 0px 0px !important;
    }

    div.contenido div.contenido{
        clear: both;
        display: block;
        float: left;
        margin-top: 20px;
        width: 100%;
        padding-bottom: 16px;
    }

    .boton-info {
        float: right;
    }


    .ofertasEspeciales p {
        font-size: 16px;
        font-weight: 200;
        text-decoration: none;
        font-family: Arial;
    }

    .offersMayorSymbol{
        margin-bottom: 5px;
    }


    .iconosRedesSociales{
        border-bottom: 0px !important;
        margin-bottom: 50px;
    }

    .iconosRedesSociales i{
        font-size: 35px;
        margin-left: 22px;
    }

    #resultados .contenido {
        border: 1px solid #E9E9E9;
        /* border-left: 0; */
        clear: none;
        height: auto;
        margin: 0;
        padding: 10px;
        width: 92%;
        margin-left: 5px;
    }

    .special-offers iframe{
        /*margin-left: 15px;*/
    }

    .contenido .foto-head img{
        width: 100%;
    }

    .politicas-datos-mobile a{
        color: #337ab7 !important;
    }

    #tribe-events-calendar-header,
    .tribe-events-calendar,
    #tribe-events-content .ical,
    .events-single #content .ical,
    a.gmap,
    .tribe-events-event-list-meta td,
    .tribe-events-nav,
    #tribe-events-event-meta,
    span.back,
    .eventsListWidget .dig-in,
    .eventsAdvancedListWidget .dig-in,
    .gcal-add,
    #tribe-events-content-calendar select {
        font-family: 'TradeGothicLTStd-BdCn20' !important;
    }

    .tribe-events-month-nav {
        display: flex;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav {
        flex-direction: column-reverse;
    }

    .tribe-events-month-nav .fa,
    .ofertasEspeciales .fa {
        color: inherit;
        float: none;
        margin: 0 0.5em;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-prev-month {
        display: flex;
        flex-direction: row;
        order: 0;
        float: left;
        width: 48% !important;
        height: 37px;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav #tribe-events-events-month.tribe-events-events-dropdown {
        display: flex;
        flex-direction: row;
        order: 1;
        float: left;
        border-radius: 4px;
        border: 1px solid #979797;
        width: 40%;
        height: 37px;
    }

    .tribe-events-events-dropdown {
        font-size: 17px;
        padding-left: 0.5em;
        text-transform: capitalize;
        width: 48% !important;
        color: #878686;
        -webkit-appearance: listbox;
        -moz-appearance: listbox;
        -webkit-appearance: listbox;
        background-image: url(/wp-content/themes/teatroscanal/images/chdown.png);
        background-size: 10px;
        -moz-appearance: listbox;
        background-position: 93% center;
        background-repeat: no-repeat;
        background-color: white;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav #tribe-events-events-year.tribe-events-events-dropdown {
        display: flex;
        flex-direction: row;
        order: 1;
        float: right;
        border-radius: 4px;
        border: 1px solid #979797;
        width: 40%;
        height: 37px;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-next-month {
        display: flex;
        flex-direction: row-reverse;
        order: -1;
        align-self: flex-end;
        height: 37px;
        margin-top: -37px;
        width: 48% !important;
    }

    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-next-month a,
    #tribe-events-content-calendar #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-prev-month a,
    .events-footer-next, .events-footer-prevent {
        border-radius: 4px;
        background-color: #B2A38B;
        color: #FFFFFF;
        padding: 8px;
        font-size: 17px;
        width: 100%;
        display: inline-block;
        align-items: center;
    }

    .tribe-events-next-month a {
        text-align: right;
        width: 100%;
        display: inline-block;
    }

    #big.tribe-events-calendar td {
        width: 100%;
        display: inline-table;
        border: 0;
    }

    .tribe-events-calendar thead{
        display: none;
    }

    #big.tribe-events-calendar td .tribe-events-event.daynum {
        color: #FFFFFF;
        font-size: 15px;
        padding: 0px !important;
        background-color: #D3CFCF;
        margin-left: 0px;
    }

    #big.tribe-events-calendar td .tribe-events-event {
        margin-left: 0px;
    }

    #big.tribe-events-calendar td .tribe-events-event a{
        margin-left: 6px;
    }

    #big.tribe-events-calendar td .tribe-events-event.tribe-events-real-event {
        border: 0;
        height: 40px;
    }

    #big.tribe-events-calendar td .tribe-events-event.tribe-events-real-event:nth-child(n+3) {
        border-top: 1px solid #C4BFBF;
        border-top-style: dotted;
    }

    #big.tribe-events-calendar td .tribe-events-event.tribe-events-real-event a{
        color: #B2A38B;
        font-size: 17px;
        height: 65px;
    }

    #tribe-events-content-calendar{
        margin: 40px 8px 0 8px;
    }

    .tribe-events-othermonth {
        display: none !important;
    }

    .tribe-events-date-completed{
        display: block;
    }

    .tribe-events-date{
        display: none;
    }

    .barCalendarHidden{
        background-color: #F1F1F1;
        width: 100%;
        height: 35px;
        display: block;
        position: absolute;
        z-index: 9;
        margin-top: -42px;
    }

    .barCalendarHidden span{
        color: #4A4A4A;
        font-size: 16px;
        line-height: 34px;
        padding-left: 9px;
        vertical-align: text-top;
    }

    #big.tribe-events-calendar .tribe-events-tooltip {
        width: 90%;
    }

    #resultados .tribe-events-event .contenido{
        border: 1px solid #FFFFFF;
    }

    #resultados .tribe-events-event .contenido .boton-info{
        /* float: left;
         margin-top: 15px;
             margin-left: 0px;*/
    }

    .contenido .contenido-pagina span,.contenido .contenido-pagina span a{
        text-decoration: none !important;
    }

    .iconosRedesSociales div{
        text-align: center;
    }

    .politicas-datos-mobile a{
        color: #B6B7B7;
        text-decoration: underline;
    }

    .goToUpHeader{
        display: none;
        height: 45px;
        width: 44px;
        opacity: 0.31;
        border-radius: 4px;
        background-color: #9D9A9A;
        float: right;
        position: fixed;
        bottom: 86px;
        z-index: 9;
        right: 30px;
        text-align:center;
    }

    .goToUpHeader i.fas.fa-angle-up {
        font-size: 45px;
        color: #fff;
    }

    .goToUpHeader:hover {
        opacity: 1;
    }


    .goToUpHeader span{
        color: #FFFFFF;
        font-size: 40px;
        padding-left: 10px;
    }

    .ical{
        display: none;
    }

    .icalResponsive{
        display: block;
        border: 1px solid #979797;
        border-radius: 4px !important;
        width: 96%;
        height: 37px;
        text-align: center;
        line-height: 36px !important;
        font-weight: 300;
        background-color: #FFFFFF !important;
        color: #878686 !important;
        font-size: 15px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
    }

    .events-footer-next{
        display: block;
        float: right;
        margin-bottom: 20px;
    }


    .events-footer-prevent{
        display: block;
        float: left;
        margin-bottom: 20px;
    }

    .events-footer-prevent a, .events-footer-next a{
        color: #FFFFFF !important;
    }

    #tribe-events-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .img-lupa{
        display: none;
    }

    #optionsform .opciones{
        padding-left: 10px;
    }

    .opciones button {
        background-color: #333;
        font-size: 12px;
        height: 80px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        line-height: 15px;
    }

    .opciones > ul {
        padding: 0px;
    }

    .opciones > ul > li {
        width: 110px;
        margin-left: 7px;
        margin-bottom: 10px;
    }

    .opciones > ul > li > button{
        width: 100%;
    }

    .opciones > .ftitle_red {
        margin-top: 15px;
        font-size: 26px;
        color: #cd000c;
        margin-bottom: 15px;
    }

    .otra-info-responsive ul li .panel table{
        width: 95% !important;
    }





    .event-passed {
        height: 44pt !important;
        padding: 0px !important;
        margin: 0px !important;
        line-height: 44pt !important;
        font-size: 15pt !important;
        text-align: center !important;
        background-color: #F6F6F6 !important;
        color: #878686 !important;
        border: 0px !important;
    }


    #toggle-view li .panel a {
        color: #b2a38b;
        text-decoration: none;
        font-size: 15px;
    }

    ul#toggle-view table td:nth-child(2) {
        width: 20%;
        color: #000 !important;
    }

    ul#toggle-view table td:nth-child(2) a {
        text-align: right;
    }

    img.imgLogoDanza {
        height: 40px;
    }

    .inputSearchMovil {
        background: #FFFFFF;
        border: 0px solid #e0e0e0;
        color: #000000;
        height: 45px;
        width: 80%;
        font-size: 16px;
    }

    .w3-modal-content.modalSearchContent {
        margin: auto;
        background-color: #fff;
        position: relative;
        padding: 0;
        outline: 0;
        width: 90%;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
    }
    form#searchform,
    form#searchform-home {
        width: 100% !important;
    }

    .w3-modal.modalSearchStyle .fa-times {
        position: fixed;
        top: 20px;
        right: 20px;
        color: #fff;
        font-size: 25px;
    }

    .fa-search {

        color: #868686;

    }

    .home-actividades#resultados .contenido {

        padding: 0px !important;
        margin-left: 0px !important;
    }

    .home-actividades#resultados .contenido .boton-info {
        margin-left: 0px;
    }

    .archive  .contentAllNew #content.clearfix{
        padding:0px !important;
        margin:0px !important;
    }

    .archive #content h1.page-title.buscador {
        color: #4a4a4a;
        font-size: 16px;
        background-color: #f1f1f1;
        height: 40px;
        line-height: 40px;
        width: auto;
        padding-left: 15px;
        text-transform: uppercase;
    }


    .div-show2.tribe-events-event.actividad {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: 45% !important;
    }

    .tribe-events-date-completed {
        display: block;
        padding-top: 6px;
        font-size: 15px !important;
    }

    #big.tribe-events-calendar td .tribe-events-event.tribe-events-real-event a {
        color: #B2A38B;
        font-size: 17px;
        /* height: 75px; */
        display: table-cell;
        vertical-align: middle;
        font-family: 'TradeGothicLTStd-BdCn20';
        padding: 0px !important;
        width: 100%;
        text-indent: 20px !important;
    }

    .tribe-events-event.tribe-events-real-event.tribe_events.type-tribe_events {
        height: 75px !important;
        margin: 0px !important;
        padding: 0px !important;
        display: table;
    }

    .destacadolinkresponsive a {
        font-family: 'FuturaBT-Book';
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: initial;
    }



}

@media screen and (max-width: 768px) and (min-width: 630px)
{
    .shows-home .div-show2:nth-child(2n+1)
    {
        float: left !important;
        padding-right: 0 !important;
    }

    .shows-home .div-show2
    {
        width: 49% !important;
    }

    .shows-home .div-show2:nth-child(2n+2)
    {
        float: right !important;
        padding-right: 0 !important;
    }

    .visorbanner img
    {
        width: 100% !important;
    }

    .single-event
    {
        width: 95.6% !important;
    }

    .contenido-danza
    {
        width: 95% !important;
    }

    .divuno
    {
        width: 48% !important;
        padding: 1% !important;
    }

    .iconos_sociales .imagen_social
    {
        margin-left: 95px !important;
    }

    .searchdanza-results
    {
        width: 100%;
        float: left;
    }

    .result
    {
        clear: none !important;
    }

    .result:nth-child(2n+1)
    {
        width: 45%;
        float:left;
    }

    .result:nth-child(2n+2)
    {
        width: 45%;
        float: right;
    }

    /*#selectestilo
    {
        width: 36%;
    }

    #selectanio
    {
        width: 36%;
    }*/
}

@media screen and (max-width: 768px) and (min-width: 730px)
{
    /*.shows-home
    {
        width: 98% !important;
    }*/

    .copyright-item {
        display: inline;
        width: auto;
    }

    div#footer > .columFooter1 > div {
        border-bottom: none;
    }

    div#footer > .columFooter2 > div {
        border-bottom: none;
    }

    .footer-left {
        margin-left: 20px;
    }

    #sub-footer {
        background-color: #EBEBEB;
        padding-left: 10% !important;
    }

    .columFooter1
    {
        width: auto;
        float: left;
        border-bottom: 1px solid #FFFFFF;
    }

    .columFooter2
    {
        width: auto;
        float: left;
        border-bottom: 1px solid #FFFFFF;
    }

    .footer-right
    {
        float: left !important;
        margin: 0 !important;
    }

    .footer-center
    {
        margin: 0 !important;
    }

    .footer-derecha
    {
        margin: 0 !important;
    }

    .copyright
    {
        float: left !important;
        width: auto !important;
    }

    .partner
    {
        float: left !important;
        width: auto !important;
        margin-left: 20px !important;
    }

    #footer
    {
        padding-left: 23%;
    }


    #sub-footer
    {
        padding-left: 23%;
    }
}


@media screen and (max-width: 629px)
{
    /* .show-label-img {
        margin-top: 197px;
    }
    .shows-home
    {
        width: 97.5% !important;
    }*/

    .div-show2
    {
        width: 100% !important;
        height: 497px !important;
        padding-right: 0 !important;
    }

    .single-event
    {
        width: 94.6% !important;
    }

    .divuno
    {
        width: 100% !important;
    }


    .iconos_sociales .imagen_social
    {
        margin-left: 69px !important;
    }

    .contenido-danza
    {
        width: 94% !important;
    }

    /*#selectestilo
    {
        width: 36%;
    }

    #selectanio
    {
        width: 36%;
    }*/

}

@media screen and (max-width: 569px)
{
    /*.shows-home
    {
        width: 95.5% !important;
    }*/

    .div-show2
    {
        height: 497px !important;
    }

    .divuno
    {
        width: 100% !important;
    }

    .iconos_sociales .imagen_social
    {
        margin-left: 56px !important;
    }

    .iconos_sociales
    {
        margin-left: 0 !important;
    }

    .contenido-danza
    {
        width: 94% !important;
    }

    /*#selectestilo
    {
        width: 36%;
    }

    #selectanio
    {
        width: 37%;
    }*/
}

@media screen and (max-width: 509px)
{


        /*.shows-home
    {
        width: 95.5% !important;
    }*/
        .div-show2
    {
        height: 477px !important;
    }

    .single-event
    {
        width: 93.6% !important;
    }

    .divuno
    {
        width: 100% !important;
    }

    .iconos_sociales .imagen_social
    {
        margin-left: 45px !important;
    }

    .contenido-danza
    {
        width: 93% !important;
    }

    /*#selectestilo
    {
        width: 37%;
    }

    #selectanio
    {
        width: 37%;
    }*/
}

@media screen and (max-width: 449px)


{
    .summary-show .tab-container li.tab a:link {
        font-size: 13px !important;
    }
    div.tabmaterial a,
    .tab a {
        padding: 0 6px !important;
        font-size: 13px !important;
    }

    div.tabmaterial
    {
        right:12px !important;
    }
    /*.shows-home
    {
        width: 96% !important;
    }*/
    .div-show2 {
        height: 457px !important;
    }

    .divuno
    {
        width: 100% !important;
    }

    .iconos_sociales .imagen_social
    {
        margin-left: 35px !important;
    }

    .iconos_sociales
    {
        margin-left: 0 !important;
    }

    .contenido-danza
    {
        width: 92% !important;
    }

    /*#selectestilo
    {
        width: 37%;
    }

    #selectanio
    {
        width: 37%;
    }*/
}

@media screen and (max-width: 389px)
{
    /*.shows-home
    {
        width: 100% !important;
    }*/

    .butOffers {
        font-size: 13px !important;
    }

    .div-show2 {
        height: auto !important;
        margin-bottom: 28px !important;
    }

    .single-event
    {
        width: 92.6% !important;
    }

    .divuno
    {
        width: 100% !important;
    }

    .iconos_sociales .imagen_social
    {
        margin-left: 22px !important;
    }

    .iconos_sociales
    {
        margin-left: 0 !important;
    }

    .contenido-danza
    {
        width: 91% !important;
    }

    .ofertasEspeciales > p {
        font-size: 14px;
    }

    /*#selectestilo
    {
        width: 37%;
    }*/
}

@media screen and (max-width: 332px)
{
    /*.shows-home
    {
        width: 94.5% !important;
    }*/

    .butOffers {
        font-size: 12px !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
    }

    .butOffers i{
        font-size: 12px !important;
        color:#fff;
    }
    .div-show2
    {
        height: 378px !important;
    }

    .single-event
    {
        width: 91.6% !important;
    }

    .divuno
    {
        width: 100% !important;
    }

    .iconos_sociales .imagen_social
    {
        width: 50px !important;
    }

    .iconos_sociales
    {
        margin-left: 0 !important;
    }

    .contenido-danza
    {
        width: 89% !important;
    }

    .logo-danza-header img
    {
        margin-right: 15px !important;
    }

    /*#selectestilo
    {
        width: 38%;
    }

    #selectanio
    {
        width: 38%;
    }*/

    #resultados .contenido {
        width: 90%;
    }
}

@media screen and (max-width: 729px) and (min-width: 300px)
{
    .show-label-img {
        right: 0;
    }

    .fondoBlanco
    {
        height: 100px !important;
        width: 50%;
        background-color: #fff !important;
        display:block !important;
    }

    .visorbanner
    {
        width: 100% !important;
    }

    .hentry
    {
        padding-bottom: 0 !important;
        width: 100% !important;
    }

    .footer-left
    {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }

    .footer-center
    {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }

    .footer-derecha
    {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }

    .footer-right
    {
        width: 100% !important;
        text-align: center !important;
        margin: 0 !important;
    }

    #text-27
    {
        width: 42% !important;
        text-align: center !important;
        margin-left: 28% !important;
        margin-bottom: 33px !important;
    }

    .copyright
    {
        width: 100% !important;
        background-color: #EBEBEB !important;
        color: #4A4A4A !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: center !important;
        float: left !important;
        margin-bottom: 2% !important;
    }

    .copyright-item {
        display: block
    }

    .partner
    {
        width:100% !important;
        background-color: #EBEBEB !important;
        color: #4A4A4A !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: center !important;
        float: left !important;
    }

    .ofertasEspeciales
    {
        border-radius: 5px 5px 0 0 !important;
        background-color: #B2A38B !important;
        color: white !important;
        position: fixed !important;
        right: 8px !important;
        left: 8px !important;
        bottom: 0 !important;
        background-color: #B2A38B !important;
        text-align: center !important;
        display: block !important;
        padding: 2% !important;
        z-index: 99;
    }

    .ofertasEspeciales p {
        margin: 0 !important;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 16px;
    }

    #sub-footer
    {
        padding-bottom: 100px !important;
        background-color: #EBEBEB !important;
    }

    #footer
    {
        padding: 0 !important;
        padding-top: 16px !important;
    }

    .hamburger-responsive ul{
        margin-left: 18px;
    }

    .menu-centro-danza ul{
        margin-left: 18px;
    }

    .special-offers{
        position: fixed;
        z-index: 9999999;
        width: 100%;
        background-color: #000000;
        left: 0px;
        top: 0px;
        height: 800px;
    }

    .special-offers ul{
        margin-left: 0px;
    }

    .special-offers li{
        width: 100%;
        float: left;
    }

    .special-offers li div {
        color: #BFBFBF;
        font-family: "TradeGothicLTStd-BdCn20";
        font-size: 21px;
        line-height: 27px;
        text-align: center;
        height: auto;
        width: 100%;
    }

    .special-offers li div.close-menu-responsive{
        text-align: right;
        margin-bottom: 35px;
    }

    .special-offers li div.close-menu-danza{
        text-align: right;
        margin-bottom: 35px;
    }

    .special-offers li div.texto-ofertas-mobile{
        font-size: 16px;
        margin-bottom: 10px;
    }

    .special-offers li div.politicas-datos-mobile{
        font-size: 15px;
        margin-bottom: 10px;
    }

    .special-offers li div.input-ofertas-mobile{
        margin-bottom: 10px;
        color: #B7B7B7;
    }

    .special-offers li div.consigue-ofertas-mobile{
        margin-bottom: 20px;
        font-family: "TradeGothicLTStd-BdCn20";
        font-weight: 500;
    }

    .hamburger-responsive button.butOffers {
        background: #B2A38B;
        background-image: -webkit-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -moz-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -ms-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -o-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: linear-gradient(to bottom, #B2A38B, #B2A38B);
        -webkit-border-radius: 4;
        -moz-border-radius: 4;
        border-radius: 4px;
        color: #ffffff;
        padding: 0px;
        text-decoration: none;
        border-color: #B2A38B;
        font-family: "TradeGothicLTStd-BdCn20" !important;
        font-size: 15px !important;
        width: 88%;
        height: 36px;
    }

    .hamburger-responsive button.butOffers:hover {
        background: #856e4c;
        background-image: -webkit-linear-gradient(top, #856e4c, #856e4c);
        background-image: -moz-linear-gradient(top, #856e4c, #856e4c);
        background-image: -ms-linear-gradient(top, #856e4c, #856e4c);
        background-image: -o-linear-gradient(top, #856e4c, #856e4c);
        background-image: linear-gradient(to bottom, #856e4c, #856e4c);
        border-color: #856e4c;
        text-decoration: none;
    }

    .menu-centro-danza button.butOffers {
        background: #B2A38B;
        background-image: -webkit-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -moz-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -ms-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -o-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: linear-gradient(to bottom, #B2A38B, #B2A38B);
        -webkit-border-radius: 4;
        -moz-border-radius: 4;
        border-radius: 4px;
        font-family: Arial;
        color: #ffffff;
        font-size: 13px;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        border-color: #B2A38B;
    }

    .menu-centro-danza button.butOffers:hover {
        background: #856e4c;
        background-image: -webkit-linear-gradient(top, #856e4c, #856e4c);
        background-image: -moz-linear-gradient(top, #856e4c, #856e4c);
        background-image: -ms-linear-gradient(top, #856e4c, #856e4c);
        background-image: -o-linear-gradient(top, #856e4c, #856e4c);
        background-image: linear-gradient(to bottom, #856e4c, #856e4c);
        border-color: #856e4c;
        text-decoration: none;
    }

    .special-offers button.butOffers {
        background: #B2A38B;
        background-image: -webkit-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -moz-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -ms-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: -o-linear-gradient(top, #B2A38B, #B2A38B);
        background-image: linear-gradient(to bottom, #B2A38B, #B2A38B);
        -webkit-border-radius: 4;
        -moz-border-radius: 4;
        border-radius: 4px;
        font-family: Arial;
        color: #ffffff;
        font-size: 15px;
        padding: 10px 20px 10px 20px;
        text-decoration: none;
        border-color: #B2A38B;
        width: 70%;
    }

    .politicas-datos-mobile input{
        width: 40px;
    }

    .error-newsletter{
        color: red !important;
        margin-bottom: 10px !important;
    }

    .error-newsletter-politics{
        color: red !important;
        margin-bottom: 10px !important;
    }

    .equis{
        width: 20px;
    }

    .special-offers button.butOffers:hover {
        background: #856e4c;
        background-image: -webkit-linear-gradient(top, #856e4c, #856e4c);
        background-image: -moz-linear-gradient(top, #856e4c, #856e4c);
        background-image: -ms-linear-gradient(top, #856e4c, #856e4c);
        background-image: -o-linear-gradient(top, #856e4c, #856e4c);
        background-image: linear-gradient(to bottom, #856e4c, #856e4c);
        border-color: #856e4c;
        text-decoration: none;
    }
}

@media screen and (max-width: 426px) {
    .div-show2.tribe-events-event.actividad.type-actividad.status-publish.has-post-thumbnail.hentry {
        width: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 630px) and (min-width: 426px) {
    .div-show2.tribe-events-event.actividad.type-actividad.status-publish.has-post-thumbnail.hentry {
        width: 47.5% !important;
    }
    .div-show2.tribe-events-event.actividad.type-actividad.status-publish.has-post-thumbnail.hentry:nth-child(2n+2) {
        margin-right: 2.5% !important;
    }
}









.boton_comprar
{
    text-decoration: none !important;
    color: #ffffff !important;
    font-family: "TradeGothicLTStd-BdCn20" !important;
    font-size: 16px !important;
    line-height: 34px !important;
    width: 100%;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    max-height: 30px;
}

.comprar-espectaculo
{
    height: 30px !important;
    width: 48% !important;
    border-radius: 4px !important;
    background-color: #18A51B !important;
    float:left !important;
    text-align: center !important;
    display:table;
}

.btn-info
{
    text-decoration: none !important;
    color: #ffffff !important;
    font-size: 16px;
    line-height: 34px;
    height: 30px;
    font-family: "TradeGothicLTStd-BdCn20";
    width: 100% !important;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    max-height: 30px;
}


.fechaPrecios .btn-info {
    display: table;
    font-size: 14px !important;
}

i.fas.fa-chevron-down {
    margin-left: 7px;
    font-size: 11px;
}

.tribe-events-month-nav .fa {
    color: inherit;
    float: none;
    margin: 0 0.5em;
}


.informacion
{
    height: 30px !important;
    width: 48% !important;
    border-radius: 4px !important;
    background-color:#B2A38B !important;
    text-align: center !important;
    display:table;
}

.alternativas_contenedor .informacion
{
    height: 30px !important;
    width: 48% !important;
    border-radius: 4px !important;
    background-color:#B2A38B !important;
    text-align: center !important;
    display:table;
    float: left;
}

.botones-espectaculos
{
    width:100% !important;
    float:left !important;
    margin-top: 8px !important;
}

.widget a
{
    color:#4A4A4A !important;
}

.widget a:hover
{
    color:#B2A38B !important;
}

.type-actividad a {
    border-left: 0px solid #aaa;
    color: #fff;
    padding-left: 0px;
}


#searchform input, #searchform-home input {

    padding: 0px;
    text-indent: 10px;
}
.imgLoadingNew img, .imgLoadingNew {
    width: 100%;
    max-width: 200px;
    margin: auto;
    height: auto;
}



.otra-info-responsive #toggle-view h3 {
    padding: 18px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
}

.otra-info-responsive #toggle-view .panel {
    margin-top: 0px;
}


#toggle-view li {
    background-image: none !important;
}

#toggle-view li:hover {
    background: #F9F9F9;
    background-image: none !important;

}

#toggle-view h3:hover, #toggle-view h3 a:hover {
    color: #58585A;
}

div#modalSearch {
    padding-top: 0px;
}
li.related:hover,
li.related {
    background-image: none !important;
}

h2#fecha-y-precios {
    font-weight: normal !important;
}

.events-widget-single h2 {

    font-weight: normal !important;
}

.prensa-show p {
    font-weight: normal !important;
}


.logocdc-m {
    margin-left: 10px;
}

.menu-inside-hambuerger .menu-completo #logoIdioma {
    font: normal 10px 'FuturaBT-Book' !important;
    float: left;
    height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    font-size: 14px !important;
    margin-left: 20px;
    margin-top: 20px;
}

.menu-completo.menu-cdc li.listado-menu:nth-child(6) {
    background-color: red;
}

.menu-completo.menu-cdc li.listado-menu:nth-child(6) a {
    color: #fff !important;
}
.menu-completo.menu-cdc li.listado-menu:nth-child(1){
    border-top: 1px solid #F1F1F1;
    margin-top: 30px;
}

.menu-completo li.listado-menu:nth-child(1) {
    border-top: 1px solid #F1F1F1;
    margin-top: 30px;
}



.menu-inside-hambuerger .close-menu-responsive {
    float: right;
    margin-right: 12px;
    margin-top: 7px;
    font-size: 25px;
}

@media screen and (max-width: 768px){
    .opciones .fsubtitle {
        /* margin-bottom: 15px; */
        font-size: 15px;
        color: #787878;
    }

    .opciones .ftext {
        font-size: 15px;
        color: #000;
        margin-bottom: 10px;
    }

    .opciones > ul {
        padding: 0px;
        margin: 0px;
    }

    .opciones > ul > li {
        width: 100%;
        margin-left: 7px;
        margin-bottom: 10px;
    }

    .opciones button {

        height: 60px;
    }


    .autor-show-show {
        border-bottom: 0px solid #f2f2f2;
        float: left;
        margin-bottom: 0px;
        padding-bottom: 0px;
        width: 100%;
    }


    .single-event  .destacado-left .comprar-espectaculo-ficha {

        display: block;
        margin-right: 2.5%;
    }

    .single-event  .destacado-left .fechaPrecios {

        float: right !important;

    }

    .single-event  .destacado-left .prensa-show p {
        color:#191C28;
        font-style: normal;
    }

    .single-event  .destacado-left  .infBotones {
        margin-top: 15px !important;
    }

    .single-event  .destacado-left  .supBotones {

        margin-bottom: 15px !important;

    }

    .single-event  .destacado-left .prensa-show {

        margin-top: 15px !important;
        margin-bottom: 15px !important;
        padding: 0px !important;
    }

    .single-event  #toggle-view li {
        background-image: none !important;
        margin-bottom: 20px;
        border-bottom: 0px;
    }

    .titulo-entradas {

        text-transform: uppercase;
    }

    .page-template-template-general-todos-espectaculos .visorbanner {
        width: calc(100%) !important;
    }

    .page-template-template-general-todos-espectaculos .visorbanner  .show-label-img {

        margin-right: 0px;

    }


    .single-event  .comprar-espectaculo-ficha,
    .single-event .destacado-left .fechaPrecios
    {
        width: 48% !important;
        float:left !important;
    }

    .comprar-espectaculo-ficha.footerFixedPosition {
        width: 90% !important;
    }

    div#tab-container .tab a {
        font-weight: normal;
    }

    .page-title {
        text-transform: uppercase;
    }

    body.archive.post-type-archive.post-type-archive-actividad .show-home a {
        font-size: 21px;
        font-weight: normal !important;
    }

    body.archive.post-type-archive.post-type-archive-actividad .autor-show p {
        font-size: 15px !important;
        font-weight: normal !important;
    }


    body.archive.post-type-archive.post-type-archive-actividad .fecha-show p {
        font-size: 19px;
        font-weight: normal !important;
    }


    body.archive.post-type-archive.post-type-archive-actividad .div-show2 {
        height: auto !important;
        margin-bottom: 40px !important;
    }

    body.archive.post-type-archive.post-type-archive-actividad #resultados .contenido {

        padding: 0px;
        width:100%;

    }

    .archive #content h1.page-title.buscador {

        margin-left: -15px;
        width: calc(100% + 15px);
    }

    .type-actividad a {
        text-decoration: none !important ;
    }

    .title-danza h1 {

        font-size:  27px !important;
        margin-top: 30px;
    }

    .buscador-danza-lateral h2 {
        font-family: 'FuturaBT-Book' !important;
    }

    .alternativas_contenedor .div-show2 {
        height:auto !important;
    }

    .alternativas_contenedor iframe {
        height:140px !important;
    }

    .boton-info-tool {
        border-radius: 5px !important;
    }

    .boton-info-tool a {
        color: #fff !important;
        height: 30px !important;
        line-height: 30px !important;
    }


    body.search .comprar-show, body.search .boton-info {
        margin-top:  10px  !important
    }


    .anteriores .contenido {

        width: 100%;
    }

    body.search .anteriores {
        width: 92%;
        margin: auto;
    }

    .butOffers.agenda-act-cdc i {
        font-size: 14px !important;
        margin-left: 10px;
    }



    button.butOffers  {
        font-size: 15px !important;
        font-family: 'TradeGothicLTStd-BdCn20' !important;
        line-height: 37px;
    }

    button.butOffers i {
        line-height: 34px;
        font-size: 14px !important;
        margin-left: 5px;
        color: white;
    }

    body.page-template .destacado-title, body.page-template .contenido-pagina {
        width: 92%;
        margin: auto;
        float: none;
    }

    .sidebar-visitenos {
        float: none;
        margin-left: 0px;
        width: 92%;
        margin: auto;
    }

}

.widgettitle {
    display: none !important;
}

#banner_header_mobile_tablet {
    display: none !important;
}


@media screen and (max-width: 375px) {
    #banner_header_mobile {
        display: table !important;
    }
    a > img {
        width: 100%;
    }
    .imagen-menu-resposive > a > img {
        width: unset;
    }
}

@media screen and (max-width: 768px) and (min-width: 374px) {
    .wp-image-26800 {
        width: 100%;
        height: auto;
        object-fit: cover
    }
    #banner_header_mobile_tablet {
        display: table !important;
    }

    .thumbnail-show > a > img {
        height: 200px;
    }

    .ubm_banner > a > img {
        height: auto;
        width: 100%;
    }
    .empty.bannertop {
        margin-top: unset;
        float: unset;
    }
}

@media screen and (max-width: 768px) and (min-width: 630px) {
    .bannertop {
        margin-left: 0;
        margin-right: 0;
    }
    .bannertop .widget {
        float: unset;
        margin-right: 0;
    }
    #banner_header_mobile_tablet {
        display: table !important;
    }

    .thumbnail-show > a > img {
        height: 160px;
    }

    .ubm_banner > a > img {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 629px) and (min-width: 319px) {
    .bannertop {
        margin-left: 0;
        margin-right: 0;
    }
    .bannertop .widget {
        float: unset;
        margin-right: 0;
    }
    #banner_header_mobile_tablet {
        display: table !important;
    }

    .thumbnail-show > a > img {
        height: 220px;
    }

    .ubm_banner > a > img {
        height: auto;
        width: 100%;
    }
    .empty {
	    margin-left: 0 !important;
	}
	.empty.bannertop {
        margin-top: unset;
        float: unset;
    }
}

.widget_top_mobile {
    margin: 0 auto;

}

.widget_top_mobile>.ubm_banner>a>img {
    width: 100%;
    height: auto;
}

.widget_top_mobile_tablet {
    margin: 0 auto;
}

.bannertop>.ubm_widget>.ubm_banner>a>img {
    width: 100%;
    height: auto;
}

/*a > img {
    object-fit: cover;
}*/

@media screen and (min-width: 630px) {
    .imagen_pause_wrapper > img {
        width: 40px !important;
        height: 40px !important;
        z-index: 999;
    }
}

@media screen and (max-width: 630px) {
    .shows-home {
        width: 93%;
    }
}


@media screen and (max-width: 768px) {
    #content > div.contentAllNew > div > div > div:nth-child(1) > img {
        width: 100%;
        height: auto;
    }
    .manual_row_desktop {
        display: none;
    }

    .manual_row_mobile {
        display: block;
    }
    #text-top-message {
        margin: 0 auto;
        padding-right: unset;
    }
    .align_bottom {
        position: unset;
        bottom: unset;
    }
    #text-bottom-message {
        padding-right: 5em;
        padding-left: 5em;
    }
    #text-top-message {
        padding-right: 5em;
        padding-left: 5em;
    }
    .contentAllNew {
        margin-top: unset;
    }
    .inner_row {
        margin: 3em;
    }
    .inner_row > img {
        width: 100%;
        height: auto;
    }
    .inner_row > img {
        width: 60%;
        height: auto;
    }
    .ubm_rotating_banner img {
        width: 100% !important;
        height: auto !important;
    }
    .ubm_banners_rotation {
        width: 100% !important;
        height: auto !important;
    }
    .before-footer-field {
	  padding-left: 15px;
	  padding-right: 15px !important;
	}
}




@media screen and (max-width: 425px) {
    .inner_row > img {
        width: 100%;
        height: auto;
    }
    #text-top-message {
        font-size: 14px
    }
    #text-bottom-message {
        font-size: 14px
    }
    .manual_row {
        padding: unset;
    }
}


/************************** REGLAS BANNER CSS *************************************/

@media screen and (min-width: 1025px) {
    #banner_header_mobile_tablet { display: none !important; width: 100% !important;}

    .banner-sidebar-responsi-1 { display: table !important; }

    #banner_header_mobile { display:none !important; }

    .banner-sidebar-responsi-1 .ubm_banner > img { width: 100% !important;}
}


@media screen and (max-width: 1025px) {
    #banner_header_mobile_tablet { display: table !important; width: 100% !important;}

    .banner-sidebar-responsi-1 { display: none !important; }

    #banner_header_mobile { display:none !important; }

    .widget_top_mobile_tablet .ubm_banner > img { width: 100% !important;}
}

@media screen and (max-width: 480px) {
    #banner_header_mobile_tablet { display: none !important; }

    .banner-sidebar-responsi-1 { display: none !important; }

    #banner_header_mobile { display: table !important; width: 100% !important;}

    .widget_top_mobile .ubm_banner > img { width: 100% !important;}
}