/*
Theme Name:     Avada-child
Description:    Avada-child theme
Author:         admin
Template:       Avada

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

li.linkcat { list-style:none;font-size:12pt; }
ul.blogroll { list-style:none;margin:0;padding:0; }
ul.blogroll li a { font-weight:700;display: block; }
ul.blogroll li { margin: 0 0 15px 0; }
/*.fusion-secondary-main-menu { height:65px; }*/
a.realisation {    
    font-size: 13px;
    color: #ffffff;
    text-align: left;
    font-weight: 400;
}

a.realisation img { width:110px;height:30px; }

.realisation:hover {
    color:#ffffff;
}

.fusion-secondary-header .realisation span {
    display:block;
    float:left;
    line-height: 40px;
    padding: 0 10px 0 0;
}
.fusion-secondary-header .realisation img { width:110px;height:auto;margin: 5px 0 0 0; } 
.fusion-secondary-header a, .fusion-secondary-header a:hover { color:#FFFFFF!important; } 
.fusion-header-v2 .fusion-secondary-header { border:none;background: #077c22; } 

.title-heading-left {
    color:#ffffff!important;
}

/*.fusion-is-sticky .fusion-main-menu > ul > li > a {
    line-height:65px!important;
}*/

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu
.current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item > a:before, 
.fusion-body .fusion-main-menu .current-menu-parent > a, 
.fusion-body .fusion-main-menu .current_page_item > a {
    border:0;
}

.fusion-body .fusion-main-menu .current_page_item > a {
    color: #ffffff!important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
    color:#ffffff;
}

/*.fusion-main-menu > ul > li > a {
    border:0;
    line-height:65px!important;
}*/

.fusion-main-menu > ul > li > a:hover {
    border:0;
}
.fusion-header .realisation { display:none; } 
.fusion-is-sticky .realisation {
    display:inline-block!important;
    position:relative;
    top:7px;
    left:5px;
}
.fusion-is-sticky .realisation span { display: block; } 

#ujiCountdown {
    display:inline!important;
}


/*h2, h3:not(.title-heading-center) {
    color:#388E3C!important;
}*/

.button-default, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default { }

.fusion-blog-infinite .fusion-load-more-button {
    width:200px!important;
    margin:0 auto;
}

/*.fusion-page-title-bar {
    background-position:center!important;
    
}*/

#toTop{
    background-color:#FDD835;
    border-radius:25px;
    width:50px;
    height:50px;
    bottom:10px;
}

#toTop:hover {
    background-color:#fbc02d;
}

#toTop:before {
    line-height: 45px;
    content: '\f106';
    -webkit-font-smoothing: antialiased;
    font-family: icomoon;
    font-size: 32px;
}

.wpcf7-form .wpcf7-text, 
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"] {
    height:40px;
    
}

.wpcf7-form .wpcf7-select-parent .select-arrow {
    background-color: #077c22!important;
    color: #ffffff;
}

.wpcf7-form textarea {
    background-color:#f4f4f4;
}

.countdown-header {
    width:670px;
    float:right;
}
.fusion-countdown { padding: 0!important; }
.fusion-countdown .fusion-dash-title {
    display:block!important;
    font-size:12px!important;
    overflow:hidden;
    padding-left:1px!important;
}

.fusion-countdown .fusion-dash {
    padding:7px!important;
}
.fusion-countdown-1 .fusion-dash { background-color:#FFFFFF!important;color:#333333;overflow:hidden; } 
.fusion-countdown .fusion-digit { font-weight: 700; } 
.fusion-countdown .fusion-dash-wrapper { padding:5px 2px!important;text-align: center; }
.fusion-countdown .fusion-countdown-heading { letter-spacing: normal!important;display:none; } 
.main-flex .slide-content h3 { line-height:1.2!important; }
.main-flex .slide-content h3 span { font-weight:300;color:#FDD835; } 
.fusion-title.fusion-title-center img { width:auto!important;margin: 0px auto; } 
.fusion-countdown .fusion-countdown-counter-wrapper { text-align: right!important; } 
.fusion-countdown .fusion-countdown-counter-wrapper:before {
	content:"";
	width:110px;
	height:45px;
	background: url('images/nogmaar.png');
	display:inline-block;
	float:none;
	margin-right: 5px;
}  

#main .post h2 a { font-size:30px; } 
.fusion-footer-widget-area .widget_nav_menu li { border-color:rgba(255,255,255,0.2)!important; } 
.fusion-footer-widget-area .widget_nav_menu li a:hover,
.fusion-footer-widget-area .widget_nav_menu li a:focus,
.fusion-footer-widget-area .widget_nav_menu .current_page_item > a { color:#FDD835!important; } 

.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 0px!important;
}

.home .fusion-slider-container .flexslider:after { 
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0ab";
	display: block;
	width:60px;
	height:60px;
	text-align: center;
	position: absolute;
	bottom:30px;
	left:50%;
	margin-left:-30px;
	z-index: 8000;
	background:transparent;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	color:#FFF;
	font-size: 40px;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

@media screen and (max-width:1200px) and (min-width:1024px) {
	.fusion-main-menu > ul > li > a {  font-size:14px!important; }	
	.fusion-main-menu > ul > li { padding-right: 15px!important; }
}

@media screen and (max-width:1023px) {
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder { padding-top:5px!important; }
	#main { padding-top:15px!important; }
	.fusion-logo a { max-width: 225px; height:auto;margin-top:10px; } 
	.fusion-main-menu > ul > li > a { font-size:16px!important; } 
}

@media screen and (max-width:1023px) {
	#fallback-slide { display: none!important; }
	.fusion-secondary-header .realisation { display: none; }
	.fusion-header .realisation { display: block;margin: 0 0 0 10px;
		position: absolute;
	    top: 1px;
	    left: 55px;
	} 
	.fusion-header .realisation span { display: block; }
	.fusion-mobile-menu-icons { top:14px; }
	.fusion-logo a { max-width: inherit; margin-top:0; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding-top:5px!important;padding-bottom:5px!important; }
	.fusion-header { padding-left:15px;padding-right: 15px; } 
	.countdown-header { display:none; }
    .gform_wrapper .top_label li.gfield.gf_left_third{width: 100%!important;}
    .gform_wrapper .top_label li.gfield.gf_middle_third{width: 100%!important;}
}