/*
Theme Name: EOF2020
Description: Child theme for Avada
Author: TeamDev s.r.l.
Author URI: https://teamdev.it
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap');

.grecaptcha-badge {
	display: none !important;
}
#cookie-notice .cn-button {
	background-color: #ffd247;
	color: #000000;
	border-radius: 20px;
	padding: 4px 12px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;	
}
#cookie-notice .cn-button:hover {
	background-color: #414141;
	color: #ffffff;	
}
.avada-skin-rev { 
    border: none !important;
}
body a:hover {
	color: #5d8e32;
}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
	margin-bottom: 12px !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
	margin-top: 0 !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.wpml-ls-item a {
	padding: 0;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.wpml-ls-item {
	display: inline-block;
	width: 15%;
	padding: 0;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu #mobile-menu-item-wpml-ls-18-it {
	margin-left: 0%;
	margin-right: 35%;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu #mobile-menu-item-wpml-ls-18-en {
	margin-right: 0%;
	margin-left: 35%;
}
.fusion-main-menu {
	width: 100%;
}
.fusion-main-menu .fusion-icon-only-link .fusion-megamenu-icon {
    padding-right: 0 !important;
}
.fusion-main-menu li.wpml-ls-item {
	display: none;
}
.fusion-main-menu .wpml-ls {
	float: right;
	padding: 0;
	margin-left: 30px;
}
.fusion-main-menu .wpml-ls li.wpml-ls-item {
	display: inline-block;
}
.fusion-main-menu .wpml-ls li.wpml-ls-item a {
	padding: 26px 16px;
	margin-top: -1px;
	border-top: 1px solid transparent;
}
.fusion-main-menu .menu-text,
.fusion-page-title-captions h1 {
	text-transform: uppercase;
}
.fusion-mobile-nav-item.wpml-ls-item {
	margin-top: 20px;
	margin-bottom: 20px;
}
.fusion-menu li.social {
	float: right;
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu ul li a {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	.fusion-main-menu ul li a {
		font-size: 15px !important;
	}
	.fusion-main-menu .wpml-ls {
		margin-left: 15px;
	}
	.fusion-header {
		padding-left: 20px;
		padding-right: 20px;
	}
}
#wrapper .fusion-page-title-captions h1 {
	font-family: 'Oswald';
	font-weight: 700;
	background-color: #ffd247;
	padding: 0 30px;
	display: block;
	margin: 0 auto;
	width: max-content;
	margin-bottom: 20px;
}
#wrapper .fusion-page-title-captions h3 {
	font-family: 'Oswald';
	font-weight: 700;
	background-color: #ffd247;
	padding: 0 15px;
	display: block;
	text-transform: uppercase;
	margin: 0 auto;
	width: max-content;
}
#wrapper .fusion-page-title-captions::before {
	content: '';
	background-image: url('https://francescoeconomy.org/wp-content/uploads/2019/06/Logo-EoF2020-tracciato-150x150.png');
	width: 150px;
	height: 150px;
	margin: 0 auto 20px;
	display: block;
}
.fusion-is-sticky .fusion-header {
	background: rgba(255,210,71,0.5) !important;
}
.fusion-middle-logo-menu-logo {
	display: none !important;
}
.fusion-is-sticky .fusion-middle-logo-menu-logo {
	display: inline-block !important;
}
strong {
	font-size: inherit !important;
}
.organizer-logo {
	display: block;
	text-align: center;
}
@media screen and (min-width: 1100px) {
	.fusion-header {
		background: -moz-linear-gradient(top,  rgba(255,210,71,0.75) 0%, rgba(255,210,71,0) 100%) !important; /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,210,71,0.75) 0%,rgba(255,210,71,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,210,71,0.75) 0%,rgba(255,210,71,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffd247', endColorstr='#00ffd247',GradientType=0 ) !important; /* IE6-9 */
	}
	.organizer-logo {
		margin: 10px;
		display: inline-block;
	}	
}
.shadow-left,
.shadow-right {
	display: none !important;
}
.white-text h3,
.white-text p {
	color: #ffffff !important;
}
.fusion-text.alert {
	text-align: center;
}
.fusion-text.alert p {
	text-align: center;
	border: #414141 2px solid;
	border-radius: 20px;
	padding: 10px 20px;
	font-weight: 500;
	display: inline-block;
}
.fusion-button {
	border-radius: 30px !important;
	margin-bottom: 20px;
}
.fusion-button:hover {
	border-color: transparent !important;
}
.fusion-button .button-icon-right,
.fusion-button .button-icon-left {
	visibility: hidden;
	opacity: 0;
	width: 0;
	margin-left: 0;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
.fusion-button:hover .button-icon-right,
.fusion-button:hover .button-icon-left {
	color: #ffffff;
	visibility: visible;
	opacity: 1;
	width: auto;
	margin-left: 10px;
}
.fusion-button_size-small .fusion-button-default-size,
.button-small {
	font-size: 14px !important;
}
.speakers .fusion-imageframe a img {
	max-width: 120px;
	max-height: 120px;
}
#wrapper .post-content textarea,
#wrapper .post-content select,
#wrapper .post-content input[type="text"],
#wrapper .post-content input[type="email"] {
    color: #666666;
    font-size: 16px;
}
.toggle-content .wpcf7 {
	background-color: rgba(255,255,255,0.2);
	padding: 20px;
}
.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
}
.wpcf7-form label {
	font-weight: 500;
}
.wpcf7-radio .wpcf7-list-item input {
    vertical-align: baseline;
    color: #414141;
}
.wpcf7-radio .wpcf7-list-item input:hover {
	cursor: pointer;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item {
	line-height: 39px;
	margin-bottom: 20px;
	display: inline-block;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item label {
	display: block;
	padding: 3px 20px 7px;
	border: 2px solid #414141;
	line-height: 20px;
	border-radius: 20px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item label:hover {
	border-color: transparent;
	background-color: rgba(65,65,65,0.77);
	cursor: pointer;
	color: #ffffff;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	top: 5px;
	height: 20px;
	width: 0;
	margin: 0;
	border-radius: 10px;
	cursor: pointer;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item input:hover,
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item input:checked {
	background-color: #f1f1f1;
	color: #414141;
	width: 20px;
	border: 0;     
	margin: 0 5px 0 0;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item input:checked::before {
	position: absolute;
	left: 5px;
	top: 5px;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #414141;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item  span {
	line-height: 20px;
}
.wpcf7-columns {
	border-bottom: 1px solid #707070;
	margin-bottom: 12px;
}
.wpcf7-columns h4 {
	margin-top: 0;
}
.wpcf7-columns::after {
	content: '';
	display: block;
	clear: both;
}
.wpcf7-col3 {
	width: 25%;
	float: left;
	padding: 0 30px 0 0;
}
.wpcf7-col4 {
	width: 33.333%;
	float: left;
	padding: 0 30px 0 0;
}
@media screen and (max-width: 1099px) {
	.wpcf7-custom-radio-buttons .wpcf7-radio .wpcf7-list-item {
		display: block;
	}
	.wpcf7-col3, 
	.wpcf7-col4 {
		width: 100%;
		padding: 0;
	}
}
.wpcf7-form textarea {
	height: unset !important;
}
.wpcf7-form input[type="submit"],
.wpcf7-form .wpcf7-submit {
	font-size: 16px !important;
	border-radius: 20px !important;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form .wpcf7-submit:hover {
	border-color: transparent !important;
}
.wpcf7-acceptance .wpcf7-list-item-label {
	font-weight: 400;
}
.wpcf7-acceptance .wpcf7-list-item-label a {
	font-weight: 500;
}

.wpcf7-form .wpcf7-list-item input {
	margin-left: -20px;
}
.wpcf7-form .wpcf7-list-item {
    margin: 0 0 0 30px;
}
.wpcf7-form .cf7-tipologia-borsa .wpcf7-list-item {
    margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

#wrapper .post-content .toggle-form .fusion-reading-box-container h2 {
	font-size: 28px;
	font-weight: 600;
}
.toggle-form .fusion-accordian .fusion-panel {
    border: none;
}
.toggle-form .fusion-accordian .panel-heading .panel-title {
	text-align: center;
}
.toggle-form .fusion-accordian .panel-heading .panel-title a {
	font-family: Poppins;
	color: #414141;
	border: 2px solid #414141;
	border-radius: 20px !important;
	margin-bottom: 20px;
	padding: 9px 20px !important;
	line-height: 14px;
	font-size: 14px !important;
	font-weight: 500;
	width: auto;
	display: inline-block;
}
.toggle-form .fusion-accordian .panel-heading .panel-title a:hover,
.toggle-form .fusion-accordian .panel-heading .panel-title a.active {
	background-color: rgba(65,65,65,0.77);
	border-color: transparent;
	color: #ffffff !important;
}
.toggle-form .fusion-accordian .panel-heading .panel-title .fusion-toggle-icon-wrapper {
	display: none;
}
.toggle-form .fusion-accordian .panel-heading .panel-title .fusion-toggle-heading {
	margin: 0 auto;
}

#wrapper .post-content .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper .fusion-events-thumbnail,
#wrapper .post-content .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
	border: none;
}
#wrapper .post-content .fusion-events-shortcode .fusion-full-one {
	margin-bottom: 30px;
}
#wrapper .post-content .fusion-events-shortcode .fusion-full-one .fusion-column-wrapper .fusion-events-thumbnail {
	width: 45%;
	float: left;
}
#wrapper .post-content .fusion-events-shortcode .fusion-full-one .fusion-events-content-wrapper {
	width: 55%;
	float: left;
}
#wrapper .post-content .fusion-events-shortcode .fusion-full-one .tribe-events-event-image {
	height: auto;
    padding-bottom: 60%;
}

#wrapper .post-content .logo-toggles .fusion-accordian .fusion-toggle-icon-wrapper {
	margin: 0 auto;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 0;
	display: none;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-body {
	padding: 20px 15px 0 15px;
	font-size: 0.9em;
	background: rgba(255,255,255,0.3);
	margin-bottom: 0;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-body ul {
	margin: 0;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title a .fa-fusion-box {
    color: #333333;
    padding: 3px;
	border: 2px solid #333;
	border-radius: 50%;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title a:hover .fa-fusion-box,
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title a.active .fa-fusion-box{
	background-color: rgba(65,65,65,0.77) !important;
	border-color: transparent !important;
}
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title a:hover .fa-fusion-box::before,
#wrapper .post-content .logo-toggles .fusion-accordian .panel-title a.active .fa-fusion-box::before {
	color: #ffffff !important;
}

/* EVENTS */
.fusion-events-single-title-content h2.tribe-events-single-event-title.entry-title,
.fusion-events-single-title-content .tribe-events-schedule h3 span,
.fusion-events-single-title-content .tribe-events-schedule h3,
.fusion-events-single-title-content .tribe-events-divider,
.fusion-events-single-title-content .tribe-events-cost {
	color: #000;
}
.fusion-events-single-title-content .tribe-events-schedule h3 span {
	font-family: 'Oswald';
	font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
}
.fusion-events-meta h2 {
	margin-top: 0;
}
.tribe-events-meta-group .tribe-events-event-cost-label,
.tribe-events-meta-group .tribe-events-event-cost,
.tribe-events-meta-group .tribe-events-event-categories-label,
.tribe-events-meta-group .tribe-events-event-categories,
#tribe-events-footer {
	display: none;
}
.fusion-events-meta {
	min-height: 0 !important;
}
#buy-tickets .tribe-events-tickets {
	background: rgba(255,255,255,0.6);
}
#buy-tickets table.tribe-events-tickets tbody,
#buy-tickets table.tribe-events-tickets tr,
#buy-tickets table.tribe-events-tickets tr td {
	border: 1px solid #e0dede;
}
#buy-tickets .tribe-events-tickets .tickets_price .amount {
	color: #333333;
	font-style: normal;
	font-size: 1em;
}
@media screen and (max-width: 1100px) {
	#buy-tickets table.tribe-events-tickets tr {
		border: 0;
	}
	#buy-tickets table.tribe-events-tickets tr .woocommerce,
	#buy-tickets table.tribe-events-tickets tr .tickets_name, 
	#buy-tickets table.tribe-events-tickets tr .tickets_price,
	#buy-tickets table.tribe-events-tickets tr .tickets_description {
		width: 100% !important;
	}
}

/***** BUTTONS *****/
.fusion-load-more-button.fusion-events-button,
.tribe-button {
	border-width: 2px;
	border-color: #414141;
	font-family: 'Poppins';
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: none;
	color: #414141;
	padding: 9px 20px;
	font-size: 14px !important;
	line-height: 14px;
	position: relative;
	border-radius: 20px !important;
	width: auto;
	background-color: transparent;
	border-style: solid;
	height: auto;
	cursor: pointer;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
.fusion-load-more-button.fusion-events-button:hover,
.tribe-button:hover {
	color: #fff;
	background-color: rgba(65,65,65,0.77);
	border-color: transparent;
}

#wrapper blockquote {
	border: 0;
	background-color: #fcd247;
	text-align: center;
	font-size: 24px;
}
#wrapper blockquote {
	border: 0;
	background-color: #fcd247;
	text-align: center;
	font-size: 24px;
}
#wrapper .fusion-testimonials blockquote {
    border: none;
    background-color: transparent;
}
#wrapper .fusion-faq-post .fusion-toggle-heading {
	font-family: 'Poppins';
	font-weight: 700;
	color: #555;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
}
#wrapper .fusion-faq-post:hover .fusion-toggle-heading,
#wrapper .fusion-faq-post a.active .fusion-toggle-heading {
	color: #000;
}