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

/* LANGUAGE */
li.wpml-ls-slot-avada-custom-sidebar-sidebar-global	{
	padding-bottom: 10px !important;
}

li.wpml-ls-slot-avada-custom-sidebar-sidebar-global a	{
	border-bottom: none !important;
}

.wpml-ls-legacy-list-vertical .wpml-ls-flag	{
	width: 20px !important;
	height: 20px !important;
}

/* GLOBAL */
hr	{
	color: grey !important;
	border-top: solid 1px #c5c5c5 !important;
	border-right: solid 1px #fff !important;
	border-bottom: solid 1px #fff !important;
	border-left: solid 1px #fff !important;
	margin: 20px 0 20px 0 !important;
}

#toTop	{
	right: 30px !important;
}

/* LOGO */
.fusion-logo img {
	width: 430px !important;
	height: 50px !important;
}

/* HEADER */
.fusion-header .fusion-logo	{
	margin-top: 0px !important;
}

.fusion-header-banner	{
	color: #555a5d !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	display: table !important;
	width: 240px !important;
}

.fusion-header-banner img	{
	width: 80px !important;
	height: auto !important;
	margin-right: 20px !important;
	display: table-cell !important;
}

.fusion-header-banner span {
	vertical-align: middle !important;
	padding-top: 15px !important;
	display: table-cell !important;
}

/* MENU */
.fusion-secondary-main-menu	{
	background: #3f3f3e !important;
	border: none !important;
}

.fusion-main-menu > ul > li > a	{
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #fff !important;
}

.fusion-main-menu .current-menu-item > a	{
	color: #39bac4 !important;
}

.fusion-main-menu .sub-menu	{
	border-top: 3px solid #39bac4 !important;
}

.fusion-main-menu > ul > li#menu-item-58 {
	background: #39bac4 !important;
	padding: 0px 10px 0 10px !important;
}

.fusion-main-menu > ul > li#menu-item-58:hover	{
	background: #505050 !important;
}

.fusion-main-menu > ul > li#menu-item-1134 {
	background: #39bac4 !important;
	padding: 0px 10px 0 10px !important;
}

.fusion-main-menu > ul > li#menu-item-1134:hover	{
	background: #505050 !important;
}


/* SLIDER */
.avada-skin-rev	{
	border-top: none !important;
	border-bottom: none !important;
}

/* HEADINGS */
.fusion-title	{
	margin-bottom: 5px !important;
}

.fusion-title h1	{
	color: #39bac4 !important;
	text-transform: uppercase !important;
	font-size: 36px !important;
	line-height: 38px !important;
}

.fusion-title h2	{
	color: #555a5d !important;
	text-transform: uppercase !important;
	font-size: 22px !important;
	line-height: 24px !important;
}

.fusion-title h3	{
	color: #555a5d !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	line-height: 20px !important;
}

.fusion-title.white h3	{
	color: #fff !important;
}

.fusion-title.color h3	{
	color: #39bac4 !important;
}

/* SIDEBAR */
.sidebar .widget .heading h4, .sidebar .widget h4	{
	color: #39bac4 !important;
	font-size: 18px !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.sidebar-image	{
	margin-left: 80px !important;
	padding-top: 8px !important;
	display: block !important;
}

/* FOOTER */
.fusion-footer-widget-area	{
	background: #3f3f3e !important;
}

.fusion-footer-widget-area .widget-title	{
	font-size: 16px !important;
	line-height: 18px !important;
	margin: 10px 0 20px 0 !important;
	color: #fff !important;
}

.fusion-footer-widget-area .textwidget	{
	color: #fff !important;
}

.fusion-footer-widget-area .textwidget a	{
	color: #39bac4 !important;
}

.fusion-footer-widget-area .textwidget a:hover	{
	color: #fff !important;
}

ul.footer-list	{
	text-align: left !important;
	margin: 0 0 20px -17px !important;
}

ul.footer-list li	{
	list-style-type: none !important;
	margin: 3px 0 3px 0 !important;
	line-height: 19px !important;
}

ul.footer-list li:before {
	content: "\25A0";
	color: #fff !important;
	font-size: 14px !important;
	margin: 0 10px 0 -20px !important;
	vertical-align: top !important;
}

/* PRESSE */
h2.blog-shortcode-post-title a	{
	font-size: 18px !important;
}

h2.blog-shortcode-post-title	{
	margin: 0 0 5px !important;
}

.fusion-blog-shortcode .post	{
	margin-bottom: 0px !important;
}

.no-border-img	img	{
	border: none !important;
}

/* CUSTOM */
.fusion-contact-form {
	display: none !important;
}

.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth	{
	padding-top: 0px !important;
}

h4.panel-title.toggle a	{
	font-size: 16px !Important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta a	{
	color: rgba(255,255,255, 0.5) !important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta a:hover	{
	color: rgba(0,0,0, 1) !important;
}

.fusion-blog-layout-grid h2 a	{
	color: #fff !important;
	text-transform: uppercase !important;
}

.fusion-blog-layout-grid h2 a:hover	{
	color: #000 !important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-grid .fusion-post-wrapper  {
	height: 360px !important;
}

.fusion-blog-layout-grid .fusion-post-content-container p	{
	text-align: left !important;
	font-size: 14px !important;
	letter-spacing: 0.5px !important;
}

.fusion-post-content-wrapper	{
	background: #fdc717 !important;
}

.fusion-blog-layout-grid .fusion-meta-info	{
	margin-bottom: 0px !important;
}

.fusion-post-content-container	{
	color: #000 !important;
}

.fusion-blog-layout-grid .post .fusion-content-sep	{
	border-color: #fff !important;
	border-top: none !important;
}

.button-span .fusion-button	{
	margin-right: 20px !important;
}

.fusion-button i	{
	color: #39bac4 !important;
}

ul.custom-list	{
	text-align: left !important;
	margin: 0 0 20px -17px !important;
}

ul.custom-list li	{
	list-style-type: none !important;
	margin: 5px 0 5px 0 !important;
	line-height: 19px !important;
}

ul.custom-list li:before {
	content: "\0025A0 ";
	color: #39bac4 !important;
	font-family: "Webdings" !important;
	font-size: 20px !important;
	margin: -2px 10px 0px -23px !important;
}

/* COOKIE LAW BUTTON */
#cookie-law-info-bar	{
	border-top: none !important;
	background: #39bac4 !important;
	color: #fff !important;
}

#cookie-law-info-bar .cli-plugin-button	{
	background: #363839 !important;
	border: none !important;
}

#cookie-law-info-bar .cli-plugin-button:hover	{
	background: #fff !important;
	color: #363839 !important;
}

#cookie-law-info-bar a#CONSTANT_OPEN_URL {
	color: #fff !important;
	text-decoration: dotted underline !important;
}

#cookie-law-info-again	{
	border: none !important;
	background: #39bac4 !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

@media screen and (max-width: 600px)	{

	.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area .textwidget	{
		text-align: center !important;
	}

	.fusion-footer-widget-area ul.footer-list li	{
		text-align: center !important;
	}
}

body.page-template #content > .type-page > form	{
	display: none !important;
}
.fusion-title-4 h2,.fusion-title-3 h2 p, .fusion-title-5 h2, .fusion-title-7 h2   {
    color: #39bac4 !important;
    text-transform: uppercase !important;
    font-size: 36px !important;
    line-height: 38px !important;
}
.sidebar .widget .heading p.widget-title, .sidebar .widget p.widget-title {
    color: #39bac4 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}