/*
Theme Name: Ophey
Description: Theme fuer Gerrit Ophey
Version: 1.0
Author: ExusuDesign
Author URI: http://www.exusu-design.de/
Template: enfold
*/
@import url("../enfold/css/custom.css");
/* Enfold Basis: Splash Green */
/* Überschriften und Texte */

h1,h2,h3,h4,h5,h6 {
	text-transform: none!important;
	font-weight: 400;
	letter-spacing: normal!important;
	}
h1 {
	color: #96a126!important;
	font-size: 45px;
	margin-bottom: 30px;
	}
h2 {	
	font-size: 35px;
	margin-bottom: 25px;
	}
h3 {
	font-size: 28px;
	font-weight: 500;
	}
h4 {
	font-size: 22px;
	font-weight: 600;
	}
h3.iconbox_content_title {
	font-size: 28px!important;
	}
h3.widgettitle {
    font-weight: 400;
    font-size: 1.5em;
	}
strong, b {
	color: #32412f!important;
	}
/* Links */
#main a {
	font-weight: 700;
	text-decoration: underline;
	}
#main a:hover, #main a:visited {
	color: #204028;
	}
/* Social Bookmarks */
.header_color .social_bookmarks a {
	color: #96a126;
	font-size: 20px;
	}
.social_bookmarks_facebook a {
	width: 13px!important;
	}
#top #wrap_all .av-social-link-instagram:hover a {
    color: #96a126;
    background-color: #fff;
	}
.av-social-link-Telefon, .av-social-link-Sendmail {
	display: none!important;
	}
/* Aufzaehlungen */
#main ul li {
    list-style-type: none;
    padding-left: 30px;
    margin-left: 0px;
    background-image:url('/wp-content/themes/Ophey/img/spiegelstrich.png');
    background-repeat:no-repeat;
    background-position:left 15px;
	} 
/* Abstaende unten fuer Grid und Section */
.avia-section, .av-layout-grid-container {
	margin-bottom: 50px;
	}
/* Iconboxen */
.alternate_iconbox {
	background: #fff!important;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	padding: 20px;
	margin-top: 90px;
	}
.alternate_iconbox .boxicon {
	margin-top: -110px!important;
	}
/* Cookienotiz Bottom */
#cookie-notice.cn-bottom {
	bottom: 59px;
	left: 50%;
    transform: translateX(-50%);
    min-width: 50%;
    max-width: 50%;
    width: 50%;
	}
a.cn-revoke-cookie.cn-button:hover {
	color:#97a126!important;
	}
/* Buttons */
.avia-button, .button {
	border: none!important;
	background: transparent url("/wp-content/themes/Ophey/img/buttonlinie.svg") bottom center no-repeat!important;
	font-size: 17px!important;
	color: #97a126!important;
	padding-bottom: 20px!important;
	}
.avia-button, .button {
	color: #97a126!important;
	text-decoration: none!important;
	}
.avia-button:hover, .button:hover {
	color: #204028!important;
	opacity: 1.0!important;
	}
input[type="submit"] {
	font-weight: 700!important;
	}
/* Logo als SVG */
.logo img {
    width: 340px;
    }
/* Formate Hauptmenu */
.avia-menu-text {
	font-family: 'dosis', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;	
	}
.avia-menu-fx {   
    bottom: 10px;
    height: 1px;
    background-color: #96a126!important;
    border-color: #96a126!important;
    }
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top: none;
	}
ul.sub-menu {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	}
ul.sub-menu li a:hover {
	text-decoration: underline!important;
	}
/* Elementbox mit Schatten */	
.shadowbox .post-entry {
	padding: 30px 30px 30px 30px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	background: #fff;
	}
.shadowboxcolumn {
	padding: 30px 30px 30px 30px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	background: #fff;
	}
/* Stoerer Crowdfunding - Footer und Element */
#text-3, .stoerer {
	border-left: 4px solid #ee3d11;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	}
.stoerer {
	padding: 15px;
	border-left: 4px solid #ee3d11!important;
	background: #fff;
	}
#text-3 .textwidget {
	padding: 3px 20px;
	}
h3.crowd-footer, .stoerer h3 {
    font-weight: 400;
    font-size: 1.5em;
    color: #ee3d11;
    margin-top:0px;
	}
/* Bildoverlay und Steuerelemente - Lightbox */
.image-overlay .image-overlay-inside::before {
    content: "\E803";
    font-family: 'entypo-fontello';
    font-size: 40px;
    font-weight: normal;
	}
.mfp-title {
	text-align: center;
	font-size: 17px!important;
	font-weight: 500!important;
	color: #32412f;
	}
.mfp-bg {
	background: #fff;
	}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.9;
	}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	width: 50px!important;
	height: 50px!important;
	text-align: center;
	border-radius: 50%!important;
	border: 4px solid #96a126!important;
	line-height: 40px!important;
	color: #96a126;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-family: Arial, Baskerville, monospace !important;
	font-size: 50px!important;
	top: 50px!important;
	right: 10px!important;
	background: #fff;
	}
div.avia-popup button.mfp-arrow::before {	
	height: 90px;
	line-height: 90px;
	margin-top: -40px;
	color: #fff;
	font-size: 90px;
    color: #fff;
    text-shadow: 2px 2px 2px #777;
	}
/* Mansorygallery */
.av-inner-masonry-content-pos-content .avia-arrow {
	display:none;
	}
.main_color .container .av-inner-masonry-content {
    background-color: #fff;
    text-align: center;
	}
.av-inner-masonry {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
	}
.av-masonry-entry .av-masonry-entry-title, .av-masonry-entry-content.entry-content {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em;
	}
a.av-masonry-entry {
	font-weight: 400!important;
	}
.main_color .av-masonry {
	background-color: #fff;
	}
/* Formulare */
#top label {
    font-weight: 400;
    font-size: 1em;
	}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    border-color: #9b9d9f;
    background-color: #fff;
    color: #32412f;
	}
/* Scroll to top Link */
#scroll-top-link {
    line-height: 35px;   
    font-size: 50px;
    color: #96a126;
	border: 4px solid #96a126;
	border-radius: 50%;
	background-color: #fff;
	right: 30px;
	bottom: 30px;
	}
/* Footer Hintergrundbild */
.footer_color {
	background-position: 30% 100%;
	}
#socket {
	font-size: 17px
	}
#socket a {
    text-decoration: none;
	}
#socket a:hover  {
   color:#fff;
	}
#socket a:visited  {
   color:#96a126;
	}
/* Cookiemeldung */
#cn-notice-text a {
	color: #d7d6a8;
	}
/*
Desktop Only Styles
================================================== */
@media only screen and (min-width: 768px) {
 
}
/*
Mobile Styles
================================================== */
@media only screen and (max-width: 1310px) {
	/* Padding für text mit Bild am Rand */
	.leftpad {
		padding: 0px 0px 0px 60px!important;
		}
	.rightpad {
		padding: 0px 60px 0px 0px!important;
		}
}
@media only screen and (max-width: 767px) { 	 	
 	/* Social Bookmarls */
 	.av-social-link-Telefon, .av-social-link-Sendmail {
		display: inline-block!important;
		}
 	.alternate_iconbox {
	 	margin-top: 110px!important;
	 	}
 	.avia-image-container.avia-align-right {
	 	margin-left: 0;
 		}
 	.responsive #top #wrap_all #header {
   		position: fixed;
		}
	.responsive #top #main {
    	padding-top: 131px !important;
		}
 	/* Masonry Gallery */
 	.responsive #top .av-masonry-entry {
    	width: 100%;
		left: 0px;
		}
 	/* Abstand Elemente */
	.content, .sidebar {
    	padding-top: 20px;
    	padding-bottom: 20px;
    	}
 	/* Position Topbar und Bookmarks */
	.responsive #top #wrap_all #header .social_bookmarks {
   		display: block;
		}
	.main_menu .social_bookmarks {
		display:none!important;
		}
	.responsive #header .social_bookmarks {
		text-align:right;
		}
	#header_meta {
        z-index: 1
       }
	/* Position Burger */
	.responsive #top #wrap_all .main_menu {
		top: -57px;
		height: 80px;
		left: 0;
		right: auto;
		display: block;
		position: absolute;
		z-index: 999999999999;
		}
	.avia-menu.av_menu_icon_beside {
    	padding-right: 0px;
		margin-right: 0px;
		border-right: none;
    	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 0 0 0px;
		height: 80px!important;
		line-height: 80px!important;
		}
	/* Größe Burgersymbol */
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
		height: 2px;
		}	
	.av-hamburger-inner::before {
		top: -7px;
		}
	.av-hamburger-inner::after {
    	bottom: -7px;
		}
	.av-hamburger-box {
    	width: 22px;
		}
	/* Logo center */
	.responsive #top .logo {
    	width: 100%;
		}
	.responsive .logo img {
    	margin: 0 auto;
    	max-height: 80px!important
		}
	/* Mobilnavigation */
	.av-burger-overlay-bg {
    	opacity: 1.0;
		background: #fff;
		}	
	#top #av-burger-menu-ul {
		vertical-align: top;
		padding-top: 90px!important
		}
	.html_av-submenu-hidden .av-submenu-indicator {
		color:#96a126;
    	font-weight: 700;
    	font-size: 25px;
    	opacity: 1;
    	}	
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    	line-height: 1.3em;
		}
	.html_av-overlay-full #av-burger-menu-ul li {
		border-top: 1px solid #96a126;
		padding:0;
		}
	.html_av-overlay-full #av-burger-menu-ul li a {		
		padding-left: 55px;
		}
	.html_av-overlay-full #av-burger-menu-ul li ul li  {
		border-top: none;
		}	
	#av-burger-menu-ul li ul  {
		background-color: #ece8d3;	
		}	
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    	color: #32412f;
    	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
		color: #000;
		}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    	color: #e2001a;
		}		
	.av-burger-overlay-inner, .av-burger-overlay-bg {
   		text-align: left;
		}
	/* Aufgeklappter Menupunkt */
	.av-show-submenu {
		background: #d9d3a6;
		}
	.sub-menu li {
		margin-bottom: 0!important;
		line-height: 1.3em;
		}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
    	font-size: 1em;
		line-height: 1.3em;
		}
	.sub-menu li a {
    	color: #32412f!important;
		border-color: #ece8d3!important;
		}		
	.sub-menu li a:hover {
    	background-color: #eee6d2!important;
		color:#96a126 !important;
		text-decoration: none!important
		}		
 	ul.sub-menu li a:hover {
    	text-decoration: none!important;
		}
 	ul.sub-menu {
    	-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
	/* Hintergundbild Footer */
	#footer {
    	padding: 15px 0 120px 0;
		}
	/* Scroll to top Link */
	.responsive #scroll-top-link {
	 	display: block !important;
	 	right: 10px;
	 	bottom: 10px;
		}	
}
@media only screen and (max-width: 490px) { 
	#text-3 img {
		width: 100%;
		margin-bottom: 15px;
	}
    #socket {
	    font-size: 14px;
    }
}