body {font-family:"Open Sans";  }

.back-clearer{
	
	background-color:rgba(255,255,255,0.4);	
}
.block-carousel{
	background:white;	
}
.row-carousel{
	
background:#efefef !important; width:100%;
}
	.basicoplus-slide .inner {
		padding: 80px 0 30px;
	}

	.basicoplus-slide h1, .basicoplus-slide h2 {
		font-size: 40px;
		line-height: 52px;

		color: #fff;
		text-shadow: #000000 0.05em 0.05em 0.08em;
		text-align:center;
	}
 .basicoplus-slide  p {
		font-size: 18px;
		width: 80%;
		margin: 0 auto;
		color: #fafafa;
		text-shadow: #000000 0.03em 0.03em 0.1em;
		text-align:center;
	}
.basicoplus-slide .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;

		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;

		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
.basicoplus-slide .btn:hover {
			background: rgba(255,255,255,.05);
		}
.basicoplus-slide .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}

.basicoplus-slide .btn, .basicoplus-slide .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}

 
		 

 
@media only screen and (min-device-width: 320px) and (max-device-width: 480px), (max-width: 900px) {
 
	 .basicoplus-slide h1,  .basicoplus-slide h2 {
		font-size: 24px;
		line-height: 30px;
		text-shadow: 0px 0px 3px #000;
	color:white;
	}
 
	 .basicoplus-slide .inner {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	 .basicoplus-slide  p {
		font-size: 15px;
		width: 80%;
		margin: 0 auto;
	}
 
}

ol.dots{ margin-left:0; }

.basicoplus_banner-wrapper{
	 
}

.basicoplus_banner {
    width: 100% !important;
	position: relative;
	overflow: auto;
}
 
.basicoplus_banner img {
    width: 100%;
}
 .basicoplus-slide {
	padding:1em;	 
	 
 }
 
 
 
h1, h2, h3, h4, h5{
    font-family: 'Open Sans';
}
 
 

.header h1{
    font-family: 'Open Sans';
}

.header h3{
    font-family: 'Open Sans';
   
}
 
h2.su-imm{
 
font-family: 'Open Sans';
 
}

.header_slogan{
    
font-family: 'Open Sans';
 
}

. 
. 

.box_home_title{
   
font-family: 'Open Sans';
 
}

 
    
    #header_parrocchia h1{
        font-family: 'Open Sans';
        
    }
    .article-header h1{
        font-family: 'Open Sans';
    }
    
     
    .label_informazioni {
      
font-family: 'Open Sans';
 
    }
    
     
    .intestazione_dove_siamo{
        font-family: 'Open Sans';
        
    }
    
     
.title_programmazione_ordinaria h5{
    font-family: 'Open Sans';
 
}

 

#editable_testatina_descrizione span{
    
font-family: 'Open Sans';
 
}




.top-bar-section ul li>a {
	
	font-family:"Open Sans";
}
 
.top-bar-section .has-dropdown>a:after {
   
    border-color: rgba(155,155,155,0.9) transparent transparent transparent!important;
	
}


/* iconcina menu */
.top-bar .toggle-topbar.menu-icon a::after {
 
    -webkit-box-shadow: 1px 10px 1px 1px #bababa,1px 16px 1px 1px #bababa,1px 22px 1px 1px #bababa!important;
    box-shadow: 0 10px 0 1px #bababa,0 16px 0 1px #bababa,0 22px 0 1px #bababa!important;
	
}
 
.top-bar-section .dropdown li.title h5 a {
    color: #afafaf;
   	font-weight:100;
	min-height:40px;
	line-height:40px;
}

.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
	border-right: solid 1px #fafafa;
	}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 12px;
}

/* top bar colors */

.top-bar {
   /* background: red; */
}

.top-bar-section li a:not(.button) {
    /* background: blue !important;   */
}

.top-bar-section li a:not(.button):hover {
   /*  background: green !important;    */
}

.top-bar-section ul li.active > a {
  /*  background: gray !important;   */
}

.top-bar-section ul li.active > a:hover {
    background: gray !important;   
	
	
	
}

.top-bar-section ul li .sub-menu.dropdown {
		background:#f7f7f7 !important; 
}


/* ---- */

/* area that is not covered by any menu's items*/ 
.top-bar 
/* logo area */
,.top-bar-section ul li, .top-bar.expanded .title-area 
/* menu item */
,.top-bar-section li:not(.has-form) a:not(.button) 
/* menuitem with dropdown when hovering */
,.top-bar-section ul li:hover:not(.has-form) > a 
{
   /* background: transparent; */
}

/* general font and colors */
.top-bar-section ul li > a 
/* topbar H1 name */
,.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a
{
    
   
    font-size: 12px;
    font-weight: 400;
    
}

/* menu item when hover */
.top-bar-section li:not(.has-form) a:hover:not(.button) 
{
   /* background: transparent;
    color: purple; */
	 
}

/* parent menu item when leaving a hovered child for another parent menu item */
.top-bar-section li.hover > a:not(.button) {
     color: #e0e0e0; 
}

/* menu item when active */
.top-bar-section li.active:not(.has-form) a:not(.button) 
{
  /*  background: #f4f4f4; 
    font-weight: 700;
    color: yellow;*/
}

/* menu item when active and hover */
.top-bar-section li.active:not(.has-form) a:hover:not(.button) 
{
  /*  background: transparent;
    color: #4caf50; */
	 
	
}

/* dropdown arrow color */
.top-bar-section .has-dropdown > a::after 
{
    border-color: rgba(151, 51, 51, 0.4) transparent transparent;
	
}

 
/* dropdown parent when hovering a child item */
.top-bar-section ul li:hover:not(.has-form) > a 
{
    color: white;
	background:#e0e0e0;
}


/* ul.dropdown, only to add border no background */
.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown, .top-bar-section .has-dropdown > a:focus + .dropdown
{
    box-shadow: 0 1px 1px rgba(111, 0, 0, 0.2);
	
}

/* dropdown child */
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) 
{
    background: #f7f7f7;
   color:#008CBB;
}
/* dropdown child when hover */
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) 
{
   /* background: #fff; */
    color: #d7d7d7;
 
}

/* on small screen */

/* content of the toggled menu */
.top-bar .toggle-topbar.menu-icon a 
{
    color: #a4a4a4;
}
/* toggle 3 horizontal bars */
.top-bar .toggle-topbar.menu-icon a span::after 
{
    box-shadow: 0 0 0 1px #333, 0 7px 0 1px #333, 0 14px 0 1px #333;
}
/* responsive dropdown back menu */
.top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
    color: #afafaf;
   
    font-size: 16px;
    text-transform: uppercase;
}
/* aggiunte */
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {
   background:#008CBB;
}

.top-bar-section .divider, .top-bar-section [role="separator"] {
    border-top: solid 1px #fafafa;
 
}




nav.top-bar.centrato {
text-align:center;
}
section.top-bar-section.centrato {
display: inline-block;
}


/* ----- footer */ 










.top-bar-section.basicoplusbottomsection ul li>a {
	
	font-family:"Open Sans";
}
 
.top-bar-section.basicoplusbottomsection .has-dropdown>a:after {
   
    border-color: rgba(155,155,155,0.9) transparent transparent transparent!important;
	
}


 
 
.top-bar-section.basicoplusbottomsection .dropdown li.title h5 a {
    color: #afafaf;
   	font-weight:100;
	min-height:40px;
	line-height:40px;
}

.top-bar-section.basicoplusbottomsection >ul>.divider, .top-bar-section.basicoplusbottomsection >ul>[role="separator"] {
	border-right: solid 1px #fafafa;
	}
.top-bar-section.basicoplusbottomsection li:not(.has-form) a:not(.button) {
    padding: 0 12px;
}

/* top bar colors */

{
   /* background: red; */
}

.top-bar-section.basicoplusbottomsection li a:not(.button) {
    /* background: blue !important;   */
}

.top-bar-section.basicoplusbottomsection li a:not(.button):hover {
   /*  background: green !important;    */
}

.top-bar-section.basicoplusbottomsection ul li.active > a {
  /*  background: gray !important;   */
}

.top-bar-section.basicoplusbottomsection ul li.active > a:hover {
    background: gray !important;   
	
	
	
}

.top-bar-section.basicoplusbottomsection ul li .sub-menu.dropdown {
		background:#f7f7f7 !important; 
}


/* ---- */


.top-bar-section.basicoplusbottomsection {
	padding:0!important;
 
	
}

/* area that is not covered by any menu's items*/ 

/* logo area */
 top-bar-section.basicoplusbottomsection ul li, .top-bar.expanded .title-area 
/* menu item */
,.top-bar-section.basicoplusbottomsection li:not(.has-form) a:not(.button) 
/* menuitem with dropdown when hovering */
,.top-bar-section.basicoplusbottomsection ul li:hover:not(.has-form) > a 
{
   /* background: transparent; */
   line-height:18px!important;
}


.top-bar-section.basicoplusbottomsection .has-dropdown>a:after {
  
    top: 9.5px!important;
	
}

/* general font and colors */
.top-bar-section.basicoplusbottomsection ul li > a 
/* topbar H1 name */
,.name h1 a, .name h2 a, .name h3 a, .name h4 a, .name p a, .name span a
{
    
   
    font-size: 8px;
    font-weight: 400;
	text-transform:uppercase;
    
}

/* menu item when hover */
.top-bar-section.basicoplusbottomsection li:not(.has-form) a:hover:not(.button) 
{
   /* background: transparent;
    color: purple; */
	 
}

/* parent menu item when leaving a hovered child for another parent menu item */
.top-bar-section.basicoplusbottomsection li.hover > a:not(.button) {
     color: #e0e0e0; 
}

/* menu item when active */
.top-bar-section.basicoplusbottomsection li.active:not(.has-form) a:not(.button) 
{
  /*  background: #f4f4f4; 
    font-weight: 700;
    color: yellow;*/
}

/* menu item when active and hover */
.top-bar-section.basicoplusbottomsection li.active:not(.has-form) a:hover:not(.button) 
{
  /*  background: transparent;
    color: #4caf50; */
	 
	
}

/* dropdown arrow color */
.top-bar-section.basicoplusbottomsection .has-dropdown > a::after 
{
    border-color: rgba(151, 51, 51, 0.4) transparent transparent;
	
}

 
/* dropdown parent when hovering a child item */
.top-bar-section.basicoplusbottomsection ul li:hover:not(.has-form) > a 
{
    color: white;
	background:#d0d0d0;
}


/* ul.dropdown, only to add border no background */
.top-bar-section.basicoplusbottomsection .has-dropdown.hover > .dropdown, .top-bar-section.basicoplusbottomsection .has-dropdown.not-click:hover > .dropdown, .top-bar-section.basicoplusbottomsection .has-dropdown > a:focus + .dropdown
{
    box-shadow: 0 1px 1px rgba(111, 0, 0, 0.2);
	
}

/* dropdown child */
.top-bar-section.basicoplusbottomsection .dropdown li:not(.has-form):not(.active) > a:not(.button) 
{
    background: transparent;
   color:#008CBB;
}
/* dropdown child when hover */
.top-bar-section.basicoplusbottomsection .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) 
{
   /* background: #fff; */
    color: #d7d7d7;
 
}

/* on small screen */

/* content of the toggled menu */
.toggle-topbar.menu-icon a 
{
    color: #a4a4a4;
}
/* toggle 3 horizontal bars */
.toggle-topbar.menu-icon a span::after 
{
    box-shadow: 0 0 0 1px #333, 0 7px 0 1px #333, 0 14px 0 1px #333;
}
/* responsive dropdown back menu */
.top-bar-section.basicoplusbottomsection .dropdown li.parent-link a, .top-bar-section.basicoplusbottomsection .dropdown li.title h5 a {
    color: #afafaf;
   
    font-size: 15px;
    text-transform: uppercase;
}
/* aggiunte */
.top-bar-section.basicoplusbottomsection .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {
   background:#008CBB;
}

.top-bar-section.basicoplusbottomsection .divider, .top-bar-section.basicoplusbottomsection [role="separator"] {
    border-top: solid 1px #fafafa;
 
}




nav.top-bar.centrato {
text-align:center;
background:transparent;
height:26px;
}
section.top-bar-section.basicoplusbottomsection .centrato {
display: inline-block;
}





p.copyright{ color:#616161; font-weight:100; font-size:13px;}