/*    
--blue: #0094d8;
--blue-dark: #1a63ab;
--red: #c6361b;
--red-dark: #a41515;
--yellow: #f3ce12; dc911b
--yellow-dark: #dc911b;
--green: #acc435;
--green-dark: #6aa842;
--orange: #dc911b;
--orange-dark: #a57f21;
--white: #fff;
*/
html {
	scroll-behavior: smooth;
}
body {
	padding-top: 60px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 1.84;
	overflow-x: hidden;
}
p {
	margin-bottom: 0;
	font-size: 1.1rem;
	line-height: normal;
}
h1, h2, h3, h4 {
	color: #444444;
}
button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
ul {
    padding-inline-start: 20px;
}
.white {
	color: #fff;
}
.pad-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.pad-60 {
	padding-top: 80px;
	padding-bottom: 80px;
}


.logo-2 {
	opacity: 1 !important;
}
.logo {
	opacity: 1;
	transition: 0.3s;
}
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
}
.bg-dark {
	background-color: #6EBB3B !important;
	/*
	border-bottom: 1px solid #e0e0e0;
	*/
	transition: 0.5s;
}
.bg-dark-2 {
	box-shadow: 6px 0px 6px rgba(0,0,0,.25);
}
.nav-item {
	font-size: 1.1rem;
	padding-left: 15px;
	z-index: 9999999;
}
.btn {
	font-weight: bold !important;
	color: #fff;
}
.bg-1 {
	/* background-color: #a8c8fb; */
	background-image: linear-gradient(top, #FFFFFF 0%, #a8c8fb 100%);
	background-image: -ms-linear-gradient(top, #FFF 0%, #a8c8fb 100%);
	background-image: -moz-linear-gradient(top, #FFF 0%, #a8c8fb 100%);
	background-image: -o-linear-gradient(top, #FFF 0%, #a8c8fb 100%);
	background-image: -webkit-linear-gradient(top, #FFF 0%, #a8c8fb 100%);
}
.bullet {
	/* background-color: #a8c8fb; */
	background-image: linear-gradient(top, #195d82 0%, #0f3e58 100%);
	background-image: -ms-linear-gradient(top, #195d82 0%, #0f3e58 100%);
	background-image: -moz-linear-gradient(top, #195d82 0%, #0f3e58 100%);
	background-image: -o-linear-gradient(top, #195d82 0%, #0f3e58 100%);
	background-image: -webkit-linear-gradient(top, #195d82 0%, #0f3e58 100%);
	font-size: 2rem;
	width: 100px; 
	height: 100px;
	margin: auto !important;
}
.desc-bullet {
	font-size: 1rem;
	color: #2f5c73;
	font-weight: bold;
}
.btn-primary {
	background-color: #1a5e83 !important;
}
.bg-light {
	background-color: #f0f0f0 !important;
}
.num-item {
	font-size: 0.9rem;
}
.fab {
	font-size: 2rem;
}
.link {
	color: #fff;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: bold;
}
.link:hover {
	color: #fff;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: bold;
}
/* Hamburger */
.hamburger {
	display: inline-block;
	cursor: pointer;
	z-index: 9999999;
	padding-left: 5px;
}
.bar1, .bar2, .bar3 {
	width: 28px;
	height: 3px;
	background-color: #fff;
	margin: 5px 0;
	border-radius: 2px;
	transition: 0.5s;
}
.hamburger:hover .bar1,
.hamburger:hover .bar2,
.hamburger:hover .bar3 {
	background-color: #fff;
}
/* Rotate first bar */
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-6px, 3px);
	transform: rotate(-45deg) translate(-6px, 3px);
}
/* Fade out the second bar */
.change .bar2 {
	opacity: 0;
}
/* Rotate last bar */
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -6px);
	transform: rotate(45deg) translate(-8px, -6px);
}
/* Sidebar-menu */
.sidebar-menu {
	height: 0;
	width: 100%;
	position: fixed;
	z-index: 105;
	left: 0;
	top: 0;
	background-color: #fff;
	color: #000;
	overflow-x: hidden;
	transition: 0.5s;
}
.home a {
	color: #000;
	font-size: 2rem !important;
	text-decoration: none;
	cursor: pointer;
}
.home a:focus {
	text-decoration: none;
}

ul {
	list-style-image: url(../img/elenco-puntato.png);
}

.logoSpaggiari {
	width: 35%;
}