@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,900|Roboto:400,500,700|Roboto+Slab:400,700');
@import url('https://fonts.googleapis.com/css?family=DM+Serif+Display:400,400i,700,900');
body{ font-family: DM+Serif+Display, serif;    font-size: 18px;    line-height: 1.75;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    background-color: #fff;}
h1, h2, h3, h4, h5, h6 {    font-family: Roboto,Arial,Helvetica,sans-serif;  font-weight:500; color: #2b2b2b;    margin-bottom: 28px;   }

img[src=""] {   display: none;}
img.media[src=""] {   visibility: hidden;}

.widget-area .widget {margin-bottom:0.5rem}
.widget-area .textwidget ul {margin:0.5rem auto}
.label {background:none; color: inherit; font-weight:inherit; font-size: initial }
.label a {color: inherit; font-weight:inherit}
.entry-content-page a {font-weight:inherit}
 

#header {padding:0px}
.header_wrap .grid-x.grid-padding-x:first-child {background: #00456e}
.sidebar-pre-header { max-width:90rem;margin:0px auto 0px auto; background: #00456e ;       font-weight: 600;}
.sidebar-pre-header aside {min-width:50%; float:left;}
.sidebar-pre-header aside.widget_sow-social-media-buttons {width: 30%; float:right }
.sidebar-pre-header .textwidget ul {list-style-type: none;  }
.sidebar-pre-header .textwidget ul li { float:left;  margin-left: 0px ;margin-right: 40px ; color: #ffffff; font-size: 12px;}
.sidebar-pre-header .textwidget ul li i {margin-right:15px;}
.sidebar-pre-header .textwidget ul li a  {color: #ffffff;     transition: color .15s;}
.sidebar-pre-header .textwidget ul li a:hover   {color: #4bc6df}

.header_wrap .grid-x.grid-padding-x:nth-child(2) { max-width:90rem;margin:0px auto 0px auto; }
.site-header { padding:30px }

.nav_container {background:#005689}
.nav_container .nav_wrap  {padding:0px}
#main-menu {  font-family: Roboto,Arial,Helvetica,sans-serif;}
.nav_container .nav_wrap .top-bar {padding:0px; min-height:60px; }
.nav_container .nav_wrap .top-bar ul .menu-item a { line-height: 38px; text-transform: uppercase}
.nav_container .nav_wrap .top-bar ul .dropdown.menu .nested.is-dropdown-submenu a {text-transform: none}
.nav_container .nav_wrap .top-bar ul .submenu.is-dropdown-submenu {font-size: 0.7rem;    z-index: 1000;}
.nav_container .nav_wrap .top-bar ul .submenu.is-dropdown-submenu a { line-height: 30px !important;}

/* MDR secondary-header*/
#secondary-header {max-width:90rem; margin: auto}
#secondary-header .widget_search {background-color: #005689 ;margin:0px;position:relative ; width:20% ;float: right }
#secondary-header .widget_search #searchform:before {content: "\f002";font-family:  FontAwesome;color: #ffffff ; font-size:1.5rem;position: absolute;right:0rem;}
#secondary-header .widget_search #searchform {	position: absolute;	right: 20px;	bottom: 0px;background-color: transparent; color:#ffffff ;right:0px; margin:0px;top:0.5rem; z-index: 2}
#secondary-header .widget_search #searchform [type=text] {background-color: transparent ; font-size:0.9rem; color:#ffffff; border:0px;box-shadow: none; margin:0rem 0rem;}
#secondary-header .widget_search #searchform [type=text]:hover, #secondary-header .widget_search #searchform [type=text]:focus {color:#ffffff;background:#005689}
#secondary-header .widget_search #searchform [type=text] {	background-color: transparent; border: none;	cursor: pointer;	height: 34px;	margin: 0px 0;	padding: 0 0 0 34px;	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;	width: 0;}
#secondary-header .widget_search #searchform input:focus {;	border: 1px solid #ffffff;	cursor: text;	outline: 0;	width: 300px;}
#secondary-header .widget_search #searchsubmit { display: none;}
#secondary-header .widget_search input[type=text] {  -webkit-appearance: textfield;}


/*FOOTER SIDERBAR*/
.sidebar_container{ background: #2c343b; padding: 70px 0}
#secondary-sidebar {padding-top: 0px;    border-top: none }
#secondary-sidebar .grid-x .large-auto.cell {;-webkit-flex: auto;-ms-flex: auto;flex: auto}
#secondary-sidebar .grid-x .large-auto.cell:nth-child(1) {width:37% !important}
#secondary-sidebar .grid-x .large-auto.cell:nth-child(4) {width:20% }


#secondary-sidebar .textwidget ul {list-style-type: none;  }
#secondary-sidebar .textwidget ul li {  margin-left: 0px ; ; padding: 8px 0; color: #b7b7b7}
#secondary-sidebar .textwidget ul li i {margin-right:15px; color: #ffffff;     transition: color .15s;}
#secondary-sidebar .textwidget ul li a  {color: #b7b7b7}
#secondary-sidebar .textwidget ul li a:hover { color: #ffffff}
#secondary-sidebar .social-media-button-container .sow-social-media-button { padding: 0.2rem}
#secondary-sidebar a:hover i.fa-rss{color: #c99862 !important}



/*FOOTER */
footer[role="contentinfo"] {    color: #444;    max-width: 75rem;    background-color: #fff; padding:0.2rem}

/*FRONTPAGE*/

h2.label {  display:block; width:100%; color: #005689; font-weight: bold; border-bottom: 1px solid #aadce6;font-size: 18px;  font-weight: 500;    text-transform: uppercase;margin-bottom: 25px;}
h2.label a { color: #005689;}
.cellright h2.entry-title  {  font-weight: bold;  font-size: 1rem;    margin-bottom: 5px; color: #2b2b2b; ;}
.cellright h2.entry-title a {color: #2b2b2b;}

#primopiano {}
#primopiano .mp-image {max-height:560px ; overflow: hidden}
#primopiano .mp-image img {width: 100%}
#primopiano .evidecontent {margin: -90px 20% 0 0;    padding: 15px 15px 10px;    background-color: #fff;    z-index: 26;    position: relative;}
#primopiano .over {text-transform: uppercase;  color: #999;  font-size: 10px;    font-weight: 600;    margin-bottom: 5px;    display: block;}
#primopiano .over a {    color: #999}
#primopiano .over a:hover  {    color: #005689;}
#primopiano h2.entry-title  {margin-bottom: 10px; }
#primopiano .summary {font-size:0.9rem}
#primopiano .data {font-size:0.8rem}
#primopiano .mp-container .post-format-gallery a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 
#primopiano .mp-container .post-format-video a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 




#evidenzadestra {}
#evidenzadestra .coverpost {    display: block;    margin-bottom: 10px;    text-align: center;}
#evidenzadestra .coverpost img {    border: 1px solid #cccccc;width: 100%;}
.cellright .widget_custom_html {margin-top:40px}




/*DIVISORI *** HEADERS*/
.rigabox  {margin-top:2rem; text-transform: uppercase}
.rigabox h3.widget-title  {     display: block;    width: 100%;    color: #005689;    font-weight: bold;    border-bottom: 1px solid #aadce6;    font-size: 18px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 0.5rem;}

#divider {position:relative; margin-top:3rem}
#divider:before {  position: absolute;  left: 0;  top: 50%;  height: 1px;  background:#ebebeb;  content: "";  width: 100%;  display: block;}
#divider .sow-features-feature {float:none;padding: 0 10px;}
#divider .sow-features-feature.sow-icon-container-position-right  { margin:auto !important; max-width: 250px;background: #ffffff}
#divider .sow-features-feature.sow-icon-container-position-right .sow-icon-container_no  { float:left; margin:0.9rem 0px; display: inline-block}
#divider .sow-features-feature.sow-icon-container-position-right .textwidget  {float:left;  display: inline-block ;margin-left: 0.5rem !important;margin-right: 0.5rem !important}
#divider .sow-features-feature.sow-icon-container-position-right .textwidget h5 {margin:0px;font-family: Roboto, Lato, Arial, Helvetica, sans-serif;  }

.rigabox .so-widget-sow-headline {margin-bottom:1rem}
.rigabox .so-widget-sow-headline .sow-headline-container h1.sow-headline { text-align: left; color: #000000; line-height: 1rem; font-size: 1rem; margin-top: 0.5rem; margin-bottom: 0.5rem;}
.rigabox .so-widget-sow-headline .sow-headline-container .decoration {  line-height: 0px;  text-align: right;  margin: 0px;    background: #e2e2e2;;  padding: 0px;    height: 1px;    }
.rigabox .so-widget-sow-headline .sow-headline-container .decoration .decoration-inside {    height: 1px;    display: block;   border-top: 1px solid #c99862;   display: block;   float: left; max-width:70px;}






/*MP-LAYOUT ******  FRONTPAGE ****** MP-LAYOUT*/
.boxmedio .miniatura {max-height:175px ; overflow: hidden;margin-bottom: 10px; position: relative}
.boxmedio .video .mp-image.media:before, .post-format-video .mp-image.media:before { content: "\f16a";    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; }
.boxmedio .video .mp-image.thumb:before, .post-format-video .mp-image.thumb:before { content: "\f16a";    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
    border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;
    width: 54px;    height: 54px;    line-height: 53px;    top: 50%;    left: 50%;    margin-top: -27px;    margin-left: -27px;    font-size: 24px;}
.boxmedio .allincontent h2.entry-title {    font-size: 15px;    margin-bottom: 5px;}

.boxmedio .grid-x {border-bottom: 1px solid #eee;    padding-bottom: 10px;    margin-bottom: 10px; }
.boxmedio .grid-x .medium-6.allincontent {margin-right:0px}
.boxmedio .miniatura.small-6 {max-height:84px ; overflow: hidden}

#twittbox {margin-top:0.9rem}

.hovereffect .cell {position:relative;position:relative; display:block; min-height: 400px ;height: 400px; overflow: hidden}
.hovereffect .cell:before { content: "";    background: linear-gradient(to bottom,transparent,rgba(0,0,0,.9));  opacity: 0.5;	-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;  height: 100%;    width: 100%;  position: absolute; z-index:1}
.hovereffect .cell:hover:before {background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.6));opacity: 1;}

.hovereffect .cell .mp-image {;position:relative; display:block; min-height: 400px ;height: 400px; overflow: hidden}
.hovereffect .cell .mp-image img {min-height: 400px;   max-width: none;}
.hovereffect .cell .mp-image a {display:block}


.hovereffect .cell .allincontent {position: absolute;  z-index: 1;bottom:30px ;   padding:0px 30px; transition: bottom .5s cubic-bezier(.55,0,.1,1);}
.hovereffect .cell:hover .allincontent {bottom:50px; }
.hovereffect .cell .allincontent h2.entry-title {color: #ffffff;  margin:0px}
.hovereffect .cell .allincontent h2.entry-title a {color: #ffffff }

.hovereffect .cell .mp-image.post-format-gallery a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 20%;    left: 80%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 
.hovereffect .cell .mp-image.post-format-video a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 20%;    left: 80%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 
.hovereffect .cell .mp-image.post-format-video a:before { content: "\f16a"; }
.hovereffect .cell .mp-image.post-format-gallery a:before { content: "\f030"; }




/*MP-LAYOUT-COMMON*/
.mp-container.grid-padding-y>.cell { border-bottom: 1px solid #eee}
.mp-container.grid-padding-y>.cell:last-child {   border-bottom: none;}

.mp-image.post-format-video, .mp-image.post-format-gallery  {position:relative}
.mp-container .post-format-video a:before { content: "\f16a"; }
.mp-container .post-format-gallery a:before { content: "\f030"; }
.mp-container .miniatura img { width: 120px }

.mp-container .mp-image {    position: relative;    display: block;}
.mp-container .autore {font-size: 11px; text-transform: uppercase}



/*MP-LAYOUT-3 --- mp-post-secondary */

.mp-layout-3 .mp-container .mp-image {max-height:330px ; overflow: hidden;margin-bottom: 1rem;}
.mp-layout-3 .mp-container .mp-content {  margin: -90px 20% 0 0; padding: 15px 15px 10px;    background-color: #fff;    z-index: 26;    position: relative;}
.mp-layout-3 .mp-container .mp-content .entry-title { }
.mp-layout-3 .mp-container .mp-image.post-format-video a:before, .mp-layout-3 .mp-container .mp-image.post-format-gallery a:before {   font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; }

.mp-post-secondary .mp-container .mp-image {max-height:172px ; overflow: hidden}
.mp-post-secondary .mp-container .mp-content {margin: -40px 20% 0 0; padding: 15px 15px 10px;    background-color: #fff;    z-index: 26;    position: relative;}
.mp-post-secondary .mp-container .mp-content .entry-title {    font-size: 18px;}
.mp-post-secondary .mp-container .mp-image.post-format-video a:before, .mp-post-secondary .mp-container .mp-image.post-format-gallery a:before {   font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; }


/*MP-LAYOUT-5*/

.mp-layout-5 .mp-container .mp-image {;margin-bottom: 10px; overflow: hidden;position: relative ;max-height: 191px;}
.mp-layout-5 .mp-container .post-format-gallery a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 
.mp-layout-5 .mp-container .post-format-video a:before {    font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
  border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;   font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;   
  width: 74px;    height: 74px;    line-height: 72px;   top: 50%;    left: 50%;  margin-top: -37px;    margin-left: -37px; font-size: 35px; } 
.mp-layout-5 .mp-container .mp-content {}
.mp-layout-5 .mp-container .mp-content .entry-title {       font-size: 15px;    margin-bottom: 5px;}

.mp-layout-5 .mp-container .cell.medium-2 .mp-image {max-height: 118px; overflow: hidden}
.mp-layout-5 .mp-container .mp-image img {width:100%}

/*MP-LAYOUT-6*/
.mp-layout-6 .mp-container .mp-image {height:83px; overflow: hidden}
.mp-layout-6 .mp-container .mp-image.miniatura {;height:83px;overflow: hidden; position: relative}
.mp-layout-6 .mp-container .mp-image img {   width: 120px;  margin-right: 20px;}
.mp-layout-6 .mp-container .mp-content .entry-title  {    font-size: 15px;    margin-bottom: 5px;}
.mp-layout-6 .mp-container .post-format-video a:before , .mp-layout-6 .mp-container .post-format-gallery a:before  {font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
    border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;
    width: 54px;    height: 54px;    line-height: 53px;    top: 50%;    left: 50%;    margin-top: -27px;    margin-left: -36px;    font-size: 24px;}
.mp-layout-6 .mp-container .mp-image {       float: left;}




/*MP-LAYOUT-7*/

.mp-layout-7 {    border: none;  }
.mp-layout-7 .mp-container .cell {  background: #fff;    padding: 15px;      box-shadow: 0 1px 3px rgba(0,0,0,.13); border-bottom:none; margin-top:0.9375rem ;    display: inline-block}
.mp-layout-7 .mp-container .miniatura.small-6 {max-height:84px ; overflow: hidden; ; position: relative}
.mp-layout-7 .mp-container .mp-content .entry-title  {    font-size: 15px;    margin-bottom: 5px;}
.mp-layout-7 .mp-container .mp-image {   float: left;  height: 83px;    overflow: hidden;    position: relative;}
.mp-layout-7 .mp-container .mp-image img {   margin-right: 20px;  width: 120px; }
.mp-layout-7 .mp-container .post-format-video a:before , .mp-layout-7 .mp-container .post-format-gallery a:before  {font-family: fontawesome; color: rgba(255,255,255,.82); text-shadow: 1px 1px 2px rgba(0,0,0,.18);position: absolute;
    border-radius: 50%;    background: rgba(0,0,0,.67);    text-align: center;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    z-index: 25;    transition: color .15s;
    width: 54px;    height: 54px;    line-height: 53px;    top: 50%;    left: 50%;    margin-top: -27px;    margin-left: -36px;    font-size: 24px;}



.widget_em_widget ul img {float: left ; margin-right:1rem;width: 120px;}
.widget_em_widget ul li {font-size:0.8rem}
.widget_em_widget h2 { padding-top: 0.5rem;    font-size: 15px;    clear: left;}

.widget_em_widget .evento ul {list-style-type: none; margin-left: 0px;}

/*FINE - FRONTPAGE*/


/*FOTOCRONACHE*/
.mp-layout-5.postpreview .box .cell {margin-bottom:3rem}
.mp-layout-5.postpreview .box .cell .over {text-transform: uppercase;  color: #999;  font-size: 10px;    font-weight: 600;    margin-bottom: 5px;    display: block;}
.mp-layout-5.postpreview .box .cell .over a {    color: #999}
.mp-layout-5.postpreview .box .cell .over a:hover  {    color: #005689;}
.mp-layout-5.postpreview .box .cell .entry-title {  font-size: 18px ; font-weight: bold}
.mp-layout-5.postpreview .box .cell .summary {    margin-bottom: 25px;    margin-top: 20px;    line-height: 1.6;    font-size: 14px;}
.mp-layout-5.postpreview .mp-image {max-height:260px}
.mp-layout-5.postpreview img {}

.morebutton {  padding: 0.5rem 1rem;    text-align: center;}
.morebutton a { color: #ffffff ;background-color: #29719c; color: #ffffff ; line-height:2rem; font-size:1.1rem ;    padding: 0.5rem 1rem;    text-align: center;   margin: auto;    display: inline;}
.morebutton a:hover { color: #29719c; background-color:#949ca5}

/*FINE  FOTOCRONACHE*/



/*SLIDER SMART TV*/
#piccolosmart .single-item .miniatura {padding:1rem}
#piccolosmart .single-item .evidecontent {padding:1rem}
#piccolosmart .single-item .evidecontent .over {font-size:0.7rem; padding:0.3rem 0.7rem ; background:#1abc9c; display:inline; }
#piccolosmart .single-item .evidecontent .over a {color:#ffffff} 
#piccolosmart .single-item .evidecontent .data {position: relative ; font-size: 0.8rem}
#piccolosmart .single-item .evidecontent .data:after {    background: #e96656;    bottom: -4px;    content: "";    height: 2px;    left: 0;    margin: auto;    position: absolute;    width: 50px;    z-index: 1;}
#piccolosmart .single-item .evidecontent h2 {font-size:1.5rem ;margin-top:1rem}
#piccolosmart .single-item .evidecontent .summary {margin-top:2rem; }
#piccolosmart .single-item .slick-prev::before, .single-item .slick-next::before {color:#005689; font-size:2rem}
#piccolosmart .single-item .slick-next {right:0.5rem;}
#piccolosmart .single-item .slick-prev {left:0.5rem}
/*FINE  SLIDER SMART TV*/

/*SLIDER LARGE SMART TV*/
.wp-so-only-content article {margin:0px; padding:0px; border:none}
.tvsmart {position:relative; }
.tvsmart .so-widget-sow-image{position:absolute; z-index:3; left:5%; top:5% ;border-bottom: 2px solid #ffffff; padding-bottom: 1rem}
#slidetv.single-item .tvcontent {position:relative; top:0px; left:0px;height: 100vh}
#slidetv.single-item .tvcontent .miniatura { padding:0px !important; width:100% ; margin:0px; max-height:100%;height: 100vh;overflow: hidden}
#slidetv.single-item .tvcontent .miniatura img { min-width:100%; min-height: 100%;    max-width: none;}
#slidetv.single-item .tvcontent .tvcontenuto { background:rgba(0, 0, 0, 0.5); position:absolute ;width: 45% ; height: 100%; top:0px; left:0px; padding:15% 5% 5% 5%; color:#ffffff; font-family: 'Roboto Slab', serif;}
#slidetv.single-item .tvcontent .tvcontenuto h2.entry-title {font-size:250% ;font-family: 'Roboto Slab', serif;}
#slidetv.single-item .tvcontent .tvcontenuto h2.entry-title a {color:#ffffff}
#slidetv.single-item .tvcontent .tvcontenuto .summary {color:#ffffff ;font-size:1.3rem}
#slidetv .slick-dots { position:absolute; bottom: 2rem ; margin:0px; height:2rem; }
#slidetv {margin:0px}


/**categorie e single **/
h2.seed_wp_starter_so_sottotitolo {font-size: 1.2rem}
h4.seed_wp_starter_so_occhiello {font-size: 1rem;background: #f3f3f3;  padding: 0.5rem;}
.category .content_container { position:relative}
.category .content_container:before {content: "" ; height:115px ; background: #f7f7f7 ;     border-bottom: 1px solid #e2e2e2;  width:100%; display:block }
.category .content_container .archive-header {position:absolute; top:2rem; border-bottom: none}
.category .content_container .archive-header .archive-title span.category-archives { display: none}
.category .content_container .archive-header .archive-title {text-transform: none; color: #2b2b2b}

.category .entry-header .attachment-post-thumbnail {float:left; max-width: 33%;  margin-right:2%}


.single-post .entry-header img.wp-post-image {width: 100%}
 
.single-event .entry-header .entry-meta-categories {display:none}
.single-event .entry-header .entry-meta-categories.event-categories {display:inline}
.single-event .entry-header .attachment-post-thumbnail {display:none}


.page-template-default .content_wrap h1.entry-title {   margin-bottom: 28px}
/****/


/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {  
  #main {  padding: 30px;}
  .mp-layout-6 .mp-container .post-format-video a:before, .mp-layout-6 .mp-container .post-format-gallery a:before {    width: 50px;    height: 50px;    line-height: 48px;    margin-left: -27px;    margin-top: -27px;    font-size: 24px;  }
  .mp-container h2.entry-title {  font-size: 18px;}
  .mp-container .allincontent h2.entry-title {  font-size: 18px;}
  .mp-layout-5 .box.mp-container .cell {text-align: center}
}

/* Medium and up */
@media screen and (min-width: 40em) {
  .grid-x>.medium-6 {width: 100%;}
  .mp-post-secondary .grid-x>.medium-6 {width: 50% !important;}
  .mp-container h2.entry-title {    font-size: 18px;}
 .h1, h1 {    font-size: 2rem;}
  .mp-layout-5 .box.mp-container .cell {text-align: left}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .grid-x>.medium-6 {width: 100%;}
  .grid-x>.medium-9 {width: 100%;}
  .grid-x>.medium-3 {width: 100%;}
  .grid-x>.medium-4 {width: 100%;}
  .grid-x>.medium-2 {width: 50%;} 
  .mp-post-secondary .grid-x>.medium-6 {width: 50% !important;}
  .mp-container h2.entry-title {    font-size: 18px;}
  .mp-container .allincontent h2.entry-title {  font-size: 18px;}
  .mp-layout-5 .mp-container .mp-image {max-height:none}
  .mp-layout-5 .mp-container .mp-image img {width:100%}
  .hovereffect .cell .mp-image {max-height:none}
  .hovereffect .cell .mp-image img {width:100%}
   .mp-layout-5 .box.mp-container .cell {text-align: left}

 }
   
/* Large and up */
@media screen and (min-width: 64em) {
  .grid-x>.medium-6 {width: 50%;}
  .mp-container h2.entry-title {    font-size: 28px;}
  .mp-container .allincontent h2.entry-title {  font-size: 24px;}
   .mp-layout-5 .box.mp-container .cell {text-align: left}
}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
  .grid-x>.medium-6 {width: 50%;}
  .mp-container h2.entry-title {    font-size: 28px;}
  .mp-container .allincontent h2.entry-title {  font-size: 24px;}
   .mp-layout-5 .box.mp-container .cell {text-align: left}
}

/*FINE ----- MEDIAQUERIES */