	/*
Theme Name:     Divi Child
Theme URI:      http://beecreative.it/
Description:    Tema Child per il Divi
Author:         Beecreative
Author URI:     https://beecreative.it/
Template:       Divi
Version:        0.2.9
*/


.menuPrimario #menu-menu-primario li a {
	padding: 30px 0px 0px 0px !important;
}

.menuPrimario #menu-menu-primario li a:first-child {
    padding-right: 20px !important;
}

.menuPrimario #menu-menu-primario li a:first-child:after {
	top: 70%!important;
}



@font-face {
    font-family: 'mv_boliregular';
    src: url('/fonts/mv-boli/mvboli-webfont.woff2') format('woff2'),
         url('/fonts/mv-boli/mvboli-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.voceMenuEducational a{
	font-family: 'mv_boliregular';
	
}

.vocePodcastMenu{
	background-image: url(https://fondazionecarlomariamartini.it/wp-content/uploads/2021/12/ondeBianche.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

.voceMenuSostienici {
	background-color: #fff !important;
    padding: 20px 10px 10px 10px !important;
    margin-top: -11px;
    vertical-align: top;
}

.voceMenuSostienici a{
	color: #c32c2c !important;
	padding: 22px 0px 2px 0px !important;
}

.et-fixed-header #top-menu .voceMenuSostienici a  {
    color: #c32c2c !important;
}

.et-fixed-header #top-menu .voceMenuEducational a {
	color: #fff !important;
}

.et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
    color: #fff !important;
	opacity:0.5 !important;
}

top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #fff !important;
}

.blurDocumenti .et_pb_blurb_content .et_pb_main_blurb_image{
	width:60px !important;
}

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
}




.et-social-youtube a.icon:before {
    content: "\e0a3";
}

.blurElencoPodcast .et_pb_blurb_content .et_pb_blurb_container{
	padding-left:0px !important;
}

.blurElencoPodcast{
	margin-bottom: 6px !important;
}


.blurElencoPodcast .et_pb_main_blurb_image{
	padding-top: 3px !important;
}







.moduloBox h3 a{
    font-family: 'mv_boliregular' !important;
   font-weight: normal;
   font-style: normal;
   letter-spacing: -2px;
}

.moduloBox h1{
    font-family: 'mv_boliregular' !important;
   font-weight: normal;
   font-style: normal;
   letter-spacing: -2px;
}


.unitaDidattiche ul li{
	text-align: center;
	background-color: #005077 !important;
	border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
	width: 180px;
}

.unitaDidattiche ul li a{
	font-family: 'Cinzel',Georgia,"Times New Roman",serif !important;
	text-transform: uppercase;
	color: #fff!important;
	padding: 4px 16px;
}

.unitaDidattiche ul li a span{
	font-size:46px;
	padding: 10px;
    display: block;
}

.unitaDidattiche ul li a em{
	text-transform:none;
	 font-family: 'mv_boliregular' !important;
   font-weight: normal;
   font-style: normal;
   letter-spacing: -2px;
	font-size: 24px;
}

.unitaDidattiche .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #004072 !important;
}

.unitaDidattiche .et_pb_tab_active a {
    color: #fff!important;
}

.unitaDidattiche .et_pb_all_tabs{
    background-color: #004072 !important;
	border: 2px solid #fff !important;
}

.unitaDidattiche .et_pb_all_tabs .et_pb_active_content {
    display: block;
}

.unitaDidattiche{
    border: 0px solid #fff !important;
}

.unitaDidattiche .et_pb_tabs_controls li {
    float: left;
    border-right: 2px solid #fff !important;
	margin-right: 4px !important;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
}

.unitaDidattiche ul.et_pb_tabs_controls:after {
    border-top: 0px solid #ffffff !important;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
}

.unitaDidattiche ul.et_pb_tabs_controls {
    background-color: transparent !important;
}

.unitaDidattiche .et_pb_tabs, .et_pb_wc_tabs {
    border: 0px solid #ffffff !important;
}

.et_pb_tabs_controls li:first-child {
    border-left: 2px solid #fff !important;
}

.et_pb_tabs_controls li:last-child {
    border-right: 2px solid #fff !important;
}

.et_pb_tabs_controls li:not(.et_pb_tab_active){
    border-bottom: 2px solid #fff !important;
}


.boxUD h5{
	font-family: 'mv_boliregular' !important;
   font-weight: normal;
   font-style: normal;
   letter-spacing: -1px;
}

.titoloBox{
   font-family: 'mv_boliregular' !important;
   font-weight: normal;
   font-style: normal;
   letter-spacing: -2px;
}


.testimonianze .post-meta{
   display:none;
}



.category-testimonianze .post-meta{
	display:none;
}

.mobRigaPrima{
	padding: 0px;
}



.mobRiga{
	padding: 0px;
}


.mobRiga .et_pb_slides .et_pb_container {
	height: 279px !important;
}

.mobRiga .et_pb_slide_content{
	display: none !important;
}

.mobRiga .et_pb_slide_description{
	padding: 50% 2% 2% 2%;
}

.mobRiga .et_pb_slide_title{
	padding-bottom: 0px;
}

.mobRiga .et_pb_text_overlay_wrapper{
	padding: 14px;
}





.rigaMobile .boxBlog .entry-title{
	padding-left: 12%;
}

.rigaMobile .boxBlog .entry-title a{
	font-size: 22px !important;
}

.rigaMobile .boxBlog .post-content{
	padding-left: 12%;
}

.rigaMobile .category-attivita{
	padding-top: 50px;
}


.rigaMobile .et_pb_code_8{
	margin-bottom: 0px !important;
}



.sezMenuAttivita .rigaMenuAttivita .et_pb_text{
	height:225px;
vertical-align: middle;
display: table-cell;
width:1024px;
	}

.sezMenuAttivita .rigaMenuAttivitaProva .et_pb_text {
    height: 170px;
    vertical-align: middle;
    display: table-cell;
    width: 1024px;
}












.rowDueBoxNews .et_pb_column{
   margin-top:-180px !important;
}






#main-header .nav li ul a {
    color: #c32c2c !important;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px !important;
    margin-bottom:0px;
}

#footer-widgets .footer-widget li:before {
   display:none;
}

.imgArchivio{
    mix-blend-mode: overlay;
    opacity:0.10;
}

.imgArchivio:hover{
    mix-blend-mode:normal;
    opacity:1;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.et_pb_column:hover .testoNascosto {
   opacity:1 !important;
}

/* Image Module Hover Effects */
.image-hover-zoom-in,
.image-hover-zoom-out,
.image-hover-focus {
  overflow: hidden;
}
.image-hover-zoom-in img {
  -webkit-transition: all 3s;
  transition: all 3s;
}
.image-hover-zoom-in img:hover  {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.image-hover-zoom-out img {
  -webkit-transition: all 3s;
  transition: all 3s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.image-hover-zoom-out img:hover  {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.image-hover-focus img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.image-hover-focus img:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.image-hover-color img {
  -webkit-transition: all 1.0s;
  transition: all 1.0s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.image-hover-color img:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-filter: none;
  filter: none;
}





.blurArchivio img{
    mix-blend-mode: overlay;
    filter: opacity(45%);
    margin-left: 0;
}

.blurArchivio img:hover{
    mix-blend-mode: overlay;
    filter: opacity(25%);
    margin-left: 0;
}

.testoNascosto{
opacity:0;
-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}






.et-pb-arrow-next, .et-pb-arrow-prev {
    font-size: 25px !important;
}

/*#dm-slider .et-pb-arrow-prev, #dm-slider .et-pb-arrow-next {
    background-color:#c32c1f !important;
}*/

.et_slider_hovered .et-pb-arrow-next{
right:0px !important;
}

.et_slider_hovered .et-pb-arrow-prev{
left:0px !important;
}

.boxPercorsiHome .et_pb_slide_image img {
    margin-top: 0px;
    margin-right: 0px;
	margin-left: 180px;
    max-height: 50%!important;
}

.sezTestata{
	padding-bottom:0px !important;
	padding-top:280px !important;
}

.sezTestata h1{
	font-size:45px;
}

.sezTestataTesto{
	padding-bottom:0px !important;
	padding-top:257px !important;
}

.sezTestataTesto h1{
	font-size:45px;
}

.sezTestataTesto p{
	font-size:26px;
}




.boxAccadeHome .et_pb_slide_description{
	padding:10% 0%;
}


.boxAccadeHome .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.boxAccadeHome .post-meta{
	font-size:0px !important;
}

.boxAccadeHome .post-meta a{
	font-size:10px !important;
}

.boxAccadeHome .author a {
	font-size:0px !important;
}

.boxTestimonianzeHome .et_pb_slide_content{
	display:none !important;
}

.boxNewsHome .et_pb_slide_description{
	padding-top:80px;
	padding-bottom:10px;
}

.boxTestimonianzeHome h2.et_pb_slide_title{
	padding-top:4px;
	padding-bottom:2px;
}

.widget_recent_entries ul li a{
	line-height:18px;
	display:block;
}

.et_pb_widget ul li {
    margin-bottom: 8px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 15px;
    padding-top: 20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 15px;
    padding-top: 20px;
}




.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: auto;
    border-top: 3px solid #88201b;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

#top-menu li li a {
    width:200px;
	font-size:12px;
	padding: 4px 12px; 
}

.blogNews .entry-title{
	height:76px;
	font-size: 16px;
    line-height: 18px;
}

.blogNews .et_pb_post{
 min-height:640px;
}

.screen-reader-text{
	display:none;
}










.menuTimeline{
	position: fixed;
	top: 230px;
	right: 0px;
	width: 72px;
	background-color: #ffffff;
	padding: 5px;
	padding-right: 10px;
	text-align: right;
	z-index: 99999;
	
-webkit-box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
-moz-box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
}
.menuTimeline h1{
	color: #4f758a;
	font-weight: bold;
	font-size: 24px;
}
.menuTimeline a{
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: right;
	color: #CCCCCC;
	margin-bottom: 5px;
}
.menuTimeline a:hover{
	color: #cb2f29;
}
.menuTimeline a i{
	font-size: 18px;
}



/*body{
	font-family: 'PT Sans', sans-serif;
}

h1{
	font-family: 'Cinzel', serif;
	font-weight: 400;
	font-size:48px;
}

h2{
	color: #cb2f29 !important;
	font-weight: 700;
}
h3{
	font-family: 'Cinzel', serif;
	color: #4f758a !important;
	font-weight: 700;
	margin-bottom: 0px;
	font-size:26px;
	padding-bottom:0px;
}*/
.testoPiccolo{
	font-size: 16px;
	line-height: 18px;
}
.didascalia{
	font-size: 14px;
	line-height: 17px;
	padding-top: 5px;
}

.testoRosso{
	color: #cb2f29 !important;
}
.testoBlu{
	color: #4f758a !important;
}

.paragrafo2col{
    column-count: 2;
    column-gap: 60px;
}

/*#main-header{
	border-top: 2px solid rgba(255,255,255,0.6);
	border-bottom: 3px solid rgba(0,0,0,0.3);
	height: 35px;
}
#et-top-navigation{
	padding: 0px !important;
}
#top-menu li  {
	padding-right: 0px;
	margin-right: -4px !important;
}
#top-menu li a {
    font-size: 20px !important;
	font-family: 'Cinzel', serif;
	padding: 15px 10px 15px 10px !important;
	font-weight: bold;
	line-height: 0px;
}*/

/*.labelNewsletter{
	background-color: #4f758a;
	border-bottom: 3px solid rgba(0,0,0,0.3);
}
.labelHome{
	background-color: #505050;
	border-bottom: 3px solid rgba(0,0,0,0.3);
}*/

.menuTimeline{
	position: fixed;
	top: 230px;
	right: 0px;
	width: 72px;
	background-color: #ffffff;
	padding: 5px;
	padding-right: 10px;
	text-align: right;
	z-index: 99999;
	
-webkit-box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
-moz-box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
box-shadow: -3px 0px 9px 1px rgba(0,0,0,0.26);
}
.menuTimeline h1{
	color: #4f758a;
	font-weight: bold;
	font-size: 24px;
}
.menuTimeline a{
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: right;
	color: #CCCCCC;
	margin-bottom: 5px;
}
.menuTimeline a:hover{
	color: #cb2f29;
}
.menuTimeline a i{
	font-size: 18px;
}
.attivo{
	color: #cb2f29 !important;
}
.et_pb_section_0{
	z-index: 999;
}
.titoloSez{
	position: absolute;
	width: max-content;
	width: -moz-max-content;
    right: 40px;
    padding: 0px 0px !important;
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	opacity: 0;
	
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.titoloSezAttivo{
	right: 60px;
	opacity: 1;
}




/*.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 52px !important;
}*/

/*.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px;
    padding-top: 20px;
}*/


.et_pb_blurb h4 {
    color: #cb2f29;
}

@media (max-width: 980px){
	
h1{
	font-size:36px;
}
.menuTimeline{
	top: 160px;
	width: 64px;
}
.menuTimeline h1{
	font-size: 20px;
}
.menuTimeline a{
	font-size: 14px;
}
.menuTimeline a i{
	font-size: 16px;
}
	
}
@media (max-width: 479px){
.et_pb_row {
    margin: 0px 0px 0px 8px;
}
.menuTimeline{
	top: 160px;
	width: 60px;
	padding-right: 5px;
}
	
	
}

























/*.piedeFisso{
	position: fixed;
	bottom: 0px;
	width: 100%;
	background-color:#C32C1F;
	z-index: 9999;
	-webkit-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    -moz-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
}*/

.menuPiede{
	float: right;
}

.menuPiede li a{
	font-family: 'Cinzel';
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

.fondoCatalogo{
	background:#4f758c;
	padding: 14px 20px !important;
	margin-right: -4px !important;
	-webkit-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    -moz-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
}

.fondoNewsletter{
	background:#444;
	padding: 14px 20px !important;
	-webkit-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    -moz-box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
    box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.46);
}

#main-header{
	-webkit-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46);
    -moz-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46);
    box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46);
}

#main-header.et-fixed-header{
	-webkit-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46) !important;
    -moz-box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46) !important;
    box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.46) !important;
}

#top-header{
	-webkit-box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
-moz-box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
}

#top-header.et-fixed-header{
	-webkit-box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
-moz-box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
box-shadow: 0px 4px 0px 0px rgba(255,255,255,0.46);
}







.boxNewsHome{
	height: 360px;
}




/*.boxAttivitaHome::after{
content:"Attività";
position:absolute;
padding:0px 10px;
background-color:#ffffff;
color:#c32c2c;
bottom:20px;
right:0px;
text-transform:uppercase;
letter-spacing:2px;
font-size:10px;
}*/ 

/*.boxEventiHome::after{
content:"Eventi";
position:absolute;
padding:0px 10px;
background-color:#ffffff;
color:#4f758c;
bottom:20px;
right:180px;
text-transform:uppercase;
letter-spacing:2px;
font-size:10px;
}*/



.boxTestimonianzeHome .et_pb_slide{
height:360px;
}

.boxTestimonianzeHome .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
}

.boxTestimonianzeHome .et_pb_slide_description {
    padding-bottom: 6%;
}

/*.boxTestimonianzeHome::after{
content:"Testimonianze";
position:absolute;
padding:0px 10px;
background-color:#4f758c;
color:#ffffff;
top:20px;
left:0px;
text-transform:uppercase;
letter-spacing:2px;
font-size:10px;
z-index: 9999;
}*/

/*.boxNewsHome::after{
content:"News";
position:absolute;
padding:0px 10px;
background-color:#c32c2c;
color:#ffffff;
bottom:20px;
left:0px;
text-transform:uppercase;
letter-spacing:2px;
font-size:10px;
z-index: 9999;
}*/

/*.boxPercorsiHome::after{
content:"Percorsi";
position:absolute;
padding:0px 10px;
background-color:#333333;
color:#ffffff;
top:20px;
left:0px;
text-transform:uppercase;
letter-spacing:2px;
font-size:10px;
z-index: 9999;
}*/

.boxPercorsiHome .et_pb_slide{
height:180px;
}

.boxPercorsiHome .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
}

.boxPercorsiHome .et_pb_slide_description {
    padding-bottom: 0px;
	padding-top: 20px;
}




.boxPercorsiHome{
height:180px;
}










/*------------Pagina Testimonianze------------*/


.testimonianze .et_pb_post{
   width:50%;
   float: left;
   height:270px;
}

.testimonianze .et_pb_post a img {
    max-width: 50%;
    position: absolute;
}

.testimonianze .entry-title{
   position:absolute;
   font-size:16px;
   left:54%;
}

.testimonianze .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 0px;
}

.testimonianze .et_pb_post p{
    width:42%;
   margin-left:54%;
   font-style: italic;
    font-size: 16px;
    line-height: 18px;
	margin-top:30px;
}

.testimonianze .et_pb_post:nth-child(even) p:before{
	color:#4f758c;
}

.testimonianze .et_pb_post p::before{
   content:"\7b";
font-family: ETmodules!important;
font-style:normal;
font-size:30px;
color:#c32c2c;
}

.testimonianze .et_pb_post p::after {
   content:"\7b";
font-family: ETmodules!important;
font-style:normal;
font-size:30px;
color:#c32c2c;
	float:right;
}

.testimonianze .et_pb_post:nth-child(even) p:after{
	color:#4f758c;
}



.testimonianze .et_pb_post:nth-child(4n) img, .testimonianze .et_pb_post:nth-child(4n-1) img{
	float:right;
	position:relative;
}

.testimonianze .et_pb_post:nth-child(4n-2) img, .testimonianze .et_pb_post:nth-child(4n-3) img{
	position:absolute;
}

.testimonianze .et_pb_post:nth-child(4n) p, .testimonianze .et_pb_post:nth-child(4n-1) p{
	margin-left:4%;
	text-align: right;
}

.testimonianze .et_pb_post:nth-child(4n-2) p, .testimonianze .et_pb_post:nth-child(4n-3) p{
	margin-left:54%;
} 

/*.testimonianze .et_pb_post:nth-child(4n) h2 a::before, .testimonianze .et_pb_post:nth-child(4n-1) h2 a::before{
	content: "\45";
    position: absolute;
    top: 126px;
    margin-left: 223px;
    font-family: ETmodules!important;
    font-style: normal;
    font-size: 60px;
    color: #fff;
    z-index: 9;
}*/ 

.testimonianze .et_pb_post:nth-child(4n) h2 a::after, .testimonianze .et_pb_post:nth-child(4n-1) h2 a::after{
	content: "\45";
    position: absolute;
    top: 126px;
    margin-left: -5px;
    font-family: ETmodules!important;
    font-style: normal;
    font-size: 60px;
    color: #fff;
    z-index: 9;
}


 .testimonianze .et_pb_post:nth-child(4n-2) h2 a::after, .testimonianze .et_pb_post:nth-child(4n-3) h2 a::after{
	content:"\44";
position:absolute;
top:126px;
left:-56px;
font-family: ETmodules!important;
font-style:normal;
font-size:60px;
color:#fff;
	z-index:9;
}


.testimonianze .et_pb_post:nth-child(4n) .entry-title, .testimonianze .et_pb_post:nth-child(4n-1) .entry-title{
	right:54%;
	left: auto;
}










.sezPercorsi .boxTitolo{
  position:absolute;
  padding:20px;
  margin-top:-90%;
  pointer-events: none;	
}

.sezPercorsi .boxTitolo h2{
  text-align: center;
  font-size: 22px;
}


.sezArchivio .boxTesto{
  position:absolute;
  padding:20px;
  margin-top:-100%;
  pointer-events: none;
  line-height:1.4;
}

.sezArchivio .boxTesto h2{
  text-align: center;
  font-size: 21px;
}









/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1200px) and (max-width: 1405px) {
	#logo {
    max-height: 80% !important;
}
 
}

@media all and (min-width: 1100px) and (max-width: 1199px) {
	#logo {
    max-height: 60% !important;
}
 
#top-menu li {
    display: inline-block;
    padding-right: 18px !important;
    font-size: 13px !important;
}
	
}


@media all and (min-width: 981px) and (max-width: 1099px) {
	#logo {
    max-height: 40%!important;
}
	
	#top-menu li {
    display: inline-block;
    padding-right: 16px !important;
    font-size: 12px !important;
}
 
}






 
/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 980px) {
	

.boxNewsHome .et_pb_slide_image{
  margin-top: -151px !important;
  width:360px;
}
 
.boxNewsHome .et_pb_slide_image img {
    margin-top: -7px;
    margin-left: 0px;
    max-height: 100% !important;
}
.boxNewsHome .et_pb_slide {
    padding-right: 20px;
	padding-left:0px;
}

 
.boxNewsHome .et-pb-controllers a {
    width: 24px;
    height: 4px;
    margin-right: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.boxNewsHome .et-pb-arrow-prev,
.boxNewsHome .et-pb-arrow-next {
    background-color: rgba(0, 0, 0, .25);
    
}
.boxNewsHome .et-pb-controllers {
    top: 30px !important;
    left: calc(47.25% + 20px)!important;
    width: 50%!important;
    height: 10px!important;
    text-align: left!important;
}

.boxNewsHome .et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 46%;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
}
	
	
	

	
	
	
/*-----Pagina attività------*/

.boxNewsAttivita{
height:400px;
}
	
#dm-slider  .boxNewsAttivita .et_pb_slide_image{
margin-top: -146px !important;
}
 
#dm-slider  .boxNewsAttivita .et_pb_slide_image img {
    margin-top: 0px;
    margin-left: 0px;
    max-height: 100% !important;
}
#dm-slider  .boxNewsAttivita .et_pb_slide {
    padding-right: 0px;
	padding-left: 0px;
}

 
#dm-slider  .boxNewsAttivita .et-pb-controllers a {
    width: 24px;
    height: 4px;
    margin-right: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#dm-slider  .boxNewsAttivita .et-pb-arrow-prev,
#dm-slider  .boxNewsAttivita .et-pb-arrow-next {
    background-color: rgba(0, 0, 0, .25);
    
}
#dm-slider  .boxNewsAttivita .et-pb-controllers {
    top: 30px !important;
    left: calc(47.25% + 20px)!important;
    width: 50%!important;
    height: 10px!important;
    text-align: left!important;
}

#dm-slider  .boxNewsAttivita .et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 46%;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
}
	
		
	
}













/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 981px) and (max-width: 1299px) {
	
.sezArchivio .boxTesto h2{
  text-align: center;
  font-size: 14px;
}
	
.sezArchivio .boxTesto .testoNascosto{
  font-size: 11px;
  line-height: 12px;
}
	
.sezArchivio .boxTesto{
  padding:20px 12px;
}
	
 
}

 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	
	
.testimonianze .et_pb_post {
    width: 100%;
    float: left;
    height: 360px;
}
	
.rigaMobile{
	width: 50%;
	float: left;
}
	
.boxBlog{
	height:249px;
}
	
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
.testimonianze .et_pb_post {
    width: 100%;
    float: left;
    height: 300px;
}
	
.testimonianze .et_pb_post p {
    width: 42%;
    margin-left: 54%;
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    margin-top: 30px;
}
 
	
}



@media all and (min-width: 480px) and (max-width: 600px) {
	
.sezArchivio .boxTesto h2{
  text-align: center;
  font-size: 19px;
}
	
.sezArchivio .boxTesto .testoNascosto{
  font-size: 11px;
  line-height: 12px;
}
	
.sezArchivio .boxTesto{
  padding:20px 12px;
}
	
 
}


 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	
	
.testimonianze .et_pb_post {
    width: 100%;
    float: left;
    height: auto;
}
	
.testimonianze .et_pb_post:nth-child(4n-2) img, .testimonianze .et_pb_post:nth-child(4n-3) img {
    position:relative;
}
	
.testimonianze .et_pb_post a img {
    max-width: 100%;
}
	
.testimonianze .entry-title {
    position: relative;
    font-size: 16px;
    left: auto;
	margin-top: 12px;
}

.testimonianze .et_pb_post p {
    width: 100%;
    margin-left: 0px;
    font-style: italic;
    font-size: 14px;
    line-height: 16px;
    margin-top: 18px;
}

.testimonianze .et_pb_post:nth-child(4n-2) p, .testimonianze .et_pb_post:nth-child(4n-3) p {
    margin-left: 0px;
}
	
.testimonianze .et_pb_post:nth-child(4n) p, .testimonianze .et_pb_post:nth-child(4n-1) p {
    margin-left: 0px;
    text-align:left;
}
	
.testimonianze .et_pb_post:nth-child(4n) .entry-title, .testimonianze .et_pb_post:nth-child(4n-1) .entry-title {
    right: 0px;
    left: auto;
}
	
.testimonianze .et_pb_post:nth-child(4n) h2 a::after, .testimonianze .et_pb_post:nth-child(4n-1) h2 a::after {
    display: none;
}

.testimonianze .et_pb_post:nth-child(4n-2) h2 a::after, .testimonianze .et_pb_post:nth-child(4n-3) h2 a::after {
    display: none;
}
	
	
	
.sezTestata{
	padding-bottom: 0px !important;
    padding-top: 120px !important;
}
	
.sezTestata h1 {
    font-size: 28px;
}
	
	
.sezTestataTesto {
    padding-bottom: 0px !important;
    padding-top: 120px !important;
}
	
.sezTestataTesto h1 {
    font-size: 28px;
}
	
	
.sezTestataTesto p {
    font-size: 18px;
}
	
h2{
	font-size:22px;	
	}
	
	

.et_pb_row {
    margin: auto !important;
}
	

.sezMenuAttivita .rigaMenuAttivita .et_pb_text{
	height:auto;
vertical-align: middle;
display:block;
width:100%;
	}
	
	
.sezMenuAttivita .rigaMenuAttivita .et_pb_text h3{
	padding-top:10px;
	}
	
	
	

	
	
	
	
	
	
	
	
	
.sezBiografia .et_pb_row {
	padding: 30px 0px 0px 0px;
}

	
}


.contenutoPagDialogo .et_pb_section{
	padding-top:0px !important;
}

.contenutoPagDialogo .et_pb_row{
	width: 100% !important;
    max-width: 100% !important;
}

.contenutoPagDialogo .et_pb_row_0{
	padding-top:0px !important;
}


.blurIconaTesto .et_pb_blurb_content .et_pb_blurb_container{
	padding-left:29px !important;
}






 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
	
.search #left-area, .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
	
	
.et_pb_widget_area{
	display: none;
	
}
	
	
.testateAttivita .et_pb_module_header{
	font-size: 24px !important;
}
	
.testateAttivita .et_pb_header_content_wrapper{
	font-size: 14px !important;
}
	
.testateAttivita .et_pb_fullwidth_header {
    padding-top: 60px;
    padding-bottom: 10px;
}
	
	
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}









.menuFissoFooter{
	position: relative;
    top: 1650px;
    width: 226px;
}






.sezBiografia .et_pb_row {
	padding: 30px 0px 0px 0px;
}

.sezBiografia .titolo{
	margin-bottom: 0px !important;
}

.sezPercorsi .et_pb_row {
	padding: 30px 0px 0px 0px;
}





/*----------HOME----------*/

.home{
	background-color: #f5f5f5;
}

.citazioneHome blockquote p {
	font-size: 22px;
    letter-spacing: 2px;
    line-height: 1.1em;
    padding-bottom: 0;
	color: rgba(0,0,0,0.7);
}

.sezPercorsiM{
	padding:0px 0px 120px 0px;
}

.sezPercorsiM .et_pb_text h1{
	font-size: 28px;
}

.sezPercorsiM .et_pb_text p{
	font-size: 14px;
	line-height: 1.4;
}

.boxAttivitaHome{
  width:50%;
  height:180px;
  margin-left:50% !important;
  padding:10px;
}

.colonnaTestimonianze{
	margin-top: -180px !important;
}

.boxAccadeHome{
	height: 180px;
    width: 50%;
}

.colonnaPercorsi{
	margin-left: -176px !important;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
    background-color: rgba(0, 0, 0, .25);
}

.rigaBoxNews .et_pb_column_1_3{
	width:355px;
}

.rigaBoxNews .et_pb_column_2_3{
	width:710px;
}

.sezHomeNews .rigaBoxNews{
	width:1065px;
}

.sliderHomeMobile .et_pb_slide_description{
	padding: 185px 0px 0px 0px;
}


.sliderHomeMobile .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}

.etichettaAttivita{
	top:-43px;
	position:absolute;
	right:103px;
	background-color: rgb(255, 255, 255);
	color: rgb(195, 44, 44);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	padding: 0px 10px;
}


	



@media (min-width: 981px) and (max-width: 1082px) {
	
.sezHomeNews .rigaBoxNews{
	width:964px;
}
	
.rigaBoxNews .et_pb_column_1_3{
	width:320px;
}

.rigaBoxNews .et_pb_column_2_3{
	width:640px;
}
	
.sezHomeNews .rigaBoxNews{
	width:964px;
}

	
.rigaBoxNews .et_pb_column_1_3{
	width:320px;
}

.rigaBoxNews .et_pb_column_2_3{
	width:640px;
}
	
.boxAttivitaHome{
  width:50%;
  height:160px;
  margin-left:50% !important;
  padding:10px;
}
	
.boxNewsHome{
  height:320px;
}
	
.boxTestimonianzeHome{
	height:320px;
    margin-top:-160px;
}
	
.colonnaTestimonianze{
	margin-top: -160px !important;
}
	
.boxAccadeHome{
	height: 160px;
    width: 51%;
}
	
.boxPercorsiHome {
    height: 160px;
}

.colonnaPercorsi{
	margin-left: -157px !important;
}
	
.boxNewsHome .et_pb_slide_image img {
    margin-top: 10px;
    margin-right: 39px;
    margin-left: 0px;
    max-height: 100% !important;
	max-width:89% !important;
}
	
.boxNewsHome .et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 43%;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
}
	
.boxNewsHome .et_pb_slide_description {
    padding-top: 120px;
    padding-bottom: 10px;
}
	
.boxPercorsiHome .et_pb_slide_image img{
    margin-top: 0px;
    margin-right: 0px;
    max-height: 50%!important;
	max-width:90% !important;
	margin-left: 158px;
	margin-bottom: 20px;
}
	
	
	
	
}


@media screen and (max-width:479px){
	
.sliderHome .et_pb_slider .et_pb_slide {
background-size: contain!important;
height:320px !important;
}

.citazioneHome blockquote p {
	font-size: 16px;
    letter-spacing: 2px;
    line-height: 1em;
    padding-bottom: 0;
	color: rgba(0,0,0,0.7);
}	
	
	
	
}













.boxPercorsiHome .et_pb_slide_image{
width: 180px !important;
	 margin-top:0px !important;
}
 
.boxPercorsiHome .et_pb_slide {
    padding-left: 0px;
}

 
.boxPercorsiHome .et-pb-controllers a {
    width: 24px;
    height: 4px;
    margin-right: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.boxPercorsiHome .et-pb-arrow-prev,
.boxPercorsiHome .et-pb-arrow-next {
    background-color: rgba(0, 0, 0, .25);
    
}
.boxPercorsiHome .et-pb-controllers {
    top: 30px !important;
    left: calc(47.25% + 20px)!important;
    width: 50%!important;
    height: 10px!important;
    text-align: left!important;
}

.boxPercorsiHome .et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 48.25% !important;
    padding-right: 0;
    padding-left: 10px;
    text-align: left;
	margin-top:-180px;
}




.et_header_style_left #et-top-navigation nav>ul>li>a{
    padding-bottom: 23px;
    padding-top: 32px;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{
padding-bottom: 23px;
    padding-top: 32px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: auto;
    right: 0;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3";
}



 







.menuFisso{
	position:fixed;
	top:180px;
	width:226px;
}

.category .menuFisso{
	position:fixed;
	top:180px;
	right:130px;
}

.category-testimonianze .et_post_meta_wrapper img{
	display:none;
}

.category-testimonianze .et_pb_section_0{
	padding-top:0px !important;
}

.percorsoDisattivo a{
	cursor:default;
}

@media (max-width: 767px){
.et_pb_post h1 {
    font-size: 24px;
}
}


#et-secondary-menu li.current-menu-item>a{
	color:#c32c2c;	
}











.archive .et_pb_post a img{
	max-width: 40%;
	float: left;
	margin-right: 25px;
}


.archive .et_pb_post {
	min-height: 210px;
}



.archive #sidebar{
position: absolute;
    top: 20px;
    right: 20px;
}















.page-id-10709 .seconda .puntatore{
	color:#c43437 !important;
}

.page-id-10709 .seconda .puntatore span{
    background-color: #c43437 !important;
}

.page-id-10716 .terza .puntatore{
	color:#c43437 !important;
}

.page-id-10716 .terza .puntatore span{
    background-color: #c43437 !important;
}

.page-id-10716 .terza .puntatore{
	color:#c43437 !important;
}

.page-id-10716 .terza .puntatore span{
    background-color: #c43437 !important;
}

.page-id-10719 .quarta .primo.puntatore{
	color:#c43437 !important;
}

.page-id-10719 .quarta .primo.puntatore span{
    background-color: #c43437 !important;
}

.page-id-10721 .quarta .secondo.puntatore{
	color:#c43437 !important;
}

.page-id-10721 .quarta .secondo.puntatore span{
    background-color: #c43437 !important;
}

.page-id-10723 .quinta .puntatore{
	color:#c43437 !important;
}

.page-id-10723 .quinta .puntatore span{
    background-color: #c43437 !important;
}

.page-id-10725 .sesta .primo.puntatore{
	color:#c43437 !important;
}

.page-id-10725 .sesta .primo.puntatore span{
    background-color: #c43437 !important;
}

.page-id-10728 .sesta .secondo.puntatore{
	color:#c43437 !important;
}

.page-id-10728 .sesta .secondo.puntatore span{
    background-color: #c43437 !important;
}

.page-id-10716 .settima .puntatore{
	color:#c43437 !important;
}

.page-id-10716 .settima .puntatore span{
    background-color: #c43437 !important;
}

.page-id-10732 .ottava .primo.puntatore{
	color:#c43437 !important;
}

.page-id-10732 .ottava .primo.puntatore span{
    background-color: #c43437 !important;
}

.page-id-10734 .ottava .secondo.puntatore{
	color:#c43437 !important;
}

.page-id-10734 .ottava .secondo.puntatore span{
    background-color: #c43437 !important;
}










.elencoIsole .et_pb_blurb .et_pb_module_header{
	padding-bottom:0px !important;
}

.elencoIsole .et_pb_blurb .et_pb_blurb_description{
	line-height: 16px !important;
}

.schedaLessico ul.et_pb_tabs_controls {
    background-color: #ffffff !important;
}

.schedaLessico {
    border: 0px solid #ddecf4 !important;
}

.schedaLessico .et_pb_tabs_controls li:first-child{
    border-left: 0px solid #fff !important;
} 

.schedaLessico .et_pb_tabs_controls li:last-child{
    border-right: 0px solid #fff !important;
} 

.schedaLessico .et_pb_tabs_controls li:not(.et_pb_tab_active) {
    border-bottom: 0px solid #fff !important;
}

.schedaLessico ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9 !important;
}





















.boxBlog .et_pb_post .entry-featured-image-url {
    overflow: hidden;
}

.boxBlog .entry-featured-image-url {
    padding-top: 25%;
    display: block;
	width: 40%;
    float: left;
    margin-bottom: 0!important;
}

.boxBlog .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}



.boxBlog .entry-title, .boxBlog .post-meta, .boxBlog .post-content {
    width: 60%;
    float: left;
    padding-left: 60px;
}


.boxBlog .et_pb_post a img {
    vertical-align: bottom;
    max-width: 100% !important;
}


@media (max-width: 767px){
	
.boxBlog .entry-featured-image-url {
    padding-top: 60%;
    display: block;
	width: 100% !important;
}
	
	
.boxBlog .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
	
	
.boxBlog .et_pb_post a img {
    vertical-align: bottom;
    max-width: 100%;
}
	
.boxBlog .entry-title, .boxBlog .post-meta, .boxBlog .post-content {
    width: 100%;
    float:none;
    padding-left: 0px !important;
}
	

	
	
}

@media (max-width: 475px){
	
.boxBlog .et_pb_post{
    margin-bottom:60px;
}	
	
.boxBlog .entry-featured-image-url {
    padding-top: 100%;
    display: block;
	width: 100%;
    margin-bottom: 20px !important;
}
	
.boxBlog .entry-featured-image-url img {
    float: none !important;
	margin-right: 0px !important;
}
	
.boxBlog .et_pb_post h2{
	font-size:18px;
	line-height:20px;
	margin-bottom: 6px;
}
	
.boxBlog .et_pb_post .post-meta{
	font-size:12px;
	line-height:16px;	
}
	
.et_pb_widget_area{
	display:block !important;
}

	
	
}

.elencoIsole h4{
	font-family: 'mv_boliregular' !important;
    font-weight: normal;
    font-style: normal;
    letter-spacing: -1px;
	color: #4F758C !important
}

.titoloPagDialogo h3{
	font-family: 'mv_boliregular' !important;
    font-weight: normal;
    font-style: normal;
    letter-spacing: -1px;
}

