.bi {
	vertical-align: -.125em;
	fill: currentColor;
}

h1, h2, h3, h4, h5, h6, .card-title {
	font-family: 'Montserrat', sans-serif;
}

body {
	font-family: 'Karla', sans-serif;
	font-size: 14px;
}

#home-hero {
	background-color: #e2edf0;
	background-image:url(../images/gullotta.jpg);
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
	height:450px;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%), 0px 0px 15px rgb(0 0 0 / 30%);
}

#home-hero.guida {
	background-color: #59B4E0;
	background-image: url(../images/guida-bg.png);
	background-size: contain;
	font-weight: bold;
	text-align: left;
	padding-left: 18%!important;
	padding-top:30px!important;
	background-position-y: 100%;
	background-position-x: 0%;
}

@media (max-width: 991px)
{
	#home-hero.guida.home {
		background-size: cover;
		background-position-x:-30px;
		padding: 0px!important;
		padding-left: 16%!important;
		padding-top: 30px!important;
	}
}

@media (max-width: 480px)
{
	#home-hero.guida.home {
		height: auto;
		background-position-x: -63px;
		padding-left: 21%!important;
	}
	
	#home-hero.guida {
		height: auto;
		background-size: cover;
		background-position-x: -40px;
	}
}

#home-hero.guida.home {
	font-family: 'Montserrat', sans-serif;
	color: #3C439F;
	text-transform: uppercase;
	height:135px;
	padding-bottom:0px!important;
}

#home-hero.guida.home h2 {
	font-weight: bold;
}

#home-hero.guida.home::after {
	content: "Consigli e suggerimenti per avviare e far crescere la tua attività";
	display: block;
	color:#000;
	font-family: 'Karla', sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
}

#banner-guida {
	font-size: 40px;
	background-image: url(../images/guida-bg.png);
	background-size: cover;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	padding-left: 20%!important;
	padding-top: 5%!important;
	font-weight: bold;
	line-height: 40px;
	color: #3C439F;
}

#banner-guida::after {
	content: "Consigli e suggerimenti per avviare e far crescere la tua attività";
	display: block;
	color:#000;
	font-family: 'Karla', sans-serif;
	font-size: 14px;
	line-height: 16px;
}



@media (max-width: 480px)
{
	#banner-guida {
		font-size: 24px;
		padding-left: 98px!important;
		line-height: 25px;
		background-position-x: -46px;
		padding-top: 26px!important;
	}
}

.data-news-home {
	display: none;
}

.grassetto {
	font-weight: bold;
}

.non-sottolineato {
	text-decoration: none;
}

.bordo-bianco {
	border-color:#fff;
}

.sfondo-blu {
	background-color:#3C439F; 
}

.testo-blu {
	color:#3C439F; 
}

.sfondo-arancione {
	background-color:#EC7224;
}

.bordo-arancione {
	border-color:#EC7224;
}

.testo-arancione {
	color:#EC7224;
}

#nav-menu {
	font-size:14px;
}

.display-4 {
	line-height: 48px;
    color: #3C439F;
    font-size: 48px;
}

#dropDownIscriviti {
	margin-top:3px;
}

header, header a {
	color:#fff;
	text-align: right;
	text-decoration: none;
	font-size:12px;
}

footer, footer a {
	color:#fff;
}

footer a:hover {
	color:#EC7224;
}

footer a.legal {
	text-decoration: none;
	font-size:12px;
	padding-right:10px;
}

footer a.legal:not(:last-of-type) {
	margin-right:10px;
	border-right:1px solid #ccc;
}

header a:not(first-child) {
	margin-left:10px;
}

.arrotonda-su {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

.card-title {
	font-size:18px;
}

.card-text {
	font-size: 14px;
}

.animated-gradient {
	background: rgb(235,111,36);
	background: linear-gradient(75deg, rgba(235,111,36,1) 0%, rgba(60,67,159,1) 100%);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

#spaziatore-firma {
	display:block;
	float:right;
	height:90px;
	width:120px;
}

#div-firma {
	background-color:#EC7224;
	background-image: url(../images/firma.jpg);
	background-position: right top;
    background-repeat: no-repeat;
    background-size: 40%;
    padding-right:0px;
}

/* POST */
.tagcloud a {
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 7px;
    margin-right: 4px;
    border-radius: 4px;
    color: #000;
    border: 1px solid #ccc;
    font-size: 11px;
}

.list-group {
	overflow: hidden;
}

.list-group h6 {
	font-weight: bold;
    color: #333;
}

.foto-news-piccola {
	width:120px;	
}

.page-item.active .page-link {
    background-color: #E36D2B;
    border-color: #E36D2B;
}

.testo-articolo img {
	max-width: 100%;
	height: auto;
	border-radius:2px;
}

.img-fluid {
	border-radius:2px;
}

.testo-articolo h2 {
	font-size: 18px;
}

.testo-articolo a {
	color:#E36D2B;
} 

.link-categoria {
	color:#E36D2B;
	font-weight: bold;
}

/* ALLEGATI */
.icona-allegato {
	font-size: 40px;
	margin-right: 10px;
}

.fa-file-excel {
	color:#1f7244;
}

.fa-file-powerpoint {
	color:#d14424;
}

.fa-file-word {
	color:#2a5696;
}

.fa-file-pdf {
	color:#d24726;
}

.fa-file {
	color:#ccc;
}

.fa-file-image {
	color:#027de1;
}

/* eventi */
.calendar .calendar-header .year-title {
	color: #DB7205;
}

.event-name {
	font-weight: bold;
}

.event-location {
	font-style: italic;
}

.month-container {
	border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 5px;
}

.calendar table.month th.month-title {
    font-size: 16px;
    padding-bottom: 0px;
    background-color: #E36D2B;
    color: #fff;
    border-radius: 3px;
}

.calendar table.month td.day .day-content {
    padding: 4px 5px;
}

/* partners */
.logo-partner {
	height:100px;
	width:auto;
	text-align: center;
	margin-top:20px;
	margin-bottom:20px
}

/* contatti */
.lato-form {
	overflow: hidden;
}

.lato-form img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: contrast(0.2);
	filter: blur(5px) opacity(0.5);
	z-index: -1;
}

textarea[name=messaggio] {
	height: 200px;
}

.fa-twitter-square {
	color:#1DA1F2;
}

.fa-whatsapp {
	color:#00CD24;
}

/* cookie script */
#freeprivacypolicy-com---nb {
	opacity: .9;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree {
	background-color: #E36D2B!important;
}

.freeprivacypolicy-com---palette-light .cc-nb-reject {
	background-color: #E36D2B!important;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

#nav-menu .nav-item {
    border-bottom: 1px solid #eee;
}

@media (min-width: 576px) {
	
	.carousel-control-prev {
	    background-color: rgba(0,0,0,.3);
	    border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		width:5%;
	}
	
	.carousel-control-next {
	    background-color: rgba(0,0,0,.3);
	    border-top-right-radius:3px;
		border-bottom-right-radius:3px;
		width:5%;
	}
	
	.slide-partner {
		margin-right:20px;
	}
	
	#nav-menu .nav-item {
		border-bottom: none;
	}
	
	header br {
		display: none;
	}
	
	#home-hero {
		height:auto;
		background-position: right center;
	}
	
	#spaziatore-firma {
		display: none;
	}
	
	#div-firma {
		padding-right:140px!important;
		background-size:contain;
	}
	
	.data-news-home-xs {
		display:none;
	}
	
	.data-news-home {
		display:block;
	}
}

@media (min-width: 1400px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 960px;
	}
}

@media (min-width: 1200px)
{
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 960px;
	}
}

@media (min-width: 1200px)
{
	.display-4 {
	    font-size: 3.2rem;
	}
}

@media (max-width: 480px)
{
	.display-4 {
	    font-size: 33px;
	    line-height: 30px;
	}
}
