:root {
    --rosso: #7B2128;
    --rosa: #ECDEDD;
    --grigio: #E6E6E6;
    --verdino: #F1EFDA;
    --grigino: #ABABAB;
    --grigioscuro: #646464;
    --verdesipario: #afbd7c;
    --blucantellu: #2b93c2;
    --gialloaccademiamo: #C3B102;
}

.sezione-iscrizioni .col{
    font-size: 0.8rem;
}

.sezione-autunno .sede-evento{
    font-weight: bold;
    min-height: 50px;
}
.sezione-autunno .evento-desc a{
    font-size: 0.8rem;
}
.sezione-iscrizioni .btn-rosso{
    background: var(--gialloaccademiamo);
    color: #fff!important;
    border-color: var(--gialloaccademiamo);
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.sezione-iscrizioni .btn-rosso:hover{
    color: #fff!important;
}
.sezione-iscrizioni .sede-evento{
    font-weight: bold;
    min-height: 50px;
}

.sezione-accademiamo-iscrizioni {
    background:  var(--gialloaccademiamo);
 }
 .sezione-accademiamo-iscrizioni {
    background:  var(--gialloaccademiamo);
 }
 .sezione-accademiamo-iscrizioni h3{
    color: #fff;
   font-family: "quasimoda",sans-serif;
    font-size: 2rem;
    margin: 0;
}
.sezione-accademiamo-iscrizioni h4{
    font-weight: normal;
    color: #fff;
    font-family: "quasimoda",sans-serif;
    font-size: 1.7rem;
    font-weight:300;
    margin-bottom: 0;
}
.sezione-accademiamo-iscrizioni .btn-bianco{
    padding: 0 2.4rem;
    color: #000!important;
}

/* ACCADEMIA AMO */
.color-amo {
    color: var(--gialloaccademiamo);
}


.sezione-accademiamo h3{
    color: #fff;
    font-weight: normal;
}
.sezione-accademiamo .btn-bianco{
   font-weight: bold;
   color: #000!important;
}

.page-accademia-amo a{
    color: var(--gialloaccademiamo);
}
.page-accademia-amo a:hover,
.page-accademia-amo h5,
.page-accademia-amo blockquote,
.page-accademia-amo .page-body h1{
    color: var(--gialloaccademiamo) !important
}

.page-accademia-amo .storia-teatro h2,
.page-accademia-amo .storia-teatro h6,
.page-accademia-amo .storia-teatro h6 strong{
    font-size: 1.2em;
    font-family: 'Playfair Display', serif;
}
.page-accademia-amo .testo-amo-grigio{
    background: #f5f5f5;
}
.page-accademia-amo .testo-amo-chiaro{
    background:#fff;
  /*  padding-left: 3rem!important;*/
}
.page-accademia-amo .testo-amo-chiaro h3{
    font-weight: normal;
    font-size: 1rem;
}
.page-accademia-amo .testo-amo{
    background: var(--grigio);
    padding-left: 3rem!important;
}

.page-accademia-amo .sezione-talento h3{
color: var(--gialloaccademiamo);
}
.page-accademia-amo .sezione-talento h1,
.page-accademia-amo .sezione-talento h5{
    
    font-family: 'Playfair Display', serif;
    color: #222!important;
}
.sezione-talento-titolo {
    font-size:40px; 
    font-weight: 400;
}
.sezione-talento-sottotitolo{
    font-family: "quasimoda",sans-serif;
}
.sezione-talento-descrizione{
    font-size: 0.8rem;
    margin: 0 auto 1.4rem auto;
    width: 80%;
    font-weight: 600;
}
.sezione-talento p{
   font-size: 0.8rem;
}
.page-accademia-amo .header-misc-icon > a {
    color: var(--gialloaccademiamo)
}
.page-accademia-amo .storia-teatro .postcontent{
    padding-left: 0!important;
}

.page-accademia-amo .sub-menu-container{
    border-top:1px solid  var(--gialloaccademiamo);
}
.page-accademia-amo #top-bar{
    background-color: var(--gialloaccademiamo);
}
.page-accademia-amo .top-links-item > a{
    color: white;
}
.page-accademia-amo .menu-link{
    color:#444;
}

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

}
.page-accademia-amo .tagcloud a{
    color:var(--gialloaccademiamo);
}
.page-accademia-amo .tagcloud a:hover {
	border-color: var(--gialloaccademiamo)!important;
	color: var(--gialloaccademiamo)!important;
}

.page-accademia-amo .luogo-evento{
    color:var(--gialloaccademiamo);
}

.page-accademia-amo .btn-rosso.pieno{
    background: var(--gialloaccademiamo);
}
.page-accademia-amo .btn-bianco{
    background: white;
    color: var(--gialloaccademiamo);
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-accademia-amo .sipario-dx{
    background: var(--gialloaccademiamo);
}
.page-accademia-amo .btn-rosso.outline{
    color:var(--gialloaccademiamo);
}
.page-accademia-amo .btn-rosso,
.page-accademia-amo.btn-rosso.outline{
    border-color: var(--gialloaccademiamo);
    color: var(--gialloaccademiamo);
    
}
.page-accademia-amo .btn-rosso.outline:hover, 
.page-accademia-amo .btn-rosso.outline:focus, 
.page-accademia-amo .btn-rosso.outline:active, 
.page-accademia-amo .btn-rosso.outline.active, 
.page-accademia-amo .open > .dropdown-toggle.btn-rosso {
    color: var(--gialloaccademiamo);
    border-color: var(--gialloaccademiamo);
}
.page-accademia-amo .btn-rosso:hover{
    border-color: var(--gialloaccademiamo);
}
.page-accademia-amo .fluid-width-video-wrapper{
  padding-top:60%!important
}
.page-accademia-amo .int-carta{
    background-color: #dfe5ca!important;    
    color: var(--gialloaccademiamo)!important;
}
.page-accademia-amo .int-carta a,
.page-accademia-amo .freccia i{
    color: #7b8e34!important;
}
.page-accademia-amo .fbox-content h1{
    color: var(--gialloaccademiamo)!important;
    font-size: 1.3rem;
}

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

.page-accademia-amo .sezione{
    padding-top: 2.5rem;
    background-color: white;
    flex: 0 0 22%;
    height: 170px!important;  
  }
  
  .page-accademia-amo .copertina-play{
    position: sticky;
    margin: auto;
    display: block!important;
    height: 50px!important;
    width:81px!important;
    top:50%;
    border: 0;
    background:url(../sipario_accademia-amo/risorse/play-copertina.png) no-repeat 0 0;
    background-size: cover;
    
}
.page-accademia-amo .copertina-play:hover{
    background:url(../sipario_accademia-amo/risorse/play-copertina-on.png) no-repeat 0 0;
}
.page-accademia-amo .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-accademia-amo .team-title h4{
    font-family: 'Playfair Display', serif;
}
.page-accademia-amo .team-title span{
    color:var(--gialloaccademiamo)
}

.si-search:hover,
.si-colored.si-search { background-color: var(--gialloaccademiamo)!important; }
.si-world:hover,
.si-world.si-search { background-color: var(--gialloaccademiamo)!important; }




.page-accademia-amo .luogo-evento{
    color:var(--gialloaccademiamo);
}
.page-accademia-amo .btn-rosso.sliderbutton{
    background: var(--gialloaccademiamo);
    color: #fff!important;
}
.page-accademia-amo .btn-rosso.pieno{
    background: var(--gialloaccademiamo);
}
.page-accademia-amo #infoCorsi  a,
.page-accademia-amo #infoCorsi a:hover{
    color: #fff !important;
    text-decoration: underline !important;
}

.page-accademia-amo #infoCorsi label{
    color: #fff;
    font-family: "quasimoda",sans-serif;
    font-size: 0.8rem;
    font-weight: normal;
    text-align: left;
    width: 100%;
}
.page-accademia-amo #infoCorsi input[type="text"],
.page-accademia-amo #infoCorsi select,
.page-accademia-amo #infoCorsi textarea{
    background: var(--gialloaccademiamo);
    border: 1px solid #fff;
    border-radius: 15px;
    width: 100%;
    color: #fff;
    padding:5px
}
.page-accademia-amo #infoCorsi select{
    padding:10px;
    font-weight: normal;
}
.page-accademia-amo #infoCorsi .btn-bianco{
    border-radius:30px;
    padding:5px 20px;
    font-size: 0.8rem;
}
.page-accademia-amo #infoCorsi .resp-message{
    color: #fff;
    border:1px solid #fff;
    padding:5px 20px
}


/* Customize the label (the container) */
.container_ck {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .container_ck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
   
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: var(--gialloaccademiamo);
    border:1px solid white;
    border-radius: 5px;
  }
  
  /* On mouse-over, add a grey background color */
  .container_ck:hover input ~ .checkmark {
    background-color: var(--gialloaccademiamo);
  }
  
  /* When the checkbox is checked, add a blue background */
  .container_ck input:checked ~ .checkmark {
    background-color: #fff;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .container_ck input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .container_ck .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid var(--gialloaccademiamo);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }