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

/* COOKIE NOTICE */
#cookie-notice{min-width: 30% !important; font-size: 15px !important; left: 80px !important; opacity: 0.85 !important; bottom: 80px !important; box-shadow:0px 0px 3px #333;}
.cookie-notice-container{padding:50px !important;}
.cn-button.wp-default{border-radius:0px !important; font-size:15px !important; padding:5px 20px !important; background:#a12224 !important; color:#fff !important; border:0px !important; 
	text-shadow:0 0px 0 #FFF !important;}

/* POPUP */
#wow-modal-window-1 .mw-title{margin-bottom:25px;}
#wow-modal-window-1 p{color:#fff !important;}
#wow-modal-window-1 li{color:#fff !important;}

/* HAUPTNAVIGATION */
.fusion-main-menu > ul > li > a{text-transform:uppercase;}
.fusion-header{border-bottom:0px solid #fff}
.avada-skin-rev{border:0px !important;}

/* MEGAMENU */
.fusion-megamenu-holder{background:#eff3f0 !important;}
.fusion-megamenu-title{font-family:"Raleway" !important;}
.fusion-megamenu-title a{color:#0b3517 !important; font-weight:normal;}
.fusion-megamenu-title a:hover{font-weight:bold;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{padding:40px 0px 0px 0px !important;}
.fusion-megamenu-holder{box-shadow:0px 0px 5px #333;}
.fusion-main-menu .sub-menu{box-shadow: 0px 0px 5px #333;}

/* UEBERMENU */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding:20px 20px !important;}

/* MOBILE MENU */ 
.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content{float:right; padding-bottom:20px;}


/* SCHNELLGEFUNDEN */
.schnellgefunden{background:#0b3517;}

/* STARTSEITE */
.fusion-reading-box-container .reading-box{padding:25px 25px 25px 30px !important; border-left-color:#a12224 !important; border-left-width:20px !important;}
.reading-box h2{font-family:"Vollkorn" !important;}
.fusion-logo{background:#fff;}

/* AKUTELLE MELDUNGEN */
.fusion-icon-pen{display:none !important;}
#main .post h2{border-bottom:0px !important; font-family:"Vollkorn" !important;text-transform:uppercase !important;}
.post h2 a{font-weight:normal !important;}
.fusion-single-line-meta{display:none;}
.blog-shortcode-post-title{font-size:22px !important;}
.fusion-meta-info .fusion-read-more{color:#fff; background:#a12224; padding:5px;}
.fusion-meta-info .fusion-read-more:hover{color:#fff; background:#0b3517; padding:5px;}
.fusion-blog-shortcode .fusion-read-more::after{display:none;}
.fusion-blog-shortcode .fusion-read-more{margin-right:0px !important;}
.fusion-read-more::after{display:none;}
.fusion-read-more{margin-right:0px;}

/* LOGO */
.fusion-logo-background{position:absolute !important; top:0px; left:0px; box-shadow: 0px 0px 5px #000;z-index:1000 !important; margin-top: -20px;}
.fusion-mobile-logo{background:#fff !important; margin: 20px 15px 10px !important;}

@media only screen and (max-width: 1004px){
	.fusion-sticky-logo{padding:20px 15px 10px;}
	
	.fusion-header .fusion-logo{margin:20px 0px 0px 0px !important;}
}
	
.fusion-logo{background:#fff;}

/* SLIDER */
.rev_slider .tp-caption{text-shadow:0px 0px 10px #333;}

/* SEARCH */
.search-page-search-form-top{margin-top:40px;}

/* SIDEBAR */
.widget-title{text-transform:uppercase; border-bottom: 1px solid #a12224;}
.fusion-title-size-four, h4{margin-top:0em !important;}
.fusion-vertical-menu-widget ul.menu li a{font-family:'Raleway' !important; font-weight:400 !important; border-bottom: 1px dotted lightgray !important;}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{padding:0px 15px 3px 0px !important;}

/* PERSON */
.person-title{font-size:18px !important;}

/* FOOTER */
#toTop{background:#a12224; height:60px; width:60px; box-shadow:0px 0px 3px #333;}
#toTop :hover{background:#a12224 !important;}
#toTop::before {line-height: 50px !important; font-size: 50px !important;}
.fusion-footer .current_page_item a{color:#fff !important; font-weight:bold !important;}
.fusion-footer .fusion-vertical-menu-widget .menu li.current_page_item > a{border-right-color:#fff !important; border-left-color:#fff !important;}


/* SCHRIFT */
.title h1{text-transform:uppercase;}
.fusion-title .title-sep-container{display:none;}
.fusion-title{margin:0px !important;}
#main h2{border-bottom:1px solid #333 !important; margin-bottom:10px !important; width:100%;}
#main a{font-weight:bold;}
.fusion-title h5{text-transform:uppercase;}

/* GEWERBEVERZEICHNIS */
#cn-cmap .cn-entry.cn-background-shadow{box-shadow: 0px 0px 0px !important;}
.cn-entry{border-radius:0px !important; padding:20px !important;}
#cn-cmap .cn-entry.cn-background-gradient{background:#fff !important;}
#cn-cmap .cn-list-row-alternate h3 .fn{color:#a12224 !important; font-size:25px;}
#cn-cmap .cn-list-row h3 .fn{color:#a12224 !important; font-size:25px;}
#cn-cmap .cn-entry{font-size:16px !important;}
#cn-cmap .cn-left{float:right !important;}
#cn-cmap .cn-right{float:left !important; text-align:left !important;}
#cn-cmap .cn-content-tray .cn-bio-tray{background:#fff !important;}
#cn-cmap .cn-bio-tray{border-radius:0px; border:0px !important; padding:10px 0px !important;}
#cn-cmap span.cn-image-style{border-radius:0px !important; background:#fff !important;}
#cn-cmap a{font-weight:normal !important;}
#cn-cmap .cn-gmap{border-radius:0px !important;}
#cn-list span.adr span.address-name{display:none;}
.chosen-container-single .chosen-single{border-radius:0px !important; box-shadow:0px 0px 0px #fff !important; background:#eff3f0 !important;}
#cn-cmap span.cn-image-style{border:0px !important;}
.cn-category-name{font-size:12px !important;}
.cn-map-anchor{font-size:12px !important;}
.cn-bio-anchor{font-size:12px !important;}