/*
Theme Name: Philanthropy Child
Description: Philanthropy is created by <a href="http://themefuse.com">ThemeFuse</a>. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: philanthropy-parent
Version: 2.0
Text Domain: philanthropy
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*CONTROLLARE SE FUNZIONA. SOTTOLINEA TUTTI I LINKS SOLO ALL'INTERNO DELLE PAGINE*/
.fw-wrap-col-inner p a, .fw-wrap-col-inner ul li a, .fw-col-inner p a{text-decoration: underline;}
.menu a{text-decoration: none !important;}

.homepage-nolink a{text-decoration: none !important; color: inherit !important}

/*PERSONALIZZAZIONE HEADER*/
.fw-top-bar .fw-text-top-bar {
	font-family: 'Lato';
	font-size: 30px;
	text-align: center;
	display: inline-block;
	width: 100%;
	font-weight: 200;
}
.fw-top-bar img {
	max-height: 70px;
}
.fw-top-bar a {
	display: inline-block;
}
.header-3 .fw-header-main {
	padding-top: 0px;
	padding-bottom: 20px;
}
.header-3 .primary-navigation > ul > li > a {
	margin: 0 9px;
}
.header-3 .primary-navigation > ul > li:first-child a {
    margin-left: 120px;
}
.widget_categories ul > li ul.children li:before, .widget_nav_menu ul > li ul.children li:before, .widget_meta ul > li ul.children li:before, .widget_pages ul > li ul.children li:before, .woocommerce.widget_product_categories ul > li ul.children li:before, .widget_categories ul > li ul.sub-menu li:before, .widget_nav_menu ul > li ul.sub-menu li:before, .widget_meta ul > li ul.sub-menu li:before, .widget_pages ul > li ul.sub-menu li:before, .woocommerce.widget_product_categories ul > li ul.sub-menu li:before {
	content: '\f101';
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	color: #1b3039;
	margin-right: 10px;
}
.header-3 .primary-navigation > ul > li > ul {/*allineamento sottomenu*/
	left: 20px;
}

@media (max-width: 767px) {
.fw-top-bar a {
	display: block;
	padding-bottom: 20px;
}
.fw-top-bar .fw-text-top-bar {
	font-size: 20px;
}
.block-mobile {
	display: block;
}
.hidden-mobile {
	display: none;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.fw-top-bar .fw-text-top-bar {
	font-size: 25px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.fw-top-bar .fw-text-top-bar {
	font-size: 35px;
}
}

@media (min-width: 1200px) {
.fw-top-bar .fw-text-top-bar {
	font-size: 40px;
}
}
/*PERSONALIZZAZIONE HEADER*/

/*PERSONALIZZAZIONE FOOTER*/
ul#menu-come-sostenerci li ul li:last-child{padding-top: 20px;}
ul#menu-come-sostenerci li ul li:last-child::after{
	font-family: 'FontAwesome';
	content: '\f101';
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	color: #b5bfc4 ;
	margin-left: 10px;
}
.widget {
	margin-bottom: 20px;
    line-height: 18px !important;
}
.widget_nav_menu ul > li a {line-height: inherit}
.fw-footer-widgets .widget, .fw-footer-widgets .widget li {
    padding: 5px 0;
}
.menu-footer-blocco-testo-link p{
	text-transform: uppercase;
	font-size: 14px;
}
.menu-footer-blocco-testo-link a, .menu-footer-blocco-testo-link a:hover {
	font-size: 14px !important;
	color: #b5bfc4 !important;
}
.menu-chi-siamo-container, .menu-volontariato-container, .menu-centro-ascolto-container, .menu-progetti-container, .menu-contatti-container, .menu-come-sostenerci-container {
	text-transform: uppercase;
}
.menu-footer-navigazione a {
	font-family: 'Lato';
	font-weight: 900;
	font-style: normal;
	color: #ffffff !important;
	font-size: 20px !important;
	margin-bottom: 16px !important;
}
.site-footer ul.sub-menu li a:hover {
    color: #79c5f5 !important;
}
.footer_05 {
	text-align: center;
}
.footer_05 .logo {
	padding-bottom: 20px;
}
.footer_05 .logo img {
	max-height: 60px;
}
.footer_05 .title {
	font-family: 'Lato';
	font-size: 16px;
	font-weight: 900;
	color: #ffffff;
	letter-spacing: -0.5px;
}
.footer_05 .text {
	font-family: 'Lato';
	font-size: 16px;
	letter-spacing: -0.5px;
	color: #79858b;
	font-style: normal;
	font-weight: 500
}
.footer_05 .social .stroke {
	height: 1px;
	width: 50%;
	margin: 15px auto;
	border-top: 1px solid #79858b;
}
.footer_05 .social .title {
	font-family: 'Lato';
	font-size: 16px;
	font-weight: 900;
	color: #ffffff;
	letter-spacing: -0.5px;
	padding: 5px 0 !important;
}
/*--menu centro ascolti, menu progetti--*/
.menu-chi-siamo-container ul > li a, .menu-volontariato-container ul > li a, .menu-centro-ascolto-container ul > li a, .menu-progetti-container ul > li a, .menu-contatti-container ul > li a, .menu-come-sostenerci-container ul > li a {
	font-family: 'Lato';
	font-weight: 900;
	font-style: normal;
	color: #ffffff !important;
	font-size: 20px !important;
	margin-bottom: 16px !important;
}
.site-footer ul.sub-menu {margin: 0 !important;}
.site-footer ul.sub-menu li{margin: 0 !important;line-height: 18px !important;}
.site-footer ul.sub-menu li::before{content: none !important}
.site-footer ul.sub-menu li a{
	font-family: 'Lato';
    font-size: 14px !important;
    font-weight: 700;
    font-style: normal;
    /*line-height: 26px;*/
    letter-spacing: -0.5px;
    color: #b5bfc4 !important;
}
/*--menu centro ascolti, menu progetti--*/
@media (max-width: 767px) {
footer div[class^="fw-col-sm-"], div[class^="fw-col-md-"], div[class^="fw-col-xs-"] {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
footer .fw-col-sm-6:last-child {
	width: 100% !important;
	padding-top: 50px !important;
}
.footer_05 .title, .footer_05 .text {
	display: inline-block;
}
}

@media (max-width: 991px) {
footer .fw-col-sm-6:last-child {
	width: 100% !important;
	padding-top: 50px !important;
}
.footer_05 .title, .footer_05 .text {
	display: inline-block;
}
.fw-footer-widgets .widget li {
	padding: 0;
	margin: 0;
}
.fw-footer-widgets .widget, .fw-footer-widgets .widget li {
	display: inline;
}
.fw-footer-widgets .widget li::after {
	font-family: 'FontAwesome';
	content: '\f111';
	padding: 0 5px;
	font-style: normal;
	font-size: 5px;
	line-height: 20px;
	vertical-align: middle;
}
.fw-footer-widgets .widget li:last-child::after {/*nascondo l'ultimo "dot" separatore per le voci del menu versione mobile*/
	display: none;
}
.menu-chi-siamo-container, .menu-volontariato-container, .menu-centro-ascolto-container, .menu-progetti-container, .menu-contatti-container, .menu-come-sostenerci-container {
	padding-bottom: 20px;
}
.fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(1), .fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(2) {
	margin-bottom: 0;
}
}
/*PERSONALIZZAZIONE FOOTER*/

/*CLASSI GENERICHE*/
.blocco_testo_wlink a {
	color: #8c989c;
	text-decoration: underline !important;
}
.blocco_testo_wlink a:hover {
	color: #1b3039;
}
.link-back {
	padding-left: 5px;
}
.link-back::before {
	font-family: 'FontAwesome';
	content: '\f100';
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	color: #1b3039;
	margin-right: 10px;
}
.btn_galleria {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	line-height: 30px;
	font-size: 15px;
	letter-spacing: -0.5px;
	color: #1b3039;
	background-color: #ffd52d;
	padding: 18px 25px;
	margin: 5px 10px 5px 0;
	display: inline-block;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
}
.btn_galleria:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f030";
	top: -1px;
	vertical-align: middle;
	margin-right: 13px;
	position: relative;
	display: inline-block;
}
.btn_galleria:hover {
	color: #ffffff;
	background-color: #1b3039;
	padding: 18px 25px;
	display: inline-block;
}
/*CLASSI GENERICHE*/

/*HOME PAGE*/
.home_eventi{
	padding: 40px;
}
/*HOME PAGE*/

/*ORGANIZZAZIONE*/
.col-centrata {
	float: none;
	margin: 0 auto;
}

@media (max-width: 767px) {
.organigrama {
	max-width: 300px;
	height: auto;
	margin: 0 auto;
}
}
/*ORGANIZZAZIONE*/

/*BLOG*/
.fw-section-space-md .fw-main-row-custom .fw-container, .fw-section-space-md .fw-main-row .fw-container, .fw-section-space-md .fw-main-row-custom .fw-container-fluid, .fw-section-space-md .fw-main-row .fw-container-fluid {/*stesso spazio delle pagine*/
	padding-top: 60px;
	padding-bottom: 60px;
}
.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	padding-left: 0;
	padding-right: 0;
}
.single .post.post-details .entry-content {
    border-bottom: none;
    padding-bottom: 0px;
}
.fw-divider{display: none}
/*BLOG*/

/*EVENTI*/
.single .post.post-details img.alignleft, .single .post.post-details .wp-caption.alignleft {
    margin: 0 20px 5px 0;
}
/*EVENTI*/