/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Description: Tema Child per il tema WP Bootstrap Starter
Author: telemaco
Author URI: http://telemaco.it/
Template: wp-bootstrap-starter
Version: 0.1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&display=swap');

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

/* Generate Margin Class
* margin, margin-top, margin-bottom, margin-left, margin-right
*/
.m-0 { margin: 0 !important;}.m-t-0 {margin-top: 0 !important;}.m-b-0 {margin-bottom: 0 !important;}.m-l-0 {margin-left: 0 !important;}.m-r-0 {margin-right: 0 !important;}.m-5 {margin: 0.3125rem !important;}.m-t-5 {margin-top: 0.3125rem !important;}.m-b-5 {margin-bottom: 0.3125rem !important;}.m-l-5 {margin-left: 0.3125rem !important;}.m-r-5 {margin-right: 0.3125rem !important;}.m-10 {margin: 0.625rem !important;}.m-t-10 {margin-top: 0.625rem !important;}.m-b-10 {margin-bottom: 0.625rem !important;}.m-l-10 {margin-left: 0.625rem !important;}.m-r-10 {margin-right: 0.625rem !important;}.m-15 {margin: 0.9375rem !important;}.m-t-15 {margin-top: 0.9375rem !important;}.m-b-15 {margin-bottom: 0.9375rem !important;}.m-l-15 {margin-left: 0.9375rem !important;}.m-r-15 {margin-right: 0.9375rem !important;}.m-20 {margin: 1.25rem !important;}.m-t-20 {margin-top: 1.25rem !important;}.m-b-20 {margin-bottom: 1.25rem !important;}.m-l-20 {margin-left: 1.25rem !important;}.m-r-20 {margin-right: 1.25rem !important;}.m-25 {margin: 1.5625rem !important;}.m-t-25 {margin-top: 1.5625rem !important;}.m-b-25 {margin-bottom: 1.5625rem !important;}.m-l-25 {margin-left: 1.5625rem !important;}.m-r-25 {margin-right: 1.5625rem !important;}.m-30 {margin: 1.875rem !important;}.m-t-30 {margin-top: 1.875rem !important;}.m-b-30 {margin-bottom: 1.875rem !important;}.m-l-30 {margin-left: 1.875rem !important;}.m-r-30 {margin-right: 1.875rem !important;}/*
* Generate Padding Class
* padding, padding-top, padding-bottom, padding-left, padding-right
*/.p-0 {padding: 0 !important;}.p-t-0 {padding-top: 0 !important;}.p-b-0 {padding-bottom: 0 !important;}.p-l-0 {padding-left: 0 !important;}.p-r-0 {padding-right: 0 !important;}.p-5 {padding: 0.3125rem !important;}.p-t-5 {padding-top: 0.3125rem !important;}.p-b-5 {padding-bottom: 0.3125rem !important;}.p-l-5 {padding-left: 0.3125rem !important;}.p-r-5 {padding-right: 0.3125rem !important;}.p-10 {padding: 0.625rem !important;}.p-t-10 {padding-top: 0.625rem !important;}.p-b-10 {padding-bottom: 0.625rem !important;}.p-l-10 {padding-left: 0.625rem !important;}.p-r-10 {padding-right: 0.625rem !important;}.p-15 {padding: 0.9375rem !important;}.p-t-15 {padding-top: 0.9375rem !important;}.p-b-15 {padding-bottom: 0.9375rem !important;}.p-l-15 {padding-left: 0.9375rem !important;}.p-r-15 {padding-right: 0.9375rem !important;}.p-20 {padding: 1.25rem !important;}.p-t-20 {padding-top: 1.25rem !important;}.p-b-20 {padding-bottom: 1.25rem !important;}.p-l-20 {padding-left: 1.25rem !important;}.p-r-20 {padding-right: 1.25rem !important;}.p-25 {padding: 1.5625rem !important;}.p-t-25 {padding-top: 1.5625rem !important;}.p-b-25 {padding-bottom: 1.5625rem !important;}.p-l-25 {padding-left: 1.5625rem !important;}.p-r-25 {padding-right: 1.5625rem !important;}.p-30 {padding: 1.875rem !important;}.p-t-30 {padding-top: 1.875rem !important;}.p-b-30 {padding-bottom: 1.875rem !important;}.p-l-30 {padding-left: 1.875rem !important;}.p-r-30 {padding-right: 1.875rem !important;}.p-r-35 {padding-right: 1.9375rem !important;}.p-l-35 {padding-left: 1.9375rem !important;}.p-t-60 {padding-top: 2.750rem !important;}
section{padding: 0;}
.btn-primary {
	color: #fff;
	background-color: #034082 /* #faaf40 */;
	border-color: #034082 /* #faaf40 */;
	border-radius: 0;
	white-space: nowrap;
	border-width: 2px;font-weight: bold;
	padding: 10px 15px;
	text-transform: uppercase;
}
.btn-primary:hover {
	color: #fff;
	background-color: #033265 /* #f0940c */;
	border-color: #033265 /* #f0940c */;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #033265 /* #f0940c */;
	border-color: #033265 /* #f0940c */;
	box-shadow: none;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff !important;
	background-color: transparent;
	border-color: #f6ce7c;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff !important;
	background-color: #033265 /* #f0940c */;
	border-color: #033265 /* #f0940c */;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}
.bk-white{background-color: #fff !important;}
.bk-grey{background-color: #ddd !important;}
.cr-white{color: #fff !important;}
.cr-white-op{color: #fff !important; opacity: 0.7;}
.cr-orange{color: #034082 /* #faaf40 */ !important;}
.bk-img-cover{background-repeat: no-repeat;background-position: center center;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
.bk-img-cover-or{background-repeat: no-repeat;background-position: top right;background-size: 100%;}

.bk-over-section{padding: 60px 0 60px 0;background-color: rgba(0, 0, 0, 0.6);}
.bk-color{background-color: #034082 /* #faaf40 */;}
.bk-color2{background-color: #eaeff7;}
.bk-color-wa{background-color: #075e54;}
.box-ico-img{padding-right: 15px;padding-left: 15px;text-align: center;}
.box-ico-img .box-title{font-size: 30px;font-weight: 500;line-height: 100%;margin-bottom: 15px;}
.box-ico-img p{text-align: center !important;}
.ico-img{margin: 0 auto 0 auto;margin-bottom: 15px;}
.ico-img.ico-round{max-width: 130px;border-radius: 100%;padding: 20px;overflow: hidden;}
.ico-round img{/*	width: calc(100% - 20px);*/}
.ico-img {background-color: #005071;}
.bk-color .ico-img {background-color: #fff;}
.bk-color2 .ico-img {}
.testo-normal{
	font-size: 1rem !important;
	font-weight: normal;
}
.testo-normal p{
	padding: 0;
	margin: 0 0 5px 0;
}
.testo-small{
	font-size: 15px !important;
	font-weight: normal;
}
.card {
    border-radius: 0; 
}
.card-columns {
    widows:inherit; 
}
/* header pagina */
.header-top a {
	color: #000;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.header-top a:hover {
	color: #000;
	text-decoration: none;
}
header#masthead {
	background-color: rgba(255,255,255,.8);
	box-shadow: none;
	padding: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	color: #000;
	padding:  10px 0 10px 0;
	margin: 25px 15px 15px 0px;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	/*border-bottom: 2px solid #000;*/
}
body:not(.theme-preset-active) #masthead .navbar-nav > li:last-child > a {
	margin-right: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
	font-weight: 600;
	color: #000;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a {
	/*border-bottom: 2px solid #8e8e8c;*/
	color: #034082 /* #faaf40 */ ;
	font-weight: 600;
}
#masthead li a:hover:after, #masthead li.active a:after{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #005071;
	display: block !important;
	border: none 0 #000;
}
#masthead li.active a:after {
	background-color: #034082 /* #faaf40 */ ;
}
#masthead li.active a .dropdown-menu a:after {
	background-color: #034082 /* #faaf40 */ ;
}
.logged-in #masthead{
	top: 32px;
}
.dropdown-toggle::after {
	display: none;
}
.dropdown-menu {
	padding: 10px 10px 0px 10px;
	margin: 0;
	font-size: 14px;
	color: #000;
	border: 0px none rgba(0,0,0,.15);
	border-radius: 0;
	background-color: rgba(255,255,255,.8);
}
.dropdown-item {
	padding: 0 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}
.dropdown-menu .dropdown-item {
	white-space: nowrap!important;
}
.dropdown-item:hover {
	color: #034082 /* #faaf40 */ ;
}
.navbar-brand {
	max-width: 200px;
	padding: 15px 0 15px 0;
}
.navbar-brand img{
	width: 100%;
}
.navbar-collapse {
    /*-ms-flex-preferred-size: 100%;
    flex-basis: 100%;*/
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-align: right;
    align-items: right;
}
.header-pag{
	padding: 0;
}
.header-pag .bk-op{
	padding-top: 124px;
}
.bk-op {
	/*background-color: rgba(0, 0, 0, 0.8);
	padding-top: 50px;
	padding-bottom: 50px;
	background-size:70% 100%;*/
	padding-top: 30px;
	background: rgb(3,64,130,0.8);
}
.bk-op.bk-0{
		background: rgb(3,64,130,0.0);
	}
.box-titolo{
	padding-top: 30px;
	padding-bottom: 30px;
}
.header-pag h1{
	font-size: 2.0rem;
	padding: 0;
	font-weight: 300;
	position:relative ;
	text-transform: uppercase;
}
.header-pag h1 span{
	font-weight: 400;
}
.header-pag h2{
	font-size: 2rem;
	padding: 0;
	font-weight: 300;
}
.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
	text-align: center;
	color: #fff;
	font-size: 1rem;
}
.breadcrumb-item+.breadcrumb-item::before {
	content: "/";
	color: #fff;
	opacity: 0.2;
}
.breadcrumb a{
	color: #fff;
	text-decoration: none;
	opacity: 0.2;
}
.breadcrumb-item.active {
	color: #fff;
	opacity: 0.4;
}
@media all and (min-width:990px) {
	.header-pag h1{
		font-size: 2.5rem;
	}
	.bk-op{
		background: linear-gradient(90deg, rgba(3,64,130,1) 0%, rgba(3,64,130,0.8) 65%, rgba(3,64,130,0) 100%);
	}
	.bk-op.bk-0{
		background: linear-gradient(90deg, rgba(3,64,130,0.0) 0%, rgba(3,64,130,0.0) 65%, rgba(3,64,130,0.0) 100%);
	}
}
/**** menu buger *****/
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000002;
  right: 0;
  top: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s;
}
.overlay-content {
  position: relative;
  width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.overlay a {
  /*padding: 8px;*/
  text-decoration: none;
  color: #fff;
  display: block;
  transition: 0.3s;
}
.overlay a:hover, .overlay a:focus {
  color: #fff;
}
.overlay .closebtn {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #fff;
    font-size: 26px;
    font-weight: 400;
}
.overlay-content .menu-auto {
    /*background-color: transparent;*/
}
.overlay-content ul.menu-list li {
    display: block;
	text-align: right;
}
.overlay-content ul.menu-list li a{
    padding: 5px 0 5px 0;
	margin-right: 0;
	font-size: 1.5rem;
	font-weight: 400;
}
.logo-menu-mobile {
    width: 200px;
    min-width: 200px;
    padding: 8px 10px 8px 10px;
    overflow: hidden;
}
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    top: 15px;
    right: 35px;
  }
}
/**** fine menu burger *****/
/* contenuti pagina */
.contenuto-articolo, .contenuto-area-riservata{
	font-size: 1rem;
	overflow: hidden;
	padding: 45px 0 45px 0;
}
.contenuto-articolo h2, .contenuto-articolo h3, .contenuto-articolo h4,
.contenuto-area-riservata h2, .contenuto-area-riservata h3, .contenuto-area-riservata h4{
	font-size: 2.5rem;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	position: relative;
	color: #000;
	font-weight: 300;
}
.contenuto-articolo a:hover h2, .contenuto-articolo a:hover h3, .contenuto-articolo a:hover h4,
.contenuto-area-riservata a:hover h2, .contenuto-area-riservata a:hover h3, .contenuto-area-riservata a:hover h4{
	color: #fff;
}
.contenuto-articolo h2.noafter, .contenuto-articolo h3.noafter, .contenuto-articolo h4.noafter,
.contenuto-area-riservata h2.noafter, .contenuto-area-riservata h3.noafter, .contenuto-area-riservata h4.noafter{
	padding: 0;
}
.contenuto-articolo h3,
.contenuto-area-riservata h3{
	font-size: 2.0rem;
}
.contenuto-articolo h4,
.contenuto-area-riservata h4{
	font-size: 1.7rem;
}
.contenuto-articolo h2 span, .contenuto-articolo h3 span, .contenuto-articolo h4 span,
.contenuto-area-riservata h2 span, .contenuto-area-riservata h3 span, .contenuto-area-riservata h4 span{
	font-weight: 400;
}
.contenuto-articolo h2:after, .contenuto-articolo h3:after, .contenuto-articolo h4:after,
.contenuto-area-riservata h2:after, .contenuto-area-riservata h3:after, .contenuto-area-riservata h4:after{
	position:absolute ;
	left: 0;
	bottom: -5px;
	z-index: 2;
	content: '';
	width: 100px;
	height: 2px;
	background-color: #034082 /* #faaf40 */;
}
.contenuto-articolo h2.text-center:after, .contenuto-articolo h3.text-center:after, .contenuto-articolo h4.text-center:after,
.contenuto-area-riservata h2.text-center:after, .contenuto-area-riservata h3.text-center:after, .contenuto-area-riservata h4.text-center:after{
	left: calc(50% - 50px);
}
.contenuto-articolo h2.noafter:after, .contenuto-articolo h3.noafter:after, .contenuto-articolo h4.noafter:after,
.contenuto-area-riservata h2.noafter:after, .contenuto-area-riservata h3.noafter:after, .contenuto-area-riservata h4.noafter:after{
	display: none;
}
.contenuto-articolo img{
	max-width: 100%;
}
.bk-color .contenuto-articolo h2:after, .bk-color .contenuto-articolo h3:after{
	background-color: #001933 /* #a97202 */;
}
h2.cr-white span, h3.cr-white span, h4.cr-white span{
	color: #fff /* #a97202 */ !important;
}
.bk-color .contenuto-articolo h2.cr-white:after, .bk-color .contenuto-articolo h3.cr-white:after{
	background-color: #fff /* #a97202 */;
}
.contenuto-articolo a{
	display: inline-block;
	position: relative;
	z-index: 0;
	color: #000;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-decoration: none;
	/*white-space: nowrap;
	max-width: calc(100% - 5px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;*/
}
.bk-color .contenuto-articolo a, .contenuto-articolo .bk-color a, .bk-color-wa .contenuto-articolo a, .contenuto-articolo .bk-color-wa a, .contenuto-articolo a.btn-primary{
	color: #fff;
}
.contenuto-articolo a:hover{
	color: #fff;
}
.contenuto-articolo a:after {
	/*background-color: #d6d6d6;*/
	background-color: #034082 /* #faaf40 */  ;
	height: 3px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: '';
	z-index: -1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.contenuto-articolo a.no-effect:after {
	display: none;
}
.bk-color .contenuto-articolo a:after, .bk-color2 .contenuto-articolo a:after {
	background-color: #001933 /* #a97202 */;
}
.contenuto-articolo .bk-color-wa a:after {
	background-color: #023b34;
}
.contenuto-articolo a.btn:after {
	display: none;
}
.contenuto-articolo .swiper-slide a:after {
	display: none;
}
.contenuto-articolo a:hover:after {
	height: 100%;
}
.contenuto-articolo p{
	padding: 0;
	margin: 0 0 15px 0;
}
.contenuto-articolo table{
	padding: 0;
	margin: 0 0 15px 0;
	border: solid 2px #d6d6d6;
}
.contenuto-articolo table tbody tr {
	background-color: rgba(0,0,0,.05);
}
.contenuto-articolo table tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,.05);
}
.contenuto-articolo table thead th, .contenuto-articolo table thead td{
	padding: 5px;
	margin: 0;
}
.contenuto-articolo table tbody th, .contenuto-articolo table tbody td{
	padding: 5px;
	margin: 0;
	border-top: 1px solid #d6d6d6;
}
.contenuto-articolo table thead th p, .contenuto-articolo table thead td p, .contenuto-articolo table tbody th p, .contenuto-articolo table tbody td p{
	text-align: left;
}
.contenuto-articolo ul{
	padding: 0;
	margin: 0 0 30px 0;
}
.contenuto-articolo ul li{
	padding-left: 25px;
	list-style: none;
	background-image: url('../../themes/wp-bootstrap-starter-child/inc/assets/img/ico-li.png');
	background-repeat: no-repeat;
	background-position: left 4px;
	background-size: 15px 15px;
	margin-bottom: 5px;
}
.contenuto-articolo .testo-normal.cr-white ul li, .bk-color .contenuto-articolo ul li{
	background-image: url('../../themes/wp-bootstrap-starter-child/inc/assets/img/ico-li-white.png');
}
p.sottotitolo {
	color: #034082 /* #faaf40 */ ;
	font-weight: 400;
}
.bk-color p.sottotitolo, .bk-color2 p.sottotitolo {
	color: #001933 /* #a97202 */  ;
}
.testo_evidenza {
	font-size: 1.75rem;
	margin-bottom: 30px;
}
.box-citazione {
	font-size: 0.8rem;
	margin-bottom: 30px;
	padding-left: 30px;
	position: relative;
	padding-top: 15px;
}
.box-citazione a {
	color: #6F6F6E;
}
.citazione {
	font-size: 1.8rem;
	padding-bottom: 15px;
	padding-right: 35px;
}
.autore-citazione {
	padding-top: 15px;
}
.box-citazione:before {
	content: '“';
	font-size: 4.0rem;
	color: #034082 /* #faaf40 */;
	position: absolute;
	left: 0px;
	top: -5px;
	font-weight: bold;
}
.box-citazione:after {
	content: '”';
	font-size: 4.0rem;
	color: #034082 /* #faaf40 */;
	position: absolute;
	right: 0px;
	bottom: -5px;
	font-weight: bold;
}
.bk-color .box-citazione:before, .bk-color2 .box-citazione:before{
	color: #001933 /* #a97202 */;
}
.bk-color .box-citazione:after, .bk-color2 .box-citazione:before{
	color: #001933 /* #a97202 */;
}
.box-video {
	margin-bottom: 30px;
}
.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe, .rwd-video object, .rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.testo_normale.cr-white{
	color: rgba(255,255,255,0.80)!important;
}
.card-title {
    position: relative;
	    padding: 0 0 10px 0;
    margin: 0 0 15px 0;
	font-weight: 400;
}
.card-title:after {
    position: absolute;
    left: 0;
    bottom: -5px;
    z-index: 2;
    content: '';
    width: 100px;
    height: 2px;
    background-color: #034082 /* #faaf40 */;
}
.box-ico-img{
	padding-right: 15px;
	padding-left: 15px;

	text-align: center;
}
.box-ico-img .box-title{
	font-size: 30px;
	font-weight: 500;
	line-height: 100%;
	margin-bottom: 15px;
}
.box-ico-img p{
	text-align: center !important;
}
.ico-img{
	margin: 0 auto 0 auto;
	margin-bottom: 15px;
}
.ico-img.ico-round{
	max-width: 130px;
	border-radius: 100%;
	padding: 20px;
	overflow: hidden;
}
.ico-round img{
	/*	width: calc(100% - 20px);*/
}
.ico-img {
	background-color: #005071;
}
footer{
	color: #000;
	background-color: #034082 /* #faaf40 */;
}
footer a{
	color: #000;
}
footer a:hover{
	color: #000;
	opacity: 0.7;
}
.menu-footer{
	background-color: #000;
	color: #fff;
	padding: 30px 0 30px 0;
}
.menu-footer ul{
	list-style: none;
	padding: 0;
	margin:0
}
.menu-footer ul li{
	padding: 0;
	margin:0 0 15px 0;
}
.menu-footer ul li li{
	margin:0;
}
.menu-footer ul li li li{
	margin:0;
}
.menu-footer ul li a{
	color: #fff;
	padding: 2px 0 2px 0;
	text-transform: uppercase;
	position: relative;
	display: block;
}
.menu-footer ul li li a{
	color: #fff;
	padding: 2px 0 2px 12px;
	text-transform: none;
}
.menu-footer ul li li a:after{
	position: absolute;
	content: '-';
	left: 0;
	top: 2px;
}
.menu-footer ul li li li  a{
	color: #fff;
	padding: 2px 0 2px 16px;
	text-transform: none;
	opacity: 0.7;
}
.menu-footer ul li li li a:after{
	position: absolute;
	content: '--';
	left: 0;
	top: 2px;
}
.menu-footer ul li a:hover, .menu-footer ul li li a:hover, .menu-footer ul li li li a:hover{
	/*color:   #faaf40 */;
	opacity: 0.7;
}
/* SHARE / SOCIAL */
.share-header{
	padding: 10px 0 ;
	position: relative;
	display: inline-block;
	min-width: 40px;
}
.share-header.show{
	background-color: rgba(255,255,255,1.0);
}
.share-header.show span{
	display: none;
}
.share-header .share-a{
	color: #034082 /* #faaf40 */;
	text-shadow: 2px 2px 4px #000000;
	cursor: pointer;
	padding: 0 10px;
}
.share-header.show .share-a{
	text-shadow: none;
	color: #000;
}
.dropdown-menu-share{
	text-align: right;
	width: 100%;
	min-width: inherit;
	background-color: rgba(255,255,255,0.70);
	color: #fff;
	margin-top: 10px;
	padding: 0;
}
ul.ul-social{
	padding: 0;
	margin: 3px 0;
	list-style: none;
}
ul.ul-social li{
	padding: 0;
	text-align: center;
}
ul.ul-social-header{
	margin: 0 0 0 0;
	display: inline-block;
}
ul.ul-social-header li{
	margin: 0 ;
	display: inline-block;
}
ul.ul-social li a{
	display: inline-block;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
	border-radius: 2px;
	background-color: #ccc;
	min-height: 25px;
	min-width: 25px;
	text-align: center;
	color: #fff;
}
ul.ul-social li a:hover{
	opacity: 0.8;
}
ul.ul-social-header li a{
	display: inline-block;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 30px;
	min-width: 30px;
	font-size: 1.0em;
	text-transform: none;
}
ul.ul-social-header li a:hover{
	color: #fff;
	text-decoration: none;
}
#masthead ul.ul-social-header li a:hover:after{
	display: none !important;
}
ul.ul-social-header i{
	font-size: 1.0em;
}
ul.ul-social li a{
	background-color: #034082 ;
}
ul.ul-social li a.social-facebook{
	background-color: #3b5998;
}
ul.ul-social li a.social-twitter{
	background-color: #00acee;
}
ul.ul-social li a.social-instagram{
	background-color: #00acee;
}
ul.ul-social li a.social-linkedin{
	background-color: #0e76a8;
}
ul.ul-social li a.social-whatsapp{
	background-color: #075e54;
}
ul.ul-social li a.social-telegram{
	background-color: #0088cc;
}
ul.ul-social li a.social-skype{
	background-color: #00aff0;
}
ul.ul-social li a.social-email{
	background-color: #666;
}
ul.ul-social li a.numero-verde{
	background-color: #15b01c;
}
/* VARI */
.box-testo-intro-home{
	position: absolute; 
	width: 100%;
	left: 0;
	bottom: 0;
	/*background: rgb(3,64,130,0.7);*/
	background: rgb(255,255,255,0.7);
	z-index: 2;
}
#bk-home-2{
	position: absolute; 
	width: 100%;
	left: 0;
	top: 0;
	height: calc(100% - 100px);
	z-index: 1;
	opacity: 0;
}
.menu-interno a{
	color: #fff;
	display: inline-block;
	padding: 10px;
}
.menu-1-liv{
	background-color:#034082 /* #faaf40 */;
	margin-right: 5px;
	margin-bottom: 5px
}
.menu-2-liv{
	background-color:#444;
	margin-right: 5px;
	margin-bottom: 5px
}
.menu-3-liv{
	background-color:#aaa;
	margin-right: 5px;
	margin-bottom: 5px
}
.menu-lista-interno{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-lista-interno a{
	text-decoration: none;
	color: #000;
	display:inline-block;
	padding: 0px 2px;
	font-weight: 600;
}
.menu-lista-interno a:hover{
	color: #034082 /* #faaf40 */;
}
.menu-lista-1-liv a{
}
.menu-lista-2-liv a{
	margin-left: 25px;
}
.menu-lista-3-liv a{
	margin-left: 50px;
}
.menu-lista-1-liv{
	margin-bottom: 5px;
}
.menu-lista-2-liv{
	margin-bottom: 5px;
}
.menu-lista-3-liv{
	margin-bottom: 5px;
}
.box-img-icon img{
	width: 100%;
	max-width: 85px;
}
@media (min-width: 576px){
	.card-columns-5 {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}
.card-blog a{
	color: #24292e;
}
 .contenuto-articolo .card-blog a{
	color: #24292e;
}
.card-blog a:hover{
	text-decoration: none;
	color: #fff;
}
.card-blog h3{
	font-size: 2.0rem;
}
.contenuto-articolo .card-blog a:after{
	background-color: #034082 /* #faaf40 */;
}
.ico-big{
	font-size: 6rem;
}
 #map {
    height: 450px;
}
.arom-24{
	max-width: 100% !important;	
}
@media (max-width: 575px){
	.hidden-mobile{
		display: none;
	}
	
}
@media (min-width: 576px){
	.hidden-desktop{
		display: none;
	}
	.arom-24{
		max-width: 400px !important;
	}
}

/* form pagina prenota */
.aggiungi-allegato {
	margin-top: 5px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
input.datepicker {
	background-color: white!important;
}
.fa-check {
	color: green;
}
.fa-times {
	color: red;
}
.wrapper-allegati {
	position: relative;
}
.wrapper-allegati::after {
	content: '';
	position: absolute;
	left:50%;
	bottom:0;
	transform: translate(-50%,-50%);
	width: 100%;
	height: 2px;
	border-top: 2px dotted lightgrey;
}
/* stili x area riservata */
.page-item.active .page-link {
	color: #fff;
	background-color: #034082 /* #faaf40 */!important;
	border-color: #034082 /* #faaf40 */!important;
}
.bk-lightgrey {
	background-color: #f3f3f3;
}
.gallery-top {

}
.gallery-thumbs {

padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
width: 150px;
opacity: 0.4;
	cursor:pointer;
}
.gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
}
