/*
Theme Name: AJO Theme
Theme URI: https://www.hannesundco.de
Template: Divi
Author: hannes+cō
Author URI: https://www.hannesundco.de
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.0.1569241936
Updated: 2019-09-23 14:32:16

*/

/*Swap Logo and Menu around*/
.ccm-settings-summoner.ccm-show { visibility: hidden !important; }
#logo { float:left !important; }
#et-top-navigation {float: right; padding-left: 0px !important;}

@media only screen and (min-width: 981px) {
#logo {
    margin: 8vh 60px 0 0;
} }
@media (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 20% !important;
    max-height: fit-content !important;
    margin-top: 20px;
    right: 20px;
    position: fixed;
} }
#logo {
	display: inline-block;
	float: none;
	max-height: 54%;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: translate3d(0,0,0);
}

.mobile_menu_bar:before {
    left: -20px;
    font-size: 50px;
    content: "\61";
    cursor: pointer;
	color: #e9eaeb !important;
}
/* BLOG MIT EXTERNEN LINKS */
.et_pb_blog_grid .et_link_content a.et_link_main_url {
	display: none !important;
}
.et_pb_blog_grid .et_link_content h2 {
	font-size: 28px;
	line-height: 1.28;
	text-align: left;
}
/* BLOG MIT EXTERNEN LINKS */
ul.et_pb_side_nav {
    right: 20px;
    width: 40px;
    padding: 10px;
    background: none;
}
.content_main p {
	margin: 10px 0;
}
.content_main h2 {
	margin: 20px 0 5px 0;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: transparent !important;
}
#main-header {
    -webkit-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
    -moz-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
}
#footer-bottom { display: none; }

/* Toggle Module */
.et_pb_toggle_open .et_pb_toggle_title:before {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 40px;
  font-weight: 100;
  opacity: 0.4;
  content: "+";
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.et_pb_toggle_close .et_pb_toggle_title:before {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 40px;
  font-weight: 100;
  content: "+";
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* Modal Overlay Window */
.divi-area-wrap .evr-close, .popup_outer_wrap .popup .evr-close {
    display: block;
    box-sizing: content-box;
    width: 50px;
    height: 50px;
    line-height: 55px;
    text-align: center;
    font-family: "Courier New", monospace;
    font-size: 60px;
    font-weight: 100 !important;
    cursor: pointer;
    color: #333;
    background: #fff2;
    opacity: 0.2;
    box-shadow: none;
    transition: all 0.3s;
}
.divi-area-wrap .evr-close:hover, .divi-area-wrap .evr-close:focus, .divi-area-wrap .evr-close:active, .popup_outer_wrap .popup .evr-close:hover, .popup_outer_wrap .popup .evr-close:focus, .popup_outer_wrap .popup .evr-close:active {
    color: #000;
    background: #fff;
    opacity: 1;
    box-shadow: none;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.evr_fb_popup_modal {
    background: rgba(22,34,43,0.35) !important;
}

/*** Dot Navigation Style #14 ***/
ul.et_pb_side_nav {
    right: 0.5%;
    width: auto;
    padding: 0px;
    border-radius: 0px;
    background: rgba(0,0,0,0);
}
ul.et_pb_side_nav li.side_nav_item {
    padding: 1px;
}
ul.et_pb_side_nav .side_nav_item a {
    width: 25px;
    height: 25px;
    margin-right: 0px;
    border-radius: 0px;
    background-color: rgba(255,255,255,0.44);
}
ul.et_pb_side_nav.et-visible {
    opacity: 1;
    -webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
ul.et_pb_side_nav .side_nav_item a.active,
ul.et_pb_side_nav .side_nav_item a:hover {
    background-color: rgba(255,255,255,0.85) !important;
}

/* Divi Overlay change blur and color */
.da-overlay-visible .da-overlay {
    -webkit-backdrop-filter: saturate(50%) blur(0px) !important;
    backdrop-filter: saturate(50%) blur(0px) !important;
}
.da-overlay {
    background: rgba(0,0,0,.75);
}
#et-boc .area-outer-wrap .da-close {
    width: 40px;
    height: 30px;
    line-height: 40px;
    font-family: Courier New,monospace;
    font-size: 50px;
    font-weight: 300;
}
#et-boc .area-outer-wrap>[data-da-type] .da-close:active, #et-boc .area-outer-wrap>[data-da-type] .da-close:focus, #et-boc .area-outer-wrap>[data-da-type] .da-close:hover {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* Slider Anpassungen */
.et-pb-arrow-next {
     opacity: .1;
     right: 10px;
}
.et-pb-arrow-prev{
     opacity: .1;
     left: 10px;
}
.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.taptap-by-bonfire .menu li ul li {
    margin-left: 20px;
}
.taptap-by-bonfire .menu li ul li a { padding: 5px 0;}

.taptap-menu-button-wrapper {
    left: 3vw;
}