.cn-button.bootstrap {background:#B53243!important;}
.modal-popup {position: fixed; z-index: 99; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); overflow: hidden!Important}
.modal-popup .container-player-video {position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; max-width: 600px; margin: auto;}
.modal-popup .chiudi {position: absolute; right: 0; top: 10px; cursor: pointer}
.modal-popup .chiudi i {font-size: 30px; color: #fff}
.modal-popup h3 {color: #fff; width: calc(100% - 30px); }
.griglia-programma {text-align: center}
.griglia-programma .elementor-widget-container > a {margin-right: 15px}
.griglia-programma .elementor-widget-container > a:last-of-type {margin-right: 0}
.griglia-programma .elementor-widget-container .elementor-shortcode {margin: 40px 0;}
.griglia-programma li {width: 50%; position: relative; float: left; list-style-type: none; display: inline-flex;}
.griglia-programma li:nth-child(even) {padding-right: 15px; padding-bottom: 30px}
.griglia-programma li:nth-child(odd) {clear: both; padding-left: 15px; padding-bottom: 30px}
.griglia-programma .colonna-sx {width: 150px; height: 150px; display: inline-block;}
.griglia-programma .colonna-sx .cover-img {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.griglia-programma .colonna-sx .box {display: inline-block; position: relative;}
.video-play {position: absolute; width: 100%; height: 100%; margin-left: -50%;}
.video-play i {font-size: 30px; color: #fff; opacity: 0.6; margin-top: calc(50% - 15px);}
.video-play:hover {cursor: pointer}
.griglia-programma .colonna-dx {width: calc(100% - 150px); padding-left: 20px; text-align: left}
.griglia-programma .titolo {display: inline-flex; clear: both}
.griglia-programma .titolo h4 {margin: 0}
.play-button {margin-right: 8px; margin-top: 2px; }
.play-button:hover {cursor: pointer}
.bottom-programma, .top-programma {font-size: 0.8em; clear: both; margin-top: 7px}
.filtro {display: none;}
.immagine_pitch, .video_pitch {display: none;}
.elementor-portfolio article {position: relative;  background-color: var(--e-global-color-primary)}
.elementor-portfolio-item:nth-child(odd) {transform: rotate(1deg)!Important;}
.elementor-portfolio-item:nth-child(odd) .elementor-post__thumbnail__link {transform: rotate(-1deg)}
.elementor-portfolio-item:nth-child(even) {transform: rotate(-1deg)!Important;}
.elementor-portfolio-item:nth-child(even) .elementor-post__thumbnail__link {transform: rotate(1deg)}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {background-color: transparent!Important}
.elementor-portfolio .elementor-post__text {position: absolute; bottom: 20px; left: 20px; z-index: 1;}
.elementor-portfolio-item__title {position: absolute; width: 100%; bottom: 10px; transform: translatex(-50%); left: 50%; z-index: 1; text-shadow: 0px 0px 6px #000000;}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {bottom: -20px; width: 100%; padding: 0}
.elementor-portfolio-item__overlay {opacity: 1!Important; top: auto!Important; bottom: 0%!Important; overflow: visible!Important; box-sizing: border-box; height: 100%;}
.elementor-portfolio-item__overlay h4 {text-align: left!important; padding: 7px 0; }
.riquadro {clip-path: polygon(0 4%, 100% 0, 100% 96%, 0% 100%);}
.post-tags {max-width: 1120px; margin: auto; padding-top: 40px}
.post-tags a {margin-left: 15px; display: inline-block; }
.podcast-scelte .elementor-icon-box-wrapper:hover {cursor:pointer}
.podcast-audio, .podcast-video, .podcast-autori {display: none}
.podcast-autori .elementor-portfolio-item {border-radius: 15px; -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);}
.podcast-autori .elementor-post__thumbnail {width: 40%; left: auto; right: auto; z-index: 2; clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
.podcast-autori .elementor-portfolio-item__overlay {width: 65%; max-width: 55%; left: 40%; z-index: 1; display: flex; justify-content: center;}
.podcast-autori .elementor-portfolio-item__title {position: relative; text-shadow: none!Important}
.podcast-autori img {width: auto!Important; height: 100%!Important}
.podcast-autori .nome {position: absolute; bottom: 10px; right: 20px; z-index: 3}
.podcast-autori .protagonista {position: absolute; bottom: 10px; right: 20px}
.podcast-autori .protagonista a {padding: 0!Important; color: #fff; font-size: 11px}
.podcast-autori .elementor-portfolio-item__overlay {}
.podcast-autori .elementor-post__thumbnail {height: calc(100% + 10px); margin-left: -5px; margin-top: -5px;}
.correlati_scheda .elementor-post__excerpt {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.anwp-pg-icon {display: none!Important}
.biografia {display: none}
@media (max-width: 480px) {
.griglia-programma li {width: 100%; display: inline-block;}
.griglia-programma .colonna-sx {width: 50%!Important; }
.griglia-programma .colonna-dx {width: 100%!Important; text-align: center}
.modal-popup .chiudi{right: auto; left: 50%; transform: translateX(-50%);}
.griglia-programma li:nth-child(even) {padding: 15px 10px!Important;}
.griglia-programma li:nth-child(odd) {padding: 15px 10px!Important;}
}