:root {
    --grigio: #E6E6E6;
    --grigino: #D6D6D6;
    --grigioscuro: #242424;
    --verdesipario: #afbd7c;
    --blucantelli: #2b94c2;
    --beige: #E9E4D1;
}
/* PREMIO CANTELLI */
/* fix font generali */
h1, h2, h3 {
    font-family: "Inria Sans", sans-serif;
}

/* header override dei default del tema */
#header-wrap {
    background-color: var(--blucantelli);
}
.sticky-header #header-wrap {
    position: fixed;
    top: 0;
    left: 0;
    background-color:var(--blucantelli);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.wpb_column[data-border-radius="20px"] > .vc_column-inner {
    border-radius: 200px !important;

}
.text-cantelli,
.page-cantelli h1,
.page-cantelli h2,
.page-cantelli .ufficio-stampa .eventi-data,
.page-cantelli .ufficio-stampa .eventi-sottotesto,
.page-cantelli a,
.page-cantelli a:hover,
.page-cantelli h5,
.page-cantelli blockquote,
.page-cantelli .page-body h1,
.page-cantelli .sponsor-title h2,
.page-cantelli .header-misc-icon > a {
    /*color: var(--blucantelli)!important;*/
    color: var(--blucantelli);
}
.page-cantelli .page-title h1,
.page-cantelli .page-title h5{
    color: white!important;
}

.page-cantelli.news .page-title{
    background:url(../premio_cantelli/images/news/cantellinewsup.jpg) no-repeat 0 0;
}

.page-cantelli svg path{
    /*stroke: var(--blucantelli);*/
    stroke: white;
}
.page-cantelli .cerchio-icona{
    border: 2px solid var(--blucantelli);
    border-radius: 200px !important;
    padding: 20px;
    width: 110px;
    margin: auto;
}

.page-cantelli .bg-intro, .page-cantelli .bg-intro h1{
    background-color: var(--blucantelli);
    color: #fff !important;
}
.page-cantelli .bg-section{
    background: var(--blucantelli);
}
.page-cantelli .testo-amo-descrizione{
    background: var(--beige);
}
.page-cantelli .testo-amo h1{
    color: var(--blucantelli);
}
/* .page-cantelli .testo-amo-descrizione h1,
.page-cantelli .testo-amo-descrizione h2,
.page-cantelli .testo-amo-descrizione p
{
    color: var(--rosso) !important;
} */
.page-cantelli .testo-amo-descrizione p
{
    font-family: "Inria Serif", serif;
}
.page-cantelli .sub-menu-container {
    background-color: var(--blucantelli);
    border-top: 2px solid rgba(255,255,255,0.3);
    left: auto;
    right: 0;
}
.page-cantelli .sub-menu-container .menu-item:not(:first-child) {
    border-top: 1px solid rgba(255,255,255,0.2);
}
.page-cantelli .sub-menu-container .menu-item > .menu-link {
    color: white !important;
    font-family: "Inria Sans", sans-serif;
    font-weight: bold;
}
.page-cantelli .sub-menu-container .menu-item:hover > .menu-link {
    background-color: rgba(0,0,0,0.15);
    color: white !important;
    padding-left: 18px;
}
.page-cantelli #top-bar{
    background-color: var(--blucantelli);
}
.page-cantelli .top-links-item > a{
    color: white!important;
}
.page-cantelli .top-links-container > .top-links-item:hover a{
    color:var(--blucantelli)!important
}
.page-cantelli .menu-link{
    color:#444;
}

.page-cantelli .top-links-sub-menu, 
.page-cantelli .top-links-section{
    border-top-color: var(--blucantelli);
}
.page-cantelli .top-links-sub-menu .top-links-item > a {
    color:var(--blucantelli);
}
.page-cantelli .top-links-container > .top-links-item:hover a{
    color:var(--blucantelli);
}
.page-cantelli .iscriviti-nl {
    color:var(--blucantelli);
}
.page-cantelli .btn-newsletter {
    color:var(--blucantelli);
}
.page-cantelli .whatsapp-iscriviti-nl {
    color:var(--blucantelli);
}
.page-cantelli .sezione-whatsapp .icon-whatsapp{
    color:var(--blucantelli);
}
.page-cantelli #footer .lista-footer-1 a {
    color:var(--blucantelli)!important;
}
.page-cantelli .footer-partenrship{
    color:var(--blucantelli);
    font-weight: bold;
}
.page-cantelli #copyrights {
    background-color:var(--blucantelli);
}
.page-cantelli .quick-events-dark .events-calendar .calendar-header .nav-time .btn-change-date:hover{
    background: var(--blucantelli);
}
.page-cantelli .quick-events-dark .events-calendar.compact .calendar-table .calendar-day.today{
    background: var(--blucantelli);
}
.page-cantelli .button-rounded{
    background: var(--blucantelli);
}
.page-cantelli .button-rounded,
.page-cantelli .button-rounded:hover{
    color: #fff!important;
}
.page-cantelli .grid-filter li.activeFilter a{
    background: var(--blucantelli);

}
.page-cantelli .tagcloud a,
.page-cantelli .eventi-intro h1,
.page-cantelli .eventi-data,
.page-cantelli .eventi-sottotesto{
    color:var(--blucantelli);
}
.page-cantelli .tagcloud a:hover {
	border-color: var(--blucantelli)!important;
	color: var(--blucantelli)!important;
}

.page-cantelli .luogo-evento{
    color:var(--blucantelli);
}
.page-cantelli .btn-blu.sliderbutton{
    background: var(--blucantelli);
    color: #fff!important;
    font-weight:500;
    border-color: white;
    border-width: thin;
}
.page-cantelli .btn-blu.pieno{
    background: var(--blucantelli);
}

.page-cantelli .btn-blu.outline{
    color:var(--blucantelli);
    font-family: "Inria Sans", sans-serif;
}
.page-cantelli .btn-blu,
.page-cantelli.btn-blu.outline{
    border-color: var(--blucantelli);
    color: var(--blucantelli);
    font-family: "Inria Sans", sans-serif;
}
.page-cantelli .btn-blu.outline:hover,
.page-cantelli .btn-blu.outline:focus,
.page-cantelli .btn-blu.outline:active,
.page-cantelli .btn-blu.outline.active,
.page-cantelli .open > .dropdown-toggle.btn-blu {
    color: var(--blucantelli)!important;
    border-color: var(--blucantelli);
}
.page-cantelli .btn-blu:hover{
    border-color: var(--blucantelli);
}
.page-cantelli .fluid-width-video-wrapper{
    padding-top:60%!important
}
.page-cantelli .int-carta{
    background-color: #dfe5ca!important;
    color: var(--blucantelli)!important;
}
.page-cantelli .int-carta a,
.page-cantelli .freccia i{
    color: #7b8e34!important;
}
.page-cantelli .fbox-content h1{
    /*color: var(--blucantelli)!important;*/
    color: black;
    font-size: 1.3rem;
}

.page-cantelli .ufficio-stampa a, .spettacolo a{
    color: #222!important;
}
.page-cantelli .biglietteria{
    background-color: var(--blucantelli);
    min-height: 6rem;
}

.page-cantelli .sezione {
    padding-top: 2.5rem;
    background-color: white;
    flex: 0 0 22%;
    height: 10rem;
}

.page-cantelli .copertina-play {
    position: sticky;
    margin: auto;
    display: block !important;
    height: 50px !important;
    width: 81px !important;
    top: 50%;
    border: 0;
    background: url(../sipario_cantelli/risorse/play-copertina.png) no-repeat 0 0;
    background-size: cover;
}

.page-cantelli .copertina-play:hover {
    background: url(../sipario_cantelli/risorse/play-copertina-on.png) no-repeat 0 0;
}

.page-cantelli .evento-desc h3 {
    margin: 0;
    padding: 0;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: "Inria Sans", sans-serif;
    color: black;
    line-height: 1em
}

.page-cantelli .comitato-artistico img {
    width: 65%;
    margin: 20px 0;
    border-radius: 50%;
}

.page-cantelli .giuria img {
    margin: 20px 0;
}

.page-cantelli .giuria .col {
    padding: 0 3em
}

.page-cantelli .giuria div>div>div {
    text-align: left;
}

.page-cantelli .partenrship img {
    background: white;
}

/* timeline */

.page-cantelli .timeline-slider.style-2 .timeline-item .timeline-time,
.page-cantelli .timeline-slider.style-2 .timeline-item .timeline-content .title,
.page-cantelli .timeline-slider.style-2 .timeline-item .icon,
.page-cantelli .timeline-slider.style-2 .timeline-item .timeline-content .content {
    color: #fff !important;
}

.page-cantelli .timeline-slider.style-2 .timeline-item .no-icon .round,
.page-cantelli .timeline-slider.style-2 .timeline-item .no-icon:after,
.page-cantelli .timeline-slider.style-2 .timeline-item .icon:after,
.page-cantelli .timeline-slider.style-2 .timeline-item .icon,
.page-cantelli .owl-carousel .owl-dots .owl-dot {
    background: #fff !important;
}

.page-cantelli .timeline-slider.style-2 .timeline-item .icon {
    border: 2px solid #fff !important;
}

.page-cantelli .timeline-slider .slider-history .owl-nav span {
    background: #fff;
}

.page-cantelli .timeline-slider.style-2 .slider-history .owl-nav span:before {
    color: var(--blucantelli)
}

.page-cantelli .timeline-slider.style-2 .slider-history .owl-nav span,
.page-cantelli .timeline-slider.style-2 .slider-history .owl-nav span:before {
    border-color: var(--blucantelli);
}

.page-cantelli .premi {
    font-weight: bold;
    margin-top: 20px;
}


/* Map */
.map-container {
    margin: 0 auto;
    margin-bottom: 60px;
}

.mapplic-external {
    margin-top: 40px;
}

/* Examples */
#examples {
    font-size: 0;
    display: block;
    list-style: none;
    margin: 0 80px;
    padding: 0;
    text-align: center;
}

#examples li {
    display: inline-block;
    margin-bottom: 6px;
}

#examples a {
    border: 2px solid #fff;
    color: #bbb;
    font-size: 14px;
    display: block;
    padding: 10px;
    margin: 0 10px;
    transition: border-color 0.2s, color 0.2s;
}

#examples a:hover {
    color: #666;
    border: 2px solid #f4f4f4;
}

#examples .active a {
    border: 2px solid #ddd;
    color: #666;
    font-size: 16px;
    font-weight: 600;
}

.testo-elenco-premi {
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
}

.testo-elenco-premi-regolamento,
.testo-elenco-premi-regolamento div {
    font-size: 1.5rem;
    color: white;
    font-family: "Inria Sans", sans-serif!important;
}

.testo-elenco-premi-regolamento li,
.testo-elenco-premi li {
    font-family: "Inria Sans", sans-serif!important;
    list-style-type: none;
    line-height: 2.5rem;
}

.testo-elenco-premi-regolamento strong {
    font-family: "Inria Sans", sans-serif!important;
}

.evidenzia {
  display: inline;
  padding: .25em 0;
  margin-left: .2em;
  background: var(--blucantelli);
  color: #ffffff;
  box-shadow: .2em 0 0 var(--blucantelli), -.2em 0 0 var(--blucantelli);
}

.testo-blocco-premi-cantelli {
    background-color: var(--grigino);
    padding-left: 1rem;
    line-height: 2rem;
}

/* Small devices (landscape phones, 576px ) 750 */
@media (max-width: 576px) {
    .button-rounded {
        display: block;
    }

    .page-cantelli .cerchio-icona {
        border-radius: 400px !important;
        padding: 35px;
        width: 180px;
        height: 180px;
    }

    .page-cantelli .cerchio-icona svg {
        height: 100px !important;
        width: 100px !important;
    }

    .row-sponsor-title {
        display: block !important;
    }

    .sezione-sponsor .sponsor {
        display: unset !important;
    }

    .page-cantelli .footer-partenrship {
        font-size: 2rem !important;
    }
}

.slider-caption  {
    /* background:rgba(220, 131, 131, 0.6); */
    height: 100%;
    padding-top: 10rem;
}

.container-overlay-cantelli24 p {
    color: white;
}

.header-row-cantelli24 {
    flex-wrap: unset
}

#header {
    background-color: var(--blucantelli) !important;
    border: 1px solid var(--blucantelli) !important;
    font-family: "Inria Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* .menu-item{
    color: darkslategray;
} */

.menu-link-cantelli24 {
    /* color: red !important;
    font-weight: bold; */
}

.menu-text-cantelli24 {
    font-family: "Inria Sans", sans-serif;
    color: white !important;
    font-weight: bold;
    font-size: 85%
}

.page-cantelli #section-categoria-spettacoli .sezione .fbox-content h1 {
    display: block;
    margin-bottom: 0;
}

.page-cantelli #section-categoria-spettacoli .sezione .fbox-content a,
.page-cantelli #section-categoria-spettacoli .sezione .fbox-content a:hover {
    text-decoration: none !important;
    font-size: 0.8rem;
    color: var(--blucantelli)!important;
    /* color: black!important; */
    font-family: "Inria Serif", serif;
}

div .protagonisti-sezione {
    /* background-color: var(--grigino); */
    background-color: var(--beige);
}

.beige {
    background-color: var(--beige)!important;
}

.inria-sans-regular {
    font-family: "Inria Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.inria-serif-regular {
    font-family: "Inria Serif", serif;
    font-weight: 400;
    font-style: normal;
}

.testo-blocco-grigio h1, .testo-blocco-grigio-sx h1 {
    font-family: "Inria Sans", sans-serif!important;
    margin: 0 0 10px 0!important;
}

.sezione-talento p {
    font-family: "Inria Serif", serif!important;
}

.testo-amo p {
    font-family: "Inria Serif", serif!important;
}

.slider-caption {
    padding-top: 0!important;
}

.overlay-title.titolo-home {
    font-size: 4rem;
    line-height: 4.2rem;
}

/* testo slider sottotitolo */
.slider-caption:not(.dark) h2{
    font-family: "Inria Sans", sans-serif!important;
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: none!important;
    color: white;
}

/* pagina news */
.introduzione p{
    font-family: "Inria Serif", serif!important;
    margin-bottom: 2px;
}

.sponsor-img-news {
    flex-basis: 25%;
    padding-right: 2rem;
}

.testo-call-compositori {
    font-size: 1.2rem!important;
}

.testo-call-compositori2 {
    font-size: 1.2rem!important;
    font-weight: normal!important;
}

.blucantelli {
    color: var(--blucantelli)!important;
}

.verdino {
    background-color: var(--verdino)!important;
}
