/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* tomorrow-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Tomorrow';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/tomorrow-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
/* tomorrow-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Tomorrow';
    font-style: normal;
    font-weight: 600;
    src: url('../../fonts/tomorrow-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
/* tomorrow-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Tomorrow';
    font-style: normal;
    font-weight: 800;
    src: url('../../fonts/tomorrow-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
/* tomorrow-800italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Tomorrow';
    font-style: italic;
    font-weight: 800;
    src: url('../../fonts/tomorrow-v18-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rubik-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/rubik-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
/* rubik-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    src: url('../../fonts/rubik-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
/* rubik-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    src: url('../../fonts/rubik-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  


#page{
    width: 100%;
}

.widget_widget_ofertas,
.widget_widget_demandas,
.widget_widget_jugadores,
.widget_widget_eventos{
    padding: 0 !important;
    border: 0;
}

.widget_widget_ofertas table,
.widget_widget_demandas table,
.widget_widget_jugadores table,
table.tabla-eventos{
    border: 0 !important;
    border-radius: 10px !important;
    /*
    box-shadow: 1px 5px 18px -5px rgba(0,0,0,0.51);
    -webkit-box-shadow: 1px 5px 18px -5px rgba(0,0,0,0.51);
    -moz-box-shadow: 1px 5px 18px -5px rgba(0,0,0,0.51);
    */
}

.cabecera-tabla{
    background: url('../../img/cabecera-amarilla.png') repeat-x center center;
    height: 89px;
    border-radius: 10px 10px 0 0;
    color: #fff;
    text-align: center;
    vertical-align: inherit;
    font-family: 'Tomorrow' !important;
    font-weight: 800;
    font-style: italic;
    font-size: 28px !important;
    border: 0;
    line-height: 90px;
    margin: 0;
}

.cabecera-lista{
    background: url('../../img/cabecera-lista.png') repeat-x center center;
    background-size: 100%;
    color: #fff;
    text-align: center;
    vertical-align: inherit;
    font-family: 'Tomorrow';
    font-weight: 800;
    font-style: italic;
    font-size: 18px;
    height: 50px;
}

.widget_widget_ofertas table tbody tr:nth-child(odd),
.widget_widget_demandas table tbody tr:nth-child(odd),
.tabla-eventos tbody tr:nth-child(odd){
    background-color: #E6E6E6;
}

.tabla-eventos tbody tr:nth-child(even){
    background-color: #fff;
}

.negrita-azul{
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    color: #012659;
}

.azul{
    font-family: Rubik;
    font-weight: 500;
    font-size: 16px;
    color: #012659;
}

.naranja{
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    color: #FF6115;
}

.centro{
    text-align: center;
}

.footer-bottom{
    background: url("../../img/footer-bg.png") repeat-x center left;
    padding-left: 0;
    padding-right: 0;
    background-color: #003B93;
}

.footer-bottom .container{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.footer-bottom .footer-bottom-top,
.footer-bottom .footer-bottom-bottom{
    max-width: 1800px;
    margin: 0 auto;
}

.footer-linea{
    height: 2px;
    width: 100%;
    background: linear-gradient(to right, #FC9915 0%, #D92D07 100%);
}

.footer-bottom-bottom{
    position: relative;
    padding-top: 45px;
    width: 100%;
    color: #fff;
}

.copyright {
    margin-right: 0px;
}

.bb-footer .footer-menu a{
    color: #fff;
}

.bb-footer .footer-socials i{
    color: #fff;
}

.footer-logo img{
    max-width: initial !important;
    max-height: initial !important;
}

.footer-bottom-top{
    padding: 20px 0;
}

.footer-logo-wrap{
    display: block;
}

.footer-bottom-top h2{
    font-family: Tomorrow;
    font-weight: 700;
    font-style: Italic;
    font-size: 16px;
    color: #fff;
}

.bb-footer .footer-menu{
    list-style: disc;
    padding-left: 20px;
    color: #fff;
}

.menu-copyright{
    list-style: none;
}

.menu-copyright a{
    text-decoration: underline;
    color: #fff !important;
}

.menu-copyright .bb-icon-file{
    display: none;
}

#content .container{
    /*max-width: 1800px;*/
    max-width: 91.5%;
}

#primary .container{
    max-width: 100%;
}

.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #primary, 
body.buddypress.has-sidebar:not(.profile-sidebar, .group-sidebar, .llms-pointer, .activate) #page #primary{
    max-width: 2020px;
}

.e-con > .e-con-inner{
    max-width: 100%;
}

.site-header .site-header-container.flex{
    max-width: 100%;
}

body.bp-search .site-header{
    margin-top: 40px;
    background: linear-gradient(360deg, #003C96 0%, #00224F 100%);
    width: 90%;
    left: 5%;
    border-radius: 20px;
}

.header-2 .site-branding{
    position: absolute;
    left: 47%;
}

.site-header-container #site-logo .bb-logo img, .site-header-container #site-logo .site-title img.bb-logo, .site-title img.bb-mobile-logo{
    max-height: 152px !important;
}

.sticky-header .site-content{
    padding-top: 116px !important;
}

.bb-template-v2 .primary-menu > li > a{
    color: #fff;
    font-family: Rubik;
    font-weight: 800;
    font-style: Italic;
    font-size: 16px;    
}

.header-2 .header-aside{
    width: 60%;
}

.site-header .header-aside i {
    color: #fff;
}

.bb-separator{
    background-color: #fff;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link .user-name{
    color: #fff;
}

.bb-header-buttons a.button.outline{
    color: #fff;
}

.cabecera-pagina img{
    margin-top: -60px;
}

#page{
    background-color: #E7E7E3;
}

.widget{
    border: 0;
}

.bb-template-v2 .site-header .user-wrap.selected .user-link .user-name{
    color: #5A5A5A;
}

.cabecera-amarilla,
.crear-evento-header{
    background: url('../../img/cabecera-amarilla.png') repeat-x center center;
    height: 93px;
    border-radius: 9px 9px 0 0;
    padding: 25px 0 0 30px;
    margin-bottom: 0;
}

.cabecera-amarilla h1,
.crear-evento-header h1{
    color: #fff;
    font-family: 'Tomorrow' !important;
    font-weight: 800;
    font-size: 30px;
    font-style: italic;
    text-transform: uppercase;
}

.crear-evento-header{
    position: relative;
}

.oferta-editar,
.oferta-alta,
.fondo-azul,
.cabecera-tabla-azul,
.demanda-editar,
.demanda-alta,
.jugador-alta,
.jugador-editar,
.crear-evento-ayuda{
    background: linear-gradient(to bottom, #00224F, #003C96);
}

.oferta-alta,
.oferta-editar,
.demanda-alta,
.demanda-editar,
.jugador-alta,
.jugador-editar,
.crear-evento-ayuda{
    border-radius: 0 0 10px 10px;
}

.fondo-blanco{
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

.acf-button,
.btn-guardar,
.btn-submit,
.btn-filtrar,
.boton-home1 a,
.boton-home2 a,
#wp-submit,
#signup_submit,
body.buddypress.activation #buddypress input[type="submit"], 
body.buddypress.register #buddypress input[type="submit"],
#activate-page a.button,
#profile-group-edit-submit,
.btn-crear,
.wp-block-search__button,
.enviar-mensaje,
.em.pixelbones .input input[type="submit"].button-primary,
.btn-cancelar{
    background: url('../../img/bg-boton.png') repeat-x center center;
    height: 68px !important;
    border-radius: 9px !important;
    color: #fff;
    font-family: 'Tomorrow' !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    font-style: italic !important;
    padding: 10px 40px !important;
    display: table-cell;
    border: 0 !important;
    background-color: transparent !important;
    text-transform: uppercase;
    line-height: 50px;
}

.btn-filtrar,
.btn-crear{
    height: 40px !important;
    padding: 10px 20px !important;
    line-height: 20px;
}

.btn-crear{
    float: right;
    margin-top: 27px;
    line-height: 20px;
}

.boton-home1 a,
.boton-home2 a{
    line-height: 48px;
}

.oferta-alta .btn-guardar,
.demanda-alta .btn-guardar,
.jugador-alta .btn-guardar{
    float: left;
    margin-left: 50px;
}

.wp-block-search__inside-wrapper {
    display: block !important;
}

.wp-block-search__button{
    height: 50px !important;
    margin-top: 10px;
    margin-left: 0 !important;
    line-height: 33px;
}

.tabla-listados .btn-submit{
    height: 38px !important;
    line-height: 20px;
    display: inline-block;
}

.btn-cancelar{
    margin-left: 16px;
    display: block;
    float: left;
}

.acf-button:hover,
.btn-guardar:hover,
.btn-submit:hover,
.btn-filtrar:hover,
.boton-home1 a:hover,
.boton-home2 a:hover,
#wp-submit:hover,
#signup_submit:hover,
body.buddypress.activation #buddypress input[type="submit"]:hover, 
body.buddypress.register #buddypress input[type="submit"]:hover,
#activate-page a.button:hover,
#profile-group-edit-submit:hover,
.btn-crear:hover,
.wp-block-search__button:hover,
.enviar-mensaje:hover,
.em.pixelbones .input input[type="submit"].button-primary:hover,
.btn-cancelar:hover{
    background: url('../../img/bg-boton-hover.png') repeat-x center center;
    color: #fff;
}

.acf-form-submit{
    text-align: right;
    padding: 0 40px 40px 0;
}

.acf-label label{
    color: #fff;
    font-family: 'Tomorrow' !important;
    font-weight: 800 !important;
    font-size: 19px !important;
    font-style: italic !important;
    text-transform: uppercase;
}

.acf-fields > .acf-field{
    border-top-width: 0;
}

.acf-input input,
.acf-input textarea,
.acf-input select{
    background: transparent;
    border: 0;
    color: #fff;
    font-family: 'Rubik';
    font-size: 16px !important;
    font-style: italic;
    border-bottom: 2px solid;
    border-image: linear-gradient(to right, #FC9915, #D92D07) 1;
    border-radius: 0;
}

.acf-input select{
    background-image: url('../../img/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: right 1rem center;
}

.acf-input textarea{
    background-color: #fff;
    border-radius: 10px;
    color: #012659;
    border-bottom: 0;
}

.content-area,
body .widget-area:not(.widget-area-secondary){
    padding-top: 50px;
}



/*** CSS para page-editar-oferta.php ***/

.acf-two-cols-oferta .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}

.acf-two-cols-oferta .acf-field{
    margin: 0;
}

.acf-two-cols-oferta .acf-field[data-name="_post_title"],
.acf-two-cols-oferta .acf-field-post-title{
    grid-column: 1;
}

.acf-two-cols-oferta .acf-field[data-name="club"],
.acf-two-cols-oferta .acf-field[data-name="oferta"]{
    grid-column: 1;
}

.acf-two-cols-oferta .acf-field[data-name="ubicacion"],
.acf-two-cols-oferta .acf-field[data-name="perfiles"],
.acf-two-cols-oferta .acf-field[data-name="estado"],
.acf-two-cols-oferta .acf-field[data-name="correo_de_contacto"],
.acf-two-cols-oferta .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}

.acf-two-cols-oferta .acf-field[data-name="ubicacion"],
.acf-two-cols-oferta .acf-field[data-name="perfiles"]{
    margin-top: -126px;
}

.acf-two-cols-oferta .acf-field[data-name="estado"]{
    margin-top: -270px;
}

.acf-two-cols-oferta .acf-field[data-name="correo_de_contacto"]{
    margin-top: -150px;
}

.acf-two-cols-oferta .acf-field[data-name="telefono_de_contacto"]{
    margin-top: -30px;
}

.acf-two-cols-oferta .acf-field.full,
.acf-two-cols-oferta .acf-field.-type-repeater,
.acf-two-cols-oferta .acf-field.-type-flexible-content,
.acf-two-cols-oferta .acf-field.-type-gallery,
.acf-two-cols-oferta .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}

.acf-two-cols-oferta .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}

@media (max-width: 768px){
    .acf-two-cols-oferta .acf-fields{
        grid-template-columns: 1fr;
    }

    .acf-two-cols-oferta .acf-field{
        grid-column: 1 / -1 !important;
    }

    .acf-two-cols-oferta .acf-field[data-name="ubicacion"],
    .acf-two-cols-oferta .acf-field[data-name="perfiles"],
    .acf-two-cols-oferta .acf-field[data-name="estado"],
    .acf-two-cols-oferta .acf-field[data-name="correo_de_contacto"],
    .acf-two-cols-oferta .acf-field[data-name="telefono_de_contacto"]{
        margin-top: 0;
    }
}
  
/*** FIN CSS para page-editar-oferta.php ***/

/*** CSS para page-editar-demanda.php ***/

.acf-two-cols-demanda .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}

.acf-two-cols-demanda .acf-field{
    margin: 0;
}

.acf-two-cols-demanda .acf-field[data-name="_post_title"],
.acf-two-cols-demanda .acf-field-post-title{
    grid-column: 1;
}

.acf-two-cols-demanda .acf-field[data-name="club"],
.acf-two-cols-demanda .acf-field[data-name="demanda"]{
    grid-column: 1;
}

.acf-two-cols-demanda .acf-field[data-name="ubicacion"],
.acf-two-cols-demanda .acf-field[data-name="perfiles"],
.acf-two-cols-demanda .acf-field[data-name="estado"],
.acf-two-cols-demanda .acf-field[data-name="correo_de_contacto"],
.acf-two-cols-demanda .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}

.acf-two-cols-demanda .acf-field[data-name="ubicacion"],
.acf-two-cols-demanda .acf-field[data-name="perfiles"]{
    margin-top: -126px;
}

.acf-two-cols-demanda .acf-field[data-name="estado"]{
    margin-top: -270px;
}

.acf-two-cols-demanda .acf-field[data-name="correo_de_contacto"]{
    margin-top: -150px;
}

.acf-two-cols-demanda .acf-field[data-name="telefono_de_contacto"]{
    margin-top: -30px;
}

.acf-two-cols-demanda .acf-field.full,
.acf-two-cols-demanda .acf-field.-type-repeater,
.acf-two-cols-demanda .acf-field.-type-flexible-content,
.acf-two-cols-demanda .acf-field.-type-gallery,
.acf-two-cols-demanda .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}

.acf-two-cols-demanda .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}

@media (max-width: 768px){
    .acf-two-cols-demanda .acf-fields{
        grid-template-columns: 1fr;
    }

    .acf-two-cols-demanda .acf-field{
        grid-column: 1 / -1 !important;
    }

    .acf-two-cols-demanda .acf-field[data-name="ubicacion"],
    .acf-two-cols-demanda .acf-field[data-name="perfiles"],
    .acf-two-cols-demanda .acf-field[data-name="estado"],
    .acf-two-cols-demanda .acf-field[data-name="correo_de_contacto"],
    .acf-two-cols-demanda .acf-field[data-name="telefono_de_contacto"]{
        margin-top: 0;
    }
}
  
/*** FIN CSS para page-editar-demanda.php ***/

/*** CSS para page-alta-oferta.php ***/

.oferta-alta .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}
  
.oferta-alta .acf-field{ margin: 0; }

.oferta-alta .acf-field[data-name="_post_title"],
.oferta-alta .acf-field-post-title{
    grid-column: 1;
}

.oferta-alta .acf-field[data-name="club"],
.oferta-alta .acf-field[data-name="oferta"]{
    grid-column: 1;
}
  
.oferta-alta .acf-field[data-name="ubicacion"],
.oferta-alta .acf-field[data-name="perfiles"],
.oferta-alta .acf-field[data-name="estado"],
.oferta-alta .acf-field[data-name="correo_de_contacto"],
.oferta-alta .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}
  
.oferta-alta .acf-field.full,
.oferta-alta .acf-field.-type-repeater,
.oferta-alta .acf-field.-type-flexible-content,
.oferta-alta .acf-field.-type-gallery,
.oferta-alta .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}
  
.oferta-alta .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}

.oferta-alta .acf-field[data-name="ubicacion"],
.oferta-alta .acf-field[data-name="perfiles"]{
    margin-top: -126px;
}

.oferta-alta .acf-field[data-name="estado"]{
    margin-top: -270px;
}

.oferta-alta .acf-field[data-name="correo_de_contacto"]{
    margin-top: -150px;
}

.oferta-alta .acf-field[data-name="telefono_de_contacto"]{
    margin-top: -30px;
}

.oferta-alta .acf-form .acf-form-submit,
.demanda-alta .acf-form .acf-form-submit,
.jugador-alta .acf-form .acf-form-submit{
    display: flex;
    flex-wrap: wrap;
}
  
.oferta-alta .acf-form .acf-form-submit .acf-submit-left,
.oferta-alta .acf-form .acf-form-submit .acf-submit-right,
.demanda-alta .acf-form .acf-form-submit .acf-submit-left,
.demanda-alta .acf-form .acf-form-submit .acf-submit-right,
.jugador-alta .acf-form .acf-form-submit .acf-submit-left,
.jugador-alta .acf-form .acf-form-submit .acf-submit-right{
    flex: 0 0 50%;          
    max-width: 50%;         
    box-sizing: border-box;
}

.acf-submit-right p{
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #03DDFE;
    margin-bottom: 10px;
}

.acf-submit-right a{
    font-family: Rubik;
    font-weight: 400;
    font-style: Italic;
    font-size: 17px;
    line-height: 38px;
    letter-spacing: 5%;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #fff;    
}

.separador{
    color: #fff;
}
  
@media (max-width: 768px){
    .oferta-alta .acf-fields{ grid-template-columns: 1fr; }
    .oferta-alta .acf-field{ grid-column: 1 / -1 !important; }

    .oferta-alta .acf-field[data-name="ubicacion"],
    .oferta-alta .acf-field[data-name="perfiles"],
    .oferta-alta .acf-field[data-name="estado"],
    .oferta-alta .acf-field[data-name="correo_de_contacto"],
    .oferta-alta .acf-field[data-name="telefono_de_contacto"]{
        margin-top: 0;
    }

    .acf-form .acf-form-submit {
        align-items: flex-start;
    }
    .acf-form .acf-form-submit .acf-submit-right {
        width: 100%;
        justify-content: flex-end;
    }
}

/*** FIN CSS para page-alta-oferta.php ***/

/*** CSS para page-alta-demanda.php ***/

.demanda-alta .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}
  
.demanda-alta .acf-field{ margin: 0; }

.demanda-alta .acf-field[data-name="_post_title"],
.demanda-alta .acf-field-post-title{
    grid-column: 1;
}

.demanda-alta .acf-field[data-name="club"],
.demanda-alta .acf-field[data-name="demanda"]{
    grid-column: 1;
}
  
.demanda-alta .acf-field[data-name="ubicacion"],
.demanda-alta .acf-field[data-name="perfiles"],
.demanda-alta .acf-field[data-name="estado"],
.demanda-alta .acf-field[data-name="correo_de_contacto"],
.demanda-alta .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}
  
.demanda-alta .acf-field.full,
.demanda-alta .acf-field.-type-repeater,
.demanda-alta .acf-field.-type-flexible-content,
.demanda-alta .acf-field.-type-gallery,
.demanda-alta .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}
  
.demanda-alta .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}

.demanda-alta .acf-field[data-name="ubicacion"],
.demanda-alta .acf-field[data-name="perfiles"]{
    margin-top: -126px;
}

.demanda-alta .acf-field[data-name="estado"]{
    margin-top: -270px;
}

.demanda-alta .acf-field[data-name="correo_de_contacto"]{
    margin-top: -150px;
}

.demanda-alta .acf-field[data-name="telefono_de_contacto"]{
    margin-top: -30px;
}
  
@media (max-width: 768px){
    .demanda-alta .acf-fields{ grid-template-columns: 1fr; }
    .demanda-alta .acf-field{ grid-column: 1 / -1 !important; }

    .demanda-alta .acf-field[data-name="ubicacion"],
    .demanda-alta .acf-field[data-name="perfiles"],
    .demanda-alta .acf-field[data-name="estado"],
    .demanda-alta .acf-field[data-name="correo_de_contacto"],
    .demanda-alta .acf-field[data-name="telefono_de_contacto"]{
        margin-top: 0;
    }
}

/*** FIN CSS para page-alta-demanda.php ***/

/*** CSS para page-alta-jugador.php ***/

.jugador-alta .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}
  
.jugador-alta .acf-field{ margin: 0; }

.jugador-alta .acf-field[data-name="_post_title"],
.jugador-alta .acf-field-post-title{
    grid-column: 1;
}

.jugador-alta .acf-field[data-name="club"],
.jugador-alta .acf-field[data-name="demanda"]{
    grid-column: 1;
}
  
.jugador-alta .acf-field[data-name="ubicacion"],
.jugador-alta .acf-field[data-name="perfiles"],
.jugador-alta .acf-field[data-name="estado"],
.jugador-alta .acf-field[data-name="correo_de_contacto"],
.jugador-alta .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}
  
.jugador-alta .acf-field.full,
.jugador-alta .acf-field.-type-repeater,
.jugador-alta .acf-field.-type-flexible-content,
.jugador-alta .acf-field.-type-gallery,
.jugador-alta .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}
  
.jugador-alta .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}
  
@media (max-width: 768px){
    .jugador-alta .acf-fields{ grid-template-columns: 1fr; }
    .jugador-alta .acf-field{ grid-column: 1 / -1 !important; }
}

/*** FIN CSS para page-alta-jugador.php ***/

/*** CSS para page-editar-jugador.php ***/

.acf-two-cols-jugador .acf-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 24px;
    align-items: start;
}

.acf-two-cols-jugador .acf-field{
    margin: 0;
}

.acf-two-cols-jugador .acf-field[data-name="_post_title"],
.acf-two-cols-jugador .acf-field-post-title{
    grid-column: 1;
}

.acf-two-cols-jugador .acf-field[data-name="club"],
.acf-two-cols-jugador .acf-field[data-name="demanda"]{
    grid-column: 1;
}

.acf-two-cols-jugador .acf-field[data-name="ubicacion"],
.acf-two-cols-jugador .acf-field[data-name="perfiles"],
.acf-two-cols-jugador .acf-field[data-name="estado"],
.acf-two-cols-jugador .acf-field[data-name="correo_de_contacto"],
.acf-two-cols-jugador .acf-field[data-name="telefono_de_contacto"]{
    grid-column: 2;
}

.acf-two-cols-jugador .acf-field.full,
.acf-two-cols-jugador .acf-field.-type-repeater,
.acf-two-cols-jugador .acf-field.-type-flexible-content,
.acf-two-cols-jugador .acf-field.-type-gallery,
.acf-two-cols-jugador .acf-field.-type-wysiwyg{
    grid-column: 1 / -1;
}

.acf-two-cols-jugador .acf-form-submit{
    grid-column: 1 / -1;
    margin-top: 16px;
}

@media (max-width: 768px){
    .acf-two-cols-jugador .acf-fields{
        grid-template-columns: 1fr;
    }
    
    .acf-two-cols-jugador .acf-field{
        grid-column: 1 / -1 !important;
    }
}
  
/*** FIN CSS para page-editar-jugador.php ***/

  
.container.cabecera-oferta,
.container.cabecera-demanda,
.container.cabecera-evento{
    padding-left: 12px;
    padding-right: 12px;
}

.cabecera-oferta .fondo-azul div,
.cabecera-demanda .fondo-azul div,
.cabecera-evento .fondo-azul div,
.crear-evento-ayuda p{
    padding: 40px 40px 40px 60px;
    color: #fff;

}

.cabecera-oferta .fondo-azul .columna1,
.cabecera-demanda .fondo-azul .columna1,
.cabecera-evento .fondo-azul .columna1{
    font-family: 'Tomorrow';
    font-weight: 800;
    font-style: italic;
    font-size: 24px;
}

.cabecera-oferta .fondo-azul .columna2,
.cabecera-demanda .fondo-azul .columna2,
.cabecera-evento .fondo-azul .columna2{
    font-family: Rubik;
    font-weight: 700;
    font-size: 18px;
}

.contenido-oferta,
.contenido-demanda,
.contenido-evento{
    padding: 40px 40px 40px 60px;
}

.contenido-oferta .columna1,
.contenido-demanda .columna1,
.contenido-evento .titulo{
    font-family: Tomorrow;
    font-weight: 800;
    font-style: Italic;
    font-size: 18px;
    color: #012659;
    padding-bottom: 25px;    
}

.contenido-oferta .columna2,
.contenido-demanda .columna2,
.contenido-evento .texto{
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    color: #012659;
    padding-left: 30px;
}

.contenido-evento .texto{
    padding-left: 0;
}

.contenido-oferta .columna2 a,
.contenido-demanda .columna2 a{
    color: #012659;
}

.contenido-oferta p,
.contenido-demanda p{
    margin-top: 30px;
}

.contenido-evento .columna1{
    padding-bottom: 30px;
}

.filtros{
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
}

.filtros span{
    color: #012659;
    display: block;
}

.filtros input,
.filtros select{
    color: #012659;
}

.filtros label{
    padding-right: 10px;
}

.filtros .btn-limpiar{
    padding-left: 15px;
    text-decoration: underline;
    color: #012659;
}

table{
    border: 0;
}

.cabecera-tabla-azul{
    height: 57px;
}

.cabecera-tabla-azul th{
    color: #fff;
    font-family: Tomorrow;
    font-weight: 800;
    font-style: Italic;
    font-size: 18px;
}

.cuerpo-tabla td{
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    color: #012659;
    vertical-align: middle;
}

.cuerpo-tabla .btn-submit{
    height: 50px;
    padding: 10px 20px;
    font-size: 14px !important;
}

.abierta{
    color: #FF6115 !important;
}

.cuerpo-tabla tr{
    background-color: #fff;
}

.cuerpo-tabla td{
    background: transparent;
}

.fondo-gris{
    background-color: #E4E4E4 !important;
}

.pagination{
    text-align: center;
    display: block;
    font-family: Tomorrow;
    font-weight: 700;
    font-style: Italic;
    font-size: 18px;
}

.nav-links .page-numbers{
    padding-left: 10px;

    background: linear-gradient(181.6deg, #FD9F07 -11.56%, #FEA602 24.47%, #F57401 52.28%, #AF4801 119.91%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* para navegadores que lo soporten */
    color: transparent;
}

.nav-links .current{
    -webkit-text-fill-color: #00357D;
}

.pagination a, .pagination span{
    border: 0;
}

.bb-template-v2 .primary-menu .current-menu-ancestor > a, .bb-template-v2 .primary-menu .current-menu-item > a, .bb-template-v2 .primary-menu .current-menu-parent > a, .bb-template-v2 .primary-menu .current_page_item > a{
    color: #fff;
}

.bb-template-v2 .primary-menu > li.current-menu-ancestor > a, .bb-template-v2 .primary-menu > li.current-menu-item > a, .bb-template-v2 .primary-menu > li.current-menu-parent > a, .bb-template-v2 .primary-menu > li.current_page_item > a{
    border-bottom: 0;
}

.bb-template-v2 .primary-menu > li.current-menu-ancestor > a:hover::before, .bb-template-v2 .primary-menu > li.current-menu-item > a:hover::before, .bb-template-v2 .primary-menu > li.current-menu-parent > a:hover::before, .bb-template-v2 .primary-menu > li.current_page_item > a:hover::before{
    background-color: transparent;
}

.bb-template-v2 .primary-menu > li:hover > a::before{
    background-color: transparent;
}

.bb-template-v2 .primary-menu > li:hover > a{
    color: #FF6115
}

.home-page.bb-template-v2 .primary-menu > li:hover > a{
    color: #012659;
}

body.home-page{
    background: url('../../img/Fondo.jpg') no-repeat center center;
    margin: 0;
    min-height: 100vh;
    background-size: cover;
}

body.home-page .site-header{
    background: linear-gradient(181.6deg, rgba(253, 159, 7, 0.82) -11.56%, #F8EF01 21.3%, #FEA602 43.43%, #F57401 80.72%, #AF4801 119.91%);
}

body.home-page #page{
    background-color: transparent;
    padding: 0 4%;
}

body.home-page .row{
    padding-top: 100px;
}

body.home-page .texto-decorado p{
    font-family: Tomorrow;
    font-weight: 800;
    font-style: Italic;
    font-size: 45px;
    line-height: 50px;
    text-transform: uppercase;
    background: linear-gradient(181.6deg, rgba(253, 159, 7, 0.82) -11.56%, #F8EF01 21.94%, #FEA602 54.81%, #F57401 86.41%, #F26300 119.91%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* para navegadores que lo soporten */
    color: transparent;

    width: 75%;
}

body.home-page .texto-plano p{
    font-family: Tomorrow;
    font-weight: 400;
    font-style: Italic;
    font-size: 28px;
    line-height: 100%;
    text-transform: uppercase;
    color: #fff;

    float: right;
    width: 75%;
}

.boton-home1 a{
    float: right;
}

.boton-home2 a{
    margin-left: 50px;
    display: inline-block;
}

.boton-home1 a,
.boton-home2 a{
    width: 400px;
    text-align: center;
}

.site-title a {
    color: #fff;
}

.wp-login-logo span,
body.buddypress.register .register-section-logo,
.activate-section-logo,
.mobile-logo-wrapper a,
.mobile-logo-wrapper .site-title a{
    background: url('/logo.png') no-repeat center center;
    height: 152px;
    text-indent: -3000px;
    display: block;
}

.mobile-logo-wrapper a,
.mobile-logo-wrapper .site-title a{
    background-size: auto 100px;
    width: 90px;
    color: transparent;
}

.bb-template-v2 .widget .widget-title,
.widget.widget_nav_menu ul a,
.textwidget{
    font-family: Rubik;
    font-weight: 400;
    font-style: Regular;
    color: #012659;
}

.widget.widget_nav_menu ul a{
    font-size: 16px;
    vertical-align: middle;
}

.widget.widget_nav_menu ul a:hover{   
    color: #FF6115 !important;
}

.bb-template-v2 .widget.widget_nav_menu ul a:hover{
    background-color: transparent;
}

.cabecera-portada,
.contenido-portada{
    padding-left: 0;
    padding-right: 0;
}

#wp-block-search__input-1{
    background-color: #E4E4E4;
}

.bb-grid {
    display: flex;
    flex-direction: row; /* orden normal en escritorio */
}
/*
#secondary {
    order: 1;
}
  
#primary {
    order: 2;
}
*/

.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected > .user-link::before, .bb-template-v2 .site-header .user-wrap.menu-item-has-children > .user-link:hover::before {
    background-color: transparent;
}

.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link:hover .user-name{
    color: #FF6115;
}

.current_page_item a span{
    color: #FF6115;
}

a:hover{
    color: #FF6115;
}

.disabled{
    display: none !important;
}

body.messages .buddypress-wrap {
    max-width: 100%;
}

.em button.input.em-tooltip-ddm{
    background-color: #fff !important;
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 16px;
    color: #012659;
    padding: 20px 40px !important;
}

.mapa{
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    color: #012659;
}

.btn-volver{
    position: absolute;
    top: 35px;
    right: 30px;
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 18px;
    color: #fff;
    text-decoration: underline;
}

.btn-volver:hover{
    color: #012659;
}

/*** CSS para page-crear-evento.php ***/

.crear-evento-wrap .em-event-admin-editor,
.editar-evento .em-event-admin-editor{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.event-form-submitter,
.event-form-name,
.event-form-when,
.event-form-recurrences,
.event-form-where {
    grid-column: 1;
}

.event-form-details,
.event-form-image,
.crear-evento-wrap .input-group,
.event-form-submit {
    grid-column: 2;
}

.crear-evento-wrap .event-form-details{
    margin-top: -460px !important;
}

.crear-evento-wrap .event-form-image{
    margin-top: -60px !important;
}

.event-form-bookings{
    display: none;
}

.crear-evento-ayuda p{
    font-family: Rubik;
    font-weight: 400;
    font-style: Italic;
    font-size: 18px;
}

.event-form-submit{
    z-index: 1;
}

.css-event-form .em.pixelbones h3,
.css-event-form .em.pixelbones h3 label,
.css-event-form .em-time-range .inline legend,
.css-event-form .em.pixelbones h4{
    font-family: Tomorrow;
    font-weight: 800;
    font-style: Italic;
    font-size: 19px !important;
    color: #012659;
}

.css-event-form .em.pixelbones .input input{
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 16px;
    color: #012659;
}

.css-event-form .em-timezone,
.css-event-form .em-active-status,
.css-event-form .em.pixelbones .em-location-types.input label:not([data-nostyle]),
.css-event-form .em-location-data-region{
    display: none !important;
}

.css-event-form .event-form-name .input{
    font-size: 0;
}

html .css-event-form .em-time-range .inline{
    margin-top: 0;
    margin-bottom: 0 !important;
}

.css-event-form .multi-day-event-info,
.css-event-form .em-time-range .inline-left,
.css-event-form .em-time-range .inline,
.css-event-form .event-form-when .em-event-type label,
.css-event-form .em-event-text,
.css-event-form .recurring-summary-missing,
.css-event-form .em-input-upload label,
.css-event-form .em-consent-checkbox label,
.css-event-form .em-location-data label,
#em-location-search-tip{
    font-family: Rubik;
    font-weight: 400;
    font-style: Italic;
    color: #012659;
}

@media (max-width: 768px){
    .css-event-form section,
    .css-event-form p{
        grid-column: 1 / -1 !important;
    }

    .crear-evento-wrap .event-form-details,
    .crear-evento-wrap .event-form-image{
        margin-top: 0 !important;
    }
}

/*** FIN CSS para page-crear-evento.php ***/

/*** CSS para page-editar-evento.php ***/

.editar-evento .container{
    padding-top: 40px;
}

.editar-evento .event-form-details{
    margin-top: -420px !important;
}

.editar-evento .event-form-image{
    margin-top: -60px !important;
}

@media (max-width: 768px){
    .editar-evento .event-form-details,
    .editar-evento .event-form-image{
        margin-top: 0 !important;
    }
}

/*** FIN CSS para page-editar-evento.php ***/

.home-page .header-search-link{
    display: none;
}

.no-existe{
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 16px;
    color: #012659;
    padding-top: 20px;
}

.bb-template-v2 .widget.widget_nav_menu ul li.current-menu-item a{
    background-color: #E4E4E4 !important;
    color: #FF6115 !important;
}

.mostrar-filtros{
    background-color: transparent;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    color: #012659;
    text-decoration: underline;
    border: 0;
}

.mostrar-filtros:hover,
.mostrar-filtros:active,
.mostrar-filtros:focus{
    background-color: transparent !important;
    color: #012659 !important;
    text-decoration: underline !important;
}

.no-permiso,
.wrap h2,
.wrap p{
    font-family: Rubik;
    font-weight: 700;
    font-style: Italic;
    font-size: 16px;
    color: #012659;
    padding-top: 20px;
}

.home-page .footer-bottom{
    display: none;
}

.notification-wrap span.count,
.header-aside .button.signup{
    background-color: #00BCFC !important;
    color: #fff;
    border: 0;
}

.search-results .pagination {
    float: none;
}

.busqueda a{
    font-family: Tomorrow;
    font-weight: 800;
    font-style: Italic;
    font-size: 18px;
    letter-spacing: 0%;
    text-transform: uppercase;
    text-decoration: underline;
    color: #012659;
}

.busqueda a:hover{
    color: #FF6115;
}

.busqueda #main{
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 20px;
}

.busqueda article{
    padding: 20px 20px 20px 30px;
}

.busqueda h2,
.busqueda p{
    margin-bottom: 0;
}

.busqueda p{
    font-family: Rubik;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    color: #012659;
}

.btn.anyadir{
    float: right;
}










@media (max-width: 1600px) {
    .btn-crear{
        float: none;
    }
}

@media (max-width: 1200px) {
    .bb-grid {
        flex-direction: column; /* apilamos en vertical */
    }
    
    #primary {
        order: 1; /* primero */
    }
    
    #secondary {
        order: 2; /* después */
    }
}

@media (min-width: 768px) and (max-width: 1900px){
    .elementor-2 .elementor-element.elementor-element-dd086d1,
    .elementor-2 .elementor-element.elementor-element-77a76fb,
    .elementor-2 .elementor-element.elementor-element-511d728,
    .elementor-2 .elementor-element.elementor-element-c0da35f{
        --width: 100%;
    }

    .e-con, .e-con > .e-con-inner{
        display: block;
    }
}

@media (max-width: 1100px) {
    .sidebar-left:not(.forums-sidebar) .site-content-grid {
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

@media screen and (min-width: 768px) {
    .widget-area:not(.widget-area-secondary) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 307px;
        flex: 0 0 307px;
        max-width: 307px;
    }
}

@media (max-width: 767px) {
    .bb-grid {
        flex-direction: column; /* apilamos en vertical */
    }
    
    #primary {
        order: 1; /* primero */
    }
    
    #secondary {
        order: 2; /* después */
    }

    .site-header .bb-left-panel-mobile > i{
        color: #fff;
    }

    body.home-page .texto-decorado p{
        font-size: 25px;
        line-height: 30px;
        width: 100%;
    }

    body.home-page .texto-plano p{
        font-size: 21px;
        float: left;
        width: 100%;
        line-height: 25px;
    }

    .boton-home1 a, .boton-home2 a {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .boton-home2 a{
        margin-left: 0;
    }

    .cabecera-amarilla{
        font-size: 21px;
        height: auto;
        background-color: #DB6301;
        background-position: center top;
        padding-bottom: 10px;
        border-radius: 0;
        position: relative;
        padding-top: 10px;
    }

    .oferta-alta .acf-form .acf-form-submit .acf-submit-left,
    .demanda-alta .acf-form .acf-form-submit .acf-submit-left{
        flex: 0;
    }

    .oferta-alta .acf-form .acf-form-submit .acf-submit-right,
    .demanda-alta .acf-form .acf-form-submit .acf-submit-right{
        flex: 100%;
        max-width: 100%;
    }

    .acf-submit-right p{
        margin-top: 15px;
        display: inline-block;
    }

    .acf-submit-right a{
        display: block;
    }

    .separador{
        display: none;
    }

    .cabecera-oferta .fondo-azul div, .cabecera-demanda .fondo-azul div{
        padding: 20px 40px 20px 30px;
    }

    .tabla-listados {
        border: 0;
    }
    
    .tabla-listados thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
      
    .tabla-listados tr {
        border-bottom: 3px solid #ddd;
        display: grid;
        margin-bottom: .625em;
        background-color: #fff;
    }
      
    .tabla-listados td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }
      
    .tabla-listados td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }
      
    .tabla-listados td:last-child {
        border-bottom: 0;
        display: inline-flex;
    }

    .filtros label,
    .filtros input,
    .filtros select{
        width: 100%;
    }

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

    .demandas-listado td[data-label="Demanda"]:before{
        font-size: 18px;
        padding-bottom: 10px;
    }

    .demandas-listado td[data-label="Demanda"] {
        background-color: #012659;
        color: #fff;
        display: grid;
        text-align: left;
        line-height: 16px;
    }

    .widget_widget_ofertas table tbody tr:nth-child(2n+1), .widget_widget_demandas table tbody tr:nth-child(2n+1), .tabla-eventos tbody tr:nth-child(2n+1){
        background-color: #fff;
    }

    .cabecera-tabla{
        font-size: 19px !important;
        border-radius: 0px;
    }

    .widget_widget_ofertas,
    .widget_widget_demandas,
    .widget_widget_jugadores{
        background-color: transparent;
    }

    .centro{
        text-align: right;
    }

    .azul{
        font-size: 13px;
        line-height: 16px;
    }

    #primary,
    .elementor-2 .elementor-element.elementor-element-511d728,
    .elementor-2 .elementor-element.elementor-element-c0da35f{
        padding-left: 0;
        padding-right: 0;
    }

    #content .container {
        max-width: 100%;
    }

    .cabecera-amarilla h1, .crear-evento-header h1{
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .btn-volver{
        top: auto;
        bottom: 5px;
        left: 30px;
        font-size: 15px;
    }

    .wp-block-search__inside-wrapper {
        display: block;
    }

    #wp-block-search__input-1 {
        width: 100%;
    }

    .wp-block-search__button{
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .btn-crear{
        display: inline-block;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #page .footer-bottom {
        background-position: top center;
        padding-top: 0;
    }

    .contenido-oferta, .contenido-demanda, .contenido-evento {
        padding: 40px 20px 20px 20px;
    }

    .em button.em-clickable.em-event-add-to-calendar{
        margin-bottom: 40px !important;
    }

    body.home-page .row {
        padding-top: 60px;
    }

    .contenido-oferta .columna1, .contenido-demanda .columna1, .contenido-evento .titulo{
        padding-bottom: 0;
    }

    .contenido-oferta .columna2, .contenido-demanda .columna2, .contenido-evento .texto{
        padding-bottom: 15px;
    }

    .acf-form-submit {
        text-align: center;
        padding: 0 16px 40px 16px;
    }

    .oferta-alta .btn-guardar, .demanda-alta .btn-guardar, .jugador-alta .btn-guardar{
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .btn-submit{
        display: block;
        line-height: 50px;
    }

    .acf-button{
        width: 100% !important;
    }

    .button-primary{
        width: 100% !important;
    }

    .footer-bottom-top h2{
        text-align: center;
    }

    .menu-copyright {
        text-align: center;
        margin: 0;
    }

    .cabecera-tabla{
        height: 39px;
        line-height: 40px;
    }

    .demandas-listado td[data-label="Demanda"] span,
    .ofertas-listado td[data-label="Oferta"] span,
    .tabla-listados td[data-label="Oferta"] span,
    .tabla-listados td[data-label="Demanda"] span,
    .tabla-listados td[data-label="Evento"] span{
        display: inline-block;
        padding-top: 10px;
        text-align: left;
        width: 100%;
    }

    .btn-cancelar{
        margin-left: 0;
        margin-bottom: 15px;
    }

    .cabecera-oferta .fondo-azul .columna1, .cabecera-demanda .fondo-azul .columna1, .cabecera-evento .fondo-azul .columna1{
        font-size: 22px;
    }

    .cabecera-oferta .fondo-azul div, .cabecera-demanda .fondo-azul div{
        padding-bottom: 0;
    }

    .cabecera-oferta .fondo-azul .columna2, .cabecera-demanda .fondo-azul .columna2, .cabecera-evento .fondo-azul .columna2{
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .contenido-oferta, .contenido-demanda, .contenido-evento {
        padding: 20px;
    }

    .bb-separator{
        display: none;
    }

    .bb-mobile-panel-wrapper .bb-icon-file{
        display: none;
    }

    .bb-mobile-panel-wrapper .menu-item{
        border-bottom: 1px solid #ddd;
    }

    .bb-mobile-panel-wrapper #menu-menu-header a{
        font-family: Rubik;
        font-weight: 400;
        color: #012659 !important;
    }

    .bb-mobile-panel-wrapper #menu-menu-header .current-menu-item a{
        background-color: #E4E4E4 !important;
        color: #FF6115 !important;
    }
}
