/*
Theme Name: Enfold SGH Tradition
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Main Content Body*/
.main_color {
    background-image: linear-gradient(135deg, #cde1cd 0%,#cde1cd 10%,#e8ece8 100%);
}

header .header_bg {
  opacity: 1 !important;
  background-image:linear-gradient(to bottom, #44744c, #94c494); 
}

/* Titelleiste */
.responsive header .container {
  max-width: 100% !important; 
}

/* Menü-Logo weiter links */
@media (min-width: 990px) {
    .container.av-logo-container {
        padding-left: 0;
    }
}

@media (min-width: 990px) {
  header .header_bg {
    opacity: 0.7 !important;
    background-image:linear-gradient(to bottom, #44744c, #94c494);
  }
}

.main_menu > div > ul:first-child > li > a span.avia-menu-text,
#menu-item-search > a:before {
 	color: #FFF; 
}

.av-burger-overlay-active #menu-item-search > a:before {
 	color: #000 !important; 
}

header .av-hamburger .av-hamburger-inner,
header .av-hamburger .av-hamburger-inner:before,
header .av-hamburger .av-hamburger-inner:after {
 	background-color: #FFF !important; 
}

header .av-hamburger.is-active .av-hamburger-inner,
header .av-hamburger.is-active .av-hamburger-inner:before,
header .av-hamburger.is-active .av-hamburger-inner:after {
 	background-color: #000 !important; 
}

#em_widget-3 ul,
#em_widget-4 ul, 
#em_widget-6 ul,
#em_widget-9 ul {
    list-style: none;
}

/* Menüeinträge */
#avia-menu > #menu-item-4144,
#avia-menu > #menu-item-4147,
#avia-menu > #menu-item-4148 { 
    display : none;
}

#av-burger-menu-ul {
    padding-left: 81px !important;
}

#av-burger-menu-ul > li:not(.menu-sidebar) > a {
    text-align: left !important;
    padding-left: 20px !important;
}

.menu-sidebar {
    display: block;
    position: fixed !important;
    top: 0 !important;
    bottom: 0;
    width: 27px;
}

.menu-sidebar.menu-sportabteilung {
    left: 0 !important;
}

.menu-sidebar.menu-jugendabteilung {
    left: 27px !important;
}

.menu-sidebar.menu-bogensportabteilung {
    left: 54px !important;
}

.menu-sidebar a {
    transform: rotate(-180deg);
    height: 100vh !important;
    text-align: center !important;
    writing-mode: tb-rl;
    font-family: arial;
    color: #fff !important;
    font-weight: bold;
    line-height: 1.5em !important;
    text-decoration: none !important;
    font-size: 18px;
    padding: 0 !important;
}

#av-burger-menu-ul .custom-submenuitem {
    display: block !important;
    opacity: 1 !important;
}

@media (min-width: 990px) {
    /* Body-Verschiebung wegen der Sidebar */
    #wrap_all {
        margin-left: 79px;
        padding-right: 79px;
    }
    
    #header {
        width: calc(100% - 79px);
    }

    /* Sidebar */
    html, body {
        padding: 0;
        margin: 0;
    }

    .custom-sidebar {
        display: block !important;
        z-index: 1;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        
        /** 
         * 1 Stk.: 27px
         * 2 Stk.: 53px
         * 3 Stk.: 82px 
         */
        width: 80px; 
    }

    .custom-sidebar a {
        /* Text-Style */
        text-align: center;
        writing-mode: tb-rl;
        font-family: arial;
        color: #fff;
        font-weight: bold;
        line-height: 1.5em;
        text-decoration: none;
        font-size: 18px;

        /* Position */
        transform: rotate(-180deg);
        height: 100vh;
    }

    .custom-sidebar a:nth-last-child(n+2) {
        margin-right: -5px;
    }
}

.menu-sidebar.menu-sportabteilung,
.custom-sidebar .sidebar-sportabteilung {
    background: #d59899;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1OTg5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTBhMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d59899 0%, #ba0a0e 100%);
    background: -webkit-linear-gradient(top, #d59899 0%,#ba0a0e 100%);
    background: linear-gradient(to bottom, #d59899 0%,#ba0a0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d59899', endColorstr='#ba0a0e',GradientType=0 );
}

.menu-sidebar.menu-jugendabteilung,
.custom-sidebar .sidebar-jugendsportabteilung {
    background: #edc995;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkYzk5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTljMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #edc995 0%, #f59c00 100%);
    background: -webkit-linear-gradient(top, #edc995 0%,#f59c00 100%);
    background: linear-gradient(to bottom, #edc995 0%,#f59c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc995', endColorstr='#f59c00',GradientType=0 );
}

.menu-sidebar.menu-bogensportabteilung,
.custom-sidebar .sidebar-bogensportabteilung {
    background: #e2cff1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyY2ZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDMwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e2cff1 0%, #7030a0 100%);
    background: -webkit-linear-gradient(top, #e2cff1 0%,#7030a0 100%);
    background: linear-gradient(to bottom, #e2cff1 0%,#7030a0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2cff1', endColorstr='#7030a0',GradientType=0 );
}


/* Team Profilbeschreibung */
.lct-profile .avia_textblock {
  height: 100%; 	
  color: #FFF; 
}

.lct-profile h3 {
	color: #FFF; 
}

.lct-profile .lct-profile-bottom {
  position: absolute;
  bottom: 0;
}

.lct-profile .lct-profile-bottom p > span {
 	-moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}

.lct-profile .lct-profile-bottom p:last-child {
  margin-bottom: 0;  
}

.lct-profile a,
.lct-profile a:hover,
.lct-profile a:focus {
 	color: #FFF;
  position: relative;
  left: 20px;
  padding-right: 7px;
}

.lct-profile .lct-profile-bottom .av_font_icon {
 	width: 18px; 
  text-align: center;
}

.lct-profile .lct-profile-contact {
	list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.lct-profile .lct-profile-contact li {
  margin-left: 0;
}

.lct-profile .lct-profile-contact .lct-icon:before {
	font-family: 'entypo-fontello';
  display: inline-block;
  width: 20px;
  position: absolute;
}

.lct-profile .lct-profile-contact .lct-icon-phone:before {
  content: '\e854';
}

.lct-profile .lct-profile-contact .lct-icon-mobile:before {
  content: '\e8ac';
}

.lct-profile .lct-profile-contact .lct-icon-mail:before {
	content: '\e805';
}

.lct-profile .lct-profile-contact .lct-icon-web:before {
	content: '\e8b1';
}

/* Benutzerdefiniert - Bild */
.lct-image-text > .av_textblock_section {
  position: absolute;
  padding: 20px;
  box-sizing: border-box;
}

.lct-image-text > .av_textblock_section > div {
  z-index: 1;
  position: relative; 
}

.lct-image-text > .av_textblock_section:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;  
  background: #44744c;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
}

.lct-image-text-full > .av_textblock_section {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lct-image-text-full-hover .image-overlay {
  background: transparent !important;
}

.lct-image-text-full-hover .image-overlay .image-overlay-inside {
 	display: none; 
}

.lct-image-text-5050 .avia-image-container {
  margin: 0;
  width: 100%;  
}

@media (min-width: 1149px) {
  .lct-image-text-5050 .avia-image-container {
    margin: 0 0 0 auto;
    width: 50%;  
  }
}

.lct-image-text-5050 .avia-image-container img {
  border-radius: 0 !important;
}

.lct-image-text-5050 .av_textblock_section {
  top: 0;
  left: 0;
  bottom: 0px;
  width: 50%;
}

.lct-image-text-5050-right .avia-image-container {
  margin: 0;
  width: 100%;
}

@media (min-width: 1149px) {
  .lct-image-text-5050-right .avia-image-container {
    margin: 0 auto 0 0;
    width: 50%;  
  }
}

.lct-image-text-5050-right .avia-image-container img {
  border-radius: 0 !important;
}

.lct-image-text-5050 .av_textblock_section:after,
.lct-image-text-5050-right .av_textblock_section:after {
 	opacity: .6;
}

.lct-image-text-5050-right .av_textblock_section {
  top: 0;
  right: 0;
  bottom: 0px;
  width: 50%;
}

@media (max-width: 1150px) {
  .lct-image-text-5050 > .av_textblock_section:after,
  .lct-image-text-5050-right > .av_textblock_section:after {
    height: calc(100% + 10px);
  }  
}

.lct-image-text-full-hover > .av_textblock_section {
	opacity: 0;
  top: 0;
  left: 0;
  bottom: 10px;
  right: 0;
  transition: opacity .4s ease-in-out;
}

.lct-image-text-full-hover:hover > .av_textblock_section {
  opacity: 1;
}

.lct-image-text-left > .av_textblock_section {
  top: 0;
  left: 0;
  width: 40%;
  height: calc(100% - 10px);
}

.lct-image-text-right > .av_textblock_section {
  top: 0;
  right: 0;
  width: 40%;
  height: calc(100% - 10px);
}

.lct-image-text-bottom > .av_textblock_section {
  bottom: 10px;
  left: 0;
  right: 0;
  height: 40%;
}

.lct-w-10p .av_textblock_section { width: 10% !important; }
.lct-w-15p .av_textblock_section { width: 15% !important; }
.lct-w-20p .av_textblock_section { width: 20% !important; }
.lct-w-25p .av_textblock_section { width: 25% !important; }
.lct-w-30p .av_textblock_section { width: 30% !important; }
.lct-w-35p .av_textblock_section { width: 35% !important; }
.lct-w-40p .av_textblock_section { width: 40% !important; }
.lct-w-45p .av_textblock_section { width: 45% !important; }
.lct-w-50p .av_textblock_section { width: 50% !important; }

.lct-h-10p .av_textblock_section { height: 10% !important; }
.lct-h-15p .av_textblock_section { height: 15% !important; }
.lct-h-20p .av_textblock_section { height: 20% !important; }
.lct-h-25p .av_textblock_section { height: 25% !important; }
.lct-h-30p .av_textblock_section { height: 30% !important; }
.lct-h-35p .av_textblock_section { height: 35% !important; }
.lct-h-40p .av_textblock_section { height: 40% !important; }
.lct-h-45p .av_textblock_section { height: 45% !important; }
.lct-h-50p .av_textblock_section { height: 50% !important; }

@media (max-width: 1150px) {
  .lct-image-text 
  .av_textblock_section {
    right: 0 !important;
   	left: 0 !important; 
   	height: calc(100% - 10px) !important; 
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .lct-image-gap-left {
    padding: 0 !important;
  }
  
  .lct-image-gap-right {
    padding: 0 !important;
  }
}

@media (min-width: 768px) {

  .lct-image-text.lct-image-gap-right
  .av_textblock_section {
   	right: 5px !important;
  }
  
  .lct-image-text.lct-image-gap-left
  .av_textblock_section {
   	left: 5px !important;
  } 
}

.lct-hide {
 display: none; 
}

/* Box-Link beim Hover eines Bildes */
.avia-image-container a {
	overflow: hidden !important;
}

.avia-image-container .image-overlay {
  position: absolute !important;
 	top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
