.image-banner{
height: auto !important;
margin-top:100px !important;
}
@media only screen and (max-width: 700px) {
.image-banner{
margin-top:0 !important;
}
footer#colophon h3{
padding-left:16px !important;
}
}
.highlighted-content {background: #fff !important; }
.highlighted-content .wd24-orange-btn { padding:7px 40px !important; color:#fff !important; background-color:#ed7729 !important; border-color:#ed7729 !important; transition:.3s; }
.highlighted-content .wd24-orange-btn:hover { background-color:#000 !important; border-color:#000 !important; }
.highlighted-content a.hlink { color:#00205B !important; text-decoration:underline !important; }
.highlighted-content a.hlink:hover { text-decoration:none !important; background:transparent !important; }
.adbtnpage-volontari { cursor:pointer; display: inline-block; background-color: #000; color: #fff; border:2px solid #000; font-weight: bold; padding: 10px 50px; font-size: 20px; border-radius: 12px; transition:0.3s; }
.adbtnpage-volontari:hover { background-color:#fff; color:#000; }
.adbtnpage-volontari:active, .adbtnpage-volontari:visited, .adbtnpage-volontari:focus { background-color:#000; color:#fff !important; }
#masthead.home-header .nav-primary-col ul li a, #masthead.home-header .social ul li a,
#masthead .nav-primary-col ul li a,
.wpml-ls-native,
.slicknav_menu,
#masthead .nav-primary-col ul li a,
.latestposts .date,
.single-archive-entry-link,
body.single .entry-header .entry-title,
.slicknav_nav a{
color: #00205B !important;
}
body.page .entry-header .entry-title,
body.category .archive-header h1,
body.page-template-page-category .archive-header h1,
body.page-template-page-programma-template .archive-header h1,
body.page-template-page-programma-archivio .archive-header h1{
color: #000;
}
.slicknav_menu,
#masthead .nav-primary-col ul li a:before,
.slicknav_nav li a:hover,
body.category .category-content .single-entry .entry,
body.category .category-archive .single-entry .entry,
body.page-template-page-category .category-content .single-entry .entry,
body.page-template-page-category .category-archive .single-entry .entry,
body.page-template-page-programma-template .category-content .single-entry .entry,
body.page-template-page-programma-template .category-archive .single-entry .entry,
body.page-template-page-programma-archivio .category-content .single-entry .entry,
body.page-template-page-programma-archivio .category-archive .single-entry .entry,
.multifilter-buttons li.active {
background: #fff !important;
} .page-template-page-programma-marianna .multifilter-buttons { margin-bottom:30px; }
.page-template-page-programma-archivio .multifilter-buttons li.active,
.page-template-page-programma-marianna .multifilter-buttons li.active { background: #00205B !important; color:#fff !important; }
.page-template-page-programma-marianna .multifilter-buttons li:last-child { border-right:0 !important; }
.multifilter-small-version-webdev { margin-left: 10px; width: calc(100% - 20px); margin-bottom:18px; }
.multifilter-small-version-webdev .multifilter-select { background-color:#dbdbdb; }
.page-template-page-programma-marianna .filtr-item { background-color:#fff !important; }
.page-template-page-programma-marianna .filtr-container .filteredOut { opacity:0 !important; transform:scale(0) !important; pointer-events:none !important; } body.category-news .category-content .single-entry .entry { color:#000 !important; }
body.page-template-page-programma-archivio .single-entry .entry { color:#000 !important; } .page-template-page-programma-template .entry-title,
.page-template-page-programma-marianna .entry-title { padding-bottom:50px !important; }
.page-template-page-programma-template .filtr-container .filtr-item .single-entry .entry:hover,
.page-template-page-programma-marianna .filtr-container .filtr-item .single-entry .entry:hover{ box-shadow:none !important; }
.page-template-page-programma-template .filtr-container .filtr-item .single-entry .entry h2,
.page-template-page-programma-marianna .filtr-container .filtr-item .single-entry .entry h2 { color:#000; font-size: 1.3rem; text-transform: uppercase; font-weight: 800; text-align:left; }
.page-template-page-programma-template .filtr-container .filtr-item .single-entry .entry,
.page-template-page-programma-marianna .filtr-container .filtr-item .single-entry .entry { color:#000; font-size:1rem !important; }
.page-template-page-programma-template .filtr-container .filtr-item .single-entry .entry p,
.page-template-page-programma-marianna .filtr-container .filtr-item .single-entry .entry p { margin:0 !important; line-height:1.6 !important; }
.page-template-page-programma-template .filtr-container .filtr-item .single-entry .entry hr,
.multifilter-buttons li:hover { background: #000 !important; } .filtr-container .filtr-item .single-entry .entry hr { margin:4px 0 !important; padding:0 !important; border-bottom:0.1px solid #dbdbdb !important; }
#page .post .new-program-title { color:#000; font-size: 2.2rem; text-transform: uppercase; font-weight: 800; }
#page .post .new-program-subtitle { color:#000; font-size: 1.4rem; font-weight: 500; }
#page .post .new-program-thumbnail { max-height:590px !important; overflow:hidden; display:flex; align-items:center; justify-content:center; margin-bottom:30px; }
#page .post .new-program-thumbnail img { width:100%; }
#page .post .new-program-content { font-size: 1rem; font-weight: normal; }
#page .post .new-program-buttons { display:block; }
#page .post .new-program-buttons a { display:inline-block; background-color:#65d4dd !important; padding:6px 20px; margin-right:10px; font-size:16px; color:#00205B !important; font-weight:bold; }
#page .post .new-program-buttons a:hover { background-color:#00205B !important; color:#fff !important; }
@media only screen and (max-width: 700px) {
#page .post .new-program-buttons a { font-size:14px !important; padding:6px 16px !important; }
}
.latestposts .single-archive-entry {
border-left: 5px solid #f6e942 !important;
}
.slicknav_nav li a {
border-bottom: 1px solid #fff !important;
}
.multifilter-buttons {
margin: 0;
border: 1px solid #00205B !important; }
.multifilter-buttons li {
border-right: 1px solid #00205B !important;
}
.fa-hashtag {display: none;}
.fa-envelope-o {display: none;}
.wp-block-button__link  {display: none;}
.multifilter-buttons li:hover { background: #000 !important; }
.page-template-page-programma-marianna .multifilter-buttons li:hover { background: #00205B !important; color:#fff !important; }
.crunchify-social{ display: none !important; }
.btnPrenot{
border-radius:8px;
padding:12px 12px 10px 12px;
background-color:#f6e942;
color: #fff !important;
text-decoration:none;
cursor:pointer;
display:inline-block;
margin-top:12px;
}
body.single .entry-content > div {
text-align: left !important;
}
@media screen and (max-width: 700px) {
article .row .columns:first-child {
height:auto !important;
padding-bottom:40px !important;
}
}	
body .gform_wrapper .gform_body input {
font-size: 18px;
font-weight : 700;
}
body .gform_wrapper .gform_body {
color: #000000;
font-weight : 700;
list-style-type: none;
}
body .gform_wrapper .gform_heading .gform_title { display: none }
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
list-style-type: none !important;
list-style-image: none !important;
list-style: none !important;
background-image: none !important;
background: none !important;
padding: 0 !important;
margin: 0 !important;
border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
content: "";
} body.home .category-content .single-entry .entry,
body.home .category-archive .single-entry .entry {
background: #f6e942 !important;
}
body.home .archive-header h1{
color: #f6e942 !important;
}
body.home .entry-header .entry-title {
color: #f6e942;
display: inline-block;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.7px;
font-size: 4rem;
position: relative;
margin: 20px 0 !important;
text-align:center !important;
width:100% !important;
}
body.home .category-content .single-entry .entry{
padding-top: 20px;
padding-bottom: 20px;
min-height: 170px;
background: #352783;
color: #fff;
text-align: center;
padding-left: 10px;
padding-right: 10px;
}
body.home .category-content .single-entry .entry h2{
font-size: 1.3rem;
text-transform: uppercase;
font-weight: 800;
}
@media only screen and (max-width: 640px) {
body.home .entry-header .entry-title,
body.page .entry-header .entry-title { font-size: 2.5rem; }
} .webdev-fix-margin-left .column{
padding-left: 1.7rem !important;
} #webdevmobilelangselect{
position:fixed;
top:0;
left:0;
z-index:300;
width:100%;
display:none;
background:#fff;
padding:10px 10px;
box-sizing:border-box;
}
@media only screen and (max-width: 640px) {
#webdevmobilelangselect{
display:block;
}
}
#webdevmobilelangselect .widget_icl_lang_sel_widget,
#webdevmobilelangselect .lang_sel_list_horizontal{
width:100% !important;
margin:0;
padding:0;
}
#webdevmobilelangselect ul{
margin: 0;
list-style-type: none;
}
#webdevmobilelangselect ul li {
display: inline-block;
padding-right: 10px;
}
#webdevmobilelangselect ul li:after{
content: '/';
padding-left: 10px;
color:#65d4dd !important;
}
#webdevmobilelangselect.home-header-mobile ul li:after{
color:#fff !important;
}
#webdevmobilelangselect ul li a {
font-weight: bold;
text-transform: uppercase;
position: relative;
padding-bottom: 5px;
font-size: 14px;
}
.slicknav_menu .slicknav_menutxtul li a .wpml-ls-native{ color:#00205B !important; }
.slicknav_menu .slicknav_menutxt { color:#00205B !important; }
.slicknav_menu .slicknav_icon-bar { background-color:#00205B !important; }
#webdevmobilelangselect ul li:after { color:#e97626; }
#webdevmobilelangselect ul li:last-child::after { display:none; } .slicknav_btn { z-index:500 !important; } .webdev-comingsoon-program{
width:100% !important;
height:300px !important;
background-image:url(//www.sunseurope.com/it//wp-content/themes/sunseurope/img/suns2022-comingsoonhomebtn.jpeg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
color:#fff !important;d
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.7px;
font-size: 4rem;
display:flex;
align-items:center;
justify-content:center;
margin:30px 0 !important;
padding:0 30px !important;
text-transform:uppercase;
}
.webdev-comingsoon-program:hover{ color:#f6e942 !important; }
@media only screen and (max-width: 640px) {
.webdev-comingsoon-program{
font-size: 3rem;
margin:20px 0 !important;
padding:0 20px !important;
}
}
.webdev-comingsoon-texts{
color:#f6e942 !important;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1.7px;
font-size: 1.8rem;
margin:30px 0 0 0;
text-align:center;
} #webdev-headbanner-tickets-buttons{ position:absolute; top:0; left:0; height:100%; width:100%; margin:0; padding:0; display:flex; align-items:center; justify-content:center; }
#webdev-headbanner-tickets-buttons .wdhbtb-main{ text-align:center; }
#webdev-headbanner-tickets-buttons .wdhbtb-logo{ height:120px !important; width:auto !important; object-fit:initial !important; }
#webdev-headbanner-tickets-buttons .wdhbtb-title{ margin:50px 0 18px 0; padding:0; font-size:44px; }
#webdev-headbanner-tickets-buttons .wdhbtb-title span{ padding:0px 8px 0px 8px; background:#000; color:#fff; }
#webdev-headbanner-tickets-buttons .wdhbtb-texts{ margin:1px 0 0 0; width:100%; font-size:30px; }
#webdev-headbanner-tickets-buttons .wdhbtb-texts.last { margin:16px 0 0 0; }
#webdev-headbanner-tickets-buttons .wdhbtb-texts span{ padding:3px 6px 3px 6px; background:#000; color:#fff; }
#webdev-headbanner-tickets-buttons .wdhbtb-boxed{ margin:10px 0 0 0; width:100%; text-align:center; display:inline-block; }
#webdev-headbanner-tickets-buttons .wdhbtb-boxed a{ margin:0 8px; padding:4px 8px 3px 8px; font-size:20px; background:#f7e943; color:#000; border-radius:4px; }
#webdev-headbanner-tickets-buttons .wdhbtb-boxed a:hover{ background:#fff; color:#000; }
#webdev-headbanner-tickets-buttons .wdhbtb-small{ margin:16px 0 0 0; width:100%; width:100%; }
#webdev-headbanner-tickets-buttons .wdhbtb-small span{ padding:1px 4px 1px 4px; background:#000; font-size:20px; color:#fff; }
@media only screen and (max-width: 992px) {
#webdev-headbanner-tickets-buttons .wdhbtb-logo{ height:100px !important; }
#webdev-headbanner-tickets-buttons .wdhbtb-title{ font-size:32px; }
#webdev-headbanner-tickets-buttons .wdhbtb-texts{ font-size:22px; }
#webdev-headbanner-tickets-buttons .wdhbtb-small{ padding:0 60px; box-sizing:border-box; }
}
@media only screen and (max-width: 640px) {
#webdev-headbanner-tickets-buttons .wdhbtb-logo{ height:70px !important; }
#webdev-headbanner-tickets-buttons .wdhbtb-title{ font-size:32px; margin-top:20px; }
#webdev-headbanner-tickets-buttons .wdhbtb-texts{ font-size:20px; }
#webdev-headbanner-tickets-buttons .wdhbtb-small span{ padding:1px 4px 1px 4px; background:#000; font-size:17px; color:#fff; }
#webdev-headbanner-tickets-buttons .wdhbtb-small{ padding:0 20px; }
}
.home-header, .home-header-mobile { background-color:#65d4dd !important; }
#webdev-headbanner-wrapper .wdhbtb-image-desktop{ display:block !important;  }
#webdev-headbanner-wrapper .wdhbtb-image-tablet{ display:none !important; }
#webdev-headbanner-wrapper .wdhbtb-image-mobile{ display:none !important; }
@media only screen and (max-width: 992px) {
#webdev-headbanner-wrapper .wdhbtb-image-desktop{ display:none !important; }
#webdev-headbanner-wrapper .wdhbtb-image-tablet{ display:block !important; }
#webdev-headbanner-wrapper .wdhbtb-image-mobile{ display:none !important; }
}
@media only screen and (max-width: 640px) {
#webdev-headbanner-wrapper .wdhbtb-image-desktop{ display:none !important; }
#webdev-headbanner-wrapper .wdhbtb-image-tablet{ display:none !important; }
#webdev-headbanner-wrapper .wdhbtb-image-mobile{ display:block !important; }
}
#webdev-headbanner-wrapper { width:100%; margin:0; padding:0; border:0; overflow:hidden; background-color:#65d4dd!important; }
#webdev-headbanner-wrapper .wdhbtb-video-desktop{ display:block !important; width:100%; display:block; }
#webdev-headbanner-wrapper .wdhbtb-video-mobile{ display:none !important; width:100%; display:block; }
@media only screen and (max-width: 800px) {
#webdev-headbanner-wrapper .wdhbtb-video-desktop{ display:none !important; }
#webdev-headbanner-wrapper .wdhbtb-video-mobile{ display:block !important; }
} .wd-mobi{ display:none; }
.wd-desk{ display:block; }
@media only screen and (max-width: 700px) {
.wd-mobi{ display:block; }
.wd-desk{ display:none; }
}
.wd-display-none{ display:none !important; } h1, h2, .entry-title,
body.single .entry-header .entry-title,
body.page .entry-header .entry-title { color:#00205B !important } .category-content .single-entry .entry,
h3, p, ul li, .mc-field-group label { color:#00205B !important; }
.multifilter-buttons,
.multifilter-buttons li { border-color:#00205B !important; }
.page-template-page-programma-archivio .multifilter-buttons li:hover,
.page-template-page-programma-archivio .multifilter-buttons li.active { background-color:#00205B !important; color:#fff !important; }
.mc-field-group input { border-color:#00205B !important; }
.S25-home-visualheart { background-color:#65d3dc !important; color:#fff !important; }
.S25-home-visualheart p { margin-top:10px; font-weight:bold; font-size:18px; }
.S25-home-visualheart p:last-child { margin-top:30px; font-weight:normal; font-size:16px; }
@media only screen and (max-width: 700px) {
.S25-home-visualheart p { margin-top:8px; font-size:16px; }
.S25-home-visualheart p:last-child { margin-top:16px; font-size:14px; }
}
.S25-home-visualheart .descbanner { display:block; position:relative; margin-top:60px; padding-top:60px; }
.S25-home-visualheart .descbanner:before { position:absolute; top:0; left:50%; width:50px; height:3px; background-color:#fff; content:''; margin-left:-25px; } 
.S25-home-visualheart .descbanner h2,
.S25-home-visualheart .descbanner h3 { color:#00205B !important; font-weight:bold; }
.S25-home-visualheart .descbanner a { margin:12px 6px 0 6px; cursor:pointer !important; background-color:#ddf62a; color:#00205B; font-size:20px !important; font-weight:bold; border:3px solid #ddf62a; } 
.S25-home-visualheart .descbanner a:hover { background-color:#00205B; border:3px solid #00205B; color:#fff; } 
.S25-home-visualheart .descbanner p { margin-top:22px; font-size:20px; } 
@media only screen and (max-width: 700px) {
.S25-home-visualheart .descbanner h2, .S25-home-visualheart .descbanner h3 { font-size:26px; line-height:30px; }
.S25-home-visualheart .descbanner a { font-size:16px !important; }
.S25-home-visualheart .descbanner p { font-size:14px; font-weight:bold; }
}
.S25-home-newsletter input[type="submit"],
.S25-home-thefestival a,
.pagination a,
.S25-btn { background-color:#00205B !important; color:#fff !important; border:0 !important; } .S25-home-newsletter input[type="submit"]:hover,
.S25-home-thefestival a:hover,
.pagination a:hover,
.S25-btn:hover { background-color:#65d4dd !important; color:#00205B !important; }
.colsVideo { padding-top:30px !important; }
@media only screen and (max-width: 700px) {
.colsVideo { padding-top:0 !important; }    
}
.evaut-video-wrapper {
position: relative;
width: 100%;
padding-top: 56.25%; overflow: hidden;
border-radius: 12px; background: #000; }
.evaut-video-wrapper iframe,
.evaut-video-wrapper video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
object-fit: cover; }
@media only screen and (max-width: 640px) {
.evaut-video-wrapper {
padding-top: 0 !important;
overflow:visible !important;
border-radius: 0;
}
.evaut-video-wrapper iframe,
.evaut-video-wrapper video {
position:initial;
width: 100% !important;
height: auto !important;
min-height:280px;
max-height:400px;
}
}@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.spotify-zone { background-color:#65d4dd; }
.spotify-zone .row { background-color:#65d4dd; }
@media screen and (max-width: 750px) {w
.spotify-zone .row { padding:0; background-color:#65d4dd; }
.spotify-zone .large-12 { margin:0;padding:0; }
}
.spotify-container {
background-color: white; border-radius: 0 !important;
overflow:hidden;
}
.spotify-header {
padding: 26px;
width:100%; background-color:#65d4dd;
position:relative;
}
.spotify-header img {
width: 150px;
height: 150px;
border-radius: 50%;
}
.spotify-header h1 {
padding:0;
margin:0;
color:#00205B !important;
font-weight:bold;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
box-sizing:border-box;
display:flex;
align-items:center;
padding-left:calc(150px + 20px + 20px + 10px);
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: normal;
}
.spotify-footer {
padding:6px 26px 26px 26px; background-color:#65d4dd;
}
.spotify-footer h3 {
color:#00205B !important;
margin:0;
font-weight:bold;
padding:0;
cursor:pointer;
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: normal;
}
.spotify-hide {
display:none !important;
}
#spotify-playlist {
overflow:auto;
margin-top:12px;
}
#spotify-playlist-btn { position:relative; }
#spotify-playlist-icon { position:absolute; top:50%; right:0; margin-top:-18px; height:36px; }
.spotify-playlist-element{
width:33.3%;
float:left;
box-sizing:border-box;
padding:3px 6px;
}
.spotify-playlist-element iframe {
border-radius:12px;
width:100%;
height:352px;
border:0;
}
@media screen and (max-width: 1200px) {
.spotify-playlist-element{
width:50%;
}
.spotify-header h1{
font-size:30px;
}
}
@media screen and (max-width: 750px) {
.spotify-header img {
width:100px;
height:100px;
}
.spotify-header h1 {
font-size:30px;
padding-left:calc(100px + 20px + 20px);
}
.spotify-playlist-element{
width:100%;
padding:3px 0;
}
#spotify-playlist-icon { margin-top:-13px; height:26px; } }