/*
Theme Name: Journo Child
Theme URI: http://journo.edge-themes.com
Description: A child theme of Journo Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: journo
Template: journo
*/

/** Home Slide **/


@media only screen and (max-width: 768px){
.edgtf-post-carousel3 .edgtf-ni-image-holder {
    height: 250px!important;
}

}

@media only screen and (max-width: 768px){
.edgtf-post-carousel3 .edgtf-owl-slider .edgtf-news-item.edgtf-active {
    display: block;
    padding-top: 250px!important;
   }
}
/** End Home Slide **/

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
    color: #65CC99;
}

.edgtf-blog-holder article.sticky .edgtf-post-title a {
	color: #000000;
}

.edgtf-page-header {
	border-bottom: 2px solid #E5E5E5;
}

body.home .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
	padding-top: 31px;
}

.widget_icl_lang_sel_widget #lang_sel ul ul, .widget_icl_lang_sel_widget #lang_sel_click ul ul {
	margin-top: -7px;
}

.edgtf-layout1-item .edgtf-ni-content {
	border: none;
	min-height: 167px;
	padding: 36px 20px 35px;
	position: relative;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-bottom {
	position: absolute;
	bottom: 13px;
}

.edgtf-top-bar-widget li.menu-item a {
	color: #FFFFFF;	
	font-family: 'Heebo', sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
	letter-spacing: 1px;	
	line-height: 16px;
	text-transform: none;
}

.edgtf-top-bar-widget li.menu-item a .fa {
	font-size: 12px;
	padding-right: 2px;
	letter-spacing: 0.6px;
}

.edgtf-top-bar .widget.widget_nav_menu ul li {
	padding: 0 12px;
	position: relative;
}

.edgtf-top-bar .widget.widget_nav_menu ul li:after {
	content: '|';
	display: block;
	width: auto;
	right: 0;
	top: 0;
	position: absolute;
	color: #FFFFFF;	
	font-family: 'Heebo', sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
	letter-spacing: 1px;	
	line-height: 16px;
	text-transform: none;
}

.edgtf-top-bar .widget.widget_nav_menu ul li:last-of-type:after {
	display: none;
}

.edgtf-main-menu>ul>li a {
	font-family: 'Heebo', sans-serif;
	font-weight: bold;
	line-height: 15px;
	color: #000000;
	font-size: 13px;
	position: relative;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.edgtf-main-menu>ul>li.edgtf-active-item>a, .edgtf-main-menu ul li a:hover {
	color: #000;
}

.edgtf-main-menu>ul>li.edgtf-active-item>a:after, .edgtf-main-menu ul li a:hover:after {
	content: '';
	border-bottom: 2px solid #000;
	display: block;
	position: absolute;
	width: calc(100% - 4px);
    left: 2px;
	bottom: 0;
}

.edgtf-mobile-header .edgtf-mobile-nav ul li>a {
	text-decoration: none;
}

.edgtf-main-menu>ul>li.orange-color.edgtf-active-item>a, .edgtf-main-menu ul li.orange-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.orange-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.orange-color a:hover {
	color: #EEAC12;
}

.edgtf-main-menu>ul>li.orange-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.orange-color a:hover:after {
	border-bottom: 2px solid #EEAC12;
}

.edgtf-main-menu>ul>li.green-color.edgtf-active-item>a, .edgtf-main-menu ul li.green-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.green-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.green-color a:hover {
	color: #5EA32B;
}

.edgtf-main-menu>ul>li.green-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.green-color a:hover:after {
	border-bottom: 2px solid #5EA32B;
}

.edgtf-main-menu>ul>li.brown-color.edgtf-active-item>a, .edgtf-main-menu ul li.brown-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.brown-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.brown-color a:hover {
	color: #C25A1B;
}

.edgtf-main-menu>ul>li.brown-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.brown-color a:hover:after {
	border-bottom: 2px solid #C25A1B;
}

.edgtf-main-menu>ul>li.chocolate-color.edgtf-active-item>a, .edgtf-main-menu ul li.chocolate-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.chocolate-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.chocolate-color a:hover {
	color: #774132;
}

.edgtf-main-menu>ul>li.chocolate-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.chocolate-color a:hover:after {
	border-bottom: 2px solid #774132;
}

.edgtf-main-menu>ul>li.blue-sky-color.edgtf-active-item>a, .edgtf-main-menu ul li.blue-sky-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.blue-sky-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.blue-sky-color a:hover {
	color: #5CA6BA;
}

.edgtf-main-menu>ul>li.blue-sky-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.blue-sky-color a:hover:after {
	border-bottom: 2px solid #5CA6BA;
}

.edgtf-main-menu>ul>li.blue-color.edgtf-active-item>a, .edgtf-main-menu ul li.blue-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.blue-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.blue-color a:hover {
	color: #245F82;
}

.edgtf-main-menu>ul>li.blue-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.blue-color a:hover:after {
	border-bottom: 2px solid #245F82;
}

.edgtf-main-menu>ul>li.red-color.edgtf-active-item>a, .edgtf-main-menu ul li.red-color a:hover, .edgtf-mobile-header .edgtf-mobile-nav ul li.red-color.edgtf-active-item>a, .edgtf-mobile-header .edgtf-mobile-nav ul li.red-color a:hover {
	color: #CC0000;
}

.edgtf-main-menu>ul>li.red-color.edgtf-active-item>a:after, .edgtf-main-menu ul li.red-color a:hover:after {
	border-bottom: 2px solid #CC0000;
}

.edgtf-sticky-header.header-appear .edgtf-main-menu>ul>li>a {
	top: 0;
}

.edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel {
	min-width: 67px;
}

.edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel a {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 16px;
	text-align: right;
}

.edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel a:before, .edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel_click a:before {
	left: -3px;
}

.edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel .lang_sel_sel:after, .edgtf-top-bar .widget_icl_lang_sel_widget #lang_sel_click .lang_sel_sel:after {
	right: -3px;
}

footer.edgtf-page-footer p {
	color: #121212;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 14px;
	font-family: 'Heebo', sans-serif;
	margin-top: 15px;
	text-align: left;
}

footer.edgtf-page-footer p a {
	color: #009966;
}

footer.edgtf-page-footer p a:hover {
	color: #009966;
	text-decoration: underline;
}

footer.edgtf-page-footer .edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
	color: #CCCCCC;
	font-size: 20px;
	letter-spacing: 1.82px;
	line-height: 16px;
	text-align: center;
}

footer.edgtf-page-footer .edgtf-social-icons-group-widget.edgtf-square-icons .edgtf-social-icon-widget-holder {
	width: 39px;
	height: 39px;
	border: 1px solid #CCCCCC;
	background-color: transparent;
}

.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width {
	padding: 16.5px;
}

footer.edgtf-page-footer .widget {
	margin-bottom: 0;
}

.edgtf-layout7 .edgtf-layout7-item .edgtf-ni-content .edgtf-post-title {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	text-transform: none;
}

.edgtf-layout7 .edgtf-layout7-item .edgtf-ni-content .edgtf-ni-info-bottom .edgtf-post-info-date a {
	color: #CCCCCC;
	font-family: 'Noto Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
}

body .edgtf-news-list-title-holder .edgtf-news-layout-title, body .edgtf-section-title-holder.edgtf-news-list-title-holder .edgtf-st-title {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 19px;
}

.fact-checking .edgtf-news-list-title-holder .edgtf-news-layout-title {
	color: #CC0000;
}

.edgtf-layout7 .edgtf-layout7-item.edgtf-vertical-separator:first-of-type .edgtf-ni-content {
	border-left: none;
}


.video-section .edgtf-section-title-holder.edgtf-news-list-title-holder .edgtf-st-title {
	color: #FFFFFF;
}

.video-section .edgtf-section-title-holder h4.edgtf-st-title {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	text-transform: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.edgtf-layout7 .edgtf-layout7-item.edgtf-vertical-separator .edgtf-ni-content {
	padding: 9.5px 20px 12.5px;
}

.edgtf-layout7 .edgtf-layout7-item .edgtf-ni-content .edgtf-ni-info-bottom {
	margin-top: 17px;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-bottom .edgtf-post-info-date a {
	color: #666666;
	font-family: 'Heebo', sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.edgtf-layout1-item .edgtf-ni-content h4 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	text-transform: none;
}

.edgtf-layout1-item .edgtf-ni-content h4 {
	height: 66px;
	overflow: hidden;
}

.edgtf-layout1-item .edgtf-ni-content h4 a {
	text-decoration: none;
}

.edgtf-layout1-item .edgtf-ni-content h4 a:hover {
	color: #000000;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-top {
	background-color: transparent;
	padding: 0;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-top:hover .edgtf-post-info-category {
	padding: 0;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-top a:hover, .edgtf-news-holder .edgtf-ni-info>div:not(.edgtf-post-info-hot-trending).edgtf-post-info-category a:hover, .edgtf-post-info-category a {
	text-decoration: none;
	color: #FFFFFF;
}

body .edgtf-blog-holder article .edgtf-post-info-top, body .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top {
	background-color: transparent !important;
}

.edgtf-blog-holder article .edgtf-post-info-top {
	padding: 0;
}

.edgtf-post-info-category > div {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #222;
/*	background-color: #EEAC12; */
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-ambiente-sostenibilita {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #5EA32B;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-environment-sustainability-en {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #5EA32B;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-salute-e-nutrizione {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #EEAC12;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-health-nutrition {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #EEAC12;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-sicurezza-alimentare {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #C25A1B;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-food-safety-and-security, .edgtf-post-info-category .category-food-safety-security {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #C25A1B;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-benessere-animale {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #774132;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-animal-welfare-en {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #774132;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-economia-spreco {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #5CA6BA;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-economics-en, .edgtf-post-info-category .category-economics-waste {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #5CA6BA;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-evoluzione-e-cultura {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #245F82;
	padding: 8px 8.625px;
	min-width: 165px;
}

.edgtf-post-info-category .category-evolution-and-culture, .edgtf-post-info-category .category-evolution-culture {
	-webkit-mask: url(./images/category_label.svg) no-repeat;
	mask: url(./images/category_label.svg) no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: #245F82;
	padding: 8px 8.625px;
	min-width: 165px;
}


/*.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-top {
	background-color: transparent;
	padding: 7.5px 8px;
	background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="auto" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 324 59"><title>Risorsa 2</title><g id="Livello_2" data-name="Livello 2"><g id="Livello_1-2" data-name="Livello 1"><path d="M191,0h19c3.25.44,6.5,1.24,9.75,1.26,30.72.14,61.43.15,92.15.2,1.66,0,3.32,0,5,.16,3,.23,4.7,1.6,5,5,.2,2.51,1.41,4.94,2.16,7.4v6c-1.2,3.6-3.22,7.16-3.43,10.82-.43,7.4.09,14.86.26,22.29.12,5.12-2.87,5.86-7.17,5.7-12-.44-24-.83-36-.84q-59.95-.05-119.9.18-76.92.2-153.84.5c-1.32,0-2.64.22-4,.34V2c1.49.11,3,.33,4.46.32q89.38-.49,178.76-1.08C185.82,1.23,188.41.43,191,0Z"/></g></g></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	min-width: 165px;
}*/

body.archive .edgtf-blog-holder article .edgtf-post-info-top {
	height: auto;
}

.edgtf-blog-holder article .edgtf-post-info-top:hover {
	padding: 0;
}

.edgtf-layout1-item .edgtf-ni-content .edgtf-ni-info-top .edgtf-post-info-category, .edgtf-blog-holder article .edgtf-post-info-top .edgtf-post-info-category {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 14px;
	padding: 0;
}

.edgtf-news-holder.edgtf-post-carousel3 .edgtf-post-title {	
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	text-transform: none;
}

.edgtf-news-holder.edgtf-post-carousel3 .edgtf-post-title {
	max-height: 130px;
	overflow: hidden;
}

.edgtf-news-holder.edgtf-post-carousel3 .edgtf-post-excerpt-holder p {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.edgtf-news-holder.edgtf-post-carousel3 .edgtf-ni-content {
	padding: 19px 30px 106px 30px;
	margin: 15px 1px;
}

body .edgtf-top-bar {
	height: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.banner-left-slider h3 {
	color: #FFFFFF;
	font-family: Montserrat,sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	text-transform: none;
	margin-bottom: 0;
	margin-top: 28px;
}

.banner-left-slider p {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 14px;
	line-height: 16px !important;
	text-align: center;
	margin-top: 12px;
}

.banner-left-slider .redbtn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	color: #CC0000 !important;
	font-family: 'Heebo', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 5px;
    padding-bottom: 4px;
}

.banner-left-slider .redbtn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:after {
	display: inline-block;
	position: relative;
	content: '>';
	font-family: 'Heebo', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	padding-left: 3.5px;
}

.banner-left-slider .greenbtn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	color: #009966 !important;
	font-family: 'Heebo', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 6px;
    padding-bottom: 3px;
	padding-left: 12.5px;
	padding-right: 12.5px;
}

.edgtf-post-carousel3 .edgtf-ni-content .edgtf-read-more-link {
	display: none;
}

.edgtf-post-carousel3 .edgtf-layout9-item .edgtf-ni-content .edgtf-ni-info-bottom .edgtf-post-info-date a {
	color: #CCCCCC;
	font-family: "Noto Sans";
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-align: right;
	text-transform: uppercase;
}

.edgtf-post-carousel3 .edgtf-layout-9-background {
	width: 320px;
	height: calc(100% - 40px);
	top: 15px;
}

.edgtf-post-carousel3 .edgtf-owl-slider .edgtf-news-item .edgtf-ni-content {
	min-height: 410px;
}

.edgtf-post-carousel3 [class^="icon-arrows-"]:before, .edgtf-post-carousel3 [class*=" icon-arrows-"]:before {
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 28px !important;
	line-height: 28px;
	color: #000000;
}

.edgtf-post-carousel3 .icon-arrows-left:before {
	content: '\f104';
}

.edgtf-post-carousel3 .icon-arrows-right:before {
	content: '\f105';
}

.edgtf-post-carousel3 .edgtf-ni-content .edgtf-post-excerpt-holder {
	margin-top: 37px;
}

.edgtf-post-carousel3 .edgtf-owl-slider .owl-nav .owl-next {
	left: 24px;
}

.edgtf-post-carousel3 .edgtf-owl-slider {
	max-height: 440px;
}

.banner-left-slider.vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}

.banner-green {
	max-width: 153px;
}

.banner-green h3 {
	margin-top: 18px;
	padding-left: 5px;
	padding-right: 5px;
}

.banner-green p {
	padding-left: 9px;
	padding-right: 9px;
}

.banner-green .greenbtn {
	margin-bottom: 19.6px;
}

.banner-left-slider .redbtn {
	margin-bottom: 29.6px;
}

header.edgtf-page-header {
	padding-left: 30px;
	padding-right: 30px;
}

.wpb_single_image.imgshadow img {
	box-shadow: none;
}

.banner-categories .widget.widget_nav_menu ul li a {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.89px;
	line-height: 20px;
	text-shadow: 0 1px 0 0 rgba(0,0,0,0.5);
	position: relative;
}

.banner-categories .widget.widget_nav_menu ul li.more_padding a {
	/*padding: 30px 40px 30px 22px;*/
}

.banner-categories .widget.widget_nav_menu ul li.less-padding a{
	padding: 10px 31px 10px 13px;
}

.banner-categories .widget.widget_nav_menu ul {
	margin-left: -10px;
	margin-right: -10px;
}

.banner-categories .widget.widget_nav_menu ul li {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	padding: 0 10px;
	float: left;
}

.banner-categories .widget.widget_nav_menu ul li a {
	background-image: url(./images/banner_salute@2x.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	padding: 20px 31px 20px 13px;
	display: block;
}

.banner-categories .widget.widget_nav_menu ul li a i:before {
	content: '';
	background-image: url(./images/icon_salute@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 32px;
	height: 31px;
	display: block;
}

.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
	position: absolute;
	top: calc(50% - 15.5px);
}

.banner-categories .widget.widget_nav_menu ul li a .item_text {
	padding-left: 38px;
	display: block;
}

.banner-categories .widget.widget_nav_menu ul li a {
	text-decoration: none;
}

.banner-categories .widget.widget_nav_menu ul li a:after {
	display: none;
}

.banner-categories .widget.widget_nav_menu ul li a .fa-leaf:before {
	background-image: url(./images/icon_ambiente@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li a .fa-heart:before {
	background-image: url(./images/icon_sicurezza@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li a .fa-bug:before {
	background-image: url(./images/icon_benessere@2x.png);
	width: 38px;
	height: 38px;
}

.banner-categories .widget.widget_nav_menu ul li a .fa-database:before {
	background-image: url(./images/icon_economia@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li a .fa-paper-plane:before {
	background-image: url(./images/icon_evoluzione@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-green a {
	background-image: url(./images/banner_ambiente@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-brown a {
	background-image: url(./images/banner_sicurezza@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-chocolate a {
	background-image: url(./images/banner_benessere@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-blue-sky a {
	background-image: url(./images/banner_economia@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-blue a {
	background-image: url(./images/banner_evoluzione@2x.png);
}

.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .menu_icon_wrapper {
	top: calc(50% - 19px);
}

.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .item_text {
	padding-left: 41px;
}

.widget_polls-widget {
	background-color: #F6EFE9;
	padding: 20px 30px;
	position: relative;
	overflow: hidden;
}

.widget_polls-widget:before {
	content: '';
	background-color: #F5A623;
	width: 127px;
	height: 127px;
	position: absolute;
	top: -99px;
	left: 0;
	right: 0;
	display: block;
	border-radius: 50%;
	margin: 0 auto;
	opacity: 0.5;
}

.widget_polls-widget h5.edgtf-widget-title {
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 40px;
	text-align: center;
	text-transform: none;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.widget_polls-widget .wp-polls-form p {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 19px;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans p {
	margin-bottom: 9.5px;
    margin-top: 13px;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans label {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	padding-left: 31px;
}

.widget_polls-widget .wp-polls-form input.Buttons{
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.92px;
	line-height: 15px;
	text-align: center;
	border: 2px solid #000000;
	background-color: transparent;
	padding: 8px 9px;
	text-transform: uppercase;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans input[type='checkbox'] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans input[type='checkbox'] + label:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 1px;
	width: 18px;
	height: 18px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	background-color: #FFFFFF;
	display: block;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans input[type='checkbox'] ~ label:after {
	position: absolute;
	content: '';
	left: 12px;
	top: 12px;
	height: 0;
	width: 0;
	border-radius: 3px;
	border: solid #000000;
	border-width: 0;
	-webkit-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	opacity: 1;
}

.widget_polls-widget .wp-polls-form .wp-polls-ans input[type='checkbox']:checked ~ label:after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity: 1;
	left: 6px;
	top: 2px;
	width: 6px;
	height: 12px;
	border: solid #000000;
	border-width: 0 2px 2px 0;
	background-color: transparent;
	border-radius: 0;
}

.widget_polls-widget h5.edgtf-widget-title {
	position: relative;
}

.widget_polls-widget h5.edgtf-widget-title:before,
.widget_polls-widget h5.edgtf-widget-title:after {
  content: "";
  position: absolute;
  height: 7px;
  border-bottom: 4px solid #000000;
  border-top: 1px solid #000000;
  top: calc(50% - 3.5px);
  width: 40px;
}

.widget_polls-widget h5.edgtf-widget-title:before {
	left: 0;
}

.widget_polls-widget h5.edgtf-widget-title:after {
	right: 0;
}

.widget_author-widget h5.edgtf-widget-title {
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
	border-bottom: 2px solid #7F7F7F;
}

.widget_author-widget h5.edgtf-widget-title a {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 12px;
	line-height: 28px;
	float: right;
	padding-right: 8px;
	text-transform: none;
	text-decoration: underline;
	font-weight: normal;
}

.widget_author-widget .author_widget_list li {
	position: relative;
}

.widget_author-widget .author_widget_list a {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 20px;	
}

.widget_author-widget .author_widget_list a.author-avatar {
	position: absolute;
}

.widget_author-widget .author_widget_list a.author-desc {
	padding-left: 79px;
	display: block;
	min-height: 64px;
	padding-top: 10px;
}

.widget_author-widget .author_widget_list a span {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	display: block;
	letter-spacing: normal;
}

.widget_author-widget .author_widget_list img {
	border-radius: 50%;
}

.widget_author-widget .author_widget_list li {
	margin-bottom: 15px;
}

.banner-home-left .banner-green h3 {
	padding-left: 0;
	padding-right: 0;
}

.banner-home-left .banner-green p {
	padding-left: 0;
	padding-right: 0;
}

.banner-home-left .banner-green {
	margin-left: auto;
}

/* .banner-home-left .greenbtn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #CC0000 !important;
} */

.edgtf-layout1-item .edgtf-ni-image-holder .edgtf-post-image a img {
	height: 180px;
	object-fit: cover;
	width: 100%;
}

.edgtf-layout1-item .edgtf-ni-image-holder .edgtf-post-image {
	width: 100%;
}

body.archive .edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 44px;
	text-align: center;
}

body.archive.category-salute-e-nutrizione .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-ambiente-sostenibilita .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-sicurezza-alimentare .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-benessere-animale .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-economia-spreco .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-evoluzione-e-cultura .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-health-nutrition .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-environment-sustainability-en .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-food-safety-and-security .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-food-safety-security .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-animal-welfare-en .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-economics-en .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-economics-waste .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-evolution-and-culture .edgtf-title-holder.edgtf-standard-type .edgtf-page-title,
body.archive.category-evolution-culture .edgtf-title-holder.edgtf-standard-type .edgtf-page-title  {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 44px;
	text-align: center;
}

body.archive .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
	padding-top: 39px;
}

body.archive .edgtf-medium-space .edgtf-outer-space .edgtf-item-space {
	padding: 0 15px;
}

body.archive .edgtf-sidebar-holder.edgtf-grid-col-3 {
	padding-left: 7.25px;
	padding-right: 7.25px;
}

body.archive .edgtf-page-content-holder.edgtf-grid-col-9 {
	padding-left: 23.73px;
	padding-right: 23.73px;
}

body.archive .edgtf-post-image img {
	height: 180px;
	width: 100%;
}

body.archive .edgtf-blog-holder article .edgtf-post-image {
	width: 100%;
}

body.archive .edgtf-blog-holder article .edgtf-post-title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-transform: none;
    margin-top: 0;
}

body.archive .edgtf-blog-holder article .edgtf-post-title a {
	text-decoration: none;
}

body.archive .edgtf-blog-holder article .edgtf-post-title a:hover {
	color: #000000;
}

body.archive .edgtf-blog-holder article .edgtf-post-text {
	padding: 36px 20px 31px 20px;
	position: relative;
	min-height: 167px;
}

body.archive:not(.author) .edgtf-blog-holder .edgtf-post-info-date {
	position: absolute;
	bottom: 13px;
}

body.archive .edgtf-blog-holder article .edgtf-post-title {
	height: 76px;
	overflow: hidden;
}

.edgtf-sidebar-holder .widget .edgtf-widget-title {
	border-bottom-color: #7F7F7F;
}

.edgtf-sidebar-holder .edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-post-info-date a {
	color: #707070;
	text-decoration: none;
	text-transform: none;
    font-family: 'Heebo', sans-serif;
    font-size: 12px;
    line-height: 18px;
}

.edgtf-sidebar-holder .edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-bli-inner .edgtf-post-title {
	margin-bottom: 12px;
}

.edgtf-sidebar-holder .edgtf-blog-list-holder.edgtf-bl-minimal .edgtf-bli-inner:before {
	border-bottom: 1px solid #cccccc;
	bottom: -15px;
}

.edgtf-sidebar-holder .edgtf-large-space .edgtf-outer-space .edgtf-item-space {
	margin-bottom: 0 0 15px !important;
}

body.archive.author .edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
	color: #000000;
}

body.archive.author .edgtf-sidebar-holder.edgtf-grid-col-3 {
	padding-left: 8.5px;
	padding-right: 8.5px;
}

body.archive.author .edgtf-page-content-holder.edgtf-grid-col-9 {
	padding-left: 22px;
    padding-right: 22px;
}

body.archive.author .edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-text>p {
	color: #000000;
	font-family: 'Heebo', sans-serif;
	font-size: 16px;
	line-height: 27px;
	margin-top: 0;
}

body.archive.author .edgtf-author-description .edgtf-author-description-image {
	width: 200px;
}

body.archive.author .edgtf-author-description .edgtf-author-description-image img, body.page-template-author-page .edgtf-author-description .edgtf-author-description-image img {
	width: 100%;
}

body.archive.author .edgtf-author-description .edgtf-author-description-text-holder {
	padding-left: 240px;
	padding-top: 0;
	padding-bottom: 23px;
}

.edgtf-author-social-icons a {
	text-decoration: none;
}

.edgtf-author-social-icons .edgtf-author-social-icon {
	color: #000000 !important;
	font-size: 18px !important;
	letter-spacing: 1.64px !important;
	line-height: 16px !important;
	text-align: right;
}

.edgtf-author-social-icons .social_facebook.edgtf-author-social-icon, .edgtf-author-social-icons .social_twitter.edgtf-author-social-icon, .edgtf-author-social-icons .social_linkedin.edgtf-author-social-icon, .edgtf-author-social-icons .social_instagram.edgtf-author-social-icon, .edgtf-author-social-icons .social_pinterest.edgtf-author-social-icon, .edgtf-author-social-icons .social_tumblr.edgtf-author-social-icon, .edgtf-author-social-icons .social_googleplus.edgtf-author-social-icon {
	font: normal normal normal 14px/1 FontAwesome;
}

.edgtf-author-social-icons .social_facebook.edgtf-author-social-icon:before {
	content: '\f09a';
}

.edgtf-author-social-icons .social_twitter.edgtf-author-social-icon:before {
	content: '\f099';
}

.edgtf-author-social-icons .social_linkedin.edgtf-author-social-icon:before {
	content: '\f0e1';
}

.edgtf-author-social-icons .social_instagram.edgtf-author-social-icon:before {
	content: '\f16d';
}

.edgtf-author-social-icons .social_pinterest.edgtf-author-social-icon:before {
	content: '\f231';
}

.edgtf-author-social-icons .social_tumblr.edgtf-author-social-icon:before {
	content: '\f173';
}

.edgtf-author-social-icons .social_googleplus.edgtf-author-social-icon:before {
	content: '\f0d5';
}

.edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons {
	margin-top: 14px;
}

.edgtf-author-description {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 40px;
}

body.archive.author .edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name {
	display: none;
}

body.archive.author .edgtf-author-description .edgtf-author-description-inner, body.page-template-author-page .edgtf-author-description .edgtf-author-description-inner {
	min-height: 229px;
}

body.archive.author .edgtf-medium-space .edgtf-outer-space {
	margin: 0 -14.53px;
}

body .edgtf-dropcaps {
	line-height: 54px;
	font-family: 'Heebo', sans-serif;
	font-size: 50px;
	color: #009966;
	font-weight: bold;
	margin: 0 7px 0 0;
}

body.single-post .edgtf-blog-holder article .edgtf-post-title {
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 26px;
}

body.single-post .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
	padding-top: 31px;
}

body.single-post .edgtf-blog-holder article .edgtf-post-title {
	margin-top: 40px;
	margin-bottom: 9px;
}

body.single-post .edgtf-post-content .edgtf-post-info span, body.single-post .edgtf-post-content .edgtf-post-info a {
	color: #666666;
}

.edgtf-blog-holder article .edgtf-post-info>div {
	padding: 0 12px;
}

body.single-post .edgtf-blog-holder article .edgtf-post-info>div:first-child {
	padding: 0 12px 0 0;
}

body.single-post .edgtf-post-text-main {
	margin-top: 24px;
}

body.single-post .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left .edgtf-tags-holder .edgtf-tags-label {
	color: #666666;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

body.single-post .edgtf-blog-holder article .edgtf-post-info-bottom {
	padding-top: 9px;
}

body.single-post .edgtf-author-description .edgtf-author-description-image {
	width: 140px;
}

body.single-post .edgtf-blog-holder.edgtf-blog-single article:not(.format-link):not(.format-quote) {
	margin-bottom: 13px
}

body.single-post .edgtf-blog-holder.edgtf-blog-single article:not(.format-link):not(.format-quote) .edgtf-post-text {
	padding-bottom: 21px;
}

body.single-post .edgtf-author-description .edgtf-author-description-inner {
	min-height: 175px;
}

body.single-post .edgtf-author-description .edgtf-author-description-text-holder {
	padding-left: 174px;
	padding-top: 0;
	padding-bottom: 23px;
}

body.single-post .edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons {
	margin-top: 7px;
}

body.single-post .edgtf-author-description {
	margin-bottom: 0;
}

body.single-post .edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner {
	padding: 8px 0 0px;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-posts-holder-inner {
	padding-top: 50px;
}

body.single-post .edgtf-blog-holder {
	margin-bottom: 4px;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-posts-title {
	margin-bottom: 10px;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a img {
	width: 100%;
	height: 130.8px;
	object-fit: cover;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top {
	padding: 0;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top .edgtf-post-info-category {
	line-height: normal;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top .edgtf-post-info-category {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 14px;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-post-title {
	margin-top: 0px !important;
	margin-bottom: 0 !important;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content {
	padding: 20px 20px 37px !important;
	min-height: 137px;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info>div {
	color: #666666;
}

body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info {
	position: absolute;
	bottom: 16px;
}

body.archive .edgtf-title-holder {
	background-image: url(./images/title-area-background-img-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-salute-e-nutrizione .edgtf-title-holder {
	background-image: url(./images/hero_salute@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-health-nutrition .edgtf-title-holder {
	background-image: url(./images/hero_salute@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-ambiente-sostenibilita .edgtf-title-holder {
	background-image: url(./images/hero_ambiente@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-environment-sustainability-en .edgtf-title-holder {
	background-image: url(./images/hero_ambiente@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-sicurezza-alimentare .edgtf-title-holder {
	background-image: url(./images/hero_sicurezza@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-food-safety-and-security .edgtf-title-holder, body.archive.category-food-safety-security .edgtf-title-holder {
	background-image: url(./images/hero_sicurezza@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-benessere-animale .edgtf-title-holder {
	background-image: url(./images/hero_benessere@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-animal-welfare-en .edgtf-title-holder {
	background-image: url(./images/hero_benessere@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


body.archive.category-economia-spreco .edgtf-title-holder {
	background-image: url(./images/hero_economia@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-economics-en .edgtf-title-holder, body.archive.category-economics-waste .edgtf-title-holder {
	background-image: url(./images/hero_economia@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-evoluzione-e-cultura .edgtf-title-holder {
	background-image: url(./images/hero_evoluzione@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

body.archive.category-evolution-and-culture .edgtf-title-holder, body.archive.category-evolution-culture .edgtf-title-holder {
	background-image: url(./images/hero_evoluzione@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.bctt-click-to-tweet .bctt-ctt-text a {
	color: #CC6666 !important;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	line-height: 29px;
}

.bctt-click-to-tweet {
	border: none;
	padding: 15px 28px 15px 30px;
	margin-top: 0.9375em;
	margin-bottom: 0.9375em;
}

a.bctt-ctt-btn {
	font-size: 0.9em;
	padding-top: 5px;
	margin-top: 14px;
}

body.page .edgtf-title-holder {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

body.page .edgtf-title-holder.edgtf-standard-type .edgtf-page-title {
	color: #FFFFFF;
	font-family: 'Heebo', sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 44px;
	text-align: center;
}

.edgtf-top-bar .widget_nav_menu ul li a:after {
	display: none;
}

.edgtf-top-bar .widget_nav_menu ul li.current-menu-item a, .edgtf-top-bar .widget.widget_nav_menu ul li a:hover {
	color: #65CC99;
}

.edgtf-btn.edgtf-btn-solid .edgtf-btn-text {
	border-bottom: none;
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-underline-hover-color):hover .edgtf-btn-text {
	border-bottom: none!important;
}

body .edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title.ui-state-active, body .edgtf-accordion-holder.edgtf-ac-boxed .edgtf-accordion-title.ui-state-hover {
	background-color: #65CC99;
}

.edgtf-sidebar-holder .widget .edgtf-widget-title {
	font-size: 18px;
}

.mc4wp-form label {
	margin-bottom: 5px;
}

.mc4wp-form input[type=submit] {
    font-family: Montserrat,sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 11px;
    line-height: 2em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 13px 37px;
    border: 1px solid transparent;
    cursor: pointer;
    background-color: #f8f8f8;
    color: #000;
    margin-top: 15px;
}

.mc4wp-form input[type=submit]:hover {
    color: #fff;
    background-color: #000;
}

.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left {
	width: 100%;
}

html:lang(en-US) .widget_polls-widget .wp-polls-form input.Buttons:not(.en-btn) {
	display: none;
}

html:lang(it-IT) .widget_polls-widget .wp-polls-form input.Buttons.en-btn {
	display: none;
}


/******* Single Post Blog Elements ******/
.edgtf-blog-holder article .edgtf-post-info-top, .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top {
    background: #5ea32b!important;
}
.edgtf-blog-holder article .edgtf-post-info-top .edgtf-post-info-category, .edgtf-related-posts-holder .edgtf-related-post .edgtf-rp-content .edgtf-rp-info-top .edgtf-post-info-category {
    color: #FFF!important;
}

.entry-title .edgtf-post-title h2{
	text-transform: none!important;
}

.edgtf-social-icon-widget-holder .edgtf-social-icon-widget {
	font-weight: normal;
}

/******* END Single Post Blog Elements ******/



@media (min-width: 1025px) {
	.edgtf-main-menu>ul>li {
		max-width: 127px;
		text-align: center;	
	}

	.edgtf-main-menu>ul>li>a {
		padding: 0 7px;
		height: 70px;
		top: 15px;
	}
}

@media (min-width: 1025px) and (max-width: 1222px) {
	header.edgtf-page-header {
		padding-left: 15px;
		padding-right: 15px;
	}

	.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
		max-height: 50px;
	}

	.edgtf-main-menu>ul>li {
		max-width: 111px;
	}

	.edgtf-main-menu>ul>li>a {
		padding: 0 0px;
		height: 50px;
    	top: 10px;
	}

	.edgtf-page-header .edgtf-menu-area {
		height: 70px;
	}

	.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
		max-height: 50px;
	}

	.edgtf-sticky-header .edgtf-sticky-holder .edgtf-vertical-align-containers {
		padding-left: 15px;
		padding-right: 15px;
	}

	.edgtf-sticky-header {
		height: 50px;
	}

	.edgtf-main-menu>ul>li.green-color.more_width {
		max-width: 140px;
	}
}

@media (max-width: 1024px) {
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
		max-height: 60px;
	}

	.edgtf-news-holder.edgtf-post-carousel3 .edgtf-ni-content {
		margin: 0;
		padding: 20px 20px 100px;
	}

	.edgtf-layout7 .edgtf-layout7-item.edgtf-vertical-separator:nth-of-type(3) .edgtf-ni-content {
		border-left: none;
	}

	.edgtf-top-bar .widget.widget_nav_menu ul {
		width: 100%;
		text-align: center;
	}

	.edgtf-top-bar .widget.widget_nav_menu ul li {
		display: inline;
		display: inline-block;
		text-align: center;
		float: none;
	}

	.edgtf-vertical-align-containers .edgtf-position-left {
		width: 100%;
	}

	.edgtf-top-bar .edgtf-position-left .widget:first-child {
		width: 100%;
	}
}

@media (min-width: 1201px) and (max-width: 1399px) {
	.banner-categories .widget.widget_nav_menu ul li a i:before {
		width: 28px;
		height: 26px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 20px 12px 20px 5px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text {
		padding-left: 31px;
	}

	.widget_polls-widget h5.edgtf-widget-title:before, .widget_polls-widget h5.edgtf-widget-title:after {
		width: 30px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		font-size: 13px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.widget_polls-widget h5.edgtf-widget-title:before, .widget_polls-widget h5.edgtf-widget-title:after {
		width: 10px;
	}

	.widget_author-widget h5.edgtf-widget-title a {
		line-height: 32px;
	}

	body.single-post .edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
		width: 50% !important; 
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 12px 13px 12px 5px;
		font-size: 14px;
		line-height: 18px;
	}

	.banner-categories .widget.widget_nav_menu ul li {
		padding: 0 5px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
	    top: calc(50% - 11.5px);
	}

	.banner-categories .widget.widget_nav_menu ul li a i:before {
	    width: 23px;
	    height: 24px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text {
	    padding-left: 26px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
	    font-size: 12px;
	}

	.banner-categories .widget.widget_nav_menu ul li.less-padding a {
		padding: 3px 31px 3px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul li.more_padding a {
		padding: 11.5px 40px 11.5px 22px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.banner-left-slider .vc_row-flex:first-of-type {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.banner-left-slider .tabletfull.vc_col-sm-6:first-of-type  {
		padding-right: 5px;
	}

	.banner-left-slider .textwhite p {
		font-size: 12px;
		line-height: 14px;
	}

	.banner-left-slider h3, .banner-green h3 {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.banner-left-slider h3 {
		margin-top: 15px;
	}

	.banner-left-slider .redbtn .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
		padding-left: 2px;
		padding-right: 2px;
	}

	.banner-categories .widget.widget_nav_menu ul {
		margin-left: -3px;
		margin-right: -3px;
	}

	.banner-categories .widget.widget_nav_menu ul li {
		padding: 0 5px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 12px 13px 12px 5px;
		font-size: 14px;
		line-height: 18px;
	}

	.banner-categories .widget.widget_nav_menu ul li a i:before {
		width: 23px;
		height: 24px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .fa-bug:before {
		width: 30px;
		height: 30px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
		top: calc(50% - 11.5px);
	}

	.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .menu_icon_wrapper {
		top: calc(50% - 15px);
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text {
		padding-left: 26px;
	}

	.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .item_text {
		padding-left: 33px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.banner-categories .widget.widget_nav_menu ul {
		margin-left: -3px;
		margin-right: -3px;
	}

	.banner-categories .widget.widget_nav_menu ul li {
		padding: 0 3px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 8px 7px 8px 3px;
		font-size: 12px;
		line-height: 16px;
	}

	.banner-categories .widget.widget_nav_menu ul li a i:before {
		width: 20px;
		height: 21px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .fa-bug:before {
		width: 27px;
		height: 27px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
		top: calc(50% - 10px);
	}

	.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .menu_icon_wrapper {
		top: calc(50% - 13.5px);
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text {
		padding-left: 22px;
	}

	.banner-categories .widget.widget_nav_menu ul li.background-chocolate a .item_text {
		padding-left: 29px;
	}

	.edgtf-news-holder.edgtf-post-carousel3 .edgtf-post-title {
		font-size: 22px;
		line-height: 26px;
	}

	.widget_polls-widget h5.edgtf-widget-title:before,
	.widget_polls-widget h5.edgtf-widget-title:after {
		display: none;
	}

	.widget_polls-widget h5.edgtf-widget-title {
		line-height: 22px;
		margin-top: 10px;
	}

	body.single-post .edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
		width: 50% !important;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		font-size: 11px;
	}

	.banner-categories .widget.widget_nav_menu ul li.less-padding a {
		padding: 0px 31px 0px 5px;
	}

	.banner-categories .widget.widget_nav_menu ul li.more_padding a {
		padding: 0px 40px 16.5px 5px
	/*		padding: 16.5px 40px 16.5px 5px */
	}

	.banner-categories .widget.widget_nav_menu ul li.less-padding a .item_text {
		padding-left: 17px;
	}

	.banner-categories .widget.widget_nav_menu ul li.less-padding a i:before {
	    width: 16px;
	    height: 15px;
	}
}

@media (max-width: 991px) {
	.edgtf-post-carousel3 .edgtf-owl-slider {
		max-height: 100%;
	}

	.edgtf-post-carousel3 .edgtf-owl-slider .edgtf-news-item .edgtf-ni-content {
		min-height: 100%;
	}

	.banner-categories .widget.widget_nav_menu ul li {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		margin-bottom: 20px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 29px 31px 29px 13px;
	}

	.vc_row.banner-categories {
		padding-bottom: 3.5px !important;
	}

	.vc_row.widget-row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	body.single-post .edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
		width: 50% !important;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		padding: 29px 43px 29px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a {
	    padding: 29px 31px 29px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.more_padding a {
		padding: 28.5px 61px 28.5px 43px;
	}
}

@media (max-width: 768px) {
	body.single-post .edgtf-author-description .edgtf-author-description-text-holder {
		padding-left: 0;
	}

	body.archive.author .edgtf-author-description .edgtf-author-description-text-holder {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.banner-left-slider .vc_col-sm-6 {
		width: 50%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	footer.edgtf-page-footer p {
		text-align: center;
	}

	footer.edgtf-page-footer .widget {
		text-align: center;
	}

	.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-full-width .edgtf-grid-row {
		display: -webkit-flex; /* Safari */
		-webkit-flex-wrap: wrap-reverse; /* Safari 6.1+ */
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 17.5px 31px 17.5px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		padding: 17.5px 15px 17.5px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a {
		padding: 7.5px 31px 7.5px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.more_padding a {
		padding: 18px 36px 18px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a .item_text {
		padding-left: 32px;
	}
}

@media (max-width: 680px) {
	.edgtf-layout7 .edgtf-layout7-item.edgtf-vertical-separator .edgtf-ni-content {
		border-left: none;
	}

	.banner-categories .widget.widget_nav_menu ul li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 20px 31px 20px 13px;
	}

	.vc_row.banner-categories {
		padding-bottom: 3.5px !important;
	}

	.edgtf-layout1-item .edgtf-ni-image-holder .edgtf-post-image a img {
		height: auto;
		object-fit: cover;
		width: 100%;
	}

	body.single-post .edgtf-content-has-sidebar .edgtf-related-posts-holder .edgtf-related-post {
		width: 100% !important;
	}

	body.single-post .edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image a img {
		height: 100%;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		padding: 20px 31px 20px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a {
		padding: 10px 31px 10px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.more_padding a {
		padding: 20px 40.5px 20px 42.5px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a .item_text {
		padding-left: 35px;
	}
}

@media (max-width: 480px) {
	.banner-categories .widget.widget_nav_menu ul li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 43px 31px 43px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text {
		max-width: 168px;
	}

	.vc_row.banner-categories {
		padding-bottom: 8.5px !important;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a {
		padding: 20px 31px 20px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a {
		padding: 10px 31px 10px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.more_padding a {
		padding: 20px 31px 20px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 20px 31px 20px 13px;
		max-width: 200px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text, .banner-categories .widget.widget_nav_menu ul li.background-chocolate a .item_text {
		max-width: 100%;
		padding-left: 0;
		text-align: center;
	}

	.banner-categories .widget.widget_nav_menu ul li a, .banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a {
		max-width: 100%;
		padding: 30px 8px 30px 8px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
		position: relative;
		top: 0;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a .item_text {
	    padding-left: 0;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li a, .banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.more_padding a {
	    padding: 30px 8px 30px 8px;
	}
}


@media only screen and (max-width: 320px) {
	.edgtf-news-list-title-holder {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 43px 31px 43px 13px;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		padding: 20px 31px 20px 13px;
		max-width: 200px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.banner-categories .widget.widget_nav_menu ul li a .item_text, .banner-categories .widget.widget_nav_menu ul li.background-chocolate a .item_text {
		max-width: 100%;
		padding-left: 0;
		text-align: center;
	}

	.banner-categories .widget.widget_nav_menu ul li a {
		max-width: 100%;
		padding: 30px 8px 30px 8px;
	}

	.banner-categories .widget.widget_nav_menu ul li a .menu_icon_wrapper {
		position: relative;
		top: 0;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.banner-categories .widget.widget_nav_menu ul#menu-categories-menu-ing li.less-padding a .item_text {
    padding-left: 0;
}
}

span#tarteaucitronDisclaimerAlert > * {
    color: #fff;
}

div#cookie-law-info-bar {
    display: none !important;
}