﻿/*
blu #049dd9
rosso #d90416
giallo #f2b705
*/
body{
	background-color:rgb(218, 239, 255);
	font-family: "Quicksand", sans-serif;
}
.txt-redentore,.text-redentore{
	color:#049dd9;
}	
.bg-redentore,.alert-redentore{
	background-color:#049dd9;
}	
.btn-redentore{
	background-color:#049dd9;
	color:#fff;
	font-size:14px;
}
.bg-redentore{
	background-color:#049dd9;
	}
.btn-redentore:hover{
	background-color:#049dd9;
	color:#fff;
	font-weight:bold;
}
@media (max-width: 767.98px) {
	.btn-grande{
		font-size:20px;
	}
	.testo_banner_home{
		font-size:3em
	}
	.loghi_partner img{
		width:49%;
		max-height:90px;
	}
	.loghi_partner img{
		width:auto;
		max-height:90px;
	}
	#modale_evento img{
		width:100%;
	}
	.elenco_partner{
		width:100%;
	}
}
@media (min-width: 768px) {
	.btn-grande{
		font-size:30px;
	}
	.testo_banner_home{
		font-size:4em
	}
	.elenco_partner{
		width:70%;
	}
	.page-footer .loghi_partner img{
		height:100px;
	}
}
#modale_evento h2,#modale_maestre h2{
	color:#049dd9;
	border:solid;
	border-width:0px 0px 2px 0px;
	border-color:#049dd9;
	margin-bottom:12px;
}
#modale_evento p ,#modale_evento a,#modale_maestre p ,#modale_maestre a{
	font-size:14px;
}
#modale_evento ul{
	padding-left:12px;
}
#modale_evento a,#modale_maestre a{
	text-decoration:none;
	color:#000;
}
#modale_evento a:hover{
	text-decoration:underline;
}
#modale_evento img{
	max-height:95vh;
/*	max-width:500px;*/
max-width:100%;
}
#modale_evento .form-control{
	font-size:14px;
	height:30px !important;
}
#modale_evento .form-label{
	font-size:14px;
}
#modale_evento .form_iscrizione{
	background-color:#f0f0f0;
	padding:0.5rem;
	border-radius:5px;
}
#modale_evento .form_iscrizione h3{
	font-weight:bold;
	font-size:16px;
}

#modale_evento .btn-close,#modale_maestre .btn-close{
	position: absolute;
	top: 5px;
	right: 5px;
	color: #000;
}
#modale_maestre #foto_maestra
{
	max-width:100%;
	max-width:150px;
	border-radius:170px;	
  margin-top:30px;

}
#modale_maestre #foto_maestra.gialli{
  box-shadow: 0px 0px 27px 27px #f2b705;
}
#modale_maestre #foto_maestra.blu{
  box-shadow: 0px 0px 27px 20px rgb(4, 110, 188);
}
#modale_maestre #foto_maestra.rossi{
  box-shadow: 0px 0px 27px 17px #d90416;
}
#modale_maestre #foto_maestra.viola{
  box-shadow: 0px 0px 27px 17px #8906FB;
}
#modale_maestre #profilo{
	font-size:18px;	
	margin-top:25px;
	line-height:170%;
}
#modale_maestre #frase{
	font-family: "Bad Script", cursive;
  font-weight: 400;
  font-style: normal;
  margin-top:20px;
  margin-bottom:10px;
  font-size:20px;
  line-height:200%;
}
.classe_rossi{
	
	background-color: #d90416
}
.classe_gialli{
	background-color: #f2b705;
}
.classe_blu{
	background-color: #046ebc;
}

.page-footer{
	padding:15px 0px 0px 0px ;
	background-color:#fff;
	border:solid;
	border-color: #436cb5;
  border-width: 2px 0px 0px 0px;
}
.page-footer a{
	text-decoration:none;
}

#timeline_mobile .periodo{
		background-color:rgb(4, 157, 217);
		padding:10px;
		color:#fff;
		border-radius:4px;
		margin-bottom:10px;
}
#timeline_mobile .periodo h6{
		font-weight:bold;
		color:#fff;
}
#title-wrap h1{
	color:#049dd9;
}
#title-wrap h2{
		font-size:1.5rem;
		color:#d90416;
	}
.nav-link:hover{
	font-weight:bold;
}

.elenco_partner .partner p{
	text-align:center;
	width:100%;
	margin-top:10px;
	
}
.elenco_partner .partner .logo{
	background-color:#fff;
	min-height:142px;
	padding:10px;
}
.orario{
	text-align:center;
	font-size:16px;
}
.orario p{
	font-size:30px;
	font-weight:bold;
	margin-top:20px;	
}
.orario p span{
	font-size:45px;
}
.orario img,.tariffe img{
	height:200px;
}
.box_orari_segreteria,.box_corto{
	width:50%;margin-left:auto;margin-right:auto;
}
.tariffe ol{
	padding-top:5px;
}
.tariffe li{
	padding:3px;
}
.box_tariffe th{
	background-color:#049dd9;
	color:#fff;
	}
.container_calendario{
		padding:2% 5%;
		background-color:#fff;	
	}
	.dx-popup-content ul{
		  list-style-type: disclosure-closed;
		  padding-left:12px
	}
	.dx-popup-content li{
	margin:3px 0px;
	}
footer .logo-footer{
max-height:80px;
}
.recapiti{
	font-size:18px;
}
.recapiti a{
	text-decoration:underline;
	color:#000;
}
.team-box{
	cursor:pointer;
}