:root {
    --rosso: #7B2128;
    --rosa: #ECDEDD;
    --grigio: #E6E6E6;
    --verdino: #F1EFDA;
    --grigino: #ABABAB;
    --grigioscuro: #646464;
    --verdesipario: #afbd7c;
    --blucantelli: #2b93c2;
    
}
/* PREMIO CANTELLI */


.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;
}
.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);
}
.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{
    background: var(--grigio);
   
}
.page-cantelli .testo-amo h1{
    color: var(--blucantelli);
}
.page-cantelli .sub-menu-container{
    border-top:1px solid  var(--blucantelli);
}
.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);
}
.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-rosso.sliderbutton{
    background: var(--blucantelli);
    color: #fff!important;
}
.page-cantelli .btn-rosso.pieno{
    background: var(--blucantelli);
}

.page-cantelli .btn-rosso.outline{
    color:var(--blucantelli);
}
.page-cantelli .btn-rosso,
.page-cantelli.btn-rosso.outline{
    border-color: var(--blucantelli);
    color: var(--blucantelli);
    
}
.page-cantelli .btn-rosso.outline:hover, 
.page-cantelli .btn-rosso.outline:focus, 
.page-cantelli .btn-rosso.outline:active, 
.page-cantelli .btn-rosso.outline.active, 
.page-cantelli .open > .dropdown-toggle.btn-rosso {
    color: var(--blucantelli);
    border-color: var(--blucantelli);
}
.page-cantelli .btn-rosso: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;
    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: 170px!important;  
  }
  
  .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: 'Playfair Display', serif;
    color: black;
    line-height:1em
}

.page-cantelli .comitato-artistico img{
    width:65%;
    margin: 20px 0;
}
.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;
}

/* 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;
    }
}