/*
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
*/

/* TEMP */
#main #content { margin-bottom: 0; }

/* CHAT */
.mylivechat_inline {
	right: 30px !important;
	bottom: 33px !important;
	min-width: 72px !important;
}

/* UTILITY */
.bianco * { color: #fff; }
.ombra-nera { text-shadow: 0 0 5px #000; }
.ombra-bianca { text-shadow: 0 0 5px #fff; }
.ombra-nera .fas, .ombra-bianca .fas { text-shadow: none; }
#wrapper .post-content .h2-as-h1,
#wrapper .post-content .h2-as-h1 h2 {
	font-size: var(--h1_typography-font-size);
	font-weight: var(--h1_typography-font-weight);
}
.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,
.fusion-tabs .tab-pane p:last-child,
.fusion-content-boxes .content-container p:last-child,
.fusion-content-boxes .content-container ul:last-child,
.fusion-column-wrapper ul:last-child { margin-bottom: 0 !important; }
.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; }
body .fusion-tabs.vertical-tabs .tab-pane h2:first-child,
body .fusion-tabs.vertical-tabs .tab-pane h3:first-child,
body .fusion-tabs.vertical-tabs .tab-pane h4:first-child,
body .fusion-tabs.vertical-tabs .tab-pane h5:first-child,
body .fusion-tabs.vertical-tabs .tab-pane h6: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 { margin-top: 0 !important; }
.fusion-text + div > .fusion-button,
.fusion-checklist + div > .fusion-button {
	margin-top: 30px;
	margin-bottom: 6px;
}
.fusion-text + .fusion-checklist { margin-top: 17px !important; }
p + .fusion-checklist { margin-top: -3px !important; }
.fusion-text + .fusion-imageframe { margin-top: 30px !important; }
body .fusion-checklist, body #main ul.fusion-checklist { margin: 0 0 20px; }
.fusion-checklist, ul.fusion-checklist { line-height: 1.5 !important; }
.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content { padding-top: 0.15em; }

/* HEADER E MENU */
body .fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li { border-bottom: none; }

/* TITOLI */
.fusion-page-title-bar {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}
.fusion-page-title-bar-center .fusion-page-title-secondary .fusion-breadcrumbs { margin: 20px 0 10px; }

/* FLIP BOXES */
body .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper { margin-bottom: 30px; }
body .fusion-flip-boxes .fusion-flip-box .flip-box-front, body .fusion-flip-boxes .fusion-flip-box .flip-box-back {
	padding: 30px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
body .fusion-flip-boxes .fusion-flip-box .flip-box-front .flip-box-image { margin-bottom: 30px; }
body #wrapper .post-content .fusion-flip-boxes .fusion-flip-box .flip-box-front .flip-box-heading,
body #wrapper .post-content .fusion-flip-boxes .fusion-flip-box .flip-box-back h3.flip-box-heading-back {
	font-size: 30px;
	text-transform: none;
	margin-bottom: 10px;
}
body .fusion-flip-boxes .fusion-flip-box .flip-box-back p { margin-bottom: 0; }
body .fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button {
	background: #4d4d4c;
	border-color: #4d4d4c;
}
body .fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover {
	background: #888;
	border-color: #888;
}

/* CONTENT BOXES */
body .fusion-content-boxes .fusion-column { margin-bottom: 60px; }
body .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed { padding: 50px 30px 42px; }
body .fusion-content-boxes .link-type-button-bar .fusion-read-more {
	padding: 10px 0;
	line-height: 22px;
	font-weight: var(--button_typography-font-weight);
	letter-spacing: var(--button_typography-letter-spacing);
	text-transform: var(--button_text_transform);
}

/* PERSON */
body .fusion-person .person-desc { padding: 21px 30px 23px !important; }
body .fusion-person .person-desc .person-author .person-author-wrapper { padding: 4px 0; }
body .fusion-person .person-desc .person-author .person-author-wrapper,
body .fusion-person .person-desc .person-author .person-author-wrapper .person-name { font-size: 20px; }
body .fusion-person .person-desc .person-content { margin-top: 0; }

/* TAB */
body .fusion-tabs { margin-bottom: 0; }
body .fusion-tabs.vertical-tabs .tab-pane, body .fusion-tabs.vertical-tabs .nav-tabs, body.fusion-body .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link { border: none; }
body .fusion-tabs.vertical-tabs .nav-tabs { left: 0; }
body .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link { margin-bottom: 0; }
body .fusion-tabs.classic .tab-content .fusion-mobile-tab-nav:nth-last-child(2) .nav-tabs li:not(.active) { border-bottom: none; }
body .fusion-tabs.clean .tab-content { margin-top: 0; }
@media only screen and (max-width: 799px) {
	body .fusion-tabs.clean .tab-content .tab-pane { margin: 20px 0 30px; }
	body .fusion-tabs.clean .tab-content .tab-pane:last-child { margin-bottom: 0; }
}
/* RECENSIONI */
/* body .fusion-testimonials .reviews { height: auto !important; } */
body .fusion-testimonials.classic blockquote q {
	font-style: normal;
	line-height: 1.5;
	padding: 25px 30px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
body .fusion-testimonials.classic .author {
	padding: 25px 0 23px;
	border-bottom: 1px solid #ccc;
}
body .fusion-testimonials.classic .author .testimonial-thumbnail { padding-right: 10px; }
body .fusion-testimonials .testimonial-pagination {
	text-align: left;
	line-height: 12px;
}
/* CAROSELLO IMMAGINI */
body .fusion-image-carousel { margin-bottom: 0; }
/* SLIDER IMMAGINI */
body .fusion-slider-sc {
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
body .fusion-slider-sc .flexslider { margin-bottom: 0 !important; }
body .fusion-slider-sc .flexslider .flex-control-nav, body .fusion-slider-sc .flexslider .flex-direction-nav { display: none !important; }

/* BLOG */
#wrapper #main .fusion-blog-archive .fusion-post-content > h2.entry-title {
	font-size: 26px;
	margin-bottom: 15px;
}
body.single-post #main article.type-post .post-content .fusion-flex-container:not(.cta) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
body .fusion-sharing-box { padding: 20px !important; }
body .fusion-sharing-box .fusion-whatsapp:before {
	font-size: 19px;
	line-height: 16px;
	vertical-align: bottom;
}
.sidebar .widget .widget-title {
	margin-top: 0;
	margin-bottom: 15px;
}
 body .fusion-widget-area .widget.widget_nav_menu li, body .fusion-widget-area .widget.widget_recent_entries li, body .fusion-widget-area .widget.widget_categories li {
	 padding: 0 0 0 12px;
	 border-bottom: none;
}
body .fusion-widget-area .widget.widget_nav_menu li a, body .fusion-widget-area .widget.widget_recent_entries li a, body .fusion-widget-area .widget.widget_categories li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
body .fusion-widget-area .widget_categories .children { padding-top: 0; }

/* RESPONSIVE */
@media only screen and (max-width: 799px) {
	body.fusion-body .post-content div.fusion-flex-container:not(.cta) {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}