:root { --color-primary: #ED1C24;
--color-primary-dark: #c41820;
--color-primary-light: #ff3b42; --color-black: #000000;
--color-dark: #1a1a1a;
--color-gray-dark: #333333;
--color-gray: #666666;
--color-gray-light: #dddddd;
--color-gray-lighter: #e5e7eb;
--color-white: #ffffff; --color-success: #00e476;
--color-success-bg: rgba(0, 228, 118, 0.1); --font-primary: 'Oswald', sans-serif;
--font-secondary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --spacing-xs: 0.25rem;
--spacing-sm: 0.5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem; --radius-sm: 6px;
--radius-md: 0.75rem;
--radius-lg: 1rem; --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
--transition-normal: 250ms ease; --max-width-content: 1480px;
--max-width-wide: 1400px;
} .g {
overflow: visible;
}
.td_module_flex_empty {
display: none;
} a:hover {
color: var(--color-primary);
}
.testo-bianco,
.testo-bianco a {
color: var(--color-white);
}
.contorno-nero * {
text-shadow:
2px 0 0 var(--color-black),
-2px 0 0 var(--color-black),
0 2px 0 var(--color-black),
0 -2px 0 var(--color-black),
1px 1px var(--color-black),
-1px -1px 0 var(--color-black),
1px -1px 0 var(--color-black),
-1px 1px 0 var(--color-black);
}
.entry-crumbs a {
color: var(--color-gray-dark);
text-transform: uppercase;
}  body:not(.homepage) .td-header-desktop-wrap .td-header-active #menu-principale-1 li a {
color: var(--color-black);
} body.home .tdb_header_menu .tdb-menu > li > a .tdb-menu-item-text,
body.home .tdb-menu > li > a .tdb-sub-menu-icon,
body.home .tdb-head-usr-log-txt {
color: var(--color-white);
}
body.home .tdi_40 .tdb-head-usr-name {
color: var(--color-white);
} body.home .tdi_42 .tdb-head-search-btn svg,
body.home .tdi_42 .tdb-head-search-btn svg * {
fill: var(--color-white);
}
.tdi_41 .tdb-head-search-btn svg,
.tdi_41 .tdb-head-search-btn svg * {
fill: var(--color-white);
} .tdi_37 .block-mega-child-cats a {
text-transform: uppercase;
}  body.home,
.category-19o-forum-europeo-digitale,
.category-virtual-studio {
background-color: var(--color-black);
} .homepage .tdi_20 {
background: linear-gradient(
0deg,
rgba(0, 0, 0, 0) 0%,
rgba(0, 0, 0, 1) 70%,
rgba(0, 0, 0, 1) 100%
);
} body.home #tdi_227 {
display: none;
width: 0;
} .td-big-grid-flex .td-big-grid-flex-post-empty .td-image-wrap {
background-color: var(--color-white);
} .articolo {
max-width: var(--max-width-content);
margin: auto;
}
.articolo:after {
background:
linear-gradient(90deg, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.95) 97%, rgba(0, 0, 0, 1) 100%),
linear-gradient(270deg, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.95) 97%, rgba(0, 0, 0, 1) 100%);
} .tagdiv-type img {
margin-bottom: 0;
}
.tdi_80 .entry-thumb {
background-position: top center;
} .titolo-copertina {
width: 100%;
} .recentviewed_post a {
font-size: 12px;
line-height: 1.3;
display: block;
}
.recentviewed_post img {
display: block;
width: 100%;
} .wpcp-single-item h2 a {
display: block;
color: var(--color-white);
font-family: var(--font-primary);
font-size: 17px;
line-height: 1.4em;
font-weight: 500;
} .um-locked-content-msg {
color: var(--color-white);
}  .slider {
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.slider > .wpb_wrapper {
display: flex;
justify-content: flex-start;
width: 4300px;
}
.slider .slide {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
width: 1200px;
} .slick-track {
display: flex;
}
.slick-prev {
left: -50px;
}
.slick-next {
right: -30px;
}
.slick-next:before,
.slick-prev:before {
font-size: 40px;
} .ultime-news .slick-track {
display: flex;
} .td-next-prev-icon {
color: var(--color-white);
} .wpcp-slide-image {
display: block;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
background-color: var(--color-white);
}
.wpcp-slide-image img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
margin-top: 28%;
transform: translateY(-50%);
}
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
padding: 0;
} .home-head-slide .td-slide-meta a {
display: inline-block;
max-width: var(--max-width-wide);
margin: auto;
padding-right: 0;
padding-bottom: 3%;
} .vision2024 * {
cursor: pointer;
} .filtro {
margin-right: 2%;
text-transform: uppercase;
font-weight: bold;
font-size: 100%;
white-space: nowrap;
}
.filtro:last-of-type {
margin-right: 0;
} .sez-accedi,
.invito-registrati {
display: none;
} .annuncio {
box-sizing: border-box;
border-style: solid;
border-color: var(--color-gray-lighter);
text-decoration: none;
cursor: pointer;
display: block;
border-radius: var(--radius-md);
border-width: 1px;
background-color: var(--color-white);
color: var(--color-black);
transition: box-shadow var(--transition-fast);
padding: 2%;
position: relative;
}
.annuncio:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.annuncio h2 {
padding: 0;
margin: 0;
} .rimanenza {
position: absolute;
right: 0;
top: 0;
line-height: 1;
text-align: center;
background: var(--color-success-bg);
padding: 1%;
border-radius: var(--radius-md);
}
.rimanenza span {
font-size: 70%;
} .termini {
white-space: nowrap;
}
.termini a {
background: var(--color-gray-light);
padding: 0.3% 1%;
border-radius: var(--radius-sm);
text-transform: uppercase;
font-weight: bold;
} .footer-last .td-pb-span4 {
width: 30%;
}
.footer-last .td-pb-span4:last-child {
width: 40%;
text-align: right;
}  .rotazione .td_module_wrap:nth-child(3n+1) {
clear: none;
}
.rotazione .td_block_inner {
margin: 0 30px;
} body:not(.tdcComposerLoaded) .non-mostrare {
display: none;
} .a-28 {
min-height: 90px;
} .tdi_184 {
margin-bottom: 0;
}
.tdi_184 img {
margin-bottom: -1px;
} .contenitor-privacy-policy {
display: block;
width: auto;
max-width: var(--max-width-wide);
margin: auto;
margin-top: 8vh;
} .cover-click {
width: 50%;
margin: auto;
} @media (min-width: 1024px) {
.tdi_53 .tdb-featured-image-bg {
padding-bottom: 40%;
} .solo-due .td-block-span12 {
position: relative;
width: 50%;
float: left;
padding-right: 20px;
}
.solo-due .td_block_inner {
padding-left: 20px;
}
.tre-colonne .td-block-span12 {
width: 33.33%;
}
.quattro-colonne .td-cust-row,
.quattro-colonne .td-block-span12 {
width: 50%;
float: left;
}
} @media (min-width: 840px) { .eventi .tdi_124 > .wpb_wrapper,
.eventi .wpb_wrapper {
display: flex;
align-items: center;
}
.inlinea .td_block_inner {
display: flex;
}
#tdi_188 {
display: flex;
} .video-nab .td-cust-row {
width: 50%;
position: relative;
float: left;
}
.video-nab .td-cust-row:nth-child(odd):not(:first-child) {
clear: both;
}
.video-nab .td-module-thumb .td-image-wrap {
display: block;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
} .sponsor {
margin-right: 30px;
}
.riga-sponsor .wpb_wrapper {
display: flex;
align-items: center;
} .g-9 {
min-height: 130px;
}
.g-15 {
max-width: 400px;
} .home-head-slide .td-slide-meta {
max-width: var(--max-width-wide);
margin: auto;
}
.home-head-slide a {
-webkit-text-stroke: 3px black;
text-shadow:
2px 0 0 var(--color-black),
-2px 0 0 var(--color-black),
0 2px 0 var(--color-black),
0 -2px 0 var(--color-black),
2px 2px var(--color-black),
-2px -2px 0 var(--color-black),
2px -2px 0 var(--color-black),
-2px 2px 0 var(--color-black);
} .slider .slide {
width: 1450px;
padding: 0 50px;
max-width: 100%;
}
.slide .td-read-more,
.tdi-149 .td-module-meta-info,
.tdi_2_6ae .td-module-meta-info {
display: none;
} .carousel-controls .prev {
display: inline-block;
height: 32px;
width: 32px;
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
background-image: url(//digitalproduction.tv/wp-content/themes/Newspaper-child-theme/prev.svg);
background-position: center;
background-size: auto 100%;
background-repeat: no-repeat;
cursor: pointer;
opacity: 0.5;
transition: opacity var(--transition-normal);
}
.carousel-controls .next {
display: inline-block;
height: 32px;
width: 32px;
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
background-image: url(//digitalproduction.tv/wp-content/themes/Newspaper-child-theme/next.svg);
background-position: center;
background-size: auto 100%;
background-repeat: no-repeat;
cursor: pointer;
opacity: 0.5;
transition: opacity var(--transition-normal);
}
.prev:hover,
.next:hover {
opacity: 1;
} .carousel-indicators {
position: absolute;
bottom: 12px;
left: 50%;
transform: translateX(-50%);
text-align: center;
}
.carousel-indicators span {
display: inline-block;
background-color: var(--color-white);
width: 30px;
height: 4px;
border-radius: 2px;
opacity: 0.5;
cursor: pointer;
margin: 3px;
transition: opacity var(--transition-normal);
}
.carousel-indicators span.active {
opacity: 1;
}
} @media (max-width: 767px) {
.td-trending-now-display-area {
min-height: 180px;
height: 200px;
}
} @media (min-width: 480px) {
.mobile {
display: none;
}
}
@media (max-width: 480px) {
.desktop {
display: none;
}
}