@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Poppins:600');

.nonvisibilex {display:none;}
.high {background: linear-gradient(180deg, rgba(255, 255, 255, 1) 60%, rgba(220, 209, 101, 1) 60%);}

/*iframe block before cookie consent*/
.nocky{
	position: relative;
}
.nocky iframe {border:2px solid red !important;background: #f7f7f7; width: 100%;}
.nocky:before {content:'Accept analytics cookies for displaying this iframe';
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    padding: 10px;
    color: red;
    text-transform: uppercase;
    /*width: 100%;*/
    text-align: center;
    font-size: 12px;
}
.ifrm{
	width: 100%;
  	aspect-ratio: 16 / 9;
}

/* underline all links on all pages and posts*/
#main a {text-decoration: underline;}
#main .flex-direction-nav a {text-decoration: none;}
#main .pagination a, #main .scheda a, #main a.fusion-read-more, #main a.pulsante, #main h2 a, #main h4.toggle a, #main a.fusion-button,
#main a.fusion-social-network-icon, #main a.tab-link {text-decoration: none;}
#main .scheda a:hover, #main a.fusion-read-more:hover, #main a.pulsante:hover, #main h2 a:hover {text-decoration: underline;}

.fusion-header-v4 .fusion-main-menu .fusion-menu, .fusion-header-v5 .fusion-main-menu .fusion-menu {display:block !important;}
li#menu-item-325, li#menu-item-326, li#menu-item-327,
li#menu-item-643, li#menu-item-644, li#menu-item-645 {text-transform:uppercase;float: left;}
li#menu-item-643>a, li#menu-item-644>a, li#menu-item-645>a {cursor:default;}
li#menu-item-325 div.widget_custom_post_widget, li#menu-item-326 div.widget_custom_post_widget, li#menu-item-327 div.widget_custom_post_widget, li#menu-item-643 div.widget_custom_post_widget, li#menu-item-644 div.widget_custom_post_widget, li#menu-item-645 div.widget_custom_post_widget {width:30%;margin:1%;float:left;text-transform:none;}
li#menu-item-5829, li#menu-item-5830, li#menu-item-5831,
li#menu-item-8712, li#menu-item-8713, li#menu-item-8714,
li#menu-item-18865, /*li#menu-item-18347*/li#menu-item-19691 {float: right;margin: 0 15px;padding:0;}
#menu-item-18865 span.titolo_parte_1, #menu-item-19691 span.titolo_parte_1 {border-radius: 100px;padding: 5px 10px;background: #dfd050;}
#menu-item-18865 a, #menu-item-19691 a {border-top-style: none !important;}
#menu-item-18865 a:hover span.titolo_parte_1, #menu-item-19691 a:hover span.titolo_parte_1 {background: #000;color: #dfd050;}

.fusion-main-menu li.fusion-main-menu-search {opacity:0;float: right;padding: 0;margin: 0 0 0 15px;}
.fusion-main-menu li.fusion-main-menu-search.reveal {opacity:1;}

.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {background:black;}

.fusion-megamenu-wrapper {background:#F4F4EE;}
/*.fusion-megamenu-wrapper .fusion-megamenu:first-child {min-height:185px;border:none;}*/
.fusion-megamenu-wrapper .fusion-megamenu:first-child {border:none;}
.fusion-megamenu-wrapper .fusion-megamenu:first-child * {font: italic 300 19px/23px 'Arial' !important;text-transform: none !important;color: #8a887e !important;}
.fusion-megamenu-wrapper .fusion-megamenu:first-child p, .fusion-megamenu-wrapper .fusion-megamenu:first-child div {margin:0 !important;}
.fusion-megamenu-wrapper .fusion-megamenu {width:50% !important;float:left !important;border-left: 1px solid #333;border-bottom: 1px solid #333;box-shadow:none !important;}
.fusion-megamenu-wrapper .fusion-megamenu:last-child {border-bottom:none;}
.fusion-megamenu-wrapper .fusion-megamenu a {font: normal 500 15px/20px 'Poppins' !important;padding:20px 0 20px 10px !important;display:block;}
.fusion-megamenu-wrapper .fusion-megamenu a:before {content:'>';margin-right:10px;min-height: 22px;display: inline-block;float: left;}
/*.fusion-megamenu-wrapper .fusion-megamenu a:hover:before {color:#fff;}*/
.fusion-megamenu-wrapper .fusion-megamenu li a:hover {background:#E3CF2A;}
.fusion-megamenu-wrapper .fusion-megamenu li {padding:0 !important;}
.fusion-megamenu-wrapper .fusion-megamenu:first-child li {padding: 45px 0 45px 0 !important;}
li#menu-item-640, li#menu-item-116 {min-height: 0 !important; padding: 25px 0 25px 0 !important;}
body.blog-2 .fusion-megamenu-wrapper #menu-item-636, body.blog-1 .fusion-megamenu-wrapper #menu-item-114 {/*padding: 45px 0 105px 0 !important;*/}
.fusion-megamenu-wrapper .fusion-megamenu li#menu-item-115 {/*padding-top:60px !important;*/}
.fusion-megamenu-wrapper .fusion-megamenu-title {padding:0;}

#sliders-container .heading {border:none;margin:0;}
#sliders-container .heading h2 {font-family:'Poppins' !important;font-weight: 600;font-size:30px !important;line-height: 40px !important;letter-spacing:8px;text-transform:uppercase;border:none;}
#sliders-container .caption {width:50%;margin:auto;}
#sliders-container .caption h3 {font-family:'Poppins' !important;font-weight: 600;font-size:60px !important;line-height: 80px !important;text-transform:lowercase;
border-top:1px solid #fff;border-bottom:1px solid #fff;padding:40px 0;}
#sliders-container .flex-direction-nav a {display: block !important;opacity: 1 !important;}

body.home #ourapproach ol {padding:0 0 0 18px;}
body.home #ourapproach ol li {margin-bottom:10px;font-weight:bold;}
body.home #ourapproach ol li em {font-weight:normal;font-style:normal;}

#etifornumbers .content-box-counter {font-family:'Poppins';font-weight:bold;font-size:50px !important;}
#etifornumbers span.unit {display:block;font-family:'Arial';font-weight:bold;font-size:18px;}
#etifornumbers .counter-box-content {font-family:'Arial';font-weight:bold;font-size:18px;line-height: 1em;}
#etifornumbers .counter-box-wrapper .counter-box-container {min-height:220px;}
#etifornumbers .counter-box-wrapper:nth-child(1) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/03/slide-colori2.jpg');background-size: 150%;padding: 30px;}
#etifornumbers .counter-box-wrapper:nth-child(2) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/03/slide-colori7.jpg');background-size: 150%;padding: 30px;}
#etifornumbers .counter-box-wrapper:nth-child(3) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/03/slide-colori6.jpg');background-size: 150%;padding: 30px;}
#etifornumbers .counter-box-wrapper:nth-child(4) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/02/slide-colori5.jpg');background-size: 150%;padding: 30px;}
#etifornumbers .counter-box-wrapper:nth-child(5) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/02/slide-colori4.jpg');background-size: 150%;padding: 30px;}
#etifornumbers .counter-box-wrapper:nth-child(6) .counter-box-container {background:url('https://www.etifor.com/wp-content/uploads/2017/02/slide-colori.jpg');background-size: 150%;padding: 30px;}

.fusion-title .title-sep-container {display:none;}
.fusion-title.fusion-title-center .title-heading-center {
	padding: 0 0 26px 0;width: 100%;/*border-bottom: 1px dotted #555;*/
}

body.home #actionareas h2 {font-size:25px !important;}
/*body.home #actionareas #post-71 h2, body.home #actionareas #post-74 h2 {word-spacing:200px;}*/
body.home #actionareas .fusion-read-more {text-transform:uppercase;}
body.home #actionareas .fusion-content-sep {display:none;}

footer .wp-image-465, footer .wp-image-466 {display:block;max-height:100px;width:auto;margin-bottom:10px;}
footer .spinoff {display:block;margin-left:10px;}
footer .widget-title {border-bottom: 1px dotted #ddd;padding-bottom: 20px;}

footer .unib {margin-top: 10px;display: flex;align-items: center;justify-items: center;gap: 5px;}
footer .unib a {width: 90%;}
footer img.bcorp {height: 50px;}


.fusion-header-v5.fusion-logo-center .fusion-logo {display:none;}
.fusion-secondary-main-menu {padding-top:40px;border:none;}
header.fusion-is-sticky .fusion-secondary-main-menu {padding-top:0;border-bottom-color: #e5e5e5;}
body.home .fusion-header-v5.fusion-logo-center .fusion-logo {display:block !important;max-width: 400px;margin-left: auto;margin-right: auto;}
body.home .fusion-secondary-main-menu {padding:0;}
.fusion-secondary-menu > ul > li > a {font-family:'Poppins';letter-spacing:4px;}

header .fusion-secondary-header {min-height:53px;padding:0 !important;}
#pagetoplogo {position: absolute;left: 10px;top:0;display:block;max-width:170px;}
body.home #pagetoplogo {display:none;}
.fusion-secondary-menu ul {margin-top:5px;}
#menu-item-102 a, #menu-item-635 a, #menu-item-19399 a, #menu-item-18515 a {opacity:0.5;}
#menu-item-103 a, #menu-item-634 a {cursor:default;}
#menu-item-102 a:hover, #menu-item-103 a:hover, #menu-item-634 a:hover,
#menu-item-635 a:hover, #menu-item-19399 a:hover, #menu-item-18515 a:hover {opacity:1;}


.fusion-page-title-captions, .fusion-page-title-secondary {width: 100%;display: block;text-align: left;}
.fusion-page-title-captions {padding:40px 0;border-top:1px dotted #fff;border-bottom:1px dotted #27272D;flex-shrink: 0;}
.fusion-page-title-secondary {padding-top:5px;text-transform:uppercase;}

.category-servizi .fusion-page-title-captions, .category-services .fusion-page-title-captions {border-bottom-color:#fff;}


#main {word-wrap:break-word;}
/*#main iframe {width:100%;}*/

#main {padding-left:0px !important;padding-right:0px !important;}
#main .scheda_progetto h1.introduzione {padding:0 !important;}
#main h1.introduzione, #main div.introduzione, #content>article>.post-content>*, #main .fusion-fullwidth, #post-404page>.post-content>*, body.category-59.blog-2 #main>.fusion-row, body.category-87.blog-1 #main>.fusion-row,
#slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-areaNO, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container, .fusion-secondary-main-menu,
#post-2966>.post-content>*, #post-612>.post-content>*,
body.search .search-page-search-form, body.search #posts-container, body.search #content>.post-content,
body.archive #posts-container, .fusion-archive-description,
.fusion-portfolio-archive {padding-left:120px !important;padding-right:120px !important;}
body.homeXYZ #main, body.home #slidingbar, body.home .fusion-footer-copyright-area, body.HOMETOO .fusion-footer-widget-area, body.home .fusion-page-title-bar, body.home .fusion-secondary-header, body.home .header-v4 #small-nav, body.home .header-v5 #small-nav, body.home .sticky-header .sticky-shadow, body.home .tfs-slider .slide-content-container, body.home .fusion-secondary-main-menu {padding-left:30px !important;padding-right:30px !important;}

.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {border-color: #d1d1cf !important;border-bottom-width: 1px !important;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content * {font-size: 13px;color: #000;line-height: 1.2em;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content p {margin-bottom: 0;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content p:empty {display: none;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content ul {padding: 0 0 0 10px;margin:0;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content ul li {margin-bottom:10px;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content em {display: block;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content em:first-of-type {margin-top:10px;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content a {display: block;}
.fusion-portfolio-content-wrapper .fusion-image-wrapper a {cursor:unset;}

.fusion-portfolio-content-wrapper .fusion-portfolio-content a.catto {
	display:inline-block;
	margin:0  5px 5px 0;
	padding: 5px 5px 4px 5px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 12px;
	line-height: 12px;
	border: 2px solid #e2cf2a;
	border-radius: 50px;
}
.fusion-portfolio-content-wrapper .fusion-portfolio-content a.catto:hover {background: #e2cf2a;}
.fusion-portfolio-content-wrapper .fusion-portfolio-content a.catto:first-of-type {margin-top:20px;}

a.parentportfolio {display: block;font-size: 20px;}

.referenze ul.fusion-filters a {text-decoration: none !important;}
.referenze ul.fusion-filters li:nth-child(14) {display: none;}


.error-message {font-size: 140px;}

#content>article>.post-content>ul, #content>article>.post-content>ol {margin:20px;}

#main article .fusion-sharing-box {width: 80%;margin: auto;}

body.home #main .fusion-fullwidth {padding-left:30px !important;padding-right:30px !important;}
#main .scheda_progetto .fusion-fullwidth {padding-left:0 !important;padding-right:0 !important;}

#infograficasenape .heading {display:none !important;}
#infograficasenape .fusion-column {padding:0 !important;margin: 0 0 5px 0 !important;}
#infograficasenape p {padding:0;margin:0;}

.fusion_builder_column.progetto span.fusion-imageframe img {margin-bottom:30px;}
.fusion_builder_column.progetto {font: normal 700 15px/16px 'Arial';color: #333;}
.fusion_builder_column.progetto p {margin:0;}
.fusion_builder_column.progetto a.fusion-no-lightbox {margin: 0 0 10px 0;display: inline-block;}
.fusion_builder_column.progetto a.fusion-no-lightbox img {margin: 0 10px 0 0;vertical-align: middle;}
.fusion_builder_column.progetto h3 {font: normal 400 12px/14px 'Arial';text-transform: uppercase;margin:20px 0 5px 0;}
.fusion_builder_column.progetto div.testimonials {font: italic 400 12px/16px 'Poppins';background:#F4F4EE; border-radius:5px;padding:10px;margin-top:10px;}
.fusion_builder_column.progetto div.testimonials em {font: normal 700 15px/16px 'Arial';display:block;margin-top:10px;}

.introduzione h1, h1.introduzione, div.introduzione {font: normal 400 40px/45px 'Arial' !important;color: #a59e9e !important;margin:0 0 20px 0;}
h1.introduzione, div.introduzione {margin:0 0 40px 0;}

a.btnallprojects {text-transform: uppercase;font: normal 400 11px/12px 'Poppins';color: #fff;background: #333;padding: 13px 20px;letter-spacing: 2px;position:relative;    margin: 30px; display: inline-block;cursor: pointer;}
a.btnallprojects:after {content: '\f107';font: normal normal normal 16px/12px FontAwesome;background: #27272D;position: absolute; right: -37px;padding: 13px 13px 13px 13px;top: 0px;color: #fff;background:#333;border-left:1px dotted #fff;}
a.btnallprojects:hover, a.btnallprojects:hover:after {background:#E3CF2A;color:#333;text-decoration:none !important;}

.scheda_progetto>.fusion-column-first {margin-top:0px;margin-bottom:0px;width:30% !important; margin-right: 3%;}
.scheda_progetto ul.details {list-style:none;padding:0;margin:0;}
.scheda_progetto hr {border-top:1px dotted #333;margin-bottom: 20px;clear:both;}
.scheda_progetto ul.details.d1>li {overflow: hidden;margin-bottom: 10px;}
.scheda_progetto ul.details.d2>li {overflow: hidden;margin-bottom: 30px;}
.scheda_progetto ul.details>li>li {margin-bottom: 10px;}
.scheda_progetto ul.details label {display: block;font: normal 400 13px/13px 'Arial';text-transform: uppercase;color: #aaa;text-align: left;}
.scheda_progetto ul.details.d1 label, .scheda_progetto ul.details.d2 .lblpartnerNO {clear: both;float: left;margin: 3px 10px 0 0;line-height: 14px;width: 22%;}
.scheda_progetto ul.details span.f {display:block;}
/*ul.scheda li.dove_repeater span.f {display: inline-block;margin-right: 5px;}*/
	
/*.scheda_progetto ul.details strong, */ .scheda_progetto ul.details.d2 .partner {float:left;display:block;font-weight:normal;font-size: 14px;line-height: 18px;}
.scheda_progetto ul.details.d1 strong {width:60%;display: inline-block;line-height: 1.2em;}
.scheda_progetto ul.details.d2 .partner {margin-top:5px;}
.scheda_progetto ul.details.d1 img {width:18px;height:auto;opacity:0.4;margin:5px 10px 0 0;}
.scheda_progetto ul.details.d1 img:hover {opacity:1;}
.scheda_progetto ul.details.d2 label {margin:10px 0 10px 0;}
.scheda_progetto .lbltestimonials {display:none !important;}
.scheda_progetto .imago {display:block;max-height:370px;overflow:hidden;}

.allprojects2 .fusion-post-content-container, .allprojects .fusion-post-content-container, .selectedprojects .fusion-post-content-container,
.whatsgoingon .fusion-post-content-container, .events .fusion-post-content-container, .trainings .fusion-post-content-container,
.publications .fusion-post-content-container {display:none;}
body.archive .events .fusion-post-content-container {display:block;}
body.archive .events .fusion-post-content-container>p {display:none;}
body.archive .events .fusion-post-slideshow {display:none;}

.search-results .fusion-content-sep {display:none;}
.search-results .fusion-single-line-meta {margin-top:10px;}
.search-results .fusion-post-wrapper {border: 1px solid #e2e2d2 !important;}
.search-results .scheda {display:none;}
.category.search-results .scheda {display:block;}
.search-results .presentazione_breve.condata {width:100% !important;float:none !important;}
.search-results .presentazione_breve p, .search-results .presentazione_breve .fusion-read-more,.search-results .presentazione_breve .pulsante {display:none;}
.search .useful-links {display:none;}
.search .fusion-column {width:50%;}
body.category .fusion-post-grid .fusion-post-wrapper {border: 1px solid #e2e2d2 !important;}
.search-page-search-form-top h2, .search-page-search-form-top p {display:none;}
.search-page-search-form-top {border: none !important;padding: 0 !important;}
.search-results.category-pubblicazioni .fusion-page-title-captions h1:before {font-size:45px;display:block;content:"Studi e ricerche";}
.search-results.category-publications .fusion-page-title-captions h1:before {font-size:45px;display:block;content:"Studies and research";}
.search-results.category-pubblicazioni .fusion-page-title-captions h1,
.search-results.category-publications .fusion-page-title-captions h1 {font-size:24px;}
.search-results.category-pubblicazioni .events .fusion-post-slideshow,
.search-results.category-publications .events .fusion-post-slideshow {display:block;}
.search-results.category-pubblicazioni #content .fusion-search-form-content,
.search-results.category-publications #content .fusion-search-form-content {max-width:30%;float:left;overflow:hidden;margin-bottom: 40px;}
.cercari  {margin:-20px 0 60px 0;}
.cercari .searchandfilter ul {display: block;padding: 0;}
.cercari .searchandfilter ul li {padding: 0;position: relative;}
.cercari .searchandfilter ul li:nth-child(1) {width: calc(30% - 28px);}
.cercari .searchandfilter ul li:nth-child(2) {display: none;}
.cercari input[type="submit"] {background: #000;border: none;width: 28px;height: 28px;cursor: pointer;}
.cercari li:nth-child(3):before {content: "\f179";font-family: dashicons;color: #fff;left: 3px;position: absolute;font-size: 24px;top: -4px;cursor: pointer;}
.bottone.annullaricerca {float: left;text-decoration: none !important;background:#27272d;display: inline-block;padding: 4px 10px;width: auto;font-size: 14px;margin-left:5px;}
.bottone.annullaricerca:hover {background:#c8b322 !important;}

.selectedprojects .blog-shortcode-post-title,
.home .whatsgoingon .blog-shortcode-post-title {display:none;}
.allprojects2 .fusion-content-sep, .allprojects .fusion-content-sep, .selectedprojects .fusion-content-sep,
.whatsgoingon .fusion-content-sep, .events .fusion-content-sep, .trainings .fusion-content-sep,
.publications .fusion-content-sep {display:none;}

.allprojects2 ul.scheda, .allprojects ul.scheda, .selectedprojects ul.scheda, .whatsgoingon ul.scheda,
.events ul.scheda, .trainings ul.scheda, .publications ul.scheda, .search-results ul.scheda {list-style:none;padding:0;margin:0;}
.allprojects2 ul.scheda li, .allprojects ul.scheda li, .selectedprojects ul.scheda li, .whatsgoingon ul.scheda li,
.events ul.scheda li, .trainings ul.scheda li, .publications ul.scheda li, .search-results ul.scheda li {margin-bottom:20px;}
.allprojects2 ul.scheda label, .allprojects ul.scheda label, .selectedprojects ul.scheda label, .whatsgoingon ul.scheda label,
.events ul.scheda label, .trainings ul.scheda label, .publications ul.scheda label, .search-results ul.scheda label,
.allprojects2 a.fusion-read-more, .allprojects a.fusion-read-more, .selectedprojects a.fusion-read-more, .whatsgoingon a.fusion-read-more,
.events a.fusion-read-more, .trainings a.fusion-read-more, .publications a.fusion-read-more {display: block; font: normal 400 13px/13px 'Arial'; text-transform: uppercase; color: #aaa;text-align: left;}
.selectedprojects a.fusion-read-more, .whatsgoingon a.fusion-read-more {margin-bottom: 20px;}
.selectedprojects .presentazione_breve, .whatsgoingon .presentazione_breve {border-top:1px solid #aaa;padding-top: 15px;position:relative;}
.selectedprojects .presentazione_breve p, .whatsgoingon .presentazione_breve p {display: block;max-height: 190px;overflow: hidden;position:relative;}
.selectedprojects .presentazione_breve p:after, .whatsgoingon .presentazione_breve p:after {
	content:"";position:absolute;bottom:-2px;right:0;
	width: 100%;height: 75px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4f4ee+0,f4f4ee+100&0+0,0.8+99 */
background: -moz-linear-gradient(top, rgba(244,244,238,0) 0%, rgba(244,244,238,0.8) 99%, rgba(244,244,238,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(244,244,238,0) 0%,rgba(244,244,238,0.8) 99%,rgba(244,244,238,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(244,244,238,0) 0%,rgba(244,244,238,0.8) 99%,rgba(244,244,238,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f4ee', endColorstr='#ccf4f4ee',GradientType=0 ); /* IE6-9 */
}
.selectedprojects .presentazione_breve.nolink p, .whatsgoingon .presentazione_breve.nolink p {max-height:none;}
.selectedprojects .presentazione_breve.nolink p:after, .whatsgoingon .presentazione_breve.nolink p:after {content:"";}
.selectedprojects .dove_repeater span {display:inline-block;margin-right:5px;}

	
a.fusion-read-more:hover {color:#555;}
.events .icon, .trainings .icon, .publications .icon, .allprojects2 .icon, .allprojects .icon {display:none;}

.whatsgoingon .icon, .selectedprojects .icon {display:block;text-align:right;margin-top: -10px;}
.whatsgoingon .icon img, .selectedprojects .icon img {height:35px;width:auto;margin-right:-15px;}
.whatsgoingon .area, .whatsgoingon .cliente, .whatsgoingon .partner, .whatsgoingon .quando, .whatsgoingon .website, .whatsgoingon .social_networks,
.selectedprojects .area, .selectedprojects .cliente, .selectedprojects .partner, .selectedprojects .quando, .selectedprojects .website, .selectedprojects .social_networks,
.allprojects2 .title, .allprojects2 .website, .allprojects2 .social_networks,
.allprojects .title, .allprojects .website, .allprojects .social_networks,
.search-results .website, .search-results .social_networks,
.events .title strong, .trainings .title, .publications .title,
.selectedprojects .scheda.data {display:none !important;}
body.category .whatsgoingon .icon, body.category .whatsgoingon .title {display:none;}
body.category .whatsgoingon .fusion-post-content-wrapper {padding-top:0 !important;padding-bottom:0 !important;}
body.category ul.scheda.data {}

.allprojects2 ul.scheda, .allprojects ul.scheda, .events ul.scheda, .trainings ul.scheda, .publications ul.scheda, .search-results ul.scheda{float:left;width:35%;}
.allprojects2 ul.scheda label, .allprojects ul.scheda label, .events ul.scheda label, .trainings ul.scheda label, .publications ul.scheda label, .search-results ul.scheda label {clear:both;float:left;margin-right: 10px;line-height: 27px;/*width:20%;*/}
.allprojects2 ul.scheda li strong, .allprojects ul.scheda li strong, .events ul.scheda li strong, .trainings ul.scheda li strong, .publications ul.scheda li strong, .search-results ul.scheda li strong {display:block;float:left;font-weight:normal;color:#555;font-size: 14px;line-height: 18px;margin-top: 4px;margin-bottom: 10px;/* width:60%; */}
.allprojects2 ul.scheda li.dove strong, .allprojects ul.scheda li.dove strong,
.allprojects2 ul.scheda li.dove_repeater strong, .allprojects ul.scheda li.dove_repeater strong {margin-bottom: 10px;}
	
.allprojects2 .presentazione_breve, .allprojects .presentazione_breve, .trainings .presentazione_breve, .publications .presentazione_breve, .search-results .presentazione_breve,
body.archive .presentazione_breve {float:right;width:60%;}
.allprojects2 .blog-shortcode-post-title,.allprojects .blog-shortcode-post-title, .events .blog-shortcode-post-title, .trainings .blog-shortcode-post-title, .publications .blog-shortcode-post-title, .search-results .fusion-post-title, body.archive .fusion-post-title {font-size: 18px !important;margin: 0;}
.allprojects2 .tab-pane, .allprojects .tab-pane, .events .tab-pane, .trainings .tab-pane, .publications .tab-pane {background:#f4f4ee !important;padding-bottom:0;}
.allprojects2 .tab-pane article, .allprojects .tab-pane article, .eventsx .tab-pane article, .trainings .tab-pane article, .publications .tab-pane article {border-bottom:1px dotted #555;margin-top:20px;}
	
.allprojects2 .tab-pane article, .allprojects .tab-pane article, .eventsx .tab-pane article, .trainings .tab-pane article, .publications .tab-pane article {border-bottom:1px dotted #555;padding:0 20px;margin-top:20px;margin-bottom:20px; position:relative;min-height: 125px;}
.allprojects2 .nav *, .allprojects .nav *, .events .nav *, .trainings .nav *, .publications .nav * {background:none !important;}
.events .nav, .trainings .nav, .publications .nav {border-top:1px dotted #555 !important;border-bottom:1px dotted #555 !important;padding: 0 20px;}
.trainings .nav {display:none !important;}
.allprojects2 .nav-tabs .active h4, .allprojects .nav-tabs .active h4, .events .nav-tabs .active h4, .trainings .nav-tabs .active h4, .publications .nav-tabs .active h4{color:#555 !important;}
.allprojects2 .nav, .allprojects .nav {display:none;}
/*#allprojectsfilters {border-top:1px dotted #555 !important;border-bottom:1px dotted #555 !important;padding: 10px;}
#allprojectsfilters select, #allprojectsfilters input {margin-right:20px;font:normal 400 13px/13px 'Arial';text-transform:uppercase;max-width:20% !important;background:#fff !important;height: 30px;}*/
#btnprojectsfilters {text-decoration:none !important;color:#fff;text-transform: uppercase;font: normal 400 11px/12px 'Poppins';color: #fff;background: #333;padding: 8px 15px;letter-spacing: 2px;position: relative;display: inline-block;}
#btnprojectsfilters:hover {background: #E3CF2A;color: #333;text-decoration:none !important;}
#ajaxloader {margin-top:2px;display:none;}
#btnprojectsfilters.reset {margin-left:20px;}
#btnprojectsfilters:before {color:#fff;content:"\f345";font-family:dashicons;}
#btnprojectsfilters:hover:before {color:#333;}

.allprojects2 ul.scheda.data {width:15% !important;}
.allprojects2 ul.scheda.condata {width:20% !important;}
.allprojects2 .area, .allprojects2 .partner {display:none;}
.allprojects2 .dove label, .allprojects2 .dove_repeater label, .allprojects2 .cliente label {float:none !important;}
.allprojects2 .dove strong, .allprojects2 .dove_repeater strong {font-weight:bold !important;font-size:18px !important;line-height: 1.2em !important;}
.allprojects2 .dove_repeater strong span {display:none;}
.allprojects2 .dove_repeater strong span:first-child {display:block;}
.allprojects2 .dove_repeater strong span.f:first-child:after {content:'...';display:block;}
.allprojects2 .dove_repeater.filter strong span {display:block;}
.allprojects2 .dove_repeater.filter strong span.f:first-child:after {display:none;}
.allprojects2 .cliente strong {font-size:16px !important;line-height: 1.2em !important;}
.allprojects2 .cliente {position:absolute;right:0;top:0;width: 15%;max-height: 90px;overflow: hidden;word-break: break-word;}
.allprojects2 ul.scheda.data li {line-height: 1.2em;font-size: 18px;padding: 0;background:none;color:inherit;}
.allprojects2 ul.scheda.data li label strong {float:none;font-weight:bold;}
.allprojects2 ul.scheda.data li.icon.progetti {display:none;}
.allprojects2 ul.scheda.data li label:first-child {color:#aaa;}
.allprojects2 ul.scheda.data li label:nth-child(2) strong {color:#aaa;}


/*.fusion-tabs.nav-not-justified .nav-tabs .tab-link {margin-top: -4px; display: inline-block; background: none !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a {border-top:5px solid rgba(255,255,255,0) !important;}
.fusion-tabs .nav-tabs>.active>.tab-link {border-top:5px solid #333 !important;}*/

.search-results article {border-bottom:1px dotted #555;margin-bottom: 30px;padding-bottom: 15px;}

ul.scheda.data {width:20%;margin-top: 9px;}
ul.scheda.data li {display: block;float: left;width: 70px;height: 60px;background: #333;color: #fff;font-weight: 400;text-align: center;margin-right: 2px;line-height: 14px;font-size: 13px;padding: 8px;}
ul.scheda.data li span.day {display:block;font-size:24px;font-weight:700;line-height: 20px;}
ul.scheda.data li b {font-size:20px;}
ul.scheda.data li.icon.eventi, .sgicn.eventi img {background:#E47675;}
ul.scheda.data li.icon.formazione, .sgicn.formazione img {background:#EAE669;}
ul.scheda.data li.icon.progetti, .sgicn.progetti img {background:#99CAC6;}
ul.scheda.data li.icon.pubblicazioni, .sgicn.pubblicazioni img {background:#ABC482;}
ul.scheda.condata {width:30%;overflow:hidden;}
.selectedprojects ul.scheda.condata, .selectedprojects .presentazione_breve.condata {width:auto;overflow:visible;}

ul.scheda.condata .data {display:none}
ul.scheda.data .icon {display: block;text-align: center;margin-top: 0;}
ul.scheda.data .icon img {margin: -3px 0 0 0;}
ul.scheda.data .icon.progetti img {margin: -5px 0 0 0;}
.presentazione_breve.condata {width:48% !important;float:left !important;}
.selectedprojects .presentazione_breve.condata, .whatsgoingon .presentazione_breve.condata {width:100% !important;float:none !important;}
.presentazione_breve .fusion-read-more {text-align:right !important;margin: 10px 40px 20px 0;float:right;display:inline-block;}
.whatsgoingon .fusion-read-more, .selectedprojects .fusion-read-more {text-align:left !important;float:none;margin:0;}
.presentazione_breve .pulsante {cursor:pointer !important;background: #EC5C45;color: #fff;font: normal 400 13px/13px 'Poppins';text-transform: uppercase;padding: 8px 10px 6px 10px;margin-bottom: 20px;display: inline-block;}
.presentazione_breve .pulsante:hover {background: #333;text-decoration:none !important;}
.whatsgoingon ul.scheda, .whatsgoingon .presentazione_breve.condata {width:100%;float:none;clear:left;overflow:visible;}
.whatsgoingon ul.scheda.data {display:none;}
.whatsgoingon ul.scheda.condata .data {display:block;}
.sgicn {display: inline-block;float: right;}
.sgicn img {padding: 10px;}
.whatsgoingon .dove_repeater span {display:inline-block;margin-right:5px;}

body.single .single-navigation {display:none;}
body.category-portfolio .single-navigation {display:block;margin: 40px 0 20px 0;text-align: center;}

.fusion-page-title-wrapper {display:block !important;}
.fusion-page-title-secondary {margin-left:0 !important;}
.fusion-breadcrumbs {color:#fff !important;font-size:0 !important;margin-bottom:5px !important;}
.fusion-breadcrumb-sep {display:none !important;}
/*.fusion-breadcrumbs a {display:none;}*/
.fusion-breadcrumbs span, .fusion-breadcrumbs a[itemprop="url"] {display:inline;color:#333;font-size:10px !important;}
.fusion-breadcrumbs span a span:after {content:'|';margin: 0 5px;display: inline-block;}

#stricttoplogo {display:none;position:absolute;left:0;top:0;color: transparent;padding: 10px;background-size: 400px;font-size: 0;width: 45px;height: 45px;background: url(https://www.etifor.com/it/wp-content/uploads/sites/2/2020/04/etifor-logows.svg) #27272d;background-size: 37px;background-position: 4px 2px;background-repeat: no-repeat;}
.fusion-is-sticky #stricttoplogo {display:block;}
body.home .fusion-is-sticky #stricttoplogo {/* display:none;*/}
body.home .fusion-is-sticky .fusion-secondary-main-menu {padding-left: 80px !important;}
	
/* COOKIE BAR .has-cookie-bar #catapult-cookie-bar {padding: 5px 20px 5px;}*/
#cookie-law-info-bar {padding:40px !important;}
.cli-bar-message a {color:#aaa;}
.cli-bar-message a:hover, .cli-bar-message a:active {color:#fff;}
.cli-bar-container>#cookie_action_close_header_reject {
	position: absolute;
	right: 0;
	top: 0;
	background: none !important;
	color: transparent !important;
	font-size: 0;
}
.cli-bar-container>#cookie_action_close_header_reject:after {
	font-family: FontAwesome;
	content: '\f057';
	font-size:20px;
	color:#767676;
}
.cli-bar-container>#cookie_action_close_header_reject:hover:after {
	color:#ccc;
}
.cky-notice-des a {text-decoration: underline;}
.cky-preference-content-wrapper a {text-decoration: underline;}

.ourservices article {background:#f4f4ee;margin-bottom:20px !important;overflow:hidden;}
.ourservices article .post-content {padding: 30px 40px 0 40px;}
.ourservices article .post-content.aperto {padding: 30px 40px 40px 40px;}
.ourservices .fusion-post-slideshow {margin:0 !important;max-width: 35%;float:left;}
.ourservices .fusion-image-wrapper {min-height: 250px;min-width: 300px;}
.ourservices .fusion-post-slideshow img {cursor:pointer;position: absolute;max-width: none;max-height: none;width: 350px;}
.ourservices .fusion-post-content {position:relative;max-width:65%;float:left;padding: 25px;}
.ourservices .fusion-post-content .entry-title {font-size:20px !important;}
.ourservices a.apri {text-decoration:none !important;position:absolute;bottom: 10px;right: 20px;font: normal 700 18px/10px 'Arial'; text-transform: uppercase; color: #fff;padding: 4px 4px 4px 4px;background:#aaa;}
.ourservices a.chiudi {text-decoration:none !important;position:absolute;bottom: 25px;right: 20px;font: normal 700 20px/10px 'Arial'; text-transform: uppercase; color: #fff;padding: 2px 5px 5px 5px;background:#aaa;z-index:999;}
.ourservices a.apri:hover, .ourservices a.chiudi:hover {text-decoration:none !important;background:#555;}
/*.ourservices a.apri:after, .ourservices a.chiudi:after {content: '\f105';top: 50%;padding-left: 5px;font-size: 14px;font-family: icomoon;}*/

.ourservices .fusion-post-content.chiuso p, .ourservices .fusion-post-content.chiuso a.chiudi,
.ourservices .fusion-post-content.aperto a.apri {display:none;}
.ourservices .fusion-post-content.chiuso p:first-child, .ourservices .fusion-post-content.aperto p, 
.ourservices .fusion-post-content.chiuso a.apri, .ourservices .fusion-post-content.aperto a.chiudi {display:block;}

.x_close span {background:#fff;}

body.postid-647 .fusion-counters-circle .counter-circle {line-height: 20px !important;font-size: 15px !important;padding-top: 33%!important;width: 150px !important;height: 150px !important;}

.fusion-icon-vk:before {content: url(img/mendeley-16x.png) !important;opacity:0.4;}
.fusion-icon-xing:before {content: url(img/researchgate-16x.png) !important;opacity:0.4;}

i.jobicon {border-color: #333333; border-width: 1px; background-color: #333333; height: 64px; width: 64px; line-height: 64px; border-radius: 50%; color: #ffffff; font-size: 32px;margin: 20px 30px 20px 0 !important;clear: left;}
i.jobicon strong {display:none;}

#gallery-1 .gallery-item {margin:0 !important;}
#gallery-1 img {border-color:#fff !important;}

body.category-portfolio .testimonials em {font:italic 300 14px/16px 'Arial';display:block;background-color: #f6f6f6;color: #747474;padding:25px;margin:10px 0 5px 0;}
body.category-portfolio .testimonials strong {font:normal 700 14px/16px 'Arial';display: block;position: relative;}
body.category-portfolio .testimonials strong:before {line-height: 40px;font-family: icomoon;font-size: 28px;content: "\e61a";line-height: 40px;font-size: 28px;margin-right:20px;vertical-align: middle;}
body.category-portfolio .testimonials strong:after {position: absolute;left: 35px;top: -6px;content: " ";height: 0;width: 0;pointer-events: none;border: medium solid transparent;border-top-color: #f6f6f6;border-width: 10px;}

body.category-portfolio .single-navigation a {display: inline-block;position: relative;text-transform: uppercase;font-size: 13px;font-weight: bold;}

.nolink .entry-title a:hover {text-decoration:none !important;}

/*#content article .post-content ul {margin: -18px 0 0 0 !important;}*/
#content article .post-content ul.scheda, #content article .post-content ul.slides, #content article .post-content ul.details,
#content article .post-content ul.details ul {margin: 0 0 0 0 !important;}
#content article .post-content ul.scheda.data {margin: 9px 0 0 0 !important;}


.ourservices article .fusion-post-content-container {padding: 10px 0 20px 0;}
div.relatedicons {overflow:hidden;position:absolute;bottom:20px;display:none;width: 90%;}
body.page-id-9137 div.relatedicons {position: initial;}
.ourservices article .post-content.aperto div.relatedicons {display:block;}
div.relatedicons strong {border-bottom: 1px dotted #888;font: normal 400 13px/15px 'Arial';text-transform: uppercase;padding-bottom: 4px;display: block;margin-bottom: 5px;}
div.relatedicons img {vertical-align:middle;max-width:24px;margin-right:0;}
div.relatedicons a {float:left;font-size:13px;opacity:0.6;margin-right:15px;text-decoration: none !important;}
div.relatedicons a:hover {opacity:1;text-decoration:none !important;}

body.archive .fusion-page-title-captions span {display:block;font-size:15px;text-transform:uppercase;margin-top: 10px;}


#allprojectsfilters, .allprojects {display:none;}
body.page-id-2534 #allprojectsfilters, body.page-id-2319 #allprojectsfilters {display:block;}
body.page-id-4702 #allprojectsfilters {display:block;}

.search-page-search-form-top {padding-bottom:30px;margin-bottom:20px;}

#jobicons a:hover {text-decoration:none;}

#text-5xx, #text-6xx {margin-top: -22px;}
#text-5 .widget-title, #text-6 .widget-title {display:none;}
#text-6xx a {font-size: 12px;font-weight: 400;color: #000;background: #e8e8e8;margin: 0 !important;text-transform: uppercase;padding: 14px 9px;text-align: center;border-radius:4px;opacity: 1;}
#text-6xx a:hover {opacity:.8;}
#text-6xx a:before {content: '\f1ea ';font-family: FontAwesome;margin-right: 10px;vertical-align:sub;font-size: 20px;color: #000;}

#custom_html-2 div.custom-html-widget {display:flex;}

/* DISATTIVA INGLESE 
#menu-item-1648, #menu-item-1650, #menu-item-1649 {display:none;} */


/* FIX TEAM */
.fusion-person .person-desc .person-author .person-author-wrapper {min-width:inherit !important;}
.fusion-person .person-desc .person-author .fusion-social-networks, .fusion-person .person-desc .person-author .person-author-wrapper {vertical-align: top !important;}

/* FIX WEBFONT CHROME MAC */
body.macos.postid-74, body.ios.postid-74 {font-family: "Arial",serif !important;}

/* CORSO CATENA DI CUSTODIA */
.xke sup {line-height:0 !important;}

.fusion-content-boxes.titoloacapo .image, .fusion-content-boxes.titoloacapo .content-box-heading {display:block !important;}


/* PAGINA PESI */
body.page-template-page_book #pesicol1, body.page-template-page_book #pesicol2 {margin-top:-250px !important;}
body.page-template-page_book .fusion-column-wrapper {border-radius:10px;}
body.page-template-page_book #pesicol2 .fusion-column-wrapper {border:4px solid #6A89BF;}
body.page-template-page_book #pesitbl {border: 10px solid #f0f0f0;background: #f0f0f0;margin-bottom:40px;}
body.page-template-page_book #pesitbl td {padding:5px;font-size:12px;}
body.page-template-page_book #pesitbl td.capitolo {width:20px;}
body.page-template-page_book .share-box h4 {font-size:20px;}
body.page-template-page_book #pesiintro {margin-top:-80px !important;}
body.page-template-page_book .nf-form-content a {color:#6A89BF;}


/* NINJA FORMS */
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {padding:5px !important;font-size:16px !important;}
.nf-form-fields-required, .nf-error-msg {font-size:12px;margin-bottom:10px;}
.btninvia {text-align:center;}
.btninvia input {background:#555;color:#fff !important;font-family: 'Poppins';border:1px solid #555;margin:auto;padding: 10px 20px !important;}
.btninvia input:hover {background:#fff;color:#555 !important;}
.label-right .nf-field-description {margin: 0 0 0 0 !important;}
.label-above .nf-field-label {margin:0;}
.nf-field-container {margin-bottom: 10px !important;}

.page-id-9257 .checkbox-wrap .nf-field-label, .page-id-2370 .checkbox-wrap .nf-field-label {margin-right:4px;}


.presentazione_breve.nolink h2 a {cursor:default;}
.presentazione_breve.nolink h2 a:hover {text-decoration:none !important;}

.titolo_parte_2 {display: block;font-size: 0.8em;line-height: 1.5em;}

#clientiboxes .heading-with-icon {margin-bottom:0;}
#clientiboxes .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {max-width:100% !important;}
#clientiboxes .fusion-clearfix:after, #clientiboxes .fusion-clearfix:before {content:"" !important;display:none !important;}

body.page-id-2534 .fusion-tabs.fusion-tabs-1 .nav, body.page-id-2319 .fusion-tabs.fusion-tabs-1 .nav {visibility: hidden !important;}

#nf-field-4[value="Elaborazione in corso"],
#nf-field-19[value="Elaborazione in corso"] {padding-left:50px !important;background:url(img/nf-ajax-loader2.gif) no-repeat 10px center #555;}
#nf-field-16-wrap {font-size:12px;margin-top: 20px;}

#custom_post_widget-11, #custom_post_widget-2 {float:left;margin-right:50px;}
#custom_post_widget-12, #custom_post_widget-3 {float:left;}
#custom_post_widget-11 img, #custom_post_widget-2 img {max-height: 75px;width:auto;}
#custom_html-2 {margin-top: 20px;}
#custom_html-2 ul {display:block;float:left;margin-right:55px;}

footer a.fusion-icon-rss span {
	font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
	margin-top: 6px;
    float: right;
	font-family: "Arial";
}
footer a.fusion-icon-rss:before {
    margin-right: 10px;	
	/*content: "\e91a";
    font-family: icomoon !important;
	content: '\f1ea ';
    font-family: FontAwesome;*/
}
footer .col-lg-6:nth-child(1) {width:58%;}
footer .col-lg-6:nth-child(2) {width:42%;}


#sorry {display:none;}
#sorry.show {display:block;font-weight:bold;margin:40px 0 0 0;}

/* FORM LAVORA CON NOI */
.etiform nf-field select {background:#fff;}
.etiform nf-field .nf-field-container {width: 45%;display: inline-block;vertical-align: top;min-height: 75px;}
.etiform nf-field .nf-field-container.hidden-container {display:none;}
.etiform nf-field .nf-field-container.cognome,
.etiform nf-field .nf-field-container.telefono {float:right;}
.etiform nf-field .nf-field-container.invia {text-align: center;width: 100%;margin-top: 20px;}
.etiform nf-field .nf-field-container.messaggio {width: 100%;display: block;margin-right: 0;margin-bottom:40px !important;}
.etiform nf-field .nf-field-container.privacy1 {width: 100%;display: block;margin-right: 0;min-height: 0;}
.etiform nf-field .nf-field-container.privacy2 {width: 100%;display: block;margin-right: 0;min-height: 0;}
.etiform .submit-wrap input, .etiform button {cursor:pointer;background: #26262C; border: none !important; color: #fff !important;text-transform: uppercase;padding: 10px 40px !important;font-family: 'Arial';}
.etiform .submit-wrap input:hover, .etiform button:hover {background:#E3CF2A;color:#26262C !important;}
.etiform .ninja-forms-req-symbol {color:#26262C;}
.etiform .nf-form-fields-required {font-size:16px;color: #26262c;display:none;}
.etiform .nf-field-element input, .etiform .nf-field-element select, .etiform .nf-field-element textarea {border:none;border-bottom: 1px solid #666;font-size: 20px !important;font-family: "Arial";color:#26262c;padding:10px 0;text-indent: 0px;outline: none !important;}
.etiform .nf-field-element textarea {border: 1px solid #666;}
.etiform .nf-field-element select {color:#aaa;}
.etiform .nf-field-element select option {color:#26262c;}
.etiform .nf-field-element select option:first-child {display:none;}
.etiform .info {padding-top: 20px;}
.nf-response-msg {margin: 50px 0;}
/*#nf-field-101-container {width:100%;}*/


.etiform nf-field .nf-field-container.destra {float:right;}
.etiform .allega .nf-field-label {vertical-align: top;display: unset;text-align: left;}
.etiform .allega .nf-field-label label {font-size: 22px !important;font-family: "Arial";color: #26262c;font-weight: 400;}
/*.etiform .allega .nf-field-label label:after {content:'(.pdf / max 4MB)';display:block;font-size:14px;}*/
/*.etiform .allega.zip .nf-field-label label:after {content:'(doc/pdf/zip max 4MB)';display:block;font-size:14px;}*/
.privacy1 .nf-field-label label, .privacy2 .nf-field-label label {font-weight: 400;margin: 0;padding: 0;color: #000;}
.files_uploaded .delete {font-weight:bold;text-transform: uppercase;}
.nf-after-form-content .nf-error-msg {text-align: center;font-size: 16px;border: 1px solid #e80000;width: 50%;padding: 10px;margin-bottom: 20px;margin: auto;}

.etiform nf-field div.campirichiesti {display: block !important;min-height: auto !important;width: 100% !important;}
.etiform nf-field div.titolo {display: block !important;min-height: auto !important;width: 100% !important;color:#fff;background:#26262C;font-size:20px;padding-left:10px;margin: 20px 0 40px 0 !important;}
.etiform nf-field div.nwslang .nf-field-label {text-align: left;width: auto;margin:0;}
.etiform nf-field div.nwslang .nf-field-label label {font-size:14px;font-weight:normal;}
.etiform nf-field div.nwslang select option:first-child {display:block;}
.etiform nf-field div.oldsubscribe {display: none;}
.etiform nf-field div.tipologia.alta {min-height: 150px;}
.etiform .allega .ninja-forms-req-symbol {display:none;}

body.blog-1.page-id-4059 #wpadminbar {display:none;}

iframe.wwu {height:2110px;}
iframe.wwu.inviato {height:400px !important;}

.etiform .boldo label {font-weight:bold;}
a.privacylink {font-size:12px;}

	
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #aaa !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaa !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaa !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #aaa !important;
}


a.btnslide {
	background: none;
	color:#fff;
    border: 1px solid #fff !important;
    font-size: 18px;
    font-family: 'Poppins' !important;
    font-weight: 200;
	border-radius: 0 !important;
}
a.btnslide:hover {
	background:#27272d;
    border: 1px solid #27272d !important;
}

#mc_embed_signup {
	font-family: 'Poppins' !important;
    font-weight: 300 !important;
}
#mc_embed_signup div#mce-responses {
	width: 100% !important;
	padding:0 !important;
	margin:0 !important;
}

.bottone {
	display:block;
	width:50%;
	text-align:center;
	background: #c8b322;
	color:#fff;
	margin:auto;
	padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
	text-decoration:none;
}
.bottone.nero {
	background: #333;
}
.bottone:hover {
	background: #333333 !important;
	color:#fff !important;
	text-decoration: none !important;
}

body.attachment #custom_post_widget-3 .attachment {display:none;}

.files_uploaded nf-section p {color: #bbab2a;font-weight: bold;font-size: 20px;}
.files_uploaded nf-section a {font-size: 16px;}
.files_uploaded nf-section:before {content:'Current file: ';}


.fusion-person .person-author-wrapper, .fusion-person .fusion-social-networks {text-align:center !important;display:block !important;max-width:none !important;}
.fusion-social-networks .fusion-social-network-icon {margin: 0 10px;vertical-align:text-top;}


/* ACTIVE CAMPAIGN */
._form-content ._field-wrapper {margin:10px 0;max-width:500px;}
._form-content label {font-weight:bold;}
._form-content button {cursor: pointer;
    background: #26262C;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 40px;
	font-family: 'Arial';
	font-size: 20px;}
._form-content button:hover {background: #E3CF2A;color: #26262C !important;}
._form-content ._form_element, ._form-content ._button-wrapper {margin: 20px 0;}
._form-branding {font-size:12px;}
._form-content ._error, ._form-content ._error-inner {font-size: 12px;color: #e80000;}
._form-content ._form-title {font-weight: bold;font-size: 20px;}
._form-thank-you {margin-bottom:30px;text-align: center;margin-top: 30px;}
._form-title, ._form-image {display:none;}
 ._form-content {max-width: 500px;margin: auto;}
._checkbox-radio label {font-weight:normal;}


/* NUOVE PAGINE FILTRO */
.nuovofiltro ul.scheda.data, .nuovofiltro ul.scheda.condata .icon,
.nuovofiltro .fusion-post-content-container {display:none;}
.nuovofiltro ul.scheda.condata {width: 100%;list-style: none;padding: 0;}
.nuovofiltro .presentazione_breve.condata {width:100% !important;float:none !important;}
.nuovofiltro .presentazione_breve .fusion-read-more {text-align: left !important;float: none;display: block;}
.nuovofiltro .presentazione_breve .fusion-read-more:after {position:relative;}


/* PAGINAZIONE
.paged .fusion-tabs.fusion-tabs-1 .tab-pane {margin-top: -60px;padding: 0 !important;}
.paged .tuttofiltro .nav {display:none;}
.paged .pagination {margin-bottom:20px;} */


/* CUSTOM TAGS */
.tagdesc {overflow: hidden;margin-bottom:40px;}
.tagdesc img.icon {float:right;width:30%;max-width:300px;margin-left: 20px;max-height: 200px;width: auto;}
.tagdesc div.desc {width:70%;}
.tagdesc img.sdg {width:100%;max-width: 280px;margin-left: -7px;}
.rpdesc {margin:50px 0;text-align: center;}
.rpdesc h6 {
	border-bottom: 1px dotted #555;
    max-width: 80%;
    margin: auto;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Poppins';
    letter-spacing: 8px;
}
.rpdesc img.photo {max-width:280px;display: block;margin: 30px auto;}
.rpdesc strong {display:block;margin:auto;text-transform: uppercase;font-size: 14px;color: #000;}
.rpdesc a {display:inline-block; margin:0 5px;vertical-align: middle;}
.rpdesc a:before {color:#bebdbd;}
.rpdesc a:hover:before, .rpdesc a:active:before {color:#000;}

span.precustomtags {
    background: #1d2327;
    padding: 5px 10px;
    display: block;
    width: fit-content;
    color: #fff;
	margin-bottom: 10px;
}

body.archive.tax-programme ul.scheda.data li,
body.archive.tax-goal ul.scheda.data li,
body.archive.tax-funder ul.scheda.data li {display: none;}
body.archive.tax-programme ul.scheda.data li.image,
body.archive.tax-goal ul.scheda.data li.image,
body.archive.tax-funder ul.scheda.data li.image {
	display:block;
	width: 100%;
    height: auto;
    padding: 0 20px 0 0;
    background: none;
}

body.archive.tax-funder .fusion-blog-layout-grid .fusion-post-grid,
body.archive.tax-goal .fusion-blog-layout-grid .fusion-post-grid,
body.archive.tax-programme .fusion-blog-layout-grid .fusion-post-grid {
	position:relative !important;
	left: unset !important;
	top: unset !important;
	width: 100%;
    float: none;
    display: block;
}
body.archive.tax-funder .fusion-post-content-container,
body.archive.tax-goal .fusion-post-content-container,
body.archive.tax-programme .fusion-post-content-container {overflow: hidden;}
body.archive.tax-funder .dove_repeater span,
body.archive.tax-goal .dove_repeater span,
body.archive.tax-programme .dove_repeater span {display: block;}

body.archive.tax-goal ul.scheda,
body.archive.tax-programme ul.scheda {
	display: none !important;
}
body.archive.tax-goal .presentazione_breve,
body.archive.tax-programme .presentazione_breve {
	width: 100% !important;
}
body.archive.tax-goal .presentazione_breve .cat,
body.archive.tax-programme .presentazione_breve .cat {
	font: normal 400 13px/13px 'Arial';
    text-transform: uppercase;
    color: #aaa;
}
body.page-id-2320 .goal_icons {display: none;}
body.archive.tax-goal .goal_icons,
body.archive.tax-programme .goal_icons {
	list-style: none;
	padding: 0;
}
body.archive.tax-goal .goal_icons li,
body.archive.tax-programme .goal_icons li {
	max-width: 90px;
    display: inline-block;
    margin-right: 20px;
    mix-blend-mode: multiply;
}
body.archive.tax-goal .fusion-post-slideshow,
body.archive.tax-programme .fusion-post-slideshow {
	width: 35%;
    float: left;
    margin: 40px 20px;
	display: block !important;
}
body.archive.tax-goal .fusion-post-wrapper,
body.archive.tax-programme .fusion-post-wrapper {
	overflow: hidden;
}

body.archive.tax-goal .tab-link,
body.archive.tax-programme .tab-link {
	background: #fff !important;
	text-transform: uppercase;
	border: 1px solid #adadad !important;
}
body.archive.tax-goal .tab-link.active, body.archive.tax-goal .tab-link:hover,
body.archive.tax-programme .tab-link.active, body.archive.tax-programme .tab-link:hover {
	border: 1px solid #000 !important;
}
body.archive.tax-goal .tab-link.active h4, body.archive.tax-goal .tab-link:hover h4,
body.archive.tax-programme .tab-link.active h4, body.archive.tax-programme .tab-link:hover h4 {
	color:#000 !important;
}
body.archive.tax-goal .fusion-posts-container,
body.archive.tax-programme .fusion-posts-container {
	height: auto !important;
}
body.archive.tax-goal .fusion-load-more-button,
body.archive.tax-programme .fusion-load-more-button {
	max-width: 79%;
    margin: auto;
}
body.archive.tax-goal .presentazione_breve h2 a,
body.archive.tax-programme .presentazione_breve h2 a {
	cursor:pointer;
}
body.archive.tax-goal .presentazione_breve h2 a:hover,
body.archive.tax-programme .presentazione_breve h2 a:hover {
	text-decoration:underline !important;
}
body.archive.tax-goal .pagination,
body.archive.tax-programme .pagination {
	display: none;
}
body.archive.tax-programme div.fusion-archive-description,
body.archive.tax-goal div.fusion-archive-description {
	padding: 0 !important;
}
body.archive.tax-programme .tagtabs,
body.archive.tax-goal .tagtabs {
	padding-left: 120px !important;
	padding-right: 120px !important;
}
body.archive.tax-programme .tagtabs .nav,
body.archive.tax-goal .tagtabs .nav {
	display: block !important;
}

body.page-id-9137 article.fusion-post-large a.fusion-read-more {
    display: block;
    font: normal 400 13px/13px 'Arial';
    text-transform: uppercase;
    color: #fff;
	background: #000;
	margin:15px 0 0 0;
	padding:5px 10px;
	width: 120px;
    text-align: center;
	float: right;
}
body.page-id-9137 article.fusion-post-large a.fusion-read-more:hover,
body.page-id-9137 article.fusion-post-large a.fusion-read-more:active {
	text-decoration:none !important;
	background: #818181;
}
body.page-id-9137 article.fusion-post-large a.fusion-read-more:after {
	position: relative;
	color: #fff;
	right:0;
}
body.page-id-9137 .ourservices .fusion-post-slideshow {
	padding: 30px 20px 0 0;
}
body.page-id-9137 .ourservices article .post-content.aperto {
    padding: 30px 40px 20px 40px;
}
body.page-id-9137 .ourservices .fusion-image-wrapper {
	min-height: 220px;
}
body.page-id-9137 div.relatedicons {
	display:block;
	width: 100%;
	padding: 0 40px 20px 40px;
}


/* IMPATTI + SDGs */
.postid-9301 #main .fusion-fullwidth.widewidest {
    padding: 0 !important;
}
.postid-9301 .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
    min-height: 200px !important;
}
.postid-9301 .flip-box-back-inner {	
	line-height: 1.1em;
	font-size: 14.5px;
	text-align: left;
}
.postid-9301 .flip-box-back-inner p {	
	margin-bottom:0;
}
.postid-9301 .flip-box-back-inner a {	
	display: inline-block;
    text-decoration: none !important;
    margin-top: 10px;
	background: #000;
    color: #fff;
    padding: 4px 10px;
}
.postid-9301 .flip-box-back-inner a:hover,
.postid-9301 .flip-box-back-inner a:active {
	background: #fff;
    color: #000;
}
.postid-9301 .fusion-flip-box-wrapper {
	padding-left:0;
}
@media screen and (max-width: 800px) {
	.postid-9301 .fusion-flip-box-wrapper {
		padding-left:20px;
	}
	.postid-9301 .fusion-flip-box-wrapper:nth-child(9) {
		display: none;
	}
	.postid-9301 .flip-box-image img {
		max-width:280px;
	}
	.postid-9301 .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
		min-height: 300px !important;
	}

	body.archive.tax-programme .tagtabs,
	body.archive.tax-goal .tagtabs {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/* CONTACT FORM */
.active .non_specificato.non_specificata:nth-last-child(4) {
	border-top: 1px solid #000/*#cbcbcb*/;
    padding-top: 8px !important;
}

.active .unspecified:nth-last-child(4){
	border-top: 1px solid #cbcbcb;
    padding-top: 8px !important;
}


/* ZERO DEFORESTATION */
#myaccordion1 h1, #myaccordion2 h1 {width:100%;}
#myaccordion1 h1 a, #myaccordion2 h1 a {
	text-decoration: none !important;
	display: block;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
#myaccordion1 h1 a:hover, #myaccordion1 h1 a:active,
#myaccordion2 h1 a:hover, #myaccordion2 h1 a:active {/*border-bottom: 2px solid #000;*/}
.contatore .fusion-counters-circle.counters-circle {margin-bottom: 0;}
.contatore p {line-height: 1.1em;}

#myaccordion1 .fusion-builder-row,
#myaccordion2 .fusion-builder-row {
	/*background: #efefef;
	padding: 45px 40px 40px 40px !important;
	margin: 0 !important;
	content-visibility: hidden;*/
}
#myaccordion2 .fusion-builder-row {
	/*padding-bottom: 0 !important;*/
}

#main .fusion-fullwidth#emma {
	padding: 0 40px 0 45px !important;
}
#emma .flip-box-heading {
	font-size:160px !important;
	line-height: 1 !important;
	mix-blend-mode: screen;
    color: #a9c556 !important;
}
#emma .flip-box-front-inner {font-size: 20px;line-height: 1em;}
#emma .flip-box-front-inner em {display: block;}
#emma .flip-box-back {padding:20px 10px;}
#emma .flip-box-heading-back {line-height: 1em;}
#emma .flip-box-back-inner ul {padding: 0 20px;font-size: 14px;}
#emma .flip-box-back-inner ul li {text-align: left;font-size: 14px;line-height: 1.2em;margin-bottom:10px;}


.page-id-13155 #fusion-chart-2 .fusion-chart-legend-1,
.page-id-9657 #fusion-chart-2 .fusion-chart-legend-1 {
	position: absolute;
    width: auto;
    left: 0;
}
.page-id-13155 .fusion-title.fusion-title-center .title-heading-center,
.page-id-9657 .fusion-title.fusion-title-center .title-heading-center {
	border-bottom: none;
}
.page-id-13155 .graficitondi .fusion-chart,
.page-id-9657 .graficitondi .fusion-chart {
	width: 300px;
    margin-left: -55px;
}




#barramenu p {margin:0;display: flex;justify-content: center;align-items: center;}
#barramenu a {text-decoration:none;border: 1px solid #999;padding: 15px 10px;display: inline-block;line-height: 1em;}
#barramenu a:hover, #barramenu a:active {background:#000;color:#fff !important;}
@media screen and (min-width: 1024px) {
	body.sticky #barramenu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		font-size: 14px;
		z-index: 9999;
		padding: 0;
	}
	body.sticky #barramenu .spaziobarramenu {
		margin:10px !important;
	}
}
.page-id-10156 #barramenu a, .page-id-7783 #barramenu a, 
.page-id-14040 #barramenu a {
	font-weight: bold;
    margin: 15px;
	min-width: 100px;
}



.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	text-decoration: none !important;
	font-size:18px;
	line-height: 1.2em;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa {
	font-size:14px !important;
}

.myYT {
	background-color: #1f1f1f;
	background-image: url(https://www.etifor.com/it/wp-content/uploads/sites/2/2022/07/playcon.svg);
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	cursor: pointer;
	color: #aaa;
    background-size: 100px;
	width:auto !important;
}
.myYT:hover {
	color: #fff;
}

.tabellapresentazioni td {padding: 20px;}
.tabellapresentazioni td iframe {border: 1px solid #ccc;}

.blocchiservizi {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.bloccoservizio {
	width: 30%;
    background: #f4f4ee;
    border: 1px solid #e2e2d2;
}
.bloccoservizio .abstract {
	padding:20px;
}
.bloccoservizio .abstract h3 {
	font-size: 18px;
    margin-bottom: 10px;
}
.bloccoservizio a {text-decoration: none !important;}
.bloccoservizio a.fusion-read-more {display: inline-block;margin-bottom: 0;}

.titoloservizio, .titoloservizio figure {
	position: relative;
	margin-bottom: 60px;
}
.titoloservizio figure:before {
	content:'';
	background: #000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
	opacity: 0.25;
}
.titoloservizio .titolo_parte_1 {
	display: block;
	position: absolute;
	top: 50%;
	color: #ffff;
	font-size: 40px;
	font-weight: bold;
	transform: translate(0, -50%);
	width: 100%;
	max-width: 920px;
	text-align: center;
}

#content>article>.post-content>.contento {padding: 0 !important;}
#content>article>.post-content>.contento>.schedaservizio {
    width: 250px;
    display: block;
    float: right;
    padding: 30px 20px !important;
    margin-right: 120px;
	margin-bottom: 60px;
    background: #ececec;
    text-align: center;
	position: relative;
}
.post-content .schedaservizio h3 {text-transform: uppercase;}
.post-content .schedaservizio h3.lh {line-height: 1em;display: block;}
.post-content .schedaservizio h3.riga {	
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.schedaservizio img {
	mix-blend-mode: darken;
	margin-bottom: 10px;
}
.schedaservizio span {
	display: block;
	color: black;
}


#main .schedaservizio a {text-decoration: none;}
#main .schedaservizio a:hover {text-decoration: underline;}
#main .schedaservizio a.fusion-social-network-icon {display: none; margin: 0 10px 10px;}
#main .schedaservizio a.fusion-social-network-icon:before {color: #bebdbd;}
#main .schedaservizio a.market, #main .schedaservizio a.area {
	display: block;
	line-height: 1em;
    margin-top: 5px;
}
#main .schedaservizio a.approach {
	display: block;
	line-height: 1em;
    margin-top: 5px;
}

.page-id-14975 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
.page-id-14974 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
.page-id-10667 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
.page-id-10549 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading {
	min-height: 70px;
    line-height: 1.2 !important;
}

.filtroarial.fusion-tabs .nav-tabs li .fusion-tab-heading {
	min-height: auto !important;
}
.filtroarial.fusion-tabs .nav-tabs.nav-justified>li {
	width: auto;
    margin: 0 5px;
    display: inline-block;
}
.filtroarial.fusion-tabs .nav-tabs.nav-justified>li a {
	padding: 10px 15px !important;
    border-width: 2px !important;
	margin-bottom: 5px;
}

.fusion-fullwidth.ms {
	display: flex;
    gap: 20px;
	margin: 60px 0;
}
.fusion-fullwidth.ms .memberships, .fusion-fullwidth.ms .standards {
	min-width: 50%;
}
.fusion-fullwidth.ms-one .memberships, .fusion-fullwidth.ms.two .standards {
	width: 100%;
}
.fusion-fullwidth.ms .memberships ul, .fusion-fullwidth.ms .standards ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	gap: 0;
	align-items: center;
}
.fusion-fullwidth.ms .memberships ul li, .fusion-fullwidth.ms .standards ul li {
	/*width: 50%;*/
	margin: auto;
    text-align: center;
}
.fusion-fullwidth.ms.one ul li, .fusion-fullwidth.ms.two ul li {
	width: 30%;
}
.fusion-fullwidth.ms h3 {
	text-transform: uppercase;
	border-bottom: 1px dotted #555;
	text-align: center;
	padding-bottom: 10px;
}
.fusion-fullwidth.ms .memberships ul li img, .fusion-fullwidth.ms .standards ul li img {
	height: 60px;
    object-fit: cover;
}


div.post-password-required.hentry {text-align: center;}


/* MENU SERVIZI > MARKETS/AREAS*/
#menu-item-326 .fusion-megamenu-wrapper .fusion-megamenu:first-child,
#menu-item-644 .fusion-megamenu-wrapper .fusion-megamenu:first-child {display:none;}
#menu-item-326 .fusion-megamenu-wrapper .fusion-megamenu,
#menu-item-644 .fusion-megamenu-wrapper .fusion-megamenu {
	float:none !important;
	width: 100% !important;
}
#menu-item-326 .fusion-megamenu-holder, #menu-item-644 .fusion-megamenu-holder {width:300px !important;}
.marketareas {
	display: flex;
	flex-direction: column;
    text-transform: none;
    font-style: normal;
    font-family: var(--body_typography-font-family);
	font-size: 12px;
	line-height: 1.1em;
}
.fusion-megamenu-wrapper .fusion-megamenu .marketareas a {
	padding: 0 !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    display: inline-block;
    line-height: 1em !important;
    margin: 4px 0;
    font-family: Arial !important;
}
.fusion-megamenu-wrapper .fusion-megamenu .marketareas a:before {
	display: none;
}
.fusion-megamenu-wrapper .fusion-megamenu .marketareas a:hover {
	font-weight: 600 !important;
}
a.copylinko {
	font-size: 14px;
    text-decoration: none !important;
    margin-top: 20px;
    display: block;
    border-top: 1px dotted #000;
    padding-top: 10px;
}
a.copylinko .dashicons-yes {display: none;}
a.copylinko:active .dashicons-yes {display: inline-block;}
a.copylinko:active .dashicons-admin-page {display: none;}


/* TOP BAR */
#wp-admin-bar-customize {display: none;}


/* SERVICE CONTACT FORM */
.formcontatto {max-width: 800px;margin: auto;margin-bottom: 40px;padding: 20px;display:none;clear: both;}
.formcontatto .nf-form-content label {font-size: 16px;}
.formcontatto.open, .formcontatto.open  h3  {background: #ececec;}
.formcontatto.open  {display:block;}
.formcontatto h3 {text-transform: uppercase;margin: auto;text-align: center;padding: 20px;;}
.formcontatto .nf-response-msg:not(:empty) {display: block;background: #ffffff78;padding: 20px;}
.formcontatto .nf-response-msg p {margin:0;}
h3.btnscrivireferente {text-transform: uppercase;margin: auto;text-align: center;padding: 20px;cursor:pointer;width: 100%;background: #E3CF2A;position: absolute;bottom: -45px;left: 0;padding: 20px 10px;line-height: 1.2em;}
h3.btnscrivireferente.open, h3.btnscrivireferente:hover {background: #27272d;color:#fff;}
h3.btnscrivireferente:before {content: "\f345";font-family:dashicons;min-height: 22px;display:block;position: absolute;}
h3.btnscrivireferente.open:before, h3.btnscrivireferente:hover:before {transform: rotate(90deg);}
h3.ctah {visibility: hidden;}
body.blog-2:not(.page-id-16494) #nf-field-157-container,
body.blog-2:not(.page-id-16494) #nf-field-154-container,
body.blog-2:not(.page-id-16494) #nf-field-155-container,
body.blog-2:not(.page-id-16494) #nf-field-156-container {display:none;}
body.blog-1:not(.page-id-13144) #nf-field-164-container,
body.blog-1:not(.page-id-13144) #nf-field-165-container,
body.blog-1:not(.page-id-13144) #nf-field-162-container,
body.blog-1:not(.page-id-13144) #nf-field-163-container {display:none;}

body.blog-2 #nf-field-149-wrap, body.blog-1 #nf-field-156-wrap {flex-direction: column;}
body.blog-2 #nf-field-149-wrap .nf-field-description,
body.blog-1 #nf-field-156-wrap .nf-field-description {padding-left:30px;}


/* newsletter AC temporary disabled
body.blog-2 #nf-field-150-container, body.blog-1 #nf-field-154-container {display:none;} */
.video-placeholder-text-youtube{color: #000 !important;}

/* POPUP NEWSLETTER */
#pphiddenbtn {display:none;}
#popupnewsletter .modal-dialog {max-width:600px;}
#popupnewsletter .modal-header {min-height:auto;}
#popupnewsletter .modal-body {padding-top:0;}
#popupnewsletter h1 {font-size:20px;}
#popupnewsletter a.btn {display: inline-block;background:#27272d; color:#fff;padding:10px 20px;text-transform:uppercase;}
#popupnewsletter a.btn:hover {background:#ccc; color:#27272d;}
@media screen and (max-width: 640px) {
     #popupnewsletter img {float: none;width: 150px;}
}

/* READING TIME */
.readingtime {padding: 20px;text-align: right;}
.readingtime span {margin-right: 15PX;font-size: 32px;line-height: 24px;}


#topnewsletter {display:none;}
@media screen and (min-width: 801px) {
    /*.page-id-14040:not(.sticky) #barramenu a:first-child {padding:23px 10px;}*/
	/* .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {top:0 !important;}*/
	body:not(.home) header .fusion-secondary-header {padding: 20px 0 !important;}
	#topnewsletter {display:block;font-size: 12px;position: absolute;left: 15px;top: 30px;display: block;color:#ccc;}
	#topnewsletter:hover {color:#fff;}
	body.home #topnewsletter {top: 15px;}
	#pagetoplogo {left: calc(50% - 105px);top: 13px;max-width: 210px;}
}

@media screen and (min-width: 800px) and (max-width: 1024px) {
    #barramenu a {width: 180px;margin: 0 4px;}
	#barramenu.fusion-flex-container .fusion-row .fusion-flex-column {width:auto !important;}
}

@media screen and (max-width: 800px) {
    #barramenu p {display: inline-block;}
	#barramenu a {display: block;line-height: 1em;margin: 10px 0;}
	.page-id-13155 #fusion-chart-2 .fusion-chart-legend-1,
	.page-id-9657 #fusion-chart-2 .fusion-chart-legend-1 {
		position: relative;
	}
	.page-id-13155 .graficitondi .fusion-chart,
	.page-id-9657 .graficitondi .fusion-chart {
		width: auto;
    	margin-left: 0;
	}

	.emmah0 h1 {font-size:36px !important;}
	.emmah1 h1 {font-size:30px !important;}
	
	.fusion-body .fusion-layout-column.emmacol {width: 50% !important;}
	.graficitondi .fusion-separator {display: none !important;}

	.marketareas {display: none !important;}
	.fusion-sub-menu-open li a:not(.awb-justify-title) {padding-left: 60px !important;}
}
@media screen and (max-width: 640px) {
	.page-id-13155 #pagetoplogo, .page-id-9657 #pagetoplogo {
		display: block;
		top: 4px;
	}

	.tabellapresentazioni td {display: block;}

}


/* TABELLA REFERENTI */
#tabello * {border-color:#333;}
#tabello th {background-color:#333;color:#fff;padding:5px;width: 25%;}
#tabello th em {font-style:normal;}
#tabello td {padding:5px;color:#333;}
#tabello tr {background:#fff;}
#tabello.alternato tr:nth-child(even), #tabello tr.giallo {background:#f2ebbb;}
#tabello.nascosta {display:none;}
#tabello td a.solomobile {display:none;}
@media screen and (max-width: 640px) {
	#tabello th, #tabello td {display:block;width: 100%;}
	#tabello td a {text-decoration:none !important;}
	#tabello td a.solomobile {display:inline-block;}
	#tabello td:nth-child(1) {padding-top: 20px;font-size: 18px;}
	#tabello th:nth-child(2):before, #tabello td:nth-child(2) a:before {font-family:dashicons;content: "\f12a";color:#7AA029;background:#7AA029;margin-right:10px;font-weight:normal;}
	#tabello th:nth-child(3):before, #tabello td:nth-child(3) a:before {font-family:dashicons;content: "\f12a";color:#84B3EC;background:#84B3EC;margin-right:10px;font-weight:normal;}
	#tabello th:nth-child(4):before, #tabello td:nth-child(4) a:before {font-family:dashicons;content: "\f12a";color:#F5650E;background:#F5650E;margin-right:10px;font-weight:normal;}
}
a.atmail {text-decoration:none !important;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* Internet Explorer 10-11 */
	.etiform nf-field .nf-field-container.cognome,
	.etiform nf-field .nf-field-container.telefono,
	.etiform nf-field .nf-field-container.allega {float:none;margin-left:5%}
}

@media screen and (min-width: 1300px) {
	#sliders-container * {overflow:visible !important;}
	#wrapper:before {content: " ";background: rgba(244,244,238,1);width: 50px;position: absolute;top:0;margin-left: -50px;height: 100%;z-index: 999;min-height:1200px;}
	#wrapper:after {content: " ";background: rgba(244,244,238,1);width: 50px;position: absolute;top:0;margin-left: 1160px;height: 100%;z-index: 999;min-height:1200px;}
}

@media screen and (max-width: 1100px) {
	#etifornumbers .content-box-counter {font-family:'Poppins';font-weight:bold;font-size:40px !important;}
	iframe.wwu {height:2850px;}
}

@media screen and (max-width: 800px) {
	body.home #actionareas #post-71 h2, body.home #actionareas #post-74 h2 {word-spacing:normal;}
	.fusion-megamenu-row-2, .fusion-megamenu-row-3, .fusion-megamenu-row-4 {display:block;}
	#sliders-container .caption {width:90%;margin:auto;}
	
	#main h1.introduzione, #main div.introduzione, #content>article>.post-content>*, #main .fusion-fullwidth,
	#slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-areaNO, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container, .fusion-secondary-main-menu,
	#post-2966>.post-content>*, #post-612>.post-content>*, #post-404page>.post-content>*, 
	body.search .search-page-search-form, body.search #posts-container, body.search #content>.post-content,
	body.archive #posts-container, .fusion-archive-description,
	.fusion-portfolio-archive {padding-left:25px !important;padding-right:25px !important;}
	
	#content>article>.post-content>ul, #content>article>.post-content>ol {margin:20px;}
	
	.allprojects2 .tab-pane article:last-child, .allprojects .tab-pane article:last-child, .events .tab-pane article:last-child, .trainings .tab-pane article:last-child, .publications .tab-pane article:last-child {}
	
	.allprojects2 .nav, .allprojects .nav, .events .nav, .trainings .nav, .publications .nav {border-top:none !important;}
	.allprojects2 .nav:first-child, .allprojects .nav:first-child, .events .nav:first-child, .trainings .nav:first-child, .publications .nav:first-child {border-top:1px dotted #555 !important;}
	
	.xke>div {padding:0 0 0 30px !important;}
	.xke:nth-child(1) {margin:20px 0 0 0 !important;}
	.xke:nth-child(2) {margin:0 0 50px 0 !important;}

	body.page-template-page_book #pesicol1 {margin-top:-100px !important;}
	body.page-template-page_book #pesicol2 {margin-top:0 !important;}
	
	body.page-template-page_book #pesiintro {margin-top: 0 !important;}
	
	#etifornumbers .content-box-counter {font-size:50px !important;}
	
	.etiform nf-field .nf-field-container {width: 100%;}

	#content>article>.post-content>.contento {
		display: flex;
    	flex-direction: column;
	}
	#content>article>.post-content>.contento>.schedaservizio {
		float: none;
		width: auto;
		margin: 20px;
		order: 1;
	}
	.formcontatto.open {
		order: 2;
		margin-top: 100px;
	}

	.titoloservizio img {
		min-height: 250px;
		object-fit: cover;
	}
	.titoloservizio .titolo_parte_1 {
		font-size: 30px;
		left: 0;
	}

	.fusion-fullwidth.ms {display: block;}
	.fusion-fullwidth.ms .memberships {margin-bottom: 60px;}

	iframe.wwu {height:3100px;}
	.nf-after-form-content .nf-error-msg {width:100%;}
}

@media screen and (max-width: 640px) {
	#pagetoplogo {display:none;}
	.fusion-header-v5.fusion-logo-center .fusion-logo {display:block;max-width:100% !important;}
	
	#sliders-container .heading h2 {font-size: 20px !important;line-height: 25px !important;}
	#sliders-container .caption h3 {font-size: 20px !important;line-height: 25px !important;padding: 20px 0;}
	
	#actionareas, .whatsgoingon, #etifornumbers, .ourservices, #wpgmza_map_1, #infograficasenape {margin-bottom:70px !important;}	
	.ourservices .fusion-post-slideshow, .ourservices .fusion-post-content {max-width: 100%;width: 100%;}
	.ourservices .fusion-post-slideshow img {width: 100%;}
	.fusion-mobile-menu-icons {z-index:999;}
	.fusion-mobile-menu-icons a {font-size:32px;margin: 20px 10px 0 0;}
	.fusion-header-v5 .fusion-header {border:none;}
	.fusion-secondary-main-menu {padding-top:0;}
	body.home .fusion-secondary-header {padding:0 !important;}
	
	.ourservices article .post-content.aperto {padding-bottom:80px;}
	div.relatedicons a {clear:left;margin-bottom:4px;font-size: 16px;}
	
	#toTop {bottom: 5px !important;right: 5px !important;}
	
	.introduzione h1, h1.introduzione, div.introduzione {font:normal 400 30px/35px 'Arial' !important;}
	#main {padding-top:0 !important;}
	
	/*#allprojectsfilters {padding:10px 0;}
	#allprojectsfilters select, #allprojectsfilters input {margin:5px;max-width: 96% !important;}
	#btnprojectsfilters {margin: 10px 0 0 5px;width: 45%;}*/

	.allprojects2 ul.scheda, .allprojects ul.scheda, .events ul.scheda, .trainings ul.scheda, .publications ul.scheda, .search-results ul.scheda {width:100% !important;}
	.allprojects2 .presentazione_breve, .allprojects .presentazione_breve, .trainings .presentazione_breve, .publications .presentazione_breve, .search-results .presentazione_breve, .presentazione_breve.condata {width:100% !important;}
	
	#content article .post-content ul.scheda {margin:10px 0 !important;}
	
	i.jobicon {margin: 20px 0 0 30px !important;float: right;}
	
	.person-image-container .person-img {width:100%;}
	
	#clientiboxes .heading-with-icon img {margin-left:20px;}

	.allprojects2 ul.scheda.data, .allprojects2 ul.scheda.condata {width:100% !important;}
	.allprojects2 .cliente {position:relative;width:auto !important;overflow:unset;}
	.allprojects2 ul.scheda.data li {float:none;}

	.search-results.category-pubblicazioni .fusion-search-form-content,
	.search-results.category-publications .fusion-search-form-content {max-width:100%;}
	.bottone.annullaricerca {margin:0;}

	.fusion-fullwidth.ms .memberships, .fusion-fullwidth.ms .standards {width: 100%;}
	.fusion-fullwidth.ms.one ul li, .fusion-fullwidth.ms.two ul li {width: 50%;}
	.bloccoservizio {width:100%;}
	.tblmarkets td {width:100% !important;display: block;}
	.tblmarkets td .relatedicons {padding:80px 0 0 0 !important;}
	.page-id-14975 .tuttofiltro.fusion-tabs .nav-tabs li .tab-link,
	.page-id-14974 .tuttofiltro.fusion-tabs .nav-tabs li .tab-link,
	.page-id-10667 .tuttofiltro.fusion-tabs .nav-tabs li .tab-link,
	.page-id-10549 .tuttofiltro.fusion-tabs .nav-tabs li .tab-link {min-height: 0;}
	.page-id-14975 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
	.page-id-14974 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
	.page-id-10667 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading,
	.page-id-10549 .tuttofiltro.fusion-tabs .nav-tabs li .fusion-tab-heading {min-height: 0;}
	.page-id-14975 section#content, .page-id-14975 .whatsgoingon,
	.page-id-14974 section#content, .page-id-14974 .whatsgoingon,
	.page-id-10667 section#content, .page-id-10667 .whatsgoingon,
	.page-id-10549 section#content, .page-id-10549 .whatsgoingon {margin-bottom: 0 !important;}

	#custom_html-2 ul {width:100%;margin-right:0;}
}

footer.ea11y-widget-footer a.ea11y-widget-elementor-link{
	visibility: hidden !important;
}

@media screen and (max-width: 350px) {
	a.btnallprojects {padding: 7px 20px;}
}