/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* UTILITY */
#wrapper .post-content .h2-as-h1 h2 { font-size: var(--h1_typography-font-size); }
.fusion-text:not(.mrg-btm) h1:last-child,
.fusion-text:not(.mrg-btm) h2:last-child,
.fusion-text:not(.mrg-btm) h3:last-child,
.fusion-text:not(.mrg-btm) h4:last-child,
.fusion-text:not(.mrg-btm) h5:last-child,
.fusion-text:not(.mrg-btm) h6:last-child,
.fusion-text:not(.mrg-btm) p:last-child,
.fusion-text:not(.mrg-btm) blockquote:last-child,
.fusion-text:not(.mrg-btm) ul:last-child,
.fusion-text:not(.mrg-btm) ul:last-child li:last-child,
td ul:last-child,
.panel-body.toggle-content p:last-child,
.panel-body.toggle-content ul:last-child { margin-bottom: 0 !important; }
.fusion-text h1:first-child,
.fusion-text h2:first-child,
.fusion-text h3:first-child,
.fusion-text h4:first-child,
.fusion-text h5:first-child,
.fusion-text h6:first-child,
.fusion-title h1:first-child,
.fusion-title h2:first-child,
.fusion-title h3:first-child,
.fusion-title h4:first-child,
.fusion-title h5:first-child,
.fusion-title h6:first-child { margin-top: -0.1em !important; }
.fusion-text + div > .fusion-button,
.fusion-checklist + div > .fusion-button {
	--button_margin-top: 35px;
	--button_margin-bottom: 5px;
}
.fusion-checklist .fusion-li-item:first-child,
.fusion-checklist.fusion-404-checklist > li:first-child,
ul.fusion-checklist .fusion-li-item:first-child,
ul.fusion-checklist.fusion-404-checklist > li:first-child { padding-top: 0; }
.fusion-checklist .fusion-li-item:last-child,
.fusion-checklist.fusion-404-checklist > li:last-child,
ul.fusion-checklist .fusion-li-item:last-child,
ul.fusion-checklist.fusion-404-checklist > li:last-child { padding-bottom: 0; }
ul.fusion-checklist { --awb-line-height: var(--body_typography-line-height) !important; }
.fusion-image-hovers .imageframe-liftup:before { display: none; }


/* ELEMENTI */
body.fusion-body ul.fusion-checklist.lista-custom {
	--awb-icon-width: 20px !important;
	--awb-icon-height: 30px !important;
	--awb-icon-margin: 10px !important;
	--awb-content-margin: 30px !important;
}
body.fusion-body ul.fusion-checklist.lista-custom .icon-wrapper {
	font-size: 20px;
	padding-top: 2px;
}
body.fusion-body .fusion-accordian.toogle-custom .fusion-panel.fusion-toggle-no-divider .panel-title a {
	padding: 0;
	display: block;
}
body.fusion-body .fusion-accordian.toogle-custom .fusion-toggle-icon-unboxed .panel-heading .panel-title a .fusion-toggle-icon-wrapper {
	width: 20px;
	height: 30px;
	padding-top: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	float: left;
}
body.fusion-body .fusion-accordian.toogle-custom .fusion-toggle-icon-unboxed .panel-heading .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box:before { line-height: 1; }
body.fusion-body .fusion-accordian.toogle-custom .fusion-toggle-icon-unboxed .panel-heading .panel-title a .fusion-toggle-heading { margin-left: 10px; }
body.fusion-body .fusion-accordian.toogle-custom .fusion-toggle-icon-unboxed .panel-collapse .panel-body { padding: 5px 0 20px; }


/* FOOTER */
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
	display: flex;
	flex-direction: column;
}
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	margin: 0 0 50px;
	line-height: 1;
}
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks { margin: 0; }
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper { margin: 0 -20px; }
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon { margin: 0 20px; }
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:before { transition: none; }
body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:hover { color: var(--copyright_link_color_hover); }
body.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
	order: 1;
	padding: 0;
}
@media only screen and (max-width: 374px) {
	body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper { margin: 0 -13px; }
	body.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon { margin: 0 13px; }
}