/*
 * b4st-gd CSS
 * Author:         Grupo Trevenque
 * Theme URI:      https://www.granadadigital.com
 * Author URI:     https://www.trevenque.es
 */


/* Variables generales*/

 :root {
    --color-primary: rgba(51, 51, 51, 1); /* gris 100%*/
    --color-secondary:#F2970C; /*naranja-corporativo*/
    --color-tertiary: rgba(51, 51, 51, 0.7); /* gris 70%*/

    --color-primary-hover: #000; /* gris 100% - hover*/
    --color-secondary-hover: #F0AB00; /*naranja-corporativo - hover*/
    --color-tertiary-hover: #D55050; /* gris 70%*- hover*/


    --medium-gray: rgba(51, 51, 51, 0.6); /* gris 60%*/
    --light-gray: rgba(51, 51, 51, 0.3); /* gris 30%*/
    --extra-light-gray: rgba(51, 51, 51, 0.1); /* gris 10%*/
   
    --success: #00c9a7;
    --info: #00dffc;
    --warning: #ffc107;
    --danger: #de4437;
    --light: #f8f9fa;

    --dark-text: #333;

    --weight-light:300;
    --weight-medium:500;
    --weight-bold:800;


    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-primary: 'Roboto', sans-serif;
    --font-family-secondary:  'Merriweather', Georgia, serif;

    --text-small: 0.68rem; /*11px*/
    --text-medium: 0.81rem; /*13px*/
    --text-big: 1.8rem; /*13px*/
    --text-menu-main:normal 500 0.81rem 'Roboto', sans-serif;/* 13px - text menu/

  
    /* Noticias portada home*/
    --home-portada-title-primary:normal 700 1.5rem 'Merriweather', Georgia, serif;/* 24px - noticias portada home primaria*/
    --home-portada-title-secondary:normal 700 1rem 'Merriweather', Georgia, serif;/* 16px - noticias portada home secundaria*/
    --home-seccion-title-primary:normal 700 1.25rem 'Merriweather', Georgia, serif; /* 20px - noticias seccion home primaria*/
    --home-seccion-title-secondary:normal 700 0.87rem 'Merriweather', Georgia, serif;/* 14px - noticias seccion home secondary*/

    /* Noticias sidebar*/
    --header-sidebar:0.8rem;
    --sidebar-title:normal 700 0.87rem 'Merriweather', Georgia, serif;/* 14px - noticias seccion home secondary*/

    /*Noticias listado general*/
    --general-title-new-primary:normal 700 1.20rem 'Merriweather', Georgia, serif; /* 20px - noticias listados, categorías, resultados búsqueda*/

    /*Noticias Detalle o al 100%*/
    --single-title-primary:normal 700 2.5rem 'Merriweather', Georgia, serif; /* 40px - noticias detalle*/
}



@media screen and (max-width: 960px) {
    :root {
        /* Noticias portada home*/
        --home-portada-title-primary:normal 700 1.3rem 'Merriweather', Georgia, serif;
       /* --home-seccion-title-primary:normal 700 1.1rem 'Merriweather', Georgia, serif;*/
        --general-title-new-primary:normal 700 1.0rem 'Merriweather', Georgia, serif; /* 20px - noticias listados, categorías, resultados búsqueda*/


        --single-title-primary:normal 700 1.8rem 'Merriweather', Georgia, serif; 
    }
}


/* LAYOUT
* ****************************************************************
*/

@media (max-width: 992px){
    .container {
        max-width: 100%;
    }
}
@media(min-width: 992px){
    #main.container{
        margin-top: 1rem;
    }
}
body.single #main.container{
    margin-top: 2rem;
}
@media(max-width: 768px){
    body.single #main.container{
        margin-top: 0
    }
}
#main header.main-title{
    text-align: center;
   /* background:  rgba(51, 51, 51, 0.05);
   border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;*/
    margin: 0 -1rem 1rem !important;
}
.home #main{
        margin-top: 2rem;
    }
@media (min-width: 768px){
    #main header.main-title{
        text-align: left;
        background: transparent;
        margin: 0 !important;
        border: 0
    }
    .page-template-landing-columnistas #main{
        margin-top:0
    }
}
@media (min-width: 1200px){
	.container{
		max-width: 1100px;
        max-width: 1040px;
	}
	.sidebar{
		padding-left: 1.65rem;
	}
}
@media (max-width: 767px){
    .sidebar-right #sidebar{
        padding-left:0;
        padding-right: 0
    }
}


.banner-center{
    -webkit-box-pack:space-around;
        -ms-flex-pack:space-around;
            justify-content:space-around;
}
/* HEADER
* ****************************************************************
*/
header.page-header-main{
   display: none;
}
.header-info .date,
.header-info .weather{
    font-size: 0.68rem;
    font-size: var(--text-small);
    letter-spacing: 0.06rem;
    display: block;
    font-weight: 400
}
.weather img{
    max-width: 40px;
}
.weather_max,.weather_min{
    font-size: 0.7rem;
    font-weight: 700
}
.weather_min{
    color: #00A3D9
}
.weather_max{
    color: #FF7F00
}
.navbar{
    border-bottom: 4px solid #F2970C;
    border-bottom: 4px solid var(--color-secondary);
    background: #FFF;
    font: normal 500 0.81rem 'Roboto', sans-serif;
    font: var(--text-menu-main);
    text-transform: uppercase;
    padding: 0
}
.navbar h4{
    font-size:0.81rem;
    font-size: var(--text-medium)
}
.header-social{
    text-align: right;
}
.header-social li{
    display: block;
    list-style-type: none
}
.header-social a{
    display: inline-block;
    padding: 0 1rem;
}
.header-social a img{
    max-width: 18px;
    height: auto;
}
.header-social a img[alt="Facebook Granada Digital"]{
    max-width: 9px;
    height: auto;
}
@media (min-width: 992px){
    .header-social a{
        padding: 0 0.3rem;
    }
}
/* Search*/
input.form-control.search-query{
     box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
}

a.ico-search-header.btn{
    padding: 0;
    position: absolute;
    right: 30px;
    color: #333;
    border: 0;
    background: transparent;
    float: right;
    display: inline-block;
}
a.ico-search-header.btn,
a.ico-search-header.btn:hover{
    color: #333;
    background: transparent;
}

.ico-search-header i{
    font-size: 1rem;
    line-height: 40px;
    color: #333 !important
}
.ico-search-header[aria-expanded="false"] .fa-search,
.ico-search-header[aria-expanded="true"] .fa-times-circle{
    display: block;
}
.ico-search-header[aria-expanded="false"] .fa-times-circle,
.ico-search-header[aria-expanded="true"] .fa-search{
    display: none;
}

#searchform input.form-control {
    width: 100%;
    padding: 20px;
    border-radius: 35px !important;
    box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    border: 1px solid #c7c7c7;
}

button#searchsubmit{
    position: absolute;
    right: 10px;
}
button#searchsubmit.btn{
    background: transparent;
    border:0;
}
button#searchsubmit.btn i{
    color: #333
}
form.form-search .input-group-btn {
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    right: 51px;
}
form.form-search .input-group-btn {
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    right: 51px;
}
.logo-sticky{
    display:none;
}
@media (min-width: 992px){
    .search-box,
    .search-box.collapse,
    .search-box.collapse.in {
        position: absolute;
        right: 10px;
        top: 49px;
        z-index: 105;
    }
    .search-box.collapse.in {
        display: block;
    }
    .main_search_form{
        margin-top: 3rem
    }
    
}
@media (min-width: 960px){
    .show-logo .logo-sticky{
        display: inline-block;
        position: absolute;
        left: 1rem;
        max-width: 160px
    }
    .show-logo .logo-sticky img{
        max-width: 100%;
        max-width: 145px
    }
}
@media (min-width: 960px) and (max-width: 1024px){
    .show-logo .logo-sticky img{
        max-width: 120px
    }
}
@media(max-width: 992px){
    #searchform input.form-control {
        width: 90%;
        margin: 0 auto
    }
    button#searchsubmit {
        right: 32px;
    }
    .main_search_form form.form-search{
        margin-top: 3rem
    }
    input.form-control.search-query {
        border-color: #ffffff;
    }

   .search-header {
        width: auto;
        height: 34px;
        line-height: 34px;
        text-align: center;
        vertical-align: middle;
        top: 2px;
        right: 16px;
        padding: 0 10px;
        z-index: 16
    }
    a.ico-search-header.btn {
        right: 30px;
        top: 0;
    }
    a.ico-search-header.btn .glyphicon{
        font-size: 15px
    }
    .search-box.collapse,
    .search-box.collapsing{
        min-width: 100%
    }
}

 .header-logo-movil{
    width: 225px;
    max-width: 225px;
    /*max-width: 175px;*/
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media(max-width:335px ){
     .header-logo-movil{
        max-width: 175px;
    }
}

 .header-logo-movil img{
    width: 100%;
    max-width: 100%;
}
.mobil-menu{
    border-bottom: 4px solid #F2970C;
    border-bottom: 4px solid var(--color-secondary);
    border-bottom: 4px solid  rgba(51, 51, 51, 0.1);
    border-bottom: 4px solid var(--extra-light-gray);
}


@media (min-width: 390px){
     .header-logo-movil{
        width: 250px;
        max-width: 250px;
        margin-top: 0.5rem;
    }
    .navbar,
    #shiftnav-toggle-main,
    .mobil-menu{
        border-bottom: 8px solid  rgba(51, 51, 51, 0.1);
        border-bottom: 8px solid var(--extra-light-gray);
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }
     .navbar{
        padding-bottom: 0
     }
    a.ico-search-header.btn {
        top: 8px;
    }
}
@media (min-width: 960px){
    header.page-header-main{
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: block;
    }
    .header-logo-movil{
        display: none
    }
}

/* MAIN MENU
* ****************************************************************
*/
.ubermenu.ubermenu-menu-configuracin{
    margin:0 auto;
    text-align: center;
}
.ubermenu .ubermenu-target-text {
    letter-spacing: 0.1rem;
    font-size: 0.8rem;
}
.ubermenu-menu-configuracin .ubermenu-target > .ubermenu-target-description{
    display: none;
}
.columnista-menu .ubermenu-target-description{
    display: inline-block !important
}
.ubermenu .ubermenu-submenu .ubermenu-target-text {
    letter-spacing: 0 !important;
    text-transform: uppercase;
    font-weight: 700;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack .ubermenu-target-text {
    min-height: 100px;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    background:transparent !important
}
ul.ubermenu-nav > li{
    border-bottom: 3px solid #FFF !important
}
ul.ubermenu-nav > li:hover{
    border-bottom: 3px solid :#F2970C !important;
    border-bottom: 3px solid var(--color-secondary) !important
}

.ubermenu-main .ubermenu-target > .ubermenu-target-description,
.ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description,
.ubermenu-target-title.ubermenu-target-text span.italic,
.columnista-menu .ubermenu-target-description{
    color: #000000 !important;
    font-size: 0.8rem !important;
    font-size: var(--text-medium) !important;
    font-family: 'Merriweather', Georgia, serif; !important;
    font-family: var(--font-family-secondary) !important;
    text-transform: none;
    font-style: italic;
    margin-top: 0.2rem;
    position: relative;
    font-weight: 900;
    text-transform: none !important

}
.ubermenu-target-title.ubermenu-target-text span.italic{
    clear: left;
    display: block;
    text-align: left;
    padding: 5px;
   /* color: #fff !important;*/
}
.ubermenu.ubermenu-main .ubermenu-tab.ubermenu-active > .ubermenu-target,
.ubermenu.ubermenu-menu-configuracin .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background-color:#F2970C;
    background-color: var(--color-secondary) !important;
    color: #fff !important
}
.ubermenu-tabs-group > li > a{
    font-weight: 700;
    text-transform: uppercase;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
    color: #FFF !important
}
/*
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target .ubermenu-target-title.ubermenu-target-text{
    margin-bottom: 2rem !important
}*/
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover .ubermenu-target-title.ubermenu-target-text{
    color: #333 !important;
}
ul.ubermenu-tab-content-panel .ubermenu-target-title,
.ubermenu .columnista-menu .ubermenu-target-title.ubermenu-target-text,
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target.columnista-menu .ubermenu-target-title.ubermenu-target-text,
.ubermenu .ubermenu-target.columnista-menu{
    font-size: 0.9rem !important;
    text-transform: none !important;
    line-height: 1.2rem;
    font-weight: 500 !important;
}
.ubermenu .columnista-menu .ubermenu-target-title.ubermenu-target-text{
    line-height: 0.9rem !important;
}
.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target{
    color: #333 !important;
}
@media(min-width: 959px){
    .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,
    .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
        top: 50px;
    }
}
@media screen and (max-width: 959px){
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        margin-top: -4px;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav,
    .ubermenu-responsive-default.ubermenu-responsive  {
    display: block;
    clear: both;
    float: none;
    }
    .navbar-expand-md {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
         -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:start;
    }
}


@media screen and (max-width: 767px){
    .ubermenu .ubermenu-submenu-padded{
        padding-top: 3px;
        padding-bottom: 3px
    }
}


.ubermenu .ubermenu-tab,
.ubermenu .ubermenu-tabs-group  {
    width: 20%;
}
.canales-menu > ul li{
    text-align: center !important
}

/* Columnistas*/
.ubermenu .columnista-menu .ubermenu-target-title.ubermenu-target-text {
    line-height: 0.9rem !important;
    width: 110px;
    float: right;
    padding: 0;
}
.ubermenu .ubermenu-tabs-group .ubermenu-target.columnista-menu > .ubermenu-target-description {
    color: #333333 !important;
    float: right;
    width: 110px;
    text-align: left;
    padding: 0;
    font-weight: 900
}

.ubermenu-target.columnista-menu  .ubermenu-image{
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    margin-right: 10px;
    filter: grayscale(100%);
    margin-left: -8px;
    width: 45px !important;
    height: 45px !important;

}
.ubermenu-target.columnista-menu:hover  .ubermenu-image{
    filter: grayscale(0%);
}
.ubermenu .ubermenu-nav #opinion-tab .ubermenu-column-3-4 {
    width: 80%;
}
.ubermenu-target.columnista-menu.editor .ubermenu-image img{
    width: 64px !important;
    height: 64px !important
}
.ubermenu-target.columnista-menu.editor .ubermenu-image {
     float: none !important;
     display: inline-block !important;
}
@media (min-width: 1100px){
    .ubermenu .columnista-menu .ubermenu-target-title.ubermenu-target-text,
    .ubermenu .ubermenu-tabs-group .ubermenu-target.columnista-menu > .ubermenu-target-description {
        width: 70%
    }
}
/*
.columnista-menu.editor .ubermenu-target-text {
    display: inline-block;
    clear: right !important;
    padding-left: 0;
    margin:15px 10px 0 0;
    font-size: 1rem !important;
}*/
/*
.ubermenu-target.columnista-menu.editor .ubermenu-target-description.ubermenu-target-text{
    clear:left !important;
}*/
.ubermenu .ubermenu-grid-row, .ubermenu .ubermenu-submenu-grid {
    padding-right:0
}
.ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0;
    padding-bottom: 0;
}
.ubermenu .ubermenu-divider {
    clear: both;
    display: block;
    padding: 20px 0 0;
}

.columnista-menu.editor a{
    position: relative;
}
/*
.columnista-menu.editor .ubermenu-target-text,
.ubermenu-main .ubermenu-target.columnista-menu.editor > .ubermenu-target-description.ubermenu-target-text{
    color: #FFF !important
}*/
.columnista-menu.editor .ubermenu-target-description.ubermenu-target-text{
    position: absolute;
    top: 41px;
    left: 50.5%;
    color: #fff
}
.ubermenu-item-object-ubermenu-custom  img.ubermenu-image {
    margin-top: 10px;
    width: 100% !important;
    max-height: 140px !important;
    height: 140px !important;
}

.ubermenu > .canales-menu .ubermenu-image {
    margin-top: 10px;
    width: auto !important;
    max-height:auto !important;
    height: auto !important;
}

.ubermenu > .canales-menu .ubermenu-image {
    margin-top: 10px;
    width: auto;
    max-height:auto
}
.ubermenu .ubermenu-submenu .canales-menu .ubermenu-target-title.ubermenu-target-text{
    text-align: center;
    min-height: 45px;
    font-size: 1rem;
    margin-top: 2rem
}

.canales-menu > ul li .ubermenu-target-title.ubermenu-target-text{
    text-align: center;
    min-height: 45px;
    font-size: 1rem
}
.ubermenu .ubermenu-target {
    padding: 13px 20px;
}

.ubermenu-tab-content-panel{
    padding:10px;
}
.ubermenu .ubermenu-target.columnista-menu {
   padding: 10px 0px 10px 17px;
}


/*nuevo*/
.ubermenu.ubermenu-menu-configuracin .ubermenu-tabs .ubermenu-tabs-group,
.ubermenu-skin-tt-silver .ubermenu-submenu.ubermenu-submenu-drop,
.ubermenu.ubermenu-menu-configuracin .ubermenu-tab-content-panel,
.ubermenu.ubermenu-menu-configuracin .ubermenu-tab.ubermenu-active > .ubermenu-target,
.ubermenu.ubermenu-menu-configuracin .ubermenu-item-normal > .ubermenu-target:hover,
.ubermenu.ubermenu-menu-configuracin .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
    background-color: #FFF !important
}

.ubermenu.ubermenu-menu-configuracin .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-menu-configuracin .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    color: #333 !important
}

.ubermenu.ubermenu-menu-configuracin .ubermenu-tabs-group {
    border-color: #ededed !important
}
.ubermenu-main .ubermenu-submenu .ubermenu-divider > hr,
.ubermenu-menu-configuracin .ubermenu-submenu .ubermenu-divider > hr{
    border-top-color: #d9901f !important
}
ul.ubermenu-tabs-group.ubermenu-column.ubermenu-submenu {
    max-width: 170px
}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
    width: 80%;
}

.ubermenu-tab-content-panel,
.columnista-menu{
    padding: 10px
}
.columnista-menu .ubermenu-target-description.ubermenu-target-text{
   margin-top: 5px;
   line-height: 0.8rem;
   display: none;
  }
/*.columnista-menu  .ubermenu-target-description.ubermenu-target-text{
    display: none !important
}*/
.columnista-menu .ubermenu-target-text {

    letter-spacing: 0 !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8rem;
    line-height: 1rem !important

}





/* MENÚ MOBILE
* ****************************************************************
*/
.sticky-top.mobil-menu{
    display:none
}
@media(max-width: 959px){
    .sticky-top.mobil-menu{
        display:block;
        background: #fff
    }
   
}

@media (max-width: 390px){
    .sticky-top.mobil-menu {
        padding: 5px 0px;
    }
      .header-logo-movil{
        top: 27px;
    }
     a.ico-search-header.btn {
            right: 30px;
            top: 8px;
        }
}

.shiftnav i, .shiftnav-toggle i {
    color: #333 !important
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
    color: #ffffff;
    background:#F2970C;
    background:var(--color-secondary);
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #333;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02rem
}
.shiftnav.shiftnav-skin-light {
    background: #fff !important;
}
li.shiftnav-depth-0{
    border-bottom: 1px solid #ededed
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item-has-children ul.sub-menu {
    color: #333 ;
    background: #efefef !important;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target{
    color: #333;
    font-weight: 500;
    font-size: 0.7rem;
}
.shiftnav-toggle-button,
.shiftnav-toggle-button:hover {
    display: inline-block;
    padding: 10px 15px 10px;
    background: transparent;
    color: #333;
    margin-left: 15px;
    margin-top: 2px
}
.shiftnav-toggle-button .fa {
    font-size: 20px;
}

/* FOOTER
* ****************************************************************
*/
.footer-wrapper{
    border-top: 8px solid rgba(51, 51, 51, 0.1); ;
    border-top: 8px solid var(--extra-light-gray);
    font-size: 0.81rem;
    font-size: var( --text-medium);
    padding-top: 1rem
}
.footer-legal{
    border-top: 2px solid rgba(51, 51, 51, 0.1); 
    border-top: 2px solid var(--extra-light-gray);
    margin-top:1rem;
    padding-top: 0
}
    @media(max-width:768px){
        .footer-legal img{
            max-width:75%;
            margin-bottom: 1rem
        }
    }
footer .logo-calidad{
    display: block;
    text-align: center;
    padding: 0 1rem 0.5rem;
}
footer .logo-calidad img{
    display: block;
    clear: both;
    margin: 0 auto
}
footer li.widget{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:space-between;
        -ms-flex-pack:space-between;
            justify-content:space-between;
}

.footer-contact-info{
    display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
   -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
    flex-direction: column;
           -webkit-flex-direction: column;
           -moz-flex-direction: column;
            -webkit-flex-wrap: no-wrap;
                   -ms-flex-wrap: no-wrap;
                   flex-wrap: no-wrap;
        -webkit-box-pack:space-around;
        -ms-flex-pack:space-around;
            justify-content:space-around
}
.footer-site-name{
    text-align: center;
}
.footer-legal{
    list-style-type: none;
    display:-webkit-box;
        display:-ms-flexbox;
        display:flex;

            -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    font-size:0.81rem; ;
    font-size:var(--text-medium);
    padding: 2rem 0
}
.footer-content{
    text-align: center;
}
.footer-site-name li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

    flex-direction: column;
   -webkit-flex-direction: column;
   -moz-flex-direction: column;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

        -webkit-box-align: strech;
        -ms-flex-align: strech;
        align-items: strech;

        text-align: center;
}
.footer-social{
    width: 100%;
    display: block;
    clear: both;
    text-align: center;
    margin-top: 1rem
}
.footer-social a{
    padding: 0 0.6rem;
    word-wrap: break-word;
}
.footer-legal li{
    display: inline-block;
    padding: 0 0.5rem
}
.footer-legal ul.menu{
    padding-left: 0;
    text-align: center;
}
.footer-legal{

}
@media (min-width: 768px){
    .footer-content{
        padding: 2rem 1rem;
        text-align: left;
    }
    .footer-wrapper{
       margin-top: 5rem;
       padding-top: 1rem
    }
    .footer-contact-info {
        border-left: 2px solid rgba(51, 51, 51, 0.1);
        border-left: 2px solid var(--extra-light-gray);
        padding-left: 2rem
    }
   
    .footer-social{
        display: none;
    }
}
.footer-contact-info li.widget{
    display: block;
    width: 100%
}


/* BUTTONS AND LINKS
* ****************************************************************
*/

a{
    color:  rgba(51, 51, 51, 1);
    color: var(--color-primary)
}

a:hover{
    color:#000; 
    color: var(--color-primary-hover)
}
.btn{
    font-size: 0.8rem;/*14px*/
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.05rem;
}

.btn-primary {
    color: #fff;
    background-color: rgba(51, 51, 51, 1);
    background-color: var(--color-primary);
    border-color:rgba(51, 51, 51, 1);;
    border-color: var(--color-primary)
}
.btn-primary {
    color: #fff;
    background-color: #F2970C;
    background-color: var(--color-secondary);
    border-color: #F2970C;
     border-color: var(--color-secondary)
}
.btn-primary:hover {
    color: #fff;
    background-color: #F0AB00;
    background-color:  var(--color-secondary-hover);
     border-color: #F0AB00;
    border-color:  var(--color-secondary-hover)
}

.btn-secondary {
    color: #F2970C;
    color:var(--color-secondary);
    background-color: #FFF;
    border-color: #F2970C;
    border-color:  var(--color-secondary)
}

.btn-secondary:hover {
    color:#FFF;
    background-color: #F0AB00;
    background-color: var(--color-secondary-hover);
    border-color: #F0AB00;
    border-color:  var(--color-secondary-hover)
}
.btn-link{
     color:rgba(51, 51, 51, 1);
    color:var(--color-primary);
}

.btn-link:hover{
    color:#000;
    color:var(--color-primary-hover);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #000;
    background-color:transparent;
    border-color: transparent;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
}


/* ICONS
* ****************************************************************
*/

i:not(.sw){
    color:#F2970C; 
    color: var(--color-secondary)
}

.ubermenu-responsive-toggle .fa{
    color: #333;
    font-size: 1.1rem
}
.feature-image {
    border: 1px solid white;
    position: absolute;
   /* bottom: 1.2rem;*/
    width: 30px;
    height: 30px;
    border: 3px solid #fff;
     -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
}
.gallery-run .feature-image {
    border: 3px solid #F2970C;
    border: 3px solid var(--color-secondary);
    
}
.list-news .feature-image {
    bottom: 8%;
    left: 1.2rem;
    width: 40px;
    height: 40px;
}
@media(min-width: 992px) {
    .type-c .home-portada-new .list-news .feature-image {
        top: 445px;
    }
}
@media(max-width: 370px){
    .list-news .feature-image {
        width: 30px;
        height: 30px;
    }
}

/* Section Kinepolis: distintas alturas*/

.term-canal-kinepolis-review .content-news .list-news .feature-image {
    bottom: 0;
    top: 125px;
}
@media (max-width: 768px){
    .term-canal-kinepolis-review .content-news .list-news .feature-image {
        bottom:  1.2rem;
        top: auto;
    }
}
@media(min-width: 767px) and (max-width: 850px){
     .term-canal-kinepolis-review .content-news .list-news .feature-image {
       bottom: 0;
        top: 90px;
    }
}
@media(min-width: 850px) and (max-width: 1200px){
     .term-canal-kinepolis-review .content-news .list-news .feature-image {
       bottom: 0;
    top: 100px;
    }
}
@media(min-width: 768px) and (max-width: 768px){
     .term-canal-kinepolis-review .content-news .list-news .feature-image {
        bottom: 0;
        top: 67px;
        width: 40px;
        height: 40px;
    }
}
.horizontal .list-news .feature-image {
    bottom: 15%;
    left: 0.8rem;
}
.home-seccion.granada .horizontal .list-news .feature-image,
.home-seccion.provincia .horizontal .list-news .feature-image{
    bottom: 0;
    top: 37px;
}
@media (min-width: 768px){
    .home-seccion.granada .horizontal .list-news .feature-image,
    .home-seccion.provincia .horizontal .list-news .feature-image{
        top: 27px;
    }
}

.popular-posts ul.wpp-list-with-thumbnails li{
    position: relative;
}
.popular-posts .wpp-list-with-thumbnails .feature-image{
    border: 2px solid white;
    top: 32px;
    right: 14px;
    width: 40px;
    height: 40px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media(max-width: 960px){
    .single-new-related .horizontal .list-news .feature-image {
        border: 2px solid white;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media(max-width: 960px){
    .popular-posts ul.wpp-list-with-thumbnails li > a{
        position: relative;
        max-height: 50px;
    }
    .popular-posts ul.wpp-list-with-thumbnails li > a .feature-image{
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.single-new-img .feature-image{
    color: #000;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 75px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.single-new-img figure{
  width: 100%;
   height: auto;
}
.single-new-img figure img{
   max-width: 100%;
   height: auto;
}
.icon-video{
    background: url('../img/ico-play.svg') no-repeat center center;
    background-size: 65%;
}
.icon-gallery{
    background: url('../img/ico-photo.svg') no-repeat center center;
    background-size: 65%;
}
.fvp-dynamic .fvp-actionicon{
    display: none !important
}
.page-link i.left{
    background: url('../img/ico-arrow-primary-left.svg') no-repeat;
}



/* ELEMENTS
* ****************************************************************
*/
.separa{
    display: block;
    width: 100%;
    height: 2px;
    background:rgba(51, 51, 51, 0.1);
    background: var(--extra-light-gray);
    margin: 1rem 0
}
.single-new .separa{
    margin-bottom: 0
}
/*
.shadow{
    border:1px solid #EFEFEF;
    box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 15px 20px rgba(0, 0, 0, 0.1);
}*/
.shadow{
    border:1px solid #EFEFEF;
    box-shadow:0 0.1rem 1rem rgba(0,0,0,.1) !important;
    -webkit-box-shadow: 0 0.1rem 1rem rgba(0,0,0,.1) !important;
    -o-box-shadow:0 0.1rem 1rem rgba(0,0,0,.1) !important;
    -ms-box-shadow: 0 0.1rem 1rem rgba(0,0,0,.1) !important;
    -moz-box-shadow: 0 0.1rem 1rem rgba(0,0,0,.1) !important;
}

.shadow:hover{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

iframe{
    max-width: 100% !important;
    /*width: 100% !important;*/
    overflow: hidden;
}


ul.pagination{
    width: 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-flex-wrap: wrap;
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;

    border-radius: none !important
}
    @media (min-width: 768px){
        ul.pagination{
            margin-top: 2rem
        }
    }

/* Paginación*/
.pagination ul li {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
.page-link {
    position: relative;
    display: block;
    padding: 1rem 1.25rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #F2970C; 
    color: var(--color-secondary);
    background-color:transparent;
    border-color:transparent;
    font-size: 0.87rem;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
}

.page-item.active .page-link {
    background-color:#F2970C; 
    background-color: var(--color-secondary);
    border-color: #F2970C; 
    border-color: var(--color-secondary);
    

}
.page-item.disabled .page-link {
    color: #F2970C;
    color: var(--color-secondary);
    border-color: transparent;
}
.page-link:hover {
    color: #FFF;
    background-color: #F2970C;
    background-color: var(--color-secondary);
    border-color:  #F2970C;
    border-color: var(--color-secondary);
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
}

/* Imágenes*/

.wp-caption {
    max-width: 100%
}

.wp-caption-text{
   font-size:  0.81rem; 
    font-size: var(--text-medium);
    font-weight: 500;
    color: #999
}

/* Etiquetas */
.post-tags {
    border-bottom: 2px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
    padding: 20px;
    font-size: 12px;
    margin-top: 20px;
}
.post-tags .label{
    display: inline-block;
    text-transform: uppercase;
    color: #343434;
    font-weight: 800;
    margin-right: 10px;
}

/* NAVEGATION
* ****************************************************************
*/



/* SIDEBARS
* ****************************************************************
*/

.sidebar ul{
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0
}

.wpp-list li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction: column;
   -webkit-flex-direction: column;
   -moz-flex-direction: column;

   flex-direction: row-reverse;
    -webkit-box-direction: row-reverse;
    -ms-flex-direction: row-reverse;

    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid var(--extra-light-gray)
}

.wpp-meta.post-stats{
    display: none;
}
.sidebar > li{
    list-style-type: none;
}
.sidebar > li > h2{
    text-align: center;
    padding-bottom: 1.25rem;
    margin-bottom: 1.87rem;
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    border-bottom: 2px solid var(--extra-light-gray)
}
@media (min-width: 768px){
    .sidebar{
        border-left: 1px solid rgba(51, 51, 51, 0.1);
        border-left: 1px solid var(--extra-light-gray);
    }
    .sidebar-right{
        padding-right: 0
    }
}

/* Cookie law
* ****************************************************************
*/
@media(max-width: 768px){
    #cookie-law-info-bar {
        padding: 40px 40px 0 40px;
        max-width: 100%;
    }
    #cookie_action_close_header,
    .cli-plugin-main-link {
        display: block !important;
        width: 100% !important;
        margin: 20px auto!important;
    }
    #cookie_action_close_header.cli-plugin-button{
        padding: 20px !important;
    }
}
@media(max-width: 575px){
    #cookie-law-info-bar {
        padding: 20px 15px 0;
        max-width: 100%;
        font-size: 0.8rem;
    }
}
#cookie_action_close_header.cli-plugin-button{
 -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
        font-size: 1.2rem;
    background: #4285F4 !important;
}
a.cli-plugin-main-link{
    color:  #4285F4 !important;
}

/* HOME
* ****************************************************************
*/
@media(max-width: 768px){
    .home #main > .row > .col{
        padding-left: 0;
        padding-right: 0
    }
}
@media(min-width: 768px) and (max-width: 768px){
    .home #main > .row > .col{
        padding-left: 15px;
        padding-right: 15px
    }
}
.mtphr-dnt-tick-container h4{
    font-style: italic !important;
    font-weight: 400 !important;
    font-size: 0.8rem !important;
    padding-right: 20px;
    line-height: 18px;
}
#contenido_caliente.container{
    position: relative;
    max-height: 40px !important;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid var(--extra-light-gray);
}
@media(max-width: 768px){
    #contenido_caliente{
        display: none;
    }
}
#contenido_caliente.container:before{
    position: absolute;
    left: 0;
    top: 8px;
    content: "\f054";
    color: #F2970C;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
}

.contenido-caliente{
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid var(--extra-light-gray);
    margin-bottom: 2.12rem
}
.home .home-seccion.media .row,
.home .home-seccion .row:first-child{
    margin:1.5rem -15px 0.8rem;
}
@media(min-width: 768px){
    .home .home-seccion .row:first-child{
        margin: 0 -15px 1.875rem;
    }
}
@media(max-width: 768px){
    .home .home-seccion.opinion .row:first-child{
        margin-top:0;
    }
}

.home .carousel.slide{
     margin-top: 1.875rem
}
/* Home tipos de portada*/
/*1 destacada + 2 noticias*/
.home-portada.type-a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction: row-reverse;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-align:strech;
        -ms-flex-align:strech;
            align-items:strech;
}

.type-a .home-portada-new{
    margin-bottom: 1.5rem
}
/*noticias con imagen a la izquierda*/
@media(min-width: 992px){
    .home-portada.type-a .home-new article,
    .home-portada.type-c .home-new article,
    .home-portada .home-new.horizontal article,
    .home-seccion .home-section-new.horizontal article{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:stretch;
            -ms-flex-pack:stretch;
                justify-content:stretch;
                -webkit-box-align:strech;
        -ms-flex-align:strech;
            align-items:strech;
    }
}
.home-portada .home-new.horizontal article,
.home-seccion .home-section-new.horizontal article{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
        -ms-flex-pack:stretch;
            justify-content:stretch;
            -webkit-box-align:strech;
    -ms-flex-align:strech;
        align-items:strech;
}

.home-portada .list-news,
.home-seccion .list-news {
    padding-bottom: 0;
}

.home-portada .list-news, .home-seccion .list-news{
    border-bottom: 0;
}
.home-portada.type-c .home-portada-new .lits-category-tag {
    display: block;
    text-align: center;
}
.home-seccion.destacados .portada,
.home-seccion.granada .portada,
.home .cultura .portada{
    margin-bottom: 1rem
}

/*Noticias generales en portada*/
.home-portada.type-a .home-new:not(:last-child) article,
.home-seccion .home-section-new.horizontal:not(:last-child) article,
.home-section-new.horizontal:not(:last-child) article,
.home-seccion.granada .home-section-new.horizontal:last-child article,
.home-seccion.destacados .home-section-new.horizontal:last-child article{
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom:  1px solid var(--extra-light-gray)
}
@media(min-width: 960px){
   /* .home-seccion.destacados .home-section-new:nth-child(7) article,
    .home-seccion.destacados .home-section-new:nth-child(8) article,
    .home-seccion.destacados .home-section-new:nth-child(9) article,
    .home-seccion.granada .home-section-new:nth-child(10) article
    .home-seccion.granada .home-section-new:nth-child(11) article
    .home-seccion.granada .home-section-new:nth-child(12) article,
    .home-seccion.cultura .home-section-new.horizontal article{
      border-bottom:0 
    }*/
    .home-seccion.cultura .home-section-new.horizontal article{
      border-bottom:0 
    }
}
.home-seccion.provincia .horizontal .list-news{
    margin-bottom:0.62rem;
    padding-bottom:0.62rem;
}

article figure a{
    display: block;
    position: relative;
}

/*Home publicidad*/
.publicidad{
}
#home-section-destacados-publi-3 .code-block{
    height: 136px;
}
.publi-content{
    text-align: center;
    vertical-align: middle;
    text-align: center;
}
.publicidad-item{
    text-align: center;
  /*  padding-left: 0;
    padding-right: 0*/
}
.publicidad-item img{
   max-width: 100% !important;
   height: auto
}
.publi-border .code-block {
    padding:1rem 0;
    border-top: 2px solid rgba(51, 51, 51, 0.1);
    border-top: 2px solid var(--extra-light-gray);
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    border-bottom: 2px solid var(--extra-light-gray)
}

.publi-border-bottom .code-block {
    padding: 0 0 1rem 0;
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    border-bottom: 2px solid var(--extra-light-gray)
}

@media (max-width: 768px){
    .publi-border .code-block {
        padding: 0.5rem 0;
        border-top: 1px solid rgba(51, 51, 51, 0.1);
        border-top: 1px solid var(--extra-light-gray);
        border-bottom:1px solid rgba(51, 51, 51, 0.1);
        border-bottom: 1px solid var(--extra-light-gray);
    }
}

#columnistas-carousel .item{
    width: 153px;
    float: left;
}

#header-publi-mobile .code-block-center {
    margin: 8px auto 0 !important;
}
@media (max-width: 575px){
    .publi-border #header-publi-mobile .code-block {
        padding: 0.1rem 0 0.1rem;
        border-top:0;
        margin-bottom: 0
        border-bottom: 2px solid rgba(51, 51, 51, 0.1);
        border-bottom: 2px solid var(--extra-light-gray);
    }
}
@media (max-width:992px){
    .sidebar .code-block img{
        max-width: 100%;
        height: auto;
    }
}
#single-2 {
    margin-top: -1.5rem;
    margin-bottom: 1rem
}
@media (max-width:767px){
    .publi-border #home-section-provincia-publi-2 .code-block,
    .publi-border #home-section-provincia-publi-3 .code-block,
    .publi-border #home-section-provincia-publi-4 .code-block  {
        padding: 0.5rem 0 0;
        border-top: 1px solid rgba(51, 51, 51, 0.1);
        border-top: 1px solid var(--extra-light-gray);
        border-bottom:0;
        border-bottom: 0;
        margin-bottom: 0;
    }
}
/*
@media (max-width:768px){
    .col-md-4.publicidad-item .publi-border .code-block {
    padding: 1rem 0 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid var(--extra-light-gray);

    }
}*/

/*
@media (max-width:960px){
    .publi-top{
        margin-top: 52px
    }
}*/

/* Home autores & media*/
.home-seccion.opinion,
.home-seccion.media,
.landing-media-top  {
    background: rgba(51, 51, 51, 0.05);
    padding: 2.5rem 0 5.62rem
}
@media (max-width:992px){
    .home-seccion.opinion,
    .home-seccion.media{
        padding: 1rem 0 2rem
    }
}
.home-seccion.opinion,
.home-seccion.media{
    margin-bottom: 2rem
}
.home-seccion.opinion {
    padding-bottom: 2.62rem
}
.landing-authors-carousel{
    background: rgba(51, 51, 51, 0.05);
    margin-bottom: 2rem;
     padding: 2.5rem 0 2.62rem;
}
@media (min-width: 768px){
    .home-seccion.opinion,
    .home-seccion.media{
        margin-left: -15px;
        margin-right: -15px;
    }
    .home-seccion.opinion,
    .home-seccion.viral{
        margin-top: 2rem 
    }
    .home-seccion.cultura{
        margin-bottom: 2rem
    }
}
.slick-initialized .slick-slide {
    margin: 0 8px;
}
.home-seccion.opinion header,
.home-seccion.media header{
    text-align: center;
}

.home-seccion.opinion article header,
.home-seccion.media article header{
    text-align: left;
}
@media (max-width: 768px){
    #columnistas-carousel{
        margin-top: 2rem
    }
 }
.home-author-avatar{
    text-align: center;
}
.home-author-avatar img{
    width: 30%;
    height: auto;
    margin: 0 auto;
     -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
}
@media (min-width: 768px){
    .home-author-avatar img{
       width: 65%;
        height: auto;
        margin: 0 auto;
    }
}
.home-author-name{
    font-family: 'Roboto', sans-serif;
    font-family: var(--font-family-primary);
    font-size:0.87rem;
    margin-bottom: 0.5rem;
    position: relative;
    margin:10px 0 20px;
}
.home-author-name:after{
    content: "";
    background-color: #F2970C;
    background-color: var(--color-secondary);
    height: 1px;
    width: 50px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -25px; 
}
.home-author-title{
    font-family: 'Merriweather', Georgia, serif;
    font-family: var(--font-family-secondary);
    font-size: 0.87rem;
     font-weight: 700;
    font-style: italic;
}



.home .carousel-item {
    width: 100%;
    height: 300px;
    overflow: hidden;
    float: left;
}
.home .home-author{
    text-align: center;
 /*   float: left;*/
}



/*
.home .home-author{
    text-align: center;
    max-width: 151px;
    border: 1px solid red;
    float: left;
    padding:0 1rem;
}

@media(max-width: 1200px){
    .home .carousel-item {
        height: 200px;

    }
    .home .home-author{
        text-align: center;
        max-width: 17%;
        border:0;
        padding:0 1rem;
    }
}
*/
/*
@media(max-width:992px){
    .home-seccion.opinion {
        padding-bottom: 0;
    }
    .home-author-name,
    .home-author-title{
        font-size: 0.7rem;
        margin-bottom: 0.1rem;
        margin: 5px 0 10px;
        line-height: 1rem;
        border: 1px solid black
    }
    .home .home-author{
        padding:0 0.5rem;
        max-width: 16%;
    }
    .home-author-avatar img {
        max-width: 75px;
    }
    #carouselExampleControls {
        padding: 0 0rem;
    }
}*/

.landing-authors-carousel .home-author{
    margin-bottom: 0.8rem;
}
.landing-authors-carousel .home-author-name{
    margin:0 0 12px;
}
.landing-authors-carousel .home-author-name::after {
    width: 20px;
    bottom: -6px;
    left: 34%;
}
.landing-authors-carousel .home-author-avatar{
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 1rem
}
.landing-authors-carousel .home-author-avatar img{
    width: 100%;
    height: 100%
}
.landing-authors-carousel .home-author-name,
.landing-authors-carousel .editoriales .home-author-name{
    font-size:0.87rem;
    text-align: left;
}
.landing-authors-carousel .home-author-title,
.landing-authors-carousel .editoriales .home-author-title{
       font-size: 0.8rem;
    text-align: left;
    font-weight: 900;
}


@media (min-width: 768px){
    .landing-authors-carousel .home-author{
        min-height: 75px;
    }
    .landing-authors-carousel .home-author-name::after {
        width: 30px;
        bottom: -6px;
        left: 54%;
    }
}
@media (min-width: 992px){
    .landing-authors-carousel .home-author-avatar{
        width: 60px;
        height: 60px;
    }
    .landing-authors-carousel .home-author-name::after {
        width: 30px;
        bottom: -6px;
        left: 45%
    }
}
@media(max-width: 576px){
    .landing-authors-carousel .home-author-name::after {
        display: none;
    }
    .landing-authors-carousel .home-author-name {
        margin: 0;
    }
}
/* Home Media*/
@media (min-width: 992px){
     .home-seccion.media .feature-image{
        bottom: auto;
        top: 138px;
        left: 1.2rem
    }
}



/* Home Canales*/
.home-canales{
    margin-bottom: 1rem;
}
.home-canales a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
        flex-direction: column;
       -webkit-flex-direction: column;
       -moz-flex-direction: column;
       -webkit-box-pack:space-around;
        -ms-flex-pack:space-around;
            justify-content:space-around;

        -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}

.home-canales figure{
     border: 2px solid rgba(51, 51, 51, 0.1);
     border: 2px solid var(--extra-light-gray);
     padding:1rem
}
.home-canales span.canal-name{
    text-align: center;
    font: normal 700 1rem 'Merriweather', Georgia, serif;
    font:var(--home-portada-title-secondary);
}
.home-canales span.canal-subname{
    text-align: center;
    font: normal 700 0.87rem 'Merriweather', Georgia, serif;
    font:var(--home-seccion-title-secondary);
    font-style: italic;
}
.home-canales span.canal-name:before{
    width: 70px;
    height: 2px;
    background:  rgba(51, 51, 51, 0.1);
    background: var(--extra-light-gray);
    position: absolute;
    left: 50%;
    margin-left: -35px
}
@media(min-width: 768px){
    .home-canales span.canal-name{
        margin-top: 1rem;
        padding-top: 1rem;
        border-top: 1px solid rgba(51, 51, 51, 0.1);
        border-top: 1px solid var(--extra-light-gray);
    }
    .home-canales figure{
     border: 0;
    }
}



/* LANDING CATEGORÍAS
* ****************************************************************
*/
.post-title a:hover,
.lits-category-tag a:hover,
a.wpp-post-title:hover{
    text-decoration: none;
}


.landing-category{
    border-bottom: 8px solid rgba(51, 51, 51, 0.1);
    border-bottom: 8px solid var(--extra-light-gray);
    margin-bottom:1.87rem
}
.content-news{
    -webkit-box-align:strech;
        -ms-flex-align:strech;
            align-items:strech;

}
.landing-category .home-portada,
.landing-category .home-seccion{
    padding-bottom:200px;
}
.landing-category.one-new.portada article.list-news,
.landing-category.granada .item:first-child article{
    position: relative;
    text-align: center;
}
.landing-category.one-new.portada article.list-news header{
    color:#FFF;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
}
.landing-category.one-new.portada article.list-news h2 a,
.landing-category.granada.portada .item:first-child article h2 a{
    color:#FFF;
}
.landing-category.one-new.portada article.list-news h2,
.landing-category.granada.portada .item:first-child article h2{
    font:normal 700 2.5rem 'Merriweather', Georgia, serif; 
    font: var(--single-title-primary);
    line-height: 3rem !important;
    z-index: 9;
    width: 90%;
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media(max-width: 768px){
    .landing-category.one-new.portada article.list-news h2,
    .landing-category.granada.portada .item:first-child article h2{
        line-height: 2.2rem !important;
    }
    .landing-category.granada .item:first-child article figure {
        width: 100%;
        height: auto !important;
        max-height: auto !important;
    }
}
@media(max-width: 500px){
    .landing-category.one-new.portada article.list-news h2,
    .landing-category.granada.portada .item:first-child article h2{
        font-size: 1.2rem;
        line-height: 1.5rem !important;
    }
}
 .landing-category.portada figure{
    max-width: 100%;
    height: auto;
 }
 .landing-category.portada figure img{
    width: 100%;
    height: auto;
 }
 .landing-category .horizontal figure{
    max-width:35%;
    min-width: 35%;
    width:35%;
    height: auto;
    overflow: hidden;
}
.landing-category .horizontal figure img{
    max-width: 100%;
    width:100%;
    height: auto;
 }

.lits-category-tag{
    margin-bottom: 0.2rem;
    display: none;
}
.list-news{
    margin-bottom: 1rem;
    padding-bottom:1rem;
    border-bottom: 0;
    border-bottom: 0
}
 @media(min-width: 992px){
    .landing-category .horizontal figure{
        max-width:150px;
        min-width: 150px;
     }
     .list-news{
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid rgba(51, 51, 51, 0.1);
        border-bottom: 1px solid var(--extra-light-gray)
    }
 }
.horizontal figure{
    margin-bottom: 0
}
.horizontal:not(.author-new-primary) .list-news{
    border-bottom: 0;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem
}
.single-new-related .horizontal .list-news{
   margin-bottom:0;
   padding-bottom:0;
}
    @media (min-width: 768px){
        .horizontal:not(.author-new-primary) .list-news{
            margin-bottom: 0.5rem;
            padding-bottom: 0.5rem
        }
        .type-a .home-new.horizontal article{
            margin-bottom: 1rem;
            padding-bottom: 0.5rem
        }
        .home-seccion.deportes .horizontal .list-news,
        .landing-category .horizontal .list-news{
            margin-bottom: 1rem;
            padding-bottom: 1rem
        }

         .horizontal article{
            display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
             -webkit-box-pack:space-around;
            -ms-flex-pack:space-around;
                justify-content:space-around;
        }
        .author-new-primary.horizontal article figure{
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            margin-bottom: 0
        }
        .horizontal article section{
            margin-left: 1.87rem
        } 
    }


/* AUTHOR HOME
* ****************************************************************
*/

.home-author:hover{
     text-decoration: none;
}
.author-bottom{
    padding-top: 3.75rem;
    padding-top: 0.75rem;
   /* border-bottom: 8px solid rgba(51, 51, 51, 0.1);*/
    border-top: 8px solid var(--extra-light-gray);
}
.author-top,
.landing-authors-carousel {
    margin-bottom: 1.7rem
}
.landing-authors-section .author-top .horizontal .list-news {
    margin-bottom: 0;
    padding-bottom: 0;
}


.editoriales{
    border-top: 1px solid #F2970C;
    border-top: 1px solid var(--color-secondary);
    border-top: 1px solid #cecbc6;
    margin-top: 1rem;
    padding-top: 2rem;
   /* text-align: center;*/
}
/*
.landing-authors-carousel .editoriales .home-author {
    text-align: center;
    width: 50%;
    max-width: 30%;
    margin: 0 auto
}*/
/*
.landing-authors-carousel .editoriales .home-author-avatar {
    width: 100px;
    height: 100px;
}*/

.landing-authors-carousel .editoriales .home-author-name {
    font-size: 1.2rem;
}
.landing-authors-carousel .editoriales .home-author-title {
    font-size: 1rem;
}
@media(max-width: 768px){
    .author-info{
        margin-bottom: 1rem
    }
    .author-info .author-avatar img.avatar {
        margin-top: 2rem;
        width: 100px !important;
        height: 100px !important;   
    }
    .author-new-primary section{
        margin-top: 1rem
    }
    .landing-authors-section .author-top figure,
    .authors-top-publi figure,
    .horizontal.authors figure,
    .list.authors figure,
    .author .list-news figure{
        width: auto;
        max-width: auto;
        height: 100%;
        max-height: 100%;
        overflow: visible;
    }

    .landing-authors-section .author-top figure img,
    .authors-top-publi figure img,
    .horizontal.authors figure img,
    .list.authors figure img,
    .author .list-news figure img{
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: auto;
        overflow: visible;
    }
    .landing-authors-carousel .editoriales .home-author,
    .landing-authors-carousel .editoriales .home-author-name,
    .landing-authors-carousel .editoriales .home-author-title {
        text-align: center;
    }
    .landing-authors-carousel .editoriales .home-author-name{
        text-align: left;
    }
    .landing-authors-carousel .editoriales .home-author-name,
     .landing-authors-carousel .editoriales .home-author-title{
        text-align: left;
        font-size: 0.9rem;
    }
     .landing-authors-carousel .editoriales .home-author-title{
       margin-left: 54px
    }
    .landing-authors-carousel .editoriales .home-author-name::after {
        left: 81px;
    }
}

.landing-authors-carousel .editoriales .home-author-name::after {

    left: 103px;
}
.author-new-primary figure img{
   min-width: 100%;
   max-width: 100%;
   width: 100%;
   height: auto;
   max-height: auto
}

.author-avatar img{
    max-width: 45%;
    margin-bottom: 1rem
}
@media(max-width: 768px){
    .author-avatar img{
        max-width: 25%;
        margin: 2rem auto 0
    }
}
.home-author-avatar img,
.author-avatar img{
    border:2px solid #e1e1e1;
    filter: grayscale(100%);
}
.home-author:hover .home-author-avatar img:hover,
.home-author:hover .author-avatar img:hover,
.author-top .author-avatar img{
    filter: grayscale(0%) !important
}
.author-info .author-info-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction: column;
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:strech;
        -ms-flex-align:strech;
            align-items:strech;
    text-align: center;
    height: 100%;
    background: #EEEEEE;
}
.author-info .author-avatar img.avatar  {
    border: 1px solid #dee2e6;
    border-radius: 50%;
    width: 215px;
    height: 215px;
}
.author-info h1.author-name{
    font-size: 1.25rem;
    position: relative;
    font-weight: 300;
    font-family:'Roboto', sans-serif;
    font-family: var(--font-family-primary)
}
.author-info .author-name:after{
    content: "";
    background-color: #F2970C;
    background-color: var(--color-secondary);
    height:2px;
    width: 15%;
    left: 50%;
     -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    bottom: -1rem
}
.author-info .author-firm{
    font:normal 700 1.5rem 'Merriweather', Georgia, serif; 
    font:var(--home-portada-title-primary);
    margin: 1.87rem 0 1.87rem
}
.author-info .author-redes i{
    color: rgba(51, 51, 51, 1);
    color: var(--color-primary);
    padding: 0 0.2rem;
    font-size: 1.5rem
}

.authors .list-news,
.author .list-news {
    margin-bottom: 1.3rem;
    padding-bottom:0;
    border-bottom: 0
}

.author-firm{
    font-size:1rem;
    font-style: italic;
    font-weight: 700;
    font-family: 'Merriweather', Georgia, serif;
    font-family: var(--font-family-secondary);
  /*  padding-bottom: 0.4rem*/
}
.author-new-primary h2.post-title{
    font: normal 700 1.5rem 'Merriweather', Georgia, serif;
    font: var(--home-portada-title-primary)
}
.author-list-new-header-meta{
    font-size: 0.81rem;
    font-size:var(--text-medium);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
     -webkit-box-pack:flex-start;
        -ms-flex-pack:flex-start;
            justify-content:flex-start;
    margin: 0.5rem 0 0.87rem
}
.list-author-new-date,
.author-list-new-header-meta strong{
    margin-right: 0.5rem;
}
.list-author-new-header-comments{
    margin-left: 0.5rem;

}
/*
@media (min-width: 450px){
    .landing-authors-carousel .editoriales .home-author {
        text-align: center;
        width: 50%;
        max-width: 30%;
        margin: 0 auto
    }
}*/

/* FORMs
* ****************************************************************
*/

.contat-form-general{
    border:1px solid black;
}

/* CONTENT
* ****************************************************************
*/

/*Carousel*******************/

@media (min-width: 768px){
    #carouselExampleControls{
        padding:0 3rem;
    }
}
.home .home-seccion .carousel-item .row:first-child {
    margin-bottom:0
}

a.carousel-control-prev,
a.carousel-control-next{
    opacity: 1 !important;
    z-index: 9999
}

.carousel-control-prev span,.carousel-control-next span{
    background:#F2970C;
    background: var(--color-secondary);
    opacity: 1 !important;
    padding:1.5rem;
    color:#fff;
}

.carousel-control-prev-icon{
   /* background: url('../img/ico-arrow-left.svg') no-repeat;*/
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: block;
    position: relative;
}
.carousel-control-prev-icon:before,
.carousel-control-next-icon:before{ 
    content: "\f060";
    font-size: 23px;
    color: #FFF;
    display: inline-block;
    font-family: FontAwesome;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-56%, -50%);
    -ms-transform: translate(-56%, -50%);
    transform: translate(-56%, -50%);

}
.carousel-control-next-icon:before{ 
    content: "\f061";
}


    .carousel-control-prev {
        left: -80px;
    }
    .carousel-control-next {
        right: -100px;
    }
@media (max-width: 959px){
    .carousel-control-prev {
        left: -20px;
    }
    .carousel-control-next {
        right: -20px;
    }
}

@media (max-width: 574px){
    .carousel-control-prev {
        left: -9px;
    }
    .carousel-control-next {
        right: -9px;
    }
}



/* LO MÁS VISTO Y LOS MÁS LEÍDO
* ****************************************************************
*/




/* SINGLE NEW
* ****************************************************************
*/

.single-new-img figcaption{
    text-align: left;
    font-size: 0.81rem;
    font-size: var(--text-medium);
    padding-top: 0.5rem;
     text-align: center;
}
.single-new-header{
    margin-bottom: 2rem;
    margin-bottom: 0
}
.single-new-header-meta{
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
     border-bottom: 2px solid var(--extra-light-gray);
     padding-bottom: 0.8rem;
    /* margin-bottom: 1.87rem;*/
     padding-top: 1rem;
     padding-bottom: 1;
   /*  padding-top: 2rem;
     padding-bottom: 1.8rem;*/
}
@media(min-width: 769px){
    .single-new-header-meta{
        min-height: 92px
    }
}

.single-new-header-meta{
    display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between !important;
        -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.row.single-new-content{
    border-top: 2px solid rgba(51, 51, 51, 0.1);
    border-top: 2px solid var(--extra-light-gray)
}
@media(max-width: 768px){
    .row.single-new-content{
        margin-top:0;
    }
    .single-new-header-meta{
         padding-top: 1em;
         padding-bottom: 1rem;
         margin-bottom: 0
    }
}
.single-new-category{
    font-size: 0.81rem;
    font-size: var(--text-medium);
    text-transform: uppercase;
    letter-spacing: 0.01rem;
    display: block;
    margin-bottom: 1rem
}
@media (max-width: 768px){
    .single-new-category{
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
    }  
}
/*.single-new-date .updated,*/
.author-list-new-header-meta .updated{
    display: none;
}
.single-new-author{
    border-left: 2px solid rgba(51, 51, 51, 0.1);
    border-left: 2px solid var(--extra-light-gray);
}
/*
.single-new-avatar .avatar{
    display: none;
}*/

.single-new-date-author,
.comment-author,
.list-author-new-date,
.list-author-new-header-comments{
    font-size: 0.81rem;
    font-size: var(--text-medium);
    font-weight: 400;
}
.single-new-date{
    letter-spacing: 0.05rem;
}
.single-new-author{
    margin-left:0.8rem;
    padding-left: 0.8rem
}
.single-new-header-comments i{
    margin-right: 0.5rem;
    color: #FF9B02
}
.single-new-avatar .avatar{
        width: 2.75rem;
        height: 2.75rem;
    }
.single-new-tags{
    border-top: 2px solid rgba(51, 51, 51, 0.1);
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    border-top: 2px solid var(--extra-light-gray);
    border-bottom: 2px solid var(--extra-light-gray);
    padding: 1.8rem 0;
    margin: 1rem 0;
    font-size: 0.81rem;
    font-size:  var(--text-medium);
}
.single-new-tags strong{
    font-weight: 700;
    text-transform: uppercase;
}
.single-new-related{
    margin: 1rem 0;
}
.single-new-related .horizontal.item{
    margin-bottom: 1rem
}

.single-new-content p{
    font-weight: 400;
    line-height: 1.5em;
}
@media (min-width: 768px){
    .single-new-category{
        text-align: center;
    }
    .single-new-avatar .avatar{
        display: inline-block;
        width: 3.75rem;/*60px*/
        height: 3.75rem;
    }
    .single-new-avatar .avatar,
    .comment-author img{
        border: 1px solid #dee2e6;
        border-radius: 50%;
        margin-right:1.25rem;
    }
    .single-new-tags{
        margin: 3.12rem 0;
    }
    .single-new-content p{
        font-weight: 300;
    }
}

/*COMMENTS*/
.comments-new-title{
    font-weight: 500;
    font-style: italic;
}
.comment-author h4,.commentmetadata{
    font-size: 0.81rem;
    font-size: var(--text-medium);
    left: 0.05rem;
    display: inline-block;
}
.comment-author h4{
    font-weight: 700;
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 2px solid rgba(51, 51, 51, 0.1);
    border-right: 2px solid var(--extra-light-gray);
}
.comment-text{
    font-size: 0.81rem;
    font-size:var(--text-medium)
}
.single-new-comments .commentlist li {
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    border-bottom: 2px solid var(--extra-light-gray);
}
.single-new-comments .commentlist li ul.children li {
    border-bottom: 0
}


.single-new-comments .alert{
    display: none;
}
@media(min-width: 768px){
    .comment-text,.comment-body .reply{
        padding-left: 5.4rem;
    }
    .commentlist li {
        padding-bottom:0;
        margin-bottom: 2.5rem !important
    }
    .commentlist .card{
        border:0;
    }
}

/*PAGES CONTENT WIDTH PUBLI*/

.row.d-flex.justify-content-between.flex-wrap.page article{
    max-width: 100%
}
.row.d-flex.justify-content-between.flex-wrap.page article .code-block img{
    max-width: 100%;
    height:auto;
    max-height: auto;
}

/* PUBLICIDAD*/
@media(max-width: 1047px){
    #faldon-lateral-izquierdo,
    #faldon-lateral-derecho{
        display: none;
    }
}

/* OCULTAR PIES DE FOTO EN GALERÍAS*/
.et_pb_gallery_title, .mfp-gallery .mfp-title { display: none; }



.et-db .mfp-image-holder .mfp-arrow:after, .et-db .mfp-arrow-left:after{
    color: #F2970C; 
    color: var(--color-secondary)
}
.et-db .mfp-image-holder .mfp-arrow {
    opacity: 1;
}



/* Carrusel Columnistas

@media (max-width: 768px){
    .carousel-inner,.carousel-item {
        overflow: hidden;
        border: 1px solid red;
        max-height: 200px;
    }
    .carousel-item {
        float: left;
    }
}*/

/*
.css-masonry {
    margin: 2rem;
    width:100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em; 
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; 
}
.new.item {
    display: inline-block; 
    width: 100%; 
    background-color: white;
    overflow: hidden;
    margin-bottom: 1em;
}*/

#agenda-musical .container{
width:auto;
padding:0 20px;
}

#agenda-musical section.conciertos{font-family: sans-serif;color:#333;line-height:1.4em;margin:1em 0;}
#agenda-musical section.conciertos article{margin: 0 0 1em;padding: 0 0 1em;border-bottom: 1px solid #eaeaea !important;}
#agenda-musical section.conciertos a{text-decoration: none; color:#333;}
#agenda-musical section.conciertos a:hover{text-decoration: none; color:#000;}
#agenda-musical section.conciertos .color2{color:#000;}

#agenda-musical .tit_wrap{margin: 0 0 1em;}
#agenda-musical .tit_wrap .tit{ text-transform: uppercase;font-weight:bold; }

/*UL.LIST -> LISTA CONCIERTOS*/ 

#agenda-musical #main  ul.list{
margin:0 0 1em;
padding:0;
}
	#agenda-musical #concierto #main  ul.list{
	margin:0 0 1em;
	}

#agenda-musical #main  ul.list li{
position:relative;
overflow:hidden;
list-style:none;
margin:0 0 .5em;
padding:0;
text-transform: uppercase;
}

#agenda-musical #main  ul.list li .wrap{
}

#agenda-musical #main  ul.list li .time{
float:left;
width:auto;
text-align: right;
padding:0;
}

#agenda-musical #main  ul.list li .img{
float:left;
padding:0 5px;
}

#agenda-musical #main  ul.list li .img a{
display:block;
width:62px;
height:62px;
}

#agenda-musical #main ul.list li .img img{
width:60px;
height:60px !important;
border:1px solid rgba(255,255,255,0.3);
}

#agenda-musical #main  ul.list li .datos{
float:left;
width:calc(100% - 120px); 
}

#agenda-musical #main  ul.list li .main{
overflow:hidden;
padding:0 0 0 0;
}

#agenda-musical #main  ul.list li .secondary{
overflow:hidden;
margin: 3px 0 0;
padding:0;
font-size:.85em;
}

#agenda-musical #main  ul.list li .tertiary{
position:absolute;
top:0px;
right:0px;
}

#agenda-musical #main  ul.list li .estilo{
font-size:.85em;
}

#agenda-musical #main  ul.list li .local{
background-color: #eaeaea;color:#333;padding:2px 4px;border-radius:5px;}

#agenda-musical #main  ul.list li .local:hover{
}

#agenda-musical #main  ul.list li .precio_ant{
border-bottom: 1px dotted #aaa;
cursor: help;
}
#agenda-musical #main  ul.list li .precio_taq{
border-bottom: 1px dotted #aaa;
cursor: help;
}
#agenda-musical #main  ul.list li .precio{
cursor: help;
}

#agenda-musical #main  ul.list li .comprarentradas{
font-weight: bold;
white-space: nowrap;
background-color: #444;
color:#fff;
padding:2px 4px;
border-radius:5px;
}


#agenda-musical #main  ul.list li .masinfo{
padding-left:5px;
}


/* Shareaholic */
.shareaholic-canvas { margin-top: 25px; }

.et_builder_outer_content{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
