/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/



@media only screen and (max-width: 1180px) {
    body.td-ad-background-link {
        cursor: default !important;
    }
}

@media only screen and (max-width: 1366px) and (max-height: 768px) {
    html {
      /*-webkit-transform: scale(.9);
      -moz-transform: scale(.9);
      transform: scale(.9);*/
      zoom: 90%;
   }
}

@media only screen and (max-width:768px) {
    .hide_on_mobile {
        display: none !important;
    }
}
@media only screen and (min-width:768px) {
    .hide_on_desktop {
        display: none !important;
    }
    .sf-menu > li > a {
        padding: 0 10px;
    }

    .sf-menu a.sf-with-ul {
        padding-right: 15px;
        min-width: 1px;
    }
}


img {
  width: auto;
}

.td-a-rec-id-content_inline_1 img,
.td-a-rec-id-content_inline_2 img,
.td-a-rec-id-content_inline_3 img,
.td-a-rec-id-custom_ad_6 img,
.td-a-rec-id-custom_ad_7 img,
.td-a-rec-id-custom_ad_8 img,
.td-a-rec-id-custom_ad_9 img,
.td-a-rec-id-custom_ad_10 img,
.td-a-rec-id-custom_ad_11 img,
.td-a-rec-id-custom_ad_12 img,
.td-a-rec-id-custom_ad_13 img,
.td-a-rec-id-custom_ad_14 img,
.td-a-rec-id-custom_ad_15 img {
  width: 100%;
}

.td-g-rec-id-content_inline_1 .adsbygoogle,
.td-g-rec-id-content_inline_2 .adsbygoogle,
.td-g-rec-id-content_inline_3 .adsbygoogle {
  margin-bottom: 21px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.td-g-rec-id-content_inline_1left,
.td-a-rec-id-content_inline_1left,
.td-g-rec-id-content_inline_2left,
.td-a-rec-id-content_inline_2left,
.td-g-rec-id-content_inline_3left,
.td-a-rec-id-content_inline_3left {
  float: left;
  /* responsive portrait phone */
}

.td-g-rec-id-content_inline_1left .td-adspot-title,
.td-a-rec-id-content_inline_1left .td-adspot-title,
.td-g-rec-id-content_inline_2left .td-adspot-title,
.td-a-rec-id-content_inline_2left .td-adspot-title,
.td-g-rec-id-content_inline_3left .td-adspot-title,
.td-a-rec-id-content_inline_3left .td-adspot-title {
  margin-right: 21px;
}

@media (max-width: 767px) {
    .td-g-rec-id-content_inline_1left .td-adspot-title,
    .td-a-rec-id-content_inline_1left .td-adspot-title,
    .td-g-rec-id-content_inline_2left .td-adspot-title,
    .td-a-rec-id-content_inline_2left .td-adspot-title,
    .td-g-rec-id-content_inline_3left .td-adspot-title,
    .td-a-rec-id-content_inline_3left .td-adspot-title {
        margin: 0;
  }
}

.td-g-rec-id-content_inline_1left > div,
.td-a-rec-id-content_inline_1left > div,
.td-g-rec-id-content_inline_1left .adsbygoogle,
.td-a-rec-id-content_inline_1left .adsbygoogle,
.td-g-rec-id-content_inline_2left > div,
.td-a-rec-id-content_inline_2left > div,
.td-g-rec-id-content_inline_2left .adsbygoogle,
.td-a-rec-id-content_inline_2left .adsbygoogle,
.td-g-rec-id-content_inline_3left > div,
.td-a-rec-id-content_inline_3left > div,
.td-g-rec-id-content_inline_3left .adsbygoogle,
.td-a-rec-id-content_inline_3left .adsbygoogle {
  margin-bottom: 15px;
  margin-top: 9px;
  margin-right: 21px;
  /* responsive portrait phone */
}

@media (max-width: 767px) {
  .td-g-rec-id-content_inline_1left > div,
  .td-a-rec-id-content_inline_1left > div,
  .td-g-rec-id-content_inline_1left .adsbygoogle,
  .td-a-rec-id-content_inline_1left .adsbygoogle,
  .td-g-rec-id-content_inline_2left > div,
  .td-a-rec-id-content_inline_2left > div,
  .td-g-rec-id-content_inline_2left .adsbygoogle,
  .td-a-rec-id-content_inline_2left .adsbygoogle,
  .td-g-rec-id-content_inline_3left > div,
  .td-a-rec-id-content_inline_3left > div,
  .td-g-rec-id-content_inline_3left .adsbygoogle,
  .td-a-rec-id-content_inline_3left .adsbygoogle {
    margin: 0 auto 26px auto;
  }
}

.td-g-rec-id-content_inline_1left img,
.td-a-rec-id-content_inline_1left img,
.td-g-rec-id-content_inline_2left img,
.td-a-rec-id-content_inline_2left img,
.td-g-rec-id-content_inline_3left img,
.td-a-rec-id-content_inline_3left img {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .td-g-rec-id-content_inline_1left,
  .td-a-rec-id-content_inline_1left,    
  .td-g-rec-id-content_inline_2left,
  .td-a-rec-id-content_inline_2left,   
  .td-g-rec-id-content_inline_3left,
  .td-a-rec-id-content_inline_3left {
    float: none;
    text-align: center;
  }
}

.td-g-rec-id-content_inline_1right,
.td-a-rec-id-content_inline_1right,
.td-g-rec-id-content_inline_2right,
.td-a-rec-id-content_inline_2right,
.td-g-rec-id-content_inline_3right,
.td-a-rec-id-content_inline_3right {
  float: right;
  /* responsive portrait phone */
}

.td-g-rec-id-content_inline_1right .td-adspot-title,
.td-a-rec-id-content_inline_1right .td-adspot-title,
.td-g-rec-id-content_inline_2right .td-adspot-title,
.td-a-rec-id-content_inline_2right .td-adspot-title,
.td-g-rec-id-content_inline_3right .td-adspot-title,
.td-a-rec-id-content_inline_3right .td-adspot-title {
  margin-left: 21px;
  margin-bottom: -6px;
}

@media (max-width: 767px) {
  .td-g-rec-id-content_inline_1right .td-adspot-title,
  .td-a-rec-id-content_inline_1right .td-adspot-title,    
  .td-g-rec-id-content_inline_2right .td-adspot-title,
  .td-a-rec-id-content_inline_2right .td-adspot-title,    
  .td-g-rec-id-content_inline_3right .td-adspot-title,
  .td-a-rec-id-content_inline_3right .td-adspot-title {
    margin: 0;
  }
}

.td-g-rec-id-content_inline_1right > div,
.td-a-rec-id-content_inline_1right > div,
.td-g-rec-id-content_inline_1right .adsbygoogle,
.td-a-rec-id-content_inline_1right .adsbygoogle,
.td-g-rec-id-content_inline_2right > div,
.td-a-rec-id-content_inline_2right > div,
.td-g-rec-id-content_inline_2right .adsbygoogle,
.td-a-rec-id-content_inline_2right .adsbygoogle,
.td-g-rec-id-content_inline_3right > div,
.td-a-rec-id-content_inline_3right > div,
.td-g-rec-id-content_inline_3right .adsbygoogle,
.td-a-rec-id-content_inline_3right .adsbygoogle {
  margin-bottom: 15px;
  margin-top: 6px;
  margin-left: 21px;
  /* responsive portrait phone */
}

@media (max-width: 767px) {
  .td-g-rec-id-content_inline_1right > div,
  .td-a-rec-id-content_inline_1right > div,
  .td-g-rec-id-content_inline_1right .adsbygoogle,
  .td-a-rec-id-content_inline_1right .adsbygoogle,
  .td-g-rec-id-content_inline_2right > div,
  .td-a-rec-id-content_inline_2right > div,
  .td-g-rec-id-content_inline_2right .adsbygoogle,
  .td-a-rec-id-content_inline_2right .adsbygoogle,
  .td-g-rec-id-content_inline_3right > div,
  .td-a-rec-id-content_inline_3right > div,
  .td-g-rec-id-content_inline_3right .adsbygoogle,
  .td-a-rec-id-content_inline_3right .adsbygoogle {
    margin: 0 auto 26px auto;
  }
}

.td-g-rec-id-content_inline_1right img,
.td-a-rec-id-content_inline_1right img,
.td-g-rec-id-content_inline_2right img,
.td-a-rec-id-content_inline_2right img,
.td-g-rec-id-content_inline_3right img,
.td-a-rec-id-content_inline_3right img {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .td-g-rec-id-content_inline_1right,
  .td-a-rec-id-content_inline_1right,
  .td-g-rec-id-content_inline_2right,
  .td-a-rec-id-content_inline_2right,
  .td-g-rec-id-content_inline_3right,
  .td-a-rec-id-content_inline_3right {
    float: none;
    text-align: center;
  }
}

.ie8 .td-g-rec-id-content_inline_1,
.ie8 .td-g-rec-id-content_inline_2,
.ie8 .td-g-rec-id-content_inline_3 {
  display: block;
  margin-left: -16px;
  margin-right: -16px;
}

.ie8 .td-g-rec-id-content_inline_1 .adsbygoogle,
.ie8 .td-g-rec-id-content_inline_2 .adsbygoogle,
.ie8 .td-g-rec-id-content_inline_3 .adsbygoogle {
  margin-right: auto;
  margin-left: auto;
  display: table !important;
  left: 0;
}

.td-g-rec-id-custom_ad_6,
.td-g-rec-id-custom_ad_7,
.td-g-rec-id-custom_ad_8,
.td-g-rec-id-custom_ad_9,
.td-g-rec-id-custom_ad_10,
.td-g-rec-id-custom_ad_11,
.td-g-rec-id-custom_ad_12,
.td-g-rec-id-custom_ad_13,
.td-g-rec-id-custom_ad_14,
.td-g-rec-id-custom_ad_15 {
  text-align: center;
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.td-g-rec-id-custom_ad_6 .adsbygoogle,
.td-g-rec-id-custom_ad_7 .adsbygoogle,
.td-g-rec-id-custom_ad_8 .adsbygoogle,
.td-g-rec-id-custom_ad_9 .adsbygoogle,
.td-g-rec-id-custom_ad_10 .adsbygoogle,
.td-g-rec-id-custom_ad_11 .adsbygoogle,
.td-g-rec-id-custom_ad_12 .adsbygoogle,
.td-g-rec-id-custom_ad_13 .adsbygoogle,
.td-g-rec-id-custom_ad_14 .adsbygoogle,
.td-g-rec-id-custom_ad_15 .adsbygoogle {
  margin-bottom: 44px;
}

.td-a-rec-id-custom_ad_6,
.td-a-rec-id-custom_ad_7,
.td-a-rec-id-custom_ad_8,
.td-a-rec-id-custom_ad_9,
.td-a-rec-id-custom_ad_10,
.td-a-rec-id-custom_ad_11,
.td-a-rec-id-custom_ad_12,
.td-a-rec-id-custom_ad_13,
.td-a-rec-id-custom_ad_14,
.td-a-rec-id-custom_ad_15 {
  text-align: center;
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.td-a-rec-id-custom_ad_6 > div,
.td-a-rec-id-custom_ad_7 > div,
.td-a-rec-id-custom_ad_8 > div,
.td-a-rec-id-custom_ad_9 > div,
.td-a-rec-id-custom_ad_10 > div,
.td-a-rec-id-custom_ad_11 > div,
.td-a-rec-id-custom_ad_12 > div,
.td-a-rec-id-custom_ad_13 > div,
.td-a-rec-id-custom_ad_14 > div,
.td-a-rec-id-custom_ad_15 > div {
  margin-bottom: 44px;
}

.td-a-rec-id-custom_ad_6 .td-block-title-wrap,
.td-a-rec-id-custom_ad_7 .td-block-title-wrap,
.td-a-rec-id-custom_ad_8 .td-block-title-wrap,
.td-a-rec-id-custom_ad_9 .td-block-title-wrap,
.td-a-rec-id-custom_ad_10 .td-block-title-wrap,
.td-a-rec-id-custom_ad_11 .td-block-title-wrap,
.td-a-rec-id-custom_ad_12 .td-block-title-wrap,
.td-a-rec-id-custom_ad_13 .td-block-title-wrap,
.td-a-rec-id-custom_ad_14 .td-block-title-wrap,
.td-a-rec-id-custom_ad_15 .td-block-title-wrap {
  margin-bottom: 26px;
}

.td-a-rec-id-custom_ad_6 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_7 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_8 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_9 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_10 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_11 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_12 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_13 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_14 .td-block-title-wrap + .td-adspot-title,
.td-a-rec-id-custom_ad_15 .td-block-title-wrap + .td-adspot-title {
  margin-top: -9px;
}

.td-header-header {
    display: table;
    padding-top: 28px;
    padding-bottom: 9px;
}

.td-header-header > div {
    display: table-cell !important;
    float: none !important;
}

@media (max-width: 767px) {
    .td-header-style-1 .td-header-sp-logo {
        display: none !important;
    }
    
    .td-header-header {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.td-header-menu-wrap {
    border-top: solid 1px #ed1c24;
    border-bottom: solid 3px #ed1c24;
	
}

.td-header-menu-wrap-full {
    height: 51px !important;
}

@media (min-width: 768px) and (max-width: 1018px) {

    .td-header-rec-wrap {
        min-height: 90px;

    }
    .td-header-header {
        padding-top: 14px;
        padding-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .td-header-menu-wrap {
        border-top: none;
        border-bottom: none;
    }
    
    .td-logo-wrap-full {
        padding-bottom: 5px;
    }
    
    .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
        background-color: #FFF !important;
    }
    
    .td-main-menu-logo img {
        padding-bottom: 10px;
        max-height: none;
    }
}

.td_data_time {
    font-weight: normal !important;
    text-transform: none !important;
    float: right;
    line-height: 28px;
    margin-right: 0px;
}




.sub-menu {
    margin-top: 0px !important;
}

.td-logo-wrap-full {
    padding-bottom: 15px;
}



#td-outer-wrap {
  margin-top: 0px;
}

.td-header-style-1 .td-header-sp-recs img {
    border: solid 1px #c0c0c0;
}


@media (max-width: 767px) {
    .td-header-wrap {
        border-bottom: 1px solid #ed1c24;
        background-color: #fff;
    }
}

.td-header-style-1 .td-header-sp-logo {
  width: 568px;
  position: relative;
  height: 90px;
  margin: 0px;
  text-align: center;
}

.td-header-style-1 .td-header-sp-logo img {
  max-height: 122px;
  /* responsive portrait tablet */
}


@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-style-1 .td-header-sp-logo {
    width: 480px;
  }
}

.td-header-sp-recs {
  width: 250px;
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-1 .td-header-sp-logo {
        width: 340px;
        margin: 0px;
    }
    
    .td-header-style-1 .td-header-sp-logo img {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .td-header-sp-recs {
        width: 180px;
    }
    
    .td-header-style-1 .td-header-sp-recs {
        margin: 0px;
    }
    
}

/*  ----------------------------------------------------------------------------
    MENU
*/

.sf-menu > .current-menu-item > a:after,
.sf-menu > .current-menu-ancestor > a:after,
.sf-menu > .current-category-ancestor > a:after,
.sf-menu > li:hover > a:after,
.sf-menu > .sfHover > a:after {
    background-color: #ed1c24;
}

.td-header-row {
    font-family: 'Open Sans', arial, sans-serif;
}

ul.sf-menu > .td-menu-item > a {
    font-size: 12px;
}

.top-header-menu > li > a,
.td-weather-top-widget .td-weather-now .td-big-degrees,
.td-weather-top-widget .td-weather-header .td-weather-city,
.td-header-sp-top-menu .td_data_time {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

/*  ----------------------------------------------------------------------------
    AUDIO
*/

.audio-box-wrap, .video-box-wrap {
    border: 1px solid #ededed;
    padding: 10px 21px 10px 21px;
    margin-bottom: 48px;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
}

@media (max-width: 767px) {
    .audio-box-wrap {
        padding: 5px;
    }
}

.audio-box-wrap span.title, .video-box-wrap span.title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-left: 8px;
    margin-right: 30px;
    vertical-align: middle;
}

.audio-box-wrap .at_player_wrap {
    vertical-align: middle;
    display: inline-block;
    width: 458px;
}

.at_player_audio_cont_post_radiogiornale {
    text-align: center;
    margin-bottom: 30px !important;
}

.at_player_audio_cont_post_radiogiornale .at_player_audio {
    margin-top: 4px;
}


.audio-box-wrap .audio-icon, .video-box-wrap .audio-icon {
    color: #ed1c24;
    font-size: 25px !important;
    vertical-align: middle;
}

#at_player_audio_all {
    width: 395px;
}

.page_audio_all {
    width: 304px !important;
}

audio {
    max-width:100%;
    width: 100%; 
}

.td_module_audio .audio-box-wrap span.title {
    margin-right: 10px;
}

.td_module_audio .audio-box-wrap {
    margin-bottom: 0px;
}

@media (max-width: 1140px) {
    .audio-box-wrap .at_player_wrap {
        width: 340px;
    }
    
    #at_player_audio_all {
        width: 320px;
    }

    .page_audio_all {
        width: 240px !important;
    }
}

@media (max-width: 1018px) {
    .audio-box-wrap audio {
        vertical-align: middle;
    }
    
    .audio-box-wrap {
        border: 1px solid #ededed;
        padding: 6px 0px 6px 0px;
        text-align: center;
    }

    .audio-box-wrap span.title {
        margin-right: 0px;
        vertical-align: middle;
    }
    
    .audio-box-wrap span.title:after { 
        content: "\A";
        white-space: pre; 
    }

    .audio-box-wrap i.audio-icon {
        vertical-align: middle;
    }

    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        margin-top: 0px !important;
    }
    
    
    .audio-box-wrap .at_player_wrap {
        margin-top: 10px;
    }

    .audio-box-wrap .audio-icon {
        color: #ed1c24;
        font-size: 25px !important;
    }
    
    .td_module_audio .audio-box-wrap audio {
        /*width: 210px;*/
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 320px;
    }
    
    #at_player_audio_all {
        width: 420px;
    }

    .page_audio_all {
        width: 400px !important;
    }
}

/* Portrait iPro Pro */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 400px !important;
    }
        
    .audio-box-wrap .at_player_wrap {
        width: 320px;
    }
    
    #at_player_audio_all {
        width: 320px;
    }

    .page_audio_all {
        width: 248px !important;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)  {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 420px !important;
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 340px;
    }
    
    .td_module_audio .audio-box-wrap {
        padding: 5px;
    }
    
    #at_player_audio_all {
        width: 320px;
    }

    .page_audio_all {
        width: 280px !important;
    }
}

@media (max-width: 767px) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 420px !important;
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 340px;
    }
    
    .td_module_audio .audio-box-wrap {
        padding: 5px;
    }
    
    #at_player_audio_all {
        width: 320px;
    }

    .page_audio_all {
        width: 280px !important;
    }
}

@media (max-width: 580px) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 320px !important;
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 240px;
    }

    #at_player_audio_all {
        width: 300px;
    }

    .page_audio_all {
        width: 270px !important;
        margin-left: 5px;
    }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 300px !important;
    }
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 360px !important;
    }
}

@media (max-width: 360px) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 300px !important;
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 280px;
    }

    #at_player_audio_all {
        width: 280px;
    }

    .page_audio_all {
        width: 250px !important;
        margin-left: 5px;
    }
}

@media (max-width: 320px) {
    .at_player_audio_cont_post_radiogiornale .at_player_wrap {
        width: 280px !important;
    }
    
    .audio-box-wrap .at_player_wrap {
        width: 280px;
    }

    #at_player_audio_all {
        width: 280px;
    }

    .page_audio_all {
        width: 250px !important;
        margin-left: 5px;
    }
}

.foto-box-wrap {
    margin-bottom: 26px;
}

.td-audio-icon {
    position: relative;
    float: right;
    text-align: center;
    line-height: 1;
    margin-top: -3px;
}

h3 .td-audio-icon {
    margin-top: 0px;
    margin-bottom: 10px;
}

.td_module_mx15 .td-audio-icon {
    margin-right: 10px;
    margin-bottom: 10px;
}

.td_module_mx25 h3 .td-audio-icon {
    margin-bottom: 0px;
}

.td_module_mx26 h3 .td-audio-icon {
    margin-bottom: 0px;
}

.td-audio-icon .audio-icon {
    color: #ed1c24;
    font-size: 20px !important;
    vertical-align: middle;
}

/*.audio-icon {
    color: #ed1c24;
    font-size: 20px !important;
    vertical-align: middle;
    margin-left: 7px;
}*/

@media (max-width: 767px) {
    .td-audio-icon {
        margin-top: -1px;
        margin-right: 5px;
    }

    .td_module_mx15 .td-audio-icon {
        margin-right: 10px;
    }
}

/*  ----------------------------------------------------------------------------
    FOOTER
*/

.td-footer-wrapper {
    border-top: 1px solid #bbb;
    padding-top: 20px;
    padding-bottom: 20px;
}

.td-footer-wrapper img {
    width: 90%;
}

@media (max-width: 767px) {
    .td-footer-wrapper img {
        width: 60%;
    }
}

.td-footer-wrapper .textwidget p {
    font-family: 'Open Sans', arial, sans-serif !important;
    font-size: 13px !important;
}

@media (max-width: 767px) {
    .td-footer-wrapper .textwidget p {
        text-align: center;
        margin-bottom: 15px;
    }
    
    .td-footer-wrapper .td-pb-span4 {
        margin-bottom: 28px;
    }
}

.td-footer-wrapper aside {
    margin: 0px !important;
}

.td-footer-wrapper aside p:last-child {
    margin: 0px !important;
}

.td-footer-wrapper .td-footer-info {
    margin: 0px !important;
}


/*  ----------------------------------------------------------------------------
    ARTICLE
*/

.td-social-twitter, .td-social-google, .td-social-google, .td-social-pinterest, .td-classic-twitter {
    display: none !important;
}

@media (max-width: 580px) {
    .td-classic-sharing {
        width: auto;
        margin-top: 0px;
        margin-left: 12px;
    }
}

.td-post-next-prev-content span {
    font-size: 14px;
}

.td-post-next-prev-content span.td-post-date {
    font-size: 11px;
}

.td-post-next-prev-content .td-module-thumb {
    margin-bottom: 7px;
}

.td-post-next-prev-content .td-module-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-top: 0;
}

.td-post-next-prev-content .entry-title {
    margin-bottom: 4px;
}

.td-post-next-prev-content i.post-icon-left {
    margin-right: 8px;
}

.td-post-next-prev-content i.post-icon-right {
    margin-left: 8px;
}

.td-post-next-prev-content i.post-icon {
    font-size: 18px !important;
}

.td-post-next-prev-content a {
    margin-bottom: 0px;
}

.td-post-next-prev-content .td-post-category {
    font-size: 10px;
    color: #ffffff;
    line-height: 1;
}

.td-post-next-prev-content .td-post-category:hover {
    background: #dd3333;
    color: #ffffff;
}

.td-post-next-prev-content .item-details {
    margin-bottom: 43px;
    text-align: left;
}

@media (max-width: 767px) {
    .td-post-next-prev-content .item-details, .td-post-next-prev-content .td-module-image {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/*
#td-outer-wrap {
    display: table;
    width: 100%;
}

.three-side {
    display: table-cell;

}

.side-wrap {
    width: calc(50% - 582px);
}

.central-wrap {
    width: 1164px;
}

.td-side-ad-background-link {
  cursor: pointer;
}


@media (max-width: 1140px) {
    .side-wrap {
        display: none;
    }
    .central-wrap {
        width: 100%;
    }
}


*/

/*
.td-header-style-1 .td-header-top-menu-full {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}
.td-header-style-1 .td-header-top-menu-full .td-header-top-menu {
  color: #000;
}
.td-header-style-1 .td-header-top-menu-full a {
  color: #000;
}
.td-header-style-1 .td-social-icon-wrap .td-icon-font {
  color: #000;
}
.td-header-style-1 .top-header-menu .sub-menu {
  background-color: #fff;
}
*/


/*  ----------------------------------------------------------------------------
    Module Audio
*/

.td_module_audio {
  padding-bottom: 40px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_module_audio {
    padding-bottom: 26px;
  }
}
.td_module_audio .td-module-thumb {
  position: absolute;
  left: 0;
  top: 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_module_audio .td-module-thumb {
    width: 80px;
  }
}
.td_module_audio .item-details {
  margin-left: 174px;
  min-height: 150px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_module_audio .item-details {
    margin-left: 95px;
    min-height: 80px;
  }
}
.td_module_audio .entry-title {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 5px;
  /* responsive portrait phone */
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td_module_audio .entry-title {
    font-weight: 500;
  }
}
@media (max-width: 500px) {
  .td_module_audio .entry-title {
    font-size: 17px;
    line-height: 22px;
  }
}
.td_module_audio .td-audio-mob {
  display: none;
}

@media (max-width: 1018px) {
    .td_module_audio .td-audio {
        display: none;
    }
    
    .td_module_audio .td-audio-mob {
        display: block;
    }
    
    .td_module_audio .td-audio-mob .audio-box-wrap .title {
        display: none;
    }
    
    .td_module_audio .td-audio-mob .audio-box-wrap .audio-icon {
        margin-right: 10px;
    }
    
    .td_module_audio .td-audio-mob .audio-box-wrap .at_player_wrap {
        margin-top: 0px;
    }

}

@media (max-width: 500px) {
  .td_module_audio .td-audio-mob .audio-box-wrap .audio-icon {
        margin-right: 5px;
    }
}

/*  ----------------------------------------------------------------------------
    Block 21
*/

.td_block_21 .td_module_audio .td-module-meta-info {
  margin-bottom: 0;
}

.td_block_21.td-column-1 .td_module_audio {
  padding-bottom: 19px;
}


@media (max-width: 767px) {
    .td-ss-main-sidebar .td-all-devices {
        margin-bottom: 0px;
    }
    
    .td-ss-main-sidebar .td-visible-phone {
        margin-bottom: 0px;
    }
    
    .td-ss-main-sidebar .td-a-rec {
        width: 45%;
        float: left;
    }
    
    .td-ss-main-sidebar .td-a-rec {
        margin-bottom: 20px;
    }
    
    .td-ss-main-sidebar .td-a-rec:nth-child(2n+1) {
        margin-right: 25px;
        margin-left: 7px;
    }

}

/*  ----------------------------------------------------------------------------
    TOP BANNER
*/

.td-category-header,
.td-main-content-wrap {
    padding-top: 0px;
}

.td-category-header aside.top-content,
.td-main-content-wrap aside.top-content {
    margin-bottom: 0px !important;
    padding-top: 35px;
}

.td-main-content-wrap .tdc-row:first-child {
    padding-top: 10px;
}

@media (max-width: 767px) {
    .td-category-header,
    .td-main-content-wrap {
        padding-top: 0px;
    }
    
    .td-category-header aside.top-content,
    .td-main-content-wrap aside.top-content {
        margin-bottom: 0px !important;
        padding-top: 20px;
    }
   
    .td-main-content-wrap .tdc-row:first-child {
        padding-top: 0px;
    }
}




@media (max-width: 767px) {
    .td-a-rec-id-custom_ad_1 {
        padding-bottom: 1px;
    }
}


.td_module_related_posts .entry-title {
    margin-bottom: 4px;
}

.td_module_related_posts .td-module-meta-info {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .td_module_related_posts .td-module-meta-info {
        margin-bottom: 0px;
    }
    
}



.td-layer-audio-article-wrap-mob {
  padding: 0;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  text-align: center;
  z-index: 9999;
  visibility: hidden;
  color: #fff;
  font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
}
.td-layer-audio-article-wrap-mob .td-drop-down-layer-audio-article {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-backface-visibility: hidden;
  position: relative;
  height: 100%;
}
.td-layer-audio-article-wrap-mob #td-header-layer-audio-article-mob {
  color: #fff;
  font-weight: bold;
  font-size: 26px;
  height: 40px;
  line-height: 36px;
  border: 0;
  background: transparent;
  outline: 0;
  margin: 8px 0;
  padding: 0;
  text-align: center;
}
.td-layer-audio-article-wrap-mob .td_module_wrap {
  text-align: left;
}
.td-layer-audio-article-wrap-mob .td_module_wrap .entry-title {
  font-size: 16px;
  line-height: 20px;
}
.td-layer-audio-article-wrap-mob .td_module_wrap .entry-title a {
  color: #fff;
}
.td-layer-audio-article-wrap-mob .td_module_wrap:hover .entry-title a {
  color: #fff;
}
.td-layer-audio-article-wrap-mob .td-post-date {
  color: #ddd;
  opacity: 0.8;
}
.td-layer-audio-article-wrap-mob .td-layer-audio-article-content {
  margin: 0 5%;
  text-align: left;
}
.td-layer-audio-article-wrap-mob .td-module-thumb {
  top: auto;
  left: auto;
}
.td-layer-audio-article-wrap-mob .result-msg {
  margin: 0 5%;
}
.td-layer-audio-article-wrap-mob .result-msg a {
  display: block;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  line-height: 50px;
  color: #000;
  border: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
  margin: 10px 0 40px;
  font-size: 17px;
  border-radius: 0;
  background-color: #fff;
  opacity: 0.8;
}
.td-layer-audio-article-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  position: fixed;
  display: block;
  width: 100%;
  height: 113%;
  z-index: 9999;
  -webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  visibility: hidden;
}
.td-layer-audio-article-background:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: #313b45;
  background: -moz-linear-gradient(top, #313b45 0%, #3393b8 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #313b45), color-stop(100%, #3393b8));
  background: -webkit-linear-gradient(top, #313b45 0%, #3393b8 100%);
  background: -o-linear-gradient(top, #313b45 0%, #3393b8 100%);
  background: -ms-linear-gradient(top, #313b45 0%, #3393b8 100%);
  background: linear-gradient(to bottom, #FFFFFF 85%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313b45', endColorstr='#3393b8', GradientType=0);
}
.td-layer-audio-article-close {
  text-align: right;
  z-index: 1000;
}
.td-layer-audio-article-close .td-icon-close-mobile {
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 4px;
  right: 0;
}
.td-layer-audio-article-opened, 
.td-layer-audio-radiogiornale-opened,
.td-layer-audio-all-opened {
  position: relative;
}
.td-layer-audio-article-opened #wpadminbar,
.td-layer-audio-radiogiornale-opened #wpadminbar,
.td-layer-audio-all-opened #wpadminbar {
  position: fixed !important;
}
.td-layer-audio-article-opened #td-outer-wrap,
.td-layer-audio-radiogiornale-opened #td-outer-wrap,
.td-layer-audio-all-opened #td-outer-wrap {
  position: fixed;
  transform: scale3d(0.9, 0.9, 0.9); 
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  -moz-transform: scale3d(0.9, 0.9, 0.9);
  -ms-transform: scale3d(0.9, 0.9, 0.9);
  -o-transform: scale3d(0.9, 0.9, 0.9);
  -webkit-box-shadow: 0 0 46px;
  -moz-box-shadow: 0 0 46px;
  box-shadow: 0 0 46px;
}
.td-layer-audio-article-opened #td-layer-audio-article-wrap-mob .td-drop-down-layer-audio-article,
.td-layer-audio-radiogiornale-opened #td-layer-audio-radiogiornale-wrap-mob .td-drop-down-layer-audio-article,
.td-layer-audio-all-opened #td-layer-audio-all-wrap-mob .td-drop-down-layer-audio-article{
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease 0.3s;
  -moz-transition: all 0.5s ease 0.3s;
  -o-transition: all 0.5s ease 0.3s;
  transition: all 0.5s ease 0.3s;
}
.td-layer-audio-article-opened #td-layer-audio-article-background,
.td-layer-audio-radiogiornale-opened #td-layer-audio-radiogiornale-background,
.td-layer-audio-all-opened #td-layer-audio-all-background{
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  visibility: visible;
}
.td-layer-audio-article-opened.admin-bar #td-layer-audio-article-wrap-mob,
.td-layer-audio-radiogiornale-opened.admin-bar #td-layer-audio-radiogiornale-wrap-mob,
.td-layer-audio-all-opened.admin-bar #td-layer-audio-all-wrap-mob {
  padding-top: 0;
}

#td-layer-audio-article-content {
    height: 100%;
    display: table;
}

#td-layer-audio-article-content .td-layer-button-content {
    display: table-cell;
    vertical-align: middle;
    
}


/*
    Search opened menu with admin bar
*/
.admin-bar .td-layer-audio-article-wrap-mob {
  padding-top: 32px;
}


#td-layer-audio-article-banner {
    background: #ccc;
    color: #aaa;
    height: 100px;
    font-size: 40px;
    line-height: 100px;
}

#td-layer-audio-article-content .td_module_6 {
    padding-bottom: 0px;
}

@media (max-width: 767px) {
    .admin-bar .td-layer-audio-article-wrap-mob {
        padding-top: 46px;
    }
  
    .td-layer-audio-article-button {
        margin: 12px 12px 22px 12px;
    }
  
    #td-layer-audio-article-title h1 {
        margin: 7px 12px 30px 12px;
        font-size: 24px;
        line-height: 24px;
    }
    
    #td-layer-audio-article-title {
        margin: 0px 12px 20px 12px;
    }
    
    #td-layer-audio-article-banner {
        margin: 12px 12px 22px 12px;
    }
    
}

@media (min-width: 768px) and (max-width: 1140px) {
    .td-layer-audio-article-button {
        margin: 12px auto 50px auto;
        width: 340px;
    }
    #td-layer-audio-article-title {
        margin: 10px auto 30px auto;
        width: 340px;
    }
    
    #td-layer-audio-article-title h1 {
        margin: 10px 20px 30px 20px;
    }
    
    #td-layer-audio-article-banner {
        margin: 12px auto 50px auto;
        width: 340px;
    }
}

.td-layer-audio-article-button {
    moz-box-shadow:2px 3px 2px #666;
    -webkit-box-shadow:2px 3px 2px #666;
    box-shadow:2px 3px 2px #666;
}


/* Data ultimo aggiornamento mobile */
@media (max-width:450px) {
    .td-post-author-name .td-author-line {
        display: none !important;
    }

    .td-module-meta-info .td-post-author-name {
        display: block !important;
        float: none !important
    }
    
    header span.td-post-date:first-of-type {
        margin-left: 0px !important;
    }
    
    .td-module-meta-info .td-post-date {
        margin-top: 5px !important;
    }
    
    header .td-module-meta-info {
        margin-bottom: 30px !important;
    }

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    
    ul.sf-menu > .td-menu-item > a {
        font-size: 10px !important;
    }
}


#link-ascolta-notizie {
    text-align: center;
    width: 100%;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait) {
    .home-top-banner-sx {
        width: 465px;
    }

    .home-top-banner-dx {
        width: 247px;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
    .home-top-banner-sx {
        width: 616px;
    }

    .home-top-banner-dx {
        width: 329px;
    }
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
    .home-top-banner-sx {
        width: 616px;
    }

    .home-top-banner-dx {
        width: 329px;
    }
}




