/**
 * Theme Name:	A2Y Avada Child
 * Description:	Child theme for Avada Theme
 * Author:		App To You Group
 * Author URI:	https://apptoyou.it
 * Template:	Avada
 * Version:		0.0.1
 * Text Domain:	AvadaChild
 * Domain Path:	/languages
 */
#toTop {
	width:			44px !important;
	height:			44px !important;
	line-height:	44px !important;
	right:			85px !important;
	bottom:			27px !important;
	border-radius:	50% !important;
}


#siteHeader li.current-menu-item.menu-item-object-page:not( .fusion-menu-item-button )::after {
	border-top-color: var( --awb-color5, #123658 );
}

/* do not highlight hash links */ 
#siteHeader .fusion-menu-element-wrapper:not( .collapse-enabled ) ul li.current-menu-item > a[ href^="/#" ] {
	color: var( --awb-color1, #F5F5F5 ) !important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.current-menu-item > a[ href^="/#" ] {
	background:	initial !important;
	color:		initial !important;
}




.push__button_down .caption + div {
	margin-bottom: -30px;
}


/* News */
#news .post__card .text-truncate {
	--line-clamps: 3;
}
#news .fusion-grid-posts-cards {
	justify-content: center;
}


#news.news__page_section .post__card .fusion-sharing-box {
	gap: 20px
}
#news.news__page_section .post__card .fusion-sharing-box .fusion-social-networks {
	justify-content: start !important;
}


@media ( max-width: 640px ) {
	#news.news__page_section .post__card .fusion-sharing-box {
		gap:		0px;
		margin-top:	20px;
	}
	#news.news__page_section .post__card .fusion-sharing-box {
		align-items: flex-start !important;
	}
	#news.news__page_section .fusion-sharing-box .fusion-social-networks span:first-child .fusion-social-network-icon {
		margin-left: 0;
	}
}


/* Single Post Page */
#singlePost .post__image,
#singlePost .post__image img {
	width: 100%;
}
#singlePost .post__image {
	padding: 0 30px;
}
#singlePost .post__image img {
	width:		100%;
    max-height:	50vh;
    object-fit:	cover;
}


/* Buttons */
.btn.btn-primary {
	color:		var( --bg_color );
	background:	var( --awb-color5 );
}
.btn.btn-secondary {
	color:		var( --bg_color );
	background:	var( --awb-custom_color_2 );
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus-visible {
	background: var( --awb-custom_color_3 );
}


/* PLL Switcher */
.pll-parent-menu-item::before,
.pll-parent-menu-item::after {
	content: none !important
}
.pll-parent-menu-item .menu-text {
	border:			1px solid rgba( 255, 255, 255, 0.3 );
	padding:		5px 10px;
	border-radius:	7px;
	background:		rgba( 0, 0, 0, 0.1 );
	gap:			8px;
	margin-left:	40px;
}
.pll-parent-menu-item .menu-text::after {
	font-weight:	900;
	font-family:	"Font Awesome 5 Free";
	content:		'\f107';
}

.awb-menu__sub-ul_main {
    border-radius: 7px !important;
    min-width: 100px !important;
    overflow: hidden;
	margin: 0 !important;
    margin-top: -30px !important;
}
.awb-menu__sub-arrow { display: none; }

.pll-parent-menu-item .lang-item a {
	justify-content: center !important;
}