/*

 Theme Name:     Divi Child Theme

 Theme URI:      https://www.elegantthemes.com/gallery/divi/

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     https://www.elegantthemes.com

 Template:       Divi

 Version:        1.0.0

*/

 

/*@import url("../Divi/style.css");*/

 

/* =Theme customization starts here

------------------------------------------------------- */



/*NAD

*/
/*FIX dynamic CSS*/
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,
.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label{color:red!important}


.et-pb-contact-message{position:relative}

.et_pb_contact{position:relative}
.et_pb_contact .et_pb_contact_field_half{width:50%;float:left}
.et_pb_contact p input,
.et_pb_contact p textarea{-webkit-appearance:none;background-color:#eee;width:100%;border-width:0;border-radius:0;color:#999;font-size:14px;padding:16px}
.et_pb_contact p textarea{font-family:inherit}
.et_pb_contact p input:-moz-placeholder,
.et_pb_contact p input::-moz-placeholder,
.et_pb_contact p textarea:-moz-placeholder,
.et_pb_contact p textarea::-moz-placeholder{opacity:1}
.et_pb_contact_right p input{max-width:50px;padding:16px}
.et_pb_contact p input[type=checkbox],
.et_pb_contact p input[type=radio]{margin:0;width:auto;max-width:none;padding:0;display:none}
.et_pb_contact p input[type=checkbox]+label,
.et_pb_contact p input[type=radio]+label{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;line-height:1.7em;min-height:1.7em}
.et_pb_contact p input[type=checkbox]+label i,
.et_pb_contact p input[type=radio]+label i{content:"";width:18px;height:18px;background-color:#eee;font-style:normal;display:inline-block;vertical-align:middle;position:relative;margin-right:6px}
.et_pb_contact p input[type=radio]+label i{border-radius:50%}
.et_pb_contact p input[type=checkbox]:checked+label i:before,
.et_pb_contact p input[type=radio]:checked+label i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.et_pb_contact p input[type=checkbox]:checked+label i:before{content:"N";font-family:ETmodules;color:#2ea3f2;width:17px;height:17px;font-size:13px;font-weight:600;line-height:17px;text-align:center}
.et_pb_contact p input[type=radio]:checked+label i:before{background:#2ea3f2;border-radius:50%;width:6px;height:6px}
.et_pb_contact p input[type=checkbox]~input[type=text]{display:none!important}
.et_pb_contact_reset,
.et_pb_contact_submit{font-family:inherit;display:inline-block;margin:0 0 0 18px;cursor:pointer}
.et_pb_contact p .et_contact_error{border:1px solid red!important}
.et_contact_bottom_container{float:right;text-align:right;margin-top:-1.5%;display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex}

p.et_pb_contact_field.et_pb_contact_field_last+p.et_pb_contact_field.et_pb_contact_field_last, p.et_pb_contact_field:not(.et_pb_contact_field_last), p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {   clear: both;}
p.et_pb_contact_field {     padding: 0 0 0 3%;     margin-bottom: 3%;     background-position: 50%;     background-size: cover; }
/*EOF FIX dynamic CSS*/
#main-header { top:0;}





/*header home page*/
.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
   /* min-height: 100% !important;
    height: 100% !important;*/
}

.headerHome h2.et_pb_slide_title { font-size:63px !important; font-weight:900 !important; text-transform:uppercase; line-height: 1.2em;}

.headerHome .et_pb_slide_description {
    text-shadow: none;
}

.headerHome .et_pb_slide_description {
    width: auto;
    max-width: 950px;
    margin: auto auto auto 0;
    padding: 2% 0;
}
@media (max-height: 768px) {
	.headerHome .et_pb_slide_description {		padding: 8% 0; 	}
}


/*correggo per ogni slide*/
.headerHome .et_pb_slide_0 .et_pb_slide_description {     max-width: 1010px; }
.headerHome .et_pb_slide_1 .et_pb_slide_description {     max-width: 1110px; }
.headerHome .et_pb_slide_2 .et_pb_slide_description {     max-width: 970px; }
.headerHome .et_pb_slide_2 .et_pb_slide_content {	width: 85%; }
.headerHome .et_pb_slide_4 .et_pb_slide_description {     max-width: 935px; }
.headerHome .et_pb_slide_4 .et_pb_slide_content {	width: 77%; }
.headerHome .et_pb_slide_3 .et_pb_slide_description {     max-width: 940px; }
.headerHome .et_pb_slide_3 .et_pb_slide_content {	width: 72%;  }




.headerHome .et_pb_slider .et_pb_container {
    width: 100%;
    max-width: unset;
}

.headerHome .et_pb_slides .et_pb_slider_container_inner {
    /*width: 66%;
	max-width:1000px;*/
}

.headerHome .et_pb_slide_content {
    font-size: 17px; font-weight:300;
	width: 80%;
}
/*azzero l'altezza 100% sotto certe dimensioni*/
@media (max-width: 1140px) {
	.headerHome .et_pb_slide_description {		padding: 1% 0; 	}
}
@media (max-width: 980px) {
 .headerHome .et_pb_fullwidth_slider_0 { height:auto !important;}
 .headerHome h2.et_pb_slide_title { font-size:48px !important; }
}
@media (max-width: 768px) {
	.headerHome h2.et_pb_slide_title { font-size:38px !important; }
	.headerHome .et_pb_slide_content { width:100% !important;}
}
@media (max-width: 480px) {
	.headerHome h2.et_pb_slide_title { font-size:26px !important; }
	.headerHome .et_pb_slide_content { width:100% !important;}
}

/*.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    padding: .3em 2em .3em .7em;
    border: none;
}*/


body {font-weight: normal;}
body .et_pb_button { font-weight:bold !important;}


/*MENU*/
#top-menu li a{ font-weight:500 !important;}

#top-menu .sub-menu { border:none;padding-bottom: 10px;}
#top-menu .sub-menu:before { content:"";     border-top: solid 3px #8B2055;
    position: absolute;
    width: 50%;
    top: 0px;}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 8px !important;
		padding-top: 8px;
		margin-bottom: 27px;
	}
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {     top: 7px; }

#top-menu  li:nth-last-child(2) span, #top-menu  li:nth-last-child(1) span {
width: 2.3ch;
    height: 0.9em;
    overflow: hidden;
    display: inline-block;
}
#top-menu  li:nth-last-child(2) { padding-right:2px;}

/*#top-menu  li:last-child:before { content:"-";    display: block;     position: absolute;     left: -6px; top:6px; font-weight:normal; }*/
#top-menu  .wpml-ls-menu-item:nth-last-child(2):after { content:"-";    display: block;     position: absolute;        right: -4px; top:6px; font-weight:normal; }
#top-menu  .wpml-ls-menu-item:before{ content:"";    display: block;     position: absolute;  height: 60px;    border-left: 1px solid #868686;    left: -10px;     top: -15px;}
#top-menu  .wpml-ls-menu-item:last-child:before{ content:unset;    display: none;  }

.wpml-ls-current-language a, .et-fixed-header #top-menu .wpml-ls-current-language a {
    color: #8B2055 !important;
}

#top-menu li li a{ text-transform: none; width: 100%;     padding: 3px 30px;}
#top-menu li li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
}
#top-menu li li:last-child {
	border:none;
}



/*menu btn donate now*/

#menu-item-437, #menu-item-1041 { float:right; padding-right: 0 !important;}
#menu-item-437 a, #menu-item-1041 a{    background: #8B2055 !important;
    padding: 8px 15px;
    color: #fff !important;
    font-weight: bold !important; margin-left: 8px;}
	
.et-fixed-header #top-menu #menu-item-437 a, .et-fixed-header #top-menu #menu-item-1041 a{color: #fff !important;}


@media (max-width: 1470px) {
	#top-menu li {    padding-right: 10px;}
	#menu-item-437 a, #menu-item-1041 a { 		padding: 8px 8px;	}
	#top-menu li a {     font-size: 12px !important; }
	#top-menu-nav #top-menu .covid a {padding: 8px 8px !important; min-width: unset !important;}
}
@media (max-width: 1280px) {
	#top-menu-nav #top-menu .donateNow a { display:none;}
}
@media (max-width: 1170px) {
	.logo_container img { max-width:160px;}
}

@media (max-width: 1130px) {
	#top-menu li a {     font-size: 11px !important; }
	#et_top_search {    margin-left: 10px;}
}
@media (max-width: 1074px) {
	#top-menu li {    padding-right: 4px;}
	.et_fullwidth_nav #main-header .container {    padding-right: 10px;    padding-left: 10px;}
}
@media (max-width: 980px) {
	#menu-item-437, #menu-item-1041 { float:none; display:inline-block;}
}


	.et_mobile_menu li.current-menu-item a, .et_mobile_menu li.current-menu-ancestor > a { color:#8B2055 !important;}



.titViola1 h2{ color:#8B2055; font-size:30px; font-weight:bold; text-align:center; text-transform:uppercase; line-height:1.5em;}
.titViola1 h3{ color:#8B2055; font-size:18px; font-weight:bold; text-align:center; text-transform:uppercase; line-height:1.5em; letter-spacing:2px;}
.titGrey1 h2{ color:#ababab;}
.titWht1 h2{ color:#FFF;}
.titWht2 h2{ color:#FFF; font-weight:600;}

@media (max-width: 480px) {
	.titViola1 h2{font-size:26px;}
	.titViola1 h3{font-size:16px;}
}

.btnGrey { background: transparent !important;    color: #717171 !important;}
.btnGrey:hover { color:#fff !important; }

.divid1 {/*background:url('https://www.benzifoundation.org/wp-content/uploads/2018/09/divid1.png') no-repeat;*/ /*width:28px; height:37px !important;*/ margin:auto; width: 100px;
    height: 10px !important;
    border-bottom: 1px solid #8c2055;}
.divid1:before, .divid1:after {content:unset;}

.txMid { text-align:center;}

.f18Vio { font-size:18px; color:#8B2055; }
.fVio { color:#8B2055; }
.f14 { font-size:14px;}
.titRob24 h3 { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size:24px; font-style:italic; font-weight: 400; }
.strongViola strong {color:#8B2055;}


.blurbHome .et_pb_blurb {box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);     background: #fff;}
.blurbHome h4 { text-align:center; font-size:23px; font-weight:bold; text-transform:uppercase;}
.blurbHome .et_pb_blurb_description { text-align:center; font-size:17px; padding: 0 20px 40px; font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase; line-height:1.4em;}
.blurbHome2 .et_pb_blurb_description { text-align:center; font-size:14px; font-weight: 600;  text-transform: unset;}
.blurbHome2 .et_pb_blurb_description p:first-child { padding-bottom:27px;}
.blurbHome .et_pb_main_blurb_image { margin-top:-40px;}
.blurbHome .et_pb_blurb { height:100%;}

.blurbHome .et_pb_image_wrap img { box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); border-radius:50px; }

.blurbMore .et_pb_blurb_content, .blurbMore .et_pb_blurb_container, .blurbMore .et_pb_blurb_description { height:100%;     display: flex;    flex-direction: column;}
/*.blurbMore .et_pb_blurb_description { height: 100%;}*/
.blurbMore p:last-child {     margin: auto auto 0;}

.blurbPdf .et_pb_blurb_content{ display: flex;
    justify-content: center; }
.blurbPdf .et_pb_module_header{ padding-top: 10px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-weight: 500;   }

.videoHome .et_pb_video { max-width:1024px; margin:0 auto;}





/*NEWS home*/

 /*   .four-column-blog-grid  {
        max-width: 1150px;
    }
    .four-column-blog-grid .et_pb_column_1_2,
    .four-column-blog-grid .et_pb_column_1_3, 
    .four-column-blog-grid .et_pb_column_1_4,
	.four-column-blog-grid .et_pb_column_1_5 {
        width: 100%;
    }
    .four-column-blog-grid .et_pb_post {
        display:inline-block;
        vertical-align:top;
        width: 23% !important;
        margin-right:2.666% !important;
        margin-bottom:15px !important;
		 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
    }
    .four-column-blog-grid .et_pb_post:last-child {
        margin-right:0 !important;
    }*/
	
.four-column-blog-grid .et_pb_post {
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
	margin-bottom:0 !important;
	/*	background:#FFF;
padding-bottom:20px;*/
    display: flex;
	flex-direction:column;
    /*flex-wrap: wrap;*/
}


.four-column-blog-grid .et_pb_image_container, .four-column-blog-grid .entry-featured-image-url {
	margin-bottom:0;
}
.four-column-blog-grid .post-meta {
    top: 20px;
    position: absolute;
	background:#98CAB1;
	color: #FFF !important;
    font-size: 12px !important;
	font-weight:500;	
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	min-width:112px; min-height:20px;
	text-align:center;
	line-height:1.4em;
	    padding-top: 3px;
    letter-spacing: 1px;
	    pointer-events: none;
}
.four-column-blog-grid .entry-title {
	font-weight:700;	
	font-size:16px;
	text-transform:uppercase;
	line-height: 1.4em;
	margin-top: 20px;
	
	/*padding:0 20px;*/
}
.four-column-blog-grid .subTit { font-size:15px;}
.four-column-blog-grid .post-content {
	/*height: 100%;*/
    display: flex;
    flex-direction: column;
	line-height: 1.7em;

}
.four-column-blog-grid .post-content p {
	font-size:12px !important;
	color:#747474;
	margin-bottom: 15px;
	line-height:2wm;
}
.four-column-blog-grid .more-link, .highlights .more-link, .eventBox  .more-link {
	color:#FFF;
	background:#8B2055;
	padding:8px 30px;
	font-weight:600;	
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	 margin-bottom: 0;
    margin-top: auto;
    display: inline-block !important;
    line-height: 1em;
	    max-width: /*138px*/150px;
    text-align: center;
	transition:all 0.5s;
}
.highlights .more-link{max-width: 150px;}
.four-column-blog-grid .more-link:hover, .highlights .more-link:hover, .eventBox .more-link:hover {
	border-radius:50px;
	background:#6B0F41;
}


.four-column-blog-grid .et_pb_blog_grid_wrapper, 
.four-column-blog-grid .et_pb_blog_grid, 
.four-column-blog-grid .et_pb_ajax_pagination_container, 
.four-column-blog-grid .et_pb_salvattore_content, 
.four-column-blog-grid .column, 
.four-column-blog-grid .et_pb_module_inner, 
.four-column-blog-grid .et_pb_post  { height:100%;} 



/*scrollLoghi*/

.single-item .et_pb_module, .single-item4Pz .et_pb_module{
  	/*padding:20px !important;*/
  	margin:0px 10px !important;
    border: none;
	text-align:center;
	
	overflow:hidden;
}
.single-item4Pz .et_pb_module{
  	margin:18px 15px !important;
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 40px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 9;
}
.slick-prev {
    left: -20px;
}
.slick-next {
    /*left: 20px;*/
	right: -20px;
}
.slick-prev:before {
    color: #444;
    font-size: 35px;
    /*content: "\f341";*/
	font-family: 'ETmodules';
    content: "\34";
}
.slick-next:before {
    color: #444;
    font-size: 35px;
    /*content: "\f345";*/
	font-family: 'ETmodules';
    content: "\35";
}

/*staff*/
.staffAll .et_pb_team_member { background:#98CAB1; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);}
.staffAll .et_pb_team_member  .et_pb_team_member {margin:0 !important; box-shadow: none;} /*fix custom module*/
.staffAll .et_pb_team_member_image { display:block; float:none; margin:40px 0;}
.staffAll img {margin: 0 auto;    border-radius: 90px;}
.staffAll .et_pb_team_member_description{ display:block;}
.staffAll .et_pb_module_header {color:#747476; text-transform:uppercase; font-size:14px; font-weight:600; padding-bottom:6px;}
.staffAll .et_pb_member_position {color:#747476;font-size:13px;line-height: 1.5em;    padding-top: 8px; }
.staffAll .et_pb_member_social_links {border-top: 1px solid #fff;     margin: 10px 30px 20px; padding-top:20px;}
.staffAll .et_pb_member_social_links a:before {background: #fff;    border-radius: 20px;    padding: 8px;	font-size:12px;	color:#747476;	transition:all 0.5s;}
.staffAll .et_pb_member_social_links a:hover:before {color: #8B2055; background: rgba(255,255,255,0.5);}
.staffAll .et_pb_cv_icon:before,.staffAll .et_pb_mail_icon:before, .staffAll .et_pb_twitter_icon:before, .staffAll .et_pb_facebook_icon:before { content:unset;}
/*twitter diventa  CV*/
.staffAll .et_pb_cv_icon,.staffAll .et_pb_mail_icon,.staffAll .et_pb_twitter_icon,.staffAll .et_pb_facebook_icon {
	background: url('https://benzifoundation.org/wp-content/uploads/2026/03/ico-cv.png') no-repeat center #FFF;
    width: 28px;
    height: 28px;
    top: 10px;
    border-radius: 20px;
	transition:all 0.5s;
}
.staffAll .et_pb_linkedin_icon {     height: 28px;     top: 1px; }

.staffAll .et_pb_mail_icon, .staffAll .et_pb_facebook_icon {background: url('https://benzifoundation.org/wp-content/uploads/2026/03/ico-at.png') no-repeat center #FFF;}
.staffAll .et_pb_cv_icon:hover,.staffAll .et_pb_twitter_icon:hover {background: url('https://benzifoundation.org/wp-content/uploads/2026/03/ico-cv-on.png') no-repeat center rgba(255,255,255,0.5);}
.staffAll .et_pb_mail_icon:hover,.staffAll .et_pb_facebook_icon:hover  {background: url('https://benzifoundation.org/wp-content/uploads/2026/03/ico-at-on.png') no-repeat center rgba(255,255,255,0.5);}
.staffAll .et_pb_team_member_image {width:100%; max-width:100%;}
.staffAll .slick-prev, .staffAll .slick-next { top:45%;}


.staffAll .et_pb_pub_icon { /*background:#FFF;    width: 28px;     height: 28px;     top: 10px;     border-radius: 20px; 	transition:all 0.5s; 
    font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #8c2055;
    font-size: 16px;*/
}
.staffAll .et_pb_pub_icon:before {content:"i"; font-size:18px !important;    width: 28px;     height: 28px;     display: inline-block;     padding: 0 !important;
    /*position: relative;
    top: -11px;*/
    line-height: 28px;
    font-family: ETmodules !important;
    font-weight: 400 !important;
	    top: 4px;
    position: relative;
}

}

/*footer*/

.footer-widget {color:#DFE0E1 !important; font-size:14px;}
.footer-widget strong {color:#FFF !important; }
#footer-widgets .footer-widget #media_image-3 { margin-bottom:25px !important; }
@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:first-child {
		width: 36.667%;
	}
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(2) {
		width: 22.667%;
	}
}
.et_bloom .et_bloom_optin_1 .et_bloom_form_container h2,
 .et_bloom .et_bloom_optin_2 .et_bloom_form_container h2,
 .et_bloom .et_bloom_optin_7 .et_bloom_form_container h2,
 .et_bloom .et_bloom_optin_8 .et_bloom_form_container h2
 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight:bold !important; font-size:14px !important; text-transform:uppercase;}
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {    padding: 0 0 30px 20px !important;}
#footer-bottom { display:none;}
.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span,
.et_bloom .et_bloom_optin_2 .et_bloom_form_container p, .et_bloom .et_bloom_optin_2 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_2 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_2 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_2 .et_bloom_form_container form button span,
.et_bloom .et_bloom_optin_7 .et_bloom_form_container p, .et_bloom .et_bloom_optin_7 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_7 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_7 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_7 .et_bloom_form_container form button span,
.et_bloom .et_bloom_optin_8 .et_bloom_form_container p, .et_bloom .et_bloom_optin_8 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_8 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_8 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_8 .et_bloom_form_container form button span
{
    /*font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;*/font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:13px !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content input{ background:#717171 !important; border-bottom:1px solid #C4C5C6 !important; color:#FFF !important;}
.et_bloom .et_bloom_form_container .et_bloom_form_content input::placeholder{color:#9E9E9E !important;}
#footer-widgets .et_bloom_header_text_light p  {    color:#DFE0E1 !important;}
.et_bloom_form_container .et_bloom_form_content .et_bloom_fields {
    display: flex;
    flex-direction: column;
}
.et_bloom /*.et_bloom_optin_1*/ .et_bloom_form_container form button span {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 12px !important;
}

.et_bloom .et_bloom_bottom_stacked button.et_bloom_submit_subscription, .et_bloom .et_bloom_form_content button {
    width: 145px !important;
	margin: 0 0 auto auto !important;
	 transition:all 0.5s;
}
.et_bloom .et_bloom_bottom_stacked button.et_bloom_submit_subscription:hover, .et_bloom .et_bloom_form_content button:hover { background:#8B2055 !important;}
.et_bloom .et_bloom_optin_3 .et_bloom_form_content button:hover { background:#8B2055 !important;}

/*newsletter*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_4 .et_bloom_form_container h2{  text-align:center;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight:700 !important; font-size:26px !important; text-transform:uppercase; color: #8B2055;}
.et_bloom .et_bloom_optin_3 .et_bloom_form_container h2:after, .et_bloom .et_bloom_optin_4 .et_bloom_form_container h2:after{ 
	content:"";
	display:block;
	margin:30px auto;
    width: 100px;
    height: 10px !important;
    border-bottom: 1px solid #8c2055;
}
.et_bloom .et_bloom_optin_3 .et_bloom_form_container p,.et_bloom .et_bloom_optin_4 .et_bloom_form_container p  { text-align:center; /*font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;*/font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:16px !important; color:#717171;}
.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_content input, .et_bloom .et_bloom_optin_4 .et_bloom_form_container .et_bloom_form_content input{ background:#FFF !important; border-bottom:1px solid #C4C5C6 !important; color:#717171 !important;}

.et_bloom_custom_field_options_title,
.et_bloom_fields .et_bloom_custom_field label{font-size: 13px !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.footer-widget .et_bloom_custom_field_options_title, 
.footer-widget .et_bloom_fields .et_bloom_custom_field label {font-size: 12px !important; color:#DFE0E1 !important; font-weight:400 !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}



.siteLin_it .et_bloom_optin_3,.siteLin_en .et_bloom_optin_4  { display:none !important;}
.siteLin_en .et_bloom_optin_3, .siteLin_it .et_bloom_optin_4 { display:block !important;}




/*#bgop-overlay { display:none !important;}*/

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
		margin-bottom: 5px;
	}
	.et_pb_gutters3 .footer-widget {
    margin-bottom: 15px;
	}

.footer-widget .et-social-icons li:before { content:unset !important; }
.footer-widget .et-social-icons li {margin-left: 0; }

.footer-widget .et-social-icons a:before { background:#FFF !important;     color: #717171;
    border-radius: 50px;
    padding: 6px;
    font-size: 17px;}

#custom_html-2 { float:right;}

.footer-widget .widget_nav_menu li { margin:0;}
.footer-widget .widget_nav_menu li:before { content:unset !important;}
.footer-widget .widget_nav_menu a { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight:600; text-transform:uppercase; transition:all 0.5s;}
.footer-widget .widget_nav_menu a:hover {color:#CCC !important;}


/*social on top*/
#top-header {height:0;}
#top-header .et-social-icon a.icon:before {     color: #8B2055;    /* border-radius: 20px; */    padding: 4px; }
#top-header .et-social-google-plus a.icon:before,
#top-header .et-social-rss a.icon:before {content: "\e09d";}
#top-header .container { max-width:100%; width:100%; padding-right:7px;}


.headerAll {/*min-height:252px;*/min-height:420px; 	display: flex;
    justify-content: center;
    align-items: center;
	    padding: 0 !important;
}
.headerAll h2 {
    font-weight: 900;
    font-size: 30px;
    color: #FFF;
	letter-spacing:0.1em; padding:0;
	text-transform:uppercase;
	text-align:center;
	text-shadow: 0px 0px 5px #0000003d;
}
/*header, correggo sulle singole pagine*/
.page-id-863 .headerAll .et_pb_row { max-width:850px;}


/*news/eventi */
.headerBlog  {background: url('https://benzifoundation.org/wp-content/uploads/2026/01/benzi-foundation-header-blog3.jpg') bottom center no-repeat #a0cbae; transition:all 0.5s;
    background-size: cover;
    background-attachment: fixed;
	display: flex;
    justify-content: center;
    align-items: center;
	}
.headerEvents{ display:none;}
.eventsBody .headerBlog{ display:none;}
.eventsBody .headerEvents{ display:flex;}

.eventsBody .et_post_meta_wrapper img{ width:100%;}

.headerAll .newsTit {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
    font-size: 30px;
    color: #FFF;
	letter-spacing:0.1em; padding:0;
}

.single/*-post*/ article.et_pb_post .post-meta{
	
	background: #98CAB1;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #fff;
    display: block;
    float: left;
    margin: -80px 0 60px 20px;
    position: relative;
    padding: 2px 30px;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 0.9em;
    padding-top: 10px;
    font-size: 20px !important;
    text-align: center;	
	
}
.single/*-post*/ article.et_pb_post h1 {     font-weight: bold !important;     font-size: 22px !important;     clear: both; 	text-transform:uppercase; }
.single/*-post*/ article.et_pb_post h2 {     font-weight: 600 !important;     font-size: 19px !important; color:#717171; }
.single/*-post*/ article.et_pb_post .et_pb_section_0  {padding:0;}
/*.single-post article  {
	padding:20px; 
	background:#F4F4F4;
	margin-top:20px;
}*/
.single/*-post article*/ .et_post_meta_wrapper img:first-child  {
    /*margin-top: -50px;*/
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);
}
.single/*-post*/ article .et_pb_section { background:unset;}

.et_pb_widget_area_left {
    padding-left: 30px;
    padding-right: 0;
    border-right:  none;
}
#sidebar .widgettitle, #sidebarMod .widgettitle {
    background: #8c2055;
    color: #fff;
    padding: 4px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
#sidebar .widget_recent_entries a, #sidebarMod .widget_recent_entries a{line-height: 1.4em;    display: block;}


#sidebar .widget_recent_entries li a, #sidebarMod .widget_recent_entries li a { font-size:14px;}

/*tweeter*/
#sidebar #text-3 iframe {max-height: 400px;} 

.et_bloom #bloomwidget-2 .et_bloom_widget_content .et_bloom_form_header {     padding: 0px 5px !important; }
.et_bloom .et_bloom_form_header .et_bloom_form_text { padding:1px 15px !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
#bgop-overlay.bgop-overlay .bgop-container {     padding: 20px 20px 0!important; }
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {     padding-bottom: 18px !important; }

/*transparency*/
.transpAll   { background:#f4f4f4;}
.transpAll .et_pb_column  {display: flex;    flex-wrap: wrap; justify-content: space-around;}
.transpAll .year { width:100%;    color: #8B2055; font-size: 22px;    font-weight: bold;   /* text-transform: uppercase;*/    line-height: 1.5em;    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.transpAll .et_pb_promo { width:30%;margin: 0 0 40px !important; box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 30%);     background: #FFF !important; display: flex;    flex-direction: column; justify-content: space-between; padding: 20px 25px;}
.transpAll .et_pb_promo h2 {color: #8B2055 !important; text-transform:uppercase; font-size: 15px;     line-height: 1.5;     font-weight: bold;}
.transpAll .et_pb_promo p {color: #666 !important; line-height: 1.5em;    font-size: 13px;}



.downPdfAll .et_pb_column  { display:block !important;}
.downPdfAll .et_pb_text_inner h1,
.downPdfAll .et_pb_text_inner h2,
.downPdfAll .et_pb_text_inner h3,
.downPdfAll .et_pb_text_inner h4,
.downPdfAll .et_pb_text_inner h5,
.downPdfAll .et_pb_text_inner h6 { color:#717171; line-height:1.7em;}
.downPdfAll .et_pb_promo {justify-content: space-between;}
.downPdfAll .et_pb_promo h2 {
    color: #8B2055 !important;}
.downPdfAll .downPdf.et_pb_promo {
    width: 100%;
	max-width:770px;
	min-height:58px;
    text-align: left;
    box-shadow: none;
	display: flex;
    flex-direction: row;
    align-items: end;
    overflow: hidden;
	background: url(https://benzifoundation.org/wp-content/uploads/2026/03/ico-pdf2.png) top left no-repeat !important;
	padding:0 0 0 57px;
	margin:0 0 22px 15px !important;
}
.downPdfAll .downPdf .et_pb_promo_description { padding: 0;}
.downPdfAll .downPdf .et_pb_button_wrapper {  min-width: 147px; }
.downPdfAll .downPdf .et_pb_module_header { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size:17px; text-transform:none;     padding: 0 0 3px;}


@media (min-width: 981px) {
	.page-id-4506 .et_section_specialty, .page-id-4680 .et_section_specialty  { padding:0;}
	.page-id-4506 .et_section_specialty .et_pb_row_3-4_1-4:before, .page-id-4680 .et_section_specialty .et_pb_row_3-4_1-4:before {
		right: 20.875%!important;
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #e2e2e2;
		content: "";
	}
}

@media screen and (max-width: 768px) {
	.headerBlog  {background-size:980px; min-height: 270px;}
}
@media screen and (max-width: 540px) {
	.headerBlog  {background-size:700px; min-height: 190px;}
}
@media screen and (max-width: 480px) {
	.headerAll h2 {    font-size: 23px;}
}

@media screen and (max-width: 380px) {
	.headerAll .newsTit {		font-size: 24px;	}
}
/*fine news*/


/*mission*/
.missionBlock .et_pb_image_wrap{ box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); margin: 40px 0 40px 0;}
.missionBlock .et_pb_column:first-child {z-index:10;}
.missionBlock .et_pb_column:last-child {margin-left: -60px;     width: calc(50% + 60px);box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); padding:30px 38px 30px 85px;}
.missionBlock .et_pb_text_inner { text-align:right;}
.missionBlock h4 { max-width:375px;     margin: 0 0 auto auto; font-size:29.5px !important; padding-top:20px; color:#a1a1a1; line-height:1.4em; font-weight: bold;}

.powerBlock  { display:flex; padding:45px 0;}
.powerBlock  .et_pb_image{ text-align:right;}
.powerBlock  .et_pb_image_wrap{ box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); margin: 0 0 40px 0;}
.powerBlock .et_pb_column:first-child {z-index:10; width:50%; margin-right:0;}
.powerBlock .et_pb_column:last-child { background:#FFF; margin:60px 0 0 -60px;    width: calc(50% + 60px);box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); padding:51px 60px 60px 105px;}
.powerBlock .et_pb_text_inner,.powerBlock .et_pb_button_module_wrapper { text-align:right;}
.powerBlock h3 { font-size:27.5px; text-transform:uppercase; line-height:1.4em; font-weight: bold;}
.powerBlock p { font-size:14px; padding-top:20px; line-height:2em;}
.powerBlock  .et_pb_column:last-child .et_pb_image_wrap{ box-shadow: unset; margin: 0;}

/*inverto foto e img alla seconda slide*/
@media screen and (min-width: 980px) {
	.powerBlock:nth-child(2n+2) .et_pb_column:first-child {order:1;}
	.powerBlock:nth-child(2n+2) .et_pb_column:last-child {margin:60px -60px 0 0 !important; padding:51px 105px 60px 60px;}
	.powerBlock:nth-child(2n+2) .et_pb_image { text-align:left;}
	.powerBlock:nth-child(2n+2) .et_pb_text_inner,.powerBlock:nth-child(2n+2) .et_pb_button_module_wrapper { text-align:left;}
}


@media screen and (max-width: 550px) {
	.powerBlock h3{ font-size:19px;}
}
@media screen and (max-width: 359px) {
	.powerBlock h3{ font-size:16px;}
}




.missionBlockSlider .et_pb_slides  {margin-bottom:65px;}
.missionBlockSlider .et_pb_slide  { background: none !important;}
.missionBlockSlider .et_pb_slide_image { max-height: 371px; width:50%; z-index:10;      box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);     margin: 40px 0 40px 0 !important; position:relative;}
.missionBlockSlider .et_pb_slide_image img { max-height:unset !important; width: 100%;}
.missionBlockSlider .et_pb_slider_container_inner {display: flex; align-items: center;}
.missionBlockSlider .et_pb_slide_description  { position:relative; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); background:#FFF; padding:30px 38px 30px 78px;     text-shadow:none; width:calc(50% + 60px); display:flex; flex-direction:column; margin:0 0 0 -60px;}
.missionBlockSlider .et_pb_slide_title  { font-weight:700; color:#8c2055 !important;     font-size: 24px !important;    text-align: right;padding-bottom: 20px;}
.missionBlockSlider h4  {     color: #a1a1a1 !important;     line-height: 1.3em; font-size:29px;     font-weight: bold; padding-bottom: 20px; text-align:right;}
.missionBlockSlider p  {     color: #717171 !important; font-size:14px; text-align:right;}

.missionBlockSlider .et_pb_button_wrapper { text-align:right; margin-top: auto;}

.missionBlockSlider .et_pb_slide_image img {    
	-webkit-animation-delay: unset !important;
    -moz-animation-delay: unset !important;
    -ms-animation-delay: unset !important;
    -o-animation-delay: unset !important;
    animation-delay: unset !important;
}

/*inverto foto e img alla seconda slide*/
.missionBlockSlider .et_pb_slide:nth-child(2n+2)  .et_pb_slide_image { order:1;}
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_description  {  padding:30px 78px 30px 38px;  margin:0 -60px 0 0;}
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_title,
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_button_wrapper, 
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_content h4,
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_content p   {text-align: left !important;}
.missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_content h4{   margin: 0px auto auto 0 !important; }

/*aggiusto il padding sulle singole slide*/
.missionBlockSlider .et_pb_slide_2 h4 {padding-left:65px;}
.missionBlockSlider .et_pb_slide_3 h4 {padding-right:95px;}
.missionBlockSlider .et_pb_slide_4 h4 {padding-left:100px;}

@media screen and (max-width: 1465px) {
	.missionBlockSlider .et_pb_slide_image { margin: 40px 0 auto 0 !important;}
}
@media screen and (max-width: 1340px) {
	.missionBlockSlider .et_pb_slide_3 h4 {padding-right:unset;}
	.missionBlockSlider .et_pb_slide_4 h4 {padding-left:unset;}
}
@media screen and (max-width: 1150px) {
	.missionBlockSlider .et_pb_slide_2 h4 {padding-left:unset;}
}
@media screen and (max-width: 980px) {
	.missionBlock .et_pb_column:last-child,.missionBlockSlider .et_pb_slide_description, .missionBlockSlider .et_pb_slide:nth-child(2n+2) .et_pb_slide_description { width: 100%;     padding: 60px 30px 30px; 		margin: -40px 0 0 0; 	}
	.missionBlockSlider .et_pb_slider_container_inner {     display: block; }
	.missionBlockSlider .et_pb_slide {     padding: 0px 8%; }
	.et_pb_row_fullwidth.missionBlockSlider {  width:95% !important; }
	.missionBlockSlider .et_pb_slide_image { width:unset !important; margin: 0 30px 0 30px !important; display:inline-block !important;}
	.missionBlockSlider .et_pb_slide_title, .missionBlockSlider h4, .missionBlockSlider p, .missionBlockSlider .et_pb_button_wrapper  { text-align:left;}
	.powerBlock .et_pb_column:first-child {width:100%; margin:0;}
	.powerBlock .et_pb_column:last-child { margin: -80px 0 0 !important;    width: 100%; padding:110px 60px 60px 60px;}
	.powerBlock  .et_pb_image_wrap{ margin: 0;}
	.powerBlock .et_pb_text_inner,.powerBlock h3 { text-align:left;}
	.powerBlock{flex-direction: column;}
	
	.transpAll .et_pb_promo { width:47%;}
}
@media screen and (max-width: 767px) {
	.missionBlockSlider .et_pb_slide_image { display:block !important;}
}
@media screen and (max-width: 540px) {
.missionBlock h4, .missionBlockSlider h4 { max-width:unset; font-size:25px !important; padding-top:10px;}
.missionBlock .et_pb_image_wrap, .missionBlockSlider .et_pb_image_wrap{ margin: 40px 5% 40px 5%;}

	.transpAll .et_pb_promo { width:100%;}

}
@media screen and (max-width: 479px) {
	.missionBlockSlider h4, .missionBlockSlider .et_pb_slide_title, #et-boc .missionBlockSlider h4{ font-size:18px !important; }
	.missionBlock .et_pb_column:last-child ,.missionBlockSlider .et_pb_slide_description{	margin-top: -40px !important;	}
}




#give-form-415-wrap .give-form-title { display:none;}
.give-custom-amount-text { line-height:1.2em; display:inline-block; margin-bottom:30px;}
.give-total-wrap { display:inline-block; margin-bottom:-25px; margin-right:10px;}



.highlights  article, .highlightsNew .et_pb_blurb_content   { /*display:flex;*/ box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);     width: calc(100% - 70px);     margin: 70px 0 110px auto; background: #FFF;}
.highlights .et_pb_posts { margin-top:100px;}
.highlights  article .entry-featured-image-url { max-width:488px; margin-left:-70px; float:left; }
.highlights  article .entry-featured-image-url img { margin-top:-60px; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);}
.highlights  .entry-title, .highlights  .post-meta, .highlights  .post-content, .highlights .subTit { margin-left:470px; padding:10px 40px;}
.highlights  .entry-title { padding-top:8px; padding-bottom:3px;  font-size:32px; font-weight:bold; text-transform:uppercase;     line-height: 1.3em;}
.highlights  .post-content { font-size:14px; color:#717171; padding-bottom: 20px;}
.highlights  .subTit { font-size:22px; font-weight:700; color:#717171;}

.highlights  .foresightNum { background:#99CBB2; color:#FFF; font-size:35px; font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase; border-radius:50px;
width: 96px;
    float: right;
    height: 96px;
	margin:-48px 20px -42px 0;
	display:flex;
	align-items: center;
    justify-content: center;
}
.highlights  .post-meta { clear:right; padding:35px 40px 0; font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase; font-size:24px !important; color:#A1A1A1 !important;}


.highlightsNew    { padding:0;}
.highlightsNew .et_pb_blurb_content   { width: calc(100% - 74px); margin: 27px auto 50px 34px; background: #FFF; text-align:left; display: flex;}
.highlightsNew .et_pb_main_blurb_image { margin:-27px auto 20px -34px; max-width:225px; width:48%;}
.highlightsNew .et_pb_blurb_container { /*max-width: calc(100% - 208px);*/ width: calc(100% - 48% + 17px); padding:33px 17px 15px 0; line-height: 1.4em;}
.highlightsNew .et_pb_module_header {text-transform:uppercase; font-weight: bold; font-size:16px; line-height: 1.4em;}
.highlightsNew .et_pb_blurb_description { 	min-height: 140px;     display: flex;     flex-wrap: wrap; }
.highlightsNew .et_pb_blurb_description p { width:100%; align-self:flex-end; }

.highlightsNew .et_pb_main_blurb_image img {box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 30%);}



/*inverto la seconda riga*/
.highlights  article:nth-child(2n+2)  {     margin: 70px auto 110px 0;}
.highlights  article:nth-child(2n+2) .entry-featured-image-url { margin-left:0; margin-right:-70px; float:right; }
.highlights  article:nth-child(2n+2) .entry-title, .highlights  article:nth-child(2n+2) .post-meta, .highlights  article:nth-child(2n+2) .post-content, .highlights article:nth-child(2n+2) .subTit {     margin-left: 0; margin-right:470px;}
.highlights  article:nth-child(2n+2) .post-meta{ clear:left;}

.highlightsNew .et_pb_column:last-child { padding-top:90px;}
.highlightsNew .et_pb_column:last-child .et_pb_blurb_content   { margin: 27px 34px 0px auto;}
.highlightsNew .et_pb_column:last-child .et_pb_main_blurb_image {margin: -27px -34px 20px auto; order:2;}
.highlightsNew .et_pb_column:last-child .et_pb_blurb_container {padding:33px 0 15px 17px;}





.highlights .more-link {    display: block !important;     margin: 10px 0 15px auto;}

.hotTopics  .et_pb_row    { /*display:flex;*/ box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);     width: calc(80% - 70px);  max-width: calc(1150px - 70px);     margin: 70px auto 110px; background: #FFF; padding:0; display:flex;}
.hotTopics  .et_pb_row .et_pb_column { width:50%; margin:0; padding-bottom:20px;}

.hotTopics  .et_pb_row .et_pb_column:last-child { padding:20px 20px 20px 0;}

.hotTopics  .et_pb_row:nth-child(2n+1) .et_pb_column:first-child { margin: -60px 70px 0 -70px;}

.hotTopics  .et_pb_row:nth-child(2n+2) .et_pb_column:first-child { order:2; margin: -60px -70px 0 70px;}
.hotTopics  .et_pb_row:nth-child(2n+2) .et_pb_column:last-child { padding:20px 0 20px 20px;}

.hotTopics  .et_pb_row .et_pb_module_header { font-size: 19px;     font-weight: bold;     line-height: 1.5em;     letter-spacing: 1px;}






@media screen and (max-width: 1280px) {
	.highlights  .entry-title, .highlights  .post-meta, .highlights  .post-content, .highlights .subTit { margin-left:400px;}
	.highlights  article:nth-child(2n+2) .entry-title, .highlights  article:nth-child(2n+2) .post-meta, .highlights  article:nth-child(2n+2) .post-content, .highlights article:nth-child(2n+2) .subTit {     margin-left: 0; margin-right:400px;}
}
@media screen and (max-width: 1150px) {
	.highlights  article .entry-featured-image-url { max-width:50%;}
	.highlights  .entry-title, .highlights  .post-meta, .highlights  .post-content, .highlights .subTit { margin-left:calc(50% - 70px);}
	.highlights  article:nth-child(2n+2) .entry-title, .highlights  article:nth-child(2n+2) .post-meta, .highlights  article:nth-child(2n+2) .post-content, .highlights article:nth-child(2n+2) .subTit {     margin-left: 0; margin-right:calc(50% - 70px);}
}
@media screen and (max-width: 980px) {
	.highlights  article .entry-featured-image-url { max-width:65%;}
	.highlights  .post-meta { clear:both; padding-top:0;}
	.highlights  .entry-title, .highlights  .post-meta, .highlights  .post-content, .highlights  .subTit { margin:0;}
	.highlights  article/*:nth-child(2n+2)*/ .entry-title, .highlights  article:nth-child(2n+2) .post-meta, .highlights  article:nth-child(2n+2) .post-content, .highlights article:nth-child(2n+2) .subTit {  clear:both;    margin: 0 !important;}

	.highlightsNew    { margin-bottom:80px; }
	.highlightsNew .et_pb_blurb_content   { max-width:unset; }
	.highlightsNew .et_pb_blurb_container { width: calc(100% - 225px + 17px);}
	.highlightsNew .et_pb_column:last-child {    padding-top: 0;}

}
@media screen and (max-width: 660px) {
	.highlights  .post-meta { font-size:19px !important; }
	.highlights  .entry-title {font-size:21px;}
	.highlights  .subTit {font-size:20px;}
	.highlights  article  { width: calc(100% - 40px);     margin: 40px 0 110px auto;}
	.highlights  article:nth-child(2n+2)  {     margin: 40px auto 100px 0;}
	.highlights  article .entry-featured-image-url { margin-left:-40px;}
	.highlights  article:nth-child(2n+2) .entry-featured-image-url {margin-right:-40px; }
	
	.highlightsNew .et_pb_blurb_content   { display:block; }
	.highlightsNew .et_pb_blurb_container { width: 100%; padding: 10px 17px 15px !important;}
	.highlightsNew .et_pb_main_blurb_image {margin:0px auto 20px -34px; display: block;}
	.highlightsNew .et_pb_main_blurb_image img {margin-top:-50px;}

}
@media screen and (max-width: 540px) {
	.highlights  article .entry-featured-image-url { max-width:75%;}
	.highlights  .post-meta { font-size:15px !important; }
	.highlights  .entry-title {font-size:18px;}
	.highlights  .subTit {font-size:17px;}
	.highlights  article  { width: calc(100% - 10px);     margin: 10px 0 110px auto;}
	.highlights  article:nth-child(2n+2)  {     margin: 10px auto 110px 0;}
	.highlights  article:last-of-type  {     margin-bottom: 30px;}
	.highlights  article .entry-featured-image-url { margin-left:-10px;}
	.highlights  article:nth-child(2n+2) .entry-featured-image-url {margin-right:-10px; }
.highlights  .foresightNum {  font-size:29px;width: 70px; height:70px; margin-top:-35px; margin-right:10px;}

	.highlightsNew .et_pb_main_blurb_image { width:200px;}
	.highlightsNew .et_pb_blurb_content   {width: calc(100% - 34px); }
	    
}
@media screen and (max-width: 440px) {
	.et_pb_row { width:90%;}
	.highlights  .entry-title {font-size:13px;}
	.highlights  .post-meta { font-size:13px !important; }
}


/*EVENTS*/
.eventBox {box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);     width: calc(100% - 30px);     margin: 70px 0 70px auto;     background: #fff; clear:both;}
.evtPic { margin:-30px 0 0 -30px; float:left; margin-bottom:20px !important; }
.evtPic  img { box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);}
.evtCont { margin-left:350px; padding:30px 30px;}
.evtDate {color:#A1A1A1; font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase;  line-height: 2em !important;}
.evtTit { font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase; font-size:22px; line-height:1.4em;}
.evtTit a,
#eventBoxAll .evtTit a
{color:#8B2055 !important; display:block;}
.evtSubTit { color:#717171; font-size: 18px;     font-weight: bold;}
.evtDesc {color:#717171 !important; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;  line-height: 2em !important;}

.evtLoc{color:#A1A1A1; font-size:14px; padding-top:10px; font-style:italic;}
.evtMore{ float:right;}

.eventBox .more-link.it { display:none !important;}
.siteLin_it .eventBox .more-link.en { display:none !important;}
.siteLin_it .eventBox .more-link.it { display:inline-block !important;}
.eventBox  .more-link {max-width:150px;}
#eventBoxAll .eventBox  .more-link { 	color:#FFF !important; 	background:#8B2055 !important; }
#eventBoxAll .eventBox  .more-link:hover {background:#6B0F41 !important; }

#evtCal a,
#em_calendar-2 a 
	{color:#8B2055 !important;}
#evtCal .em.em-calendar.size-small .em-cal-nav .em-calnav svg,
#em_calendar-2 .em.em-calendar.size-small .em-cal-nav .em-calnav svg 
	{   height: 15px;   width: 15px; margin: 10px 0;}
#evtCal .em-month-picker { max-width: 185px !important;    height: 25px !important; font-size: 18px !important;}
#em_calendar-2 .em-month-picker  { max-width: 145px !important; font-size: 16px !important;}
#evtCal .eventful .ring,
#em_calendar-2 .eventful .ring
 { border-color:#8B2055 !important; }
 .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, 
 .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span 
 {
    width: 30px !important;
    height: 30px !important;
    font-size: 14px !important;
}




/*inverto la seconda riga*/
.eventBox:nth-child(2n+2)  {     margin: 70px auto 70px 0;}
.eventBox:nth-child(2n+2) .evtPic { margin:-30px -30px 0 0; float:right; }
.eventBox:nth-child(2n+2) .evtCont { margin-right:350px; margin-left:0;}


@media screen and (max-width: 980px) {
	.eventBox .evtPic {     margin: 0 0 0 -30px; float:none; margin-bottom:20px !important; }
	.eventBox:nth-child(2n+2) .evtPic { margin:-0 -30px 0 0;}
	.evtCont { margin:0 !important;}
}
@media screen and (max-width: 440px) {
	.eventBox {     margin: 40px 0 !important; width:100%; }
	.eventBox .evtPic {     margin: 0 !important; }
	.evtCont { margin:0 !important;}
	
}

.evtForeTit { text-transform:uppercase; font-size:18px;  		color: #717171 !important; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; line-height: 2em !important;}
.evtTitBlock { order:1; float:right; border-left:1px solid #BFBFBF; padding:20px; margin-left:20px;}
.evtLocName { font-size:16px; color:#8B2055; text-transform:uppercase; font-weight:500; margin-top:20px; line-height:1em;}
.evtLocAddr { font-size:14px; }
.evtLocSx {color:#8B2055; font-size:22px;font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-transform:uppercase;}
.evtLocDates{ font-size:18px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; color: #717171 !important;}
.evtTitSx{    display: flex;     flex-direction: column;    align-items: flex-end;    justify-content: center; }
.evtFlex{ display:flex;}
.em-location-map-container {width:100% !important; margin-bottom:40px;     box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); }
.evtMap .em-map-balloon-content { line-height:1.5em;}
.evtMap .em-map-balloon-content a{ display:none;}


.single-event  article.et_pb_post .et_post_meta_wrapper h1, .single-event  article.et_pb_post .et_post_meta_wrapper .post-meta,.single-event  article.et_pb_post .et_post_meta_wrapper h2  { display:none;}
.single-event .et_pb_text_inner  h2, .single-event  .evtBk h2 { text-transform:uppercase; font-size:20px; font-weight:bold; padding:0; margin-left:-20px; margin-top:20px;}
.single-event.et-db #et-boc .et_pb_row { width:100%; padding: 28px 0;}
.single-event .et_pb_toggle_title,
.single-event #et-main-area .et_pb_toggle_title
 {text-transform:uppercase; font-size:20px !important; font-weight:bold !important; color:#8B2055 !important; margin-bottom: 0 !important;}
.single-event .et_pb_row_4col .et_pb_text_inner { line-height:1.3em; min-height:60px;}
.single-event .et_pb_row_4col {border-bottom: 1px solid #999;}

.em.pixelbones a.et_pb_button  {color:#FFF !important; 	background:#8B2055 !important;}
.em.pixelbones a.et_pb_button:hover {color:#FFF !important; background:#6B0F41 !important;}
.em.pixelbones a  {color:#8B2055 !important; transition:all 0.5s;}
.em.pixelbones a:hover { opacity:0.7;}
.em.pixelbones, 
.em.pixelbones p 
 {font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; line-height:2em !important; color: #717171 !important;}





.single-event #em-booking {display: flex;     flex-direction: column;}
.single-event #em-booking .em-booking-form { order:1;}
.single-event #em-booking .em-booking-login {  margin:0; border:none;}
.single-event #em-booking .em-booking-login label { width:unset;}
.single-event #em-booking .em-booking-form label {width:unset;  min-width:180px;}
.single-event #em-booking .em-booking-login input[type=submit], .single-event #em-booking .em-booking-form input[type=submit]  { transition:all 0.5s; background:#8B2055; color:#FFF; font-weight:500; text-transform:uppercase; letter-spacing:1px; padding:8px 15px; border:none; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
.single-event #em-booking .em-booking-login input[type=submit]:hover, .single-event #em-booking .em-booking-form input[type=submit]:hover { opacity:0.7; cursor: pointer;}
.single-event #em-booking /*.em-booking-login*/ input, .single-event #em-booking textarea,  .single-event #em-booking select { background:#f4f4f4; padding:5px; margin:0 12px;}
.single-event #em-booking .em-booking-login p{ display:inline-block;}
.single-event #em-booking .em-booking-login p:first-child{ display:block;}
.single-event #em-booking .em-booking-login a{ font-size:12px; text-transform:uppercase;}

.single-event #em-booking .em-booking-form-details { width:unset;}
.single-event #em-booking .em-booking-form p { clear:none; width:50%; padding:20px 20px 0 0; float:left;     line-height: 1.5em; min-height:50px;}
.single-event #em-booking .em-booking-form p:last-of-type, .single-event #em-booking .em-booking-form .em-booking-gateway-form { clear:both; width:100%; }

/*.highlights  article:icle:nth-child(2n+2) .post-content {     margin-left: 0; margin-right:470px;}
.highlights  article:nth-child(2n+2) .post-meta{ clear:left;}

.highlights .more-link {    display: block !important;     margin: 10px 0 15px auto;}

*/

.em-calendar { margin:auto;}
.em-calendar td { /*   padding: 1px 5px !important;*/ padding:0 !important; line-height:1.5em; font-size:14px;}
.em-calendar td.eventless-today,.em-calendar td.eventless  {    padding: 1px 5px !important;}

.em-calendar .eventful a, .em-calendar .eventful-today a{ background:#8B2055;     height: 100%;
    width: 100%;
    display: block; color:#FFF !important; font-weight:bold; padding: 1px 5px !important; transition:all 0.5s;}
.em-calendar .eventful a:hover, .em-calendar .eventful-today a:hover{ opacity:0.5;}



.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_image,
.projectsAll .et_pb_row:nth-child(4n+1) h3,
.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_button_module_wrapper,
.projectsAll .et_pb_row:nth-child(4n+1) p { text-align:right !important;}	


.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:last-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  { background:#FFF; padding:40px 40px 40px 95px; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);
     margin-left: -70px;
    z-index: 8;
    width: calc(50% + 70px);
}	

.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child .et_pb_image img { box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); margin:30px 0;}
.projectsAll .et_pb_row .et_pb_column:last-child .et_pb_image { margin-bottom:30px;}	
.projectsAll .et_pb_row p { font-size:14px; line-height:1.5em;}	

.projectsAll .et_pb_row h3 { color:#ABABAB; font-size:29px; text-transform:uppercase; line-height:1.3em; font-weight:bold;}	
.projectsAll .et_pb_row .et_pb_button_module_wrapper{ margin-top: 10px;}

.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child, .projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child { display: flex; align-items: center;}
.projectsAll .et_pb_row:nth-child(4n+1), .projectsAll .et_pb_row:nth-child(4n+3)  {padding-bottom:45px;}


/*terza riga (invertita)* /
.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_image,
.projectsAll .et_pb_row:nth-child(4n+1) h3,
.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_button_module_wrapper,
.projectsAll .et_pb_row:nth-child(4n+1) p { text-align:left;} */	
.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child .et_pb_image img { box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3); margin:30px 0;}
.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  {order:0;}
.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  {       margin-right: -70px !important; 	 margin-left:0; padding:40px 95px 40px 40px;}	




/* seconda e quarta riga (nascoste)*/
.projectsAll .et_pb_row:nth-child(4n+2),.projectsAll .et_pb_row:nth-child(4n+4) { font-size:14px; margin-top:0; padding-top:0; background:#FFF; padding:40px; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);}
.projectsAll .et_pb_row:nth-child(4n+2) strong,.projectsAll .et_pb_row:nth-child(4n+4) strong {color:#8B2055; padding-right:10px;}
.projectsAll .et_pb_row:nth-child(4n+2) .et_pb_column:last-child br,.projectsAll .et_pb_row:nth-child(4n+4) .et_pb_column:last-child br { display:block; border-bottom:solid 1px #EAEAEA; content:""; margin:10px 0; clear:both;} /*riga sull'a capo*/
.projectsAll .et_pb_row:nth-child(4n+2) .et_pb_column:last-child br:last-child, .projectsAll .et_pb_row:nth-child(4n+4) .et_pb_column:last-child br:last-child  { display:block; margin:0; border:none;} /*riga sull'a capo*/
.projectsAll .et_pb_row:nth-child(4n+2) .et_pb_column:last-child, .projectsAll .et_pb_row:nth-child(4n+4) .et_pb_column:last-child { line-height:1.5em;} /*riga sull'a capo*/
.projectsAll .et_pb_row:nth-child(4n+2) .et_pb_column:last-child span, .projectsAll .et_pb_row:nth-child(4n+4) .et_pb_column:last-child span  { display:inline-block; float:right;} /*riga sull'a capo*/


.projectsAll .et_pb_row:nth-child(4n+2):before, .projectsAll .et_pb_row:nth-child(4n+4):before  {
	content:""; 
	display:block;
	position:absolute;
    top: -45px; right:20px;
    border: solid;
    border-width: 45px 85px 0 85px;
    border-color: #fff transparent transparent transparent;
}

.projectsAll .et_pb_row:nth-child(4n+4):before  {
    right: auto; left:20px;
}

/*privacy donation*/
.give_terms_links/*, .et_pb_widget .give-custom-amount-text*/ {display:/*none*/block;}
#give-form-914-wrap .give-form-title {
display: none;
}

.nascosto { opacity:0.7; padding:0 !important; max-height:0px; overflow:hidden; transition:all 0.5s; }
.readOpen {opacity:1;/**/  padding:40px !important; max-height:1600px; overflow:visible; transition:all 0.5s; }

.dispNone  {display:none !important;}




@media screen and (max-width: 1250px) {
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:last-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  { width: calc(60% + 70px);}	
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child  { width: 40%;}	
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child, .projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child { align-items: unset; margin-top:4%;}
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child .et_pb_image img, .projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child .et_pb_image img { margin:0;}
}
@media screen and (max-width: 980px) {
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:last-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  { float:right;  width: 94%; margin: -50px 0 0 auto !important; padding: 80px 40px 40px;}	
	.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  { float:left;  width: 94%; margin: -50px auto 0 0 !important; }	
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child  { width: 65%;}	
	.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child  { float:right;}	
	.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_image {text-align:left !important;}
}
@media screen and (max-width: 680px) {
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child  { width: 75%;}	
}
@media screen and (max-width: 540px) {
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:last-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:last-child  { width: 100%; padding: 80px 30px 30px;}	
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_column:first-child,.projectsAll .et_pb_row:nth-child(4n+3) .et_pb_column:first-child  { width: 75%;}	
}
@media screen and (max-width: 480px) {
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_image,
	.projectsAll .et_pb_row:nth-child(4n+1) h3,
	.projectsAll .et_pb_row:nth-child(4n+1) .et_pb_button_module_wrapper,
	.projectsAll .et_pb_row:nth-child(4n+1) p { text-align:left !important;}	
	.projectsAll .et_pb_row:nth-child(4n+2):before,.projectsAll .et_pb_row:nth-child(4n+4):before   {
		right: auto; left:58px;
		    border-width: 45px 45px 0 45px;
	}
	.projectsAll .et_pb_row h3 { font-size:23px;}
}


.linkList li a	{width:calc(100% - 55px); display:block; color:#717171; transition:all 0.5s; padding-right:20px; }
.linkList li 	{ margin-bottom:15px;}
.linkList li a:before	{content:"LINK";  transition:all 0.5s;
	font-size:11px; color:#FFF; font-weight:bold; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;  text-align:center;
    position: relative;
    right: -75px;
    top: 4px;
    background: #8B2055;
    width: 55px;
    padding: 5px 0 4px;
    line-height: 1.05em;
    display: block;
    float: right;
}
.linkList li a:hover:before	{opacity:0.5; }


.linkList ul:last-child{ margin-top:30px; }


.contactAll {}
.contBox { margin-top:0; padding:0 !important; width:70%; max-width:1000px;}
.contBox .et_pb_column { margin-top:-50px;  box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);}
.contBox .et_pb_column:first-child {color:#FFF; padding:40px; }
.contBox .et_pb_column:first-child a:link {color:rgba(255,255,255,0.5); transition:all 0.5s; }
.contBox .et_pb_column:first-child a:hover { color:#FFF;  transition:all 0.5s;}
.contBox .et_pb_column:first-child h3{ color:#FFF;font-weight:bold;}

.contBox .et_pb_column:last-child {background:#FFF;padding:40px;}

.contBox .et_pb_contact p input[type=checkbox], .formIta .et_pb_contact p input[type=checkbox]  {
    display: inline-block !important;
    max-width: 30px;
    width: 16px !important;
    height: 16px !important;
    -webkit-appearance: checkbox !important;
}
.contBox  input[type=submit] {
	float:right;
	padding:4px 20px;

}
.contBox  input[type=submit]:hover {
	float:right;
	padding:4px 20px; border-radius:30px;

}

.contBox .Privacy {
    font-size: 12px;
    display: block;
        line-height: 1.7em; padding-bottom:10px;
}
.contBox .PrivacyLink {
    font-size: 13px; float:right;
}

.contBox .recaptchaP { max-width:450px;}
.contactAll .gm-style-iw h3{    font-size: 16px;     font-weight: bold;}

.et_pb_contact select {
    width: 100%;
    padding: 16px;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
}

.siteLin_en .formIta,.siteLin_it .formEng { display:none !important;}
.siteLin_en .formEng { display:flex !important;}


.ulDash  li { list-style-type: none ;}
.ulDash  li:before { content:"–"; margin-left:-16px; width:16px; display:inline-block;}

/*social*/
.et_monarch .et_social_circle li {width: 33px;}
.et_monarch .et_social_sidebar_networks a {     display: block;     padding: 10px 0 10px; }
.et_monarch .et_social_icon, .et_monarch .et_social_icon:before, .et_monarch .et_social_icon:after {    font-size: 13px;    line-height: 13px;}
.et_monarch .et_social_sidebar_networks.et_social_circle a.et_social_open_all {    padding: 10px 0 10px;}


/*teaching material*/
.hiddenArea { display:none;}
/*nascondo un testo del form per mostrare le areee nascoste se non sono in training & education*/
body:not(.page-id-4506):not(.page-id-4680) .hiddenNotTrain { display:none; }
.resourceTab  { padding:0 0 30px 0 !important; display:none; transition:all 0.4s;}
.resourceTabOn  { display:block;}
.resourceTab .et_pb_row {padding:0 0 0px 0 !important;}
.resourceTab .nascosto {padding:0 !important;}
.resourceTab .readOpen {padding:30px 0 0 !important;}

.resourceTab .et_pb_column:first-child  { background:#8c2055;}
.resourceTab .et_pb_column:first-child .et_pb_module  { text-align:center;}
.resourceTab:nth-child(2n + 1) .et_pb_column:first-child  { background:#c58faa; }
.resourceTab .et_pb_column:last-child  { background:#cacaca;}
.resourceTab .et_pb_column   { min-height:140px; padding:5px;   }
.resourceTab .et_pb_column:last-child  { padding:20px 30px; display:flex; flex-direction: column; justify-content: space-between; }
.resourceTab .et_pb_button_module_wrapper { text-align:right;}
.resourceTab h2 {font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.resourceTab .et_pb_row:last-child .et_pb_column   {background:#e5e5e5; padding:30px; }
.resourceTab .et_pb_row:last-child .et_pb_module  { text-align:left; font-size:14px;}
.resourceTab .et_pb_row:last-child .et_pb_module li  { line-height:1.3em; padding-bottom:15px;}

.resourceTabFirst  .et_pb_column:last-child  { width: 100% !important; }
.resourceTabFirst .et_pb_column:first-child .et_pb_text   { text-align:left;}
.resourceTabFirst .et_pb_column:first-child .et_pb_button_module_wrapper    { text-align:right;}

@media (min-width: 981px) {
	.resourceTab .et_pb_row { width:100%;}
	.resourceTab .et_pb_column:first-child  {margin-right:2.5%;   }
	.resourceTab:nth-child(2n + 1) .et_pb_column:first-child  { margin-right:2.5%;   }
	.resourceTab .et_pb_column:last-child  { width: 67.833%; }
	.resourceTab .et_pb_row:last-child .et_pb_column:last-child  { width: 100%; }
	
	#top-menu-nav #top-menu .covid a {border: 3px solid #8b2055;     border-radius: 20px;     color: #8b2055 !important;     padding: 8px 15px;     font-weight: 900 !important; min-width: 105px;  text-align: center;} 
	#top-menu-nav #top-menu .covid a:hover { color: #FFF !important; background: #8b2055 !important;font-weight: 700 !important;} 
	
}





@media screen and (max-width: 1230px) {
	.contBox .recaptchaP { clear:both;}
}
@media screen and (max-width: 940px) {
	.siteLin_en .formEng, .siteLin_it .formIta { display:block !important;}
	 .contactAll .et_pb_column_3_5, .contactAll .et_pb_column_2_5 { margin-top:0;}
	 .contBox { width:80%;}
}
@media screen and (max-width: 440px) {
	 .contBox { width:90%;}
	.contBox .recaptchaP { margin-left:-27px;}
}
@media screen and (max-width: 355px) {
	.contBox .recaptchaP { margin-left:-35px;width: 290px;    overflow: hidden;}
}



@media screen and (min-width: 769px) {

}




/*mailchimp import*/
/*article.category-newsletter table, article.category-newsletter td */ article.category-newsletter .entry-content tr td, article.category-newsletter .entry-content table{ border:none; margin:0;}
article.category-newsletter img { max-width:100% !important;}
article.category-newsletter .templateContainer { width:unset !important;}

article.category-newsletter .mcnFollowIconContent img { width:24px !important; max-width:24px !important; height:24px !important;}



/* ###################################################

###################################################

    FONTS  

###################################################

###################################################

*/


/*TEMP fix  www.benzifoundation.org * /
.divid1       {background:url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/09/divid1.png') no-repeat; width:28px; height:37px !important; margin:auto;}
.headerBlog  {background: url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/10/benzi-foundation-header-blog2.jpg') bottom center no-repeat #a0cbae; transition:all 0.5s;    background-size: cover;
    background-attachment: fixed;
}
.staffAll .et_pb_cv_icon {	background: url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/10/ico-cv.png') no-repeat center #FFF;}
.staffAll .et_pb_cv_icon:hover {background: url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/10/ico-cv-on.png') no-repeat center rgba(255,255,255,0.5);}
.staffAll .et_pb_mail_icon {background: url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/10/ico-at.png') no-repeat center #FFF;}
.staffAll .et_pb_mail_icon:hover {background: url('https://www.maipiusenza.com/adz/benzi/wp-content/uploads/2018/10/ico-at-on.png') no-repeat center rgba(255,255,255,0.5);}


*/

/*TEMP fix  www.benzifoundation.org * /

patents empowerment, nascondo pulsante documents
*/
.page-id-1161 .et_pb_button_0_wrapper, .page-id-1162 .et_pb_button_0_wrapper {display:none;}