/* CSS CUSTOM */


/*forms integrato*/
.concorso iframe {width:100%!important}

/*nascosto link main menu*/
	
#navbarResponsive .d-flex a{color: transparent !important; font-size:0px !important;  pointer-events: none !important}

#navbarResponsive .d-flex a.active {
    border-bottom: none!important;
}

#navbarResponsive .d-flex a:hover {
    border-bottom: none!important;
}

/* countdown */

#countdown {
     font-size: 50px;
    word-spacing: 27px;
    color: #fff !important;
    margin-top: 200px !important;
}

/*box chat*/
	.vac-message-container {

    margin-bottom:10%;
     min-width: 200px !important; 
}

#header-corso{min-height:108px !important}

/* contenitore dimensioni */

.container-big{
    max-width: 100% !important;
    padding-right: 5px;
    padding-left: 5px;
}
/*
.box_testo_contenuto a{background: #7c2529; color: #fff !important; padding: 8px; text-decoration: none}
	
	.box_testo_contenuto a:hover{background: #9c1e24}
*/

.prog {background: #7c2529; color: #fff !important; padding: 8px; text-decoration: none}
	
	.prog:hover{background: #9c1e24}

.navbar{
   background-color: #fff !important;
  
}
 
/*LOGO header - dimensione*/
.navbar-brand img {
    max-height: 80px !important;
    max-width: 130px;
}
 
/* riga sotto le voci dell'header in hover  */
.nav-link:hover{
border-bottom: 2px solid #c65541 !important;
}
 
/* link headbar  */
.navbar-brand a {
    color: #757575 !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 
.navbar-brand a :hover{
    color: #757575 !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 
.navbar-light .navbar-nav .nav-link a :hover{
    color: #757575 !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 
.navbar-light .navbar-nav .nav-link:hover{
    color: #757575 !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 

/*TITOLI colore primario*/
.custom-title {
    color: #6f2b2c !important
}
 
/* titoli grossi */
h1, h2 {
    color: #6f2b2c !important;
}
 
/* titoli secondari */
h3{
    color: #6f2b2c !important;
    font-family: "Source Sans Pro" !important;
    font-weight: 900;
    font-size: 24px;

}
 
/* titoli secondari */
h4{
    color: #6f2b2c !important;
    font-family: "Source Sans Pro";
    font-size: 25px;
    font-weight:800px;
}
 
/* // barra di completamento  */
.progress-bar{
    background-color: #486a47 !important;
}
 
/* link speciali  */
.btn-link.special{
    color: #6f2b2c !important;
}
 
/* link speciali gradient  */
.btn-link.special{
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(#486a47, #486a47)!important;
}
 
/* link speciali attivi  */
.btn-link.special.active{
    color: #6f2b2c !important
}
 
/* BOTTONI principale*/
.custom-btn-primary {
    background-color: #6f2b2c !important;
    border-color: #6f2b2c !important;
    color: #fff !important;
}
.shop .btn-primary {
    background-color: #6f2b2c !important;
    border-color: #6f2b2c !important;
    color: #fff !important;
}
 
/* bottone principale in hover  */
.custom-btn-primary:hover {
    background-color: #c65541 !important;
    border-color: #c65541 !important;
}
.shop .btn-primary:hover {
    background-color: #c65541 !important;
    border-color: #c65541;
}
 
/* checkbox checkata */
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #c65541;
    background-color: #c65541;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem #EBF9FF !important;


}
 
 /* bordo quadrato checkbox checkata  */
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem #c65541;
}
 
/* bordo campo di input FOCUS  */
.form-control:focus {
    border-color: #c65541 !important;
    box-shadow: 0 0 0 0.2rem #c65541 !important;
}
 
/* bottone principale outline  */
.btn-outline-primary{
    border-color: #c65541 !important;
    color: #c65541 !important;
}
 
/* bottone principale outline hover */
.btn-outline-primary:hover{
    border-color: #c65541 !important;
    color: #c65541 !important;
}

 
/* link dentro a box evento e box contenuto  */
.box-evento a, .box_testo_contenuto a {

} 
.tasto_accedi a, a.custom-btn-primary {
                    color: #fff !important;
}
 
/* Footer  */
.custom-footer {
    background-color: #f7f7f7 !important;
    padding-left: 15px;
    padding-right: 15px;
color:#ccc;
}
 
   /* IMG Footer dimensioni*/
footer img {
    max-height: 100px;
}

.d-flex .flex-column {
    align-items: center;
}
 
/* Link footer sotto */
footer .custom-a{
    color: #6f2b2c !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 
 
/* Link footer sotto hover */
footer .custom-a:hover{
    color: #c65541 !important;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
} 
 
/* celle tabella  */
.box-evento table td{
background-color:#f0f0f0;
}
    

#countdown {
    margin-top: 150px;
}
.navbar-light .navbar-nav.m-auto .nav-link {
    color: #6f2b2c;

}