/*
Theme Name: hanseparlament
Description: A Child Theme of Enfold
Template: enfold
Author: Hannes Ujen @ webkombuese.de
Author URI: http://webkombuese.de
Version: 0.9.0
*/

@import url(../enfold/style.css);


/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }

/* General Custom CSS */

h3 {
    font-size: 15px;
}

h2 {
    font-size: 21px;
}


/*
Desktop Styles
================================================== */

.avia-menu-fx,
.avia-arrow {
    background-color: #B20401!important;
    border-color: #B20401!important;
}

.header_color .main_menu ul:first-child>li>ul,
#top .header_color .avia_mega_div>.sub-menu {
    border-top-color: white!important;
}


/*border ausblenden zwischen einzelnen sections*/

.container_wrap {
    border-top: none;
}


/*Google Translate Button*/


/*social bookmarks smaller for Google translate to fit in*/

#top .social_bookmarks {
    width: 50%;
    float: left;
}

#facebook-button {
    background-color: #a5a5a5;
    padding: 4px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#facebook-button img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*hide breadcrumbs*/

.breadcrumb.breadcrumbs.avia-breadcrumbs {
    display: none;
}


/*Testemonials subtitle*/

.avia-testimonial-meta {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px;
}

.avia-slider-testimonials .avia-testimonial-content {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


/*Calendar************************************************/

.gce-page-grid .gce-calendar .gce-has-events {
    background-color: #81AAC5;
}

.gce-event-info .gce-tooltip-event {
    background-color: #81AAC5;
}


/*Intranet************************************************/


/*Logout Button*/

.main_color .sidebar a {
    font-weight: bold;
    color: red;
    text-decoration: underline;
}


/*Members************************************************/

.prettyMapList .prettylink:after {
    background-image: none!important;
}

#bgmp_map-canvas {
    width: 100% !important;
    /* The width and height here are just defaults in case the JavaScript can't load. They're overridden with the ones on the Settings page when the map is created. (Good ole !important saves the day again.) */
    height: 400px;
}


/*Liste schmaler gestalten unter der Map*/

#ListContainer {
    width: 70%;
    padding-left: 20%;
}


/*MINWIDTH 1024*****************************************/

@media only screen and (min-width: 1024px) {
    /*default header: main logo and main menu height. increase max value if you want to use a bigger logo*/
    #header_main .container,
    .main_menu ul:first-child>li a {
        height: 156px;
        line-height: 156px;
    }
    .logo,
    .logo a,
    .logo a img {
        max-width: 564px !important;
    }
    .fixed_header #main {
        padding-top: 156px;
    }
    /*Navigation anpassen*/
    .main_menu ul:first-child>li>a {}
    .avia-menu-text {
        font-size: 15px;
    }
    .header-scrolled .main_menu ul:first-child>li>a {
        margin-top: 0;
    }
    /*testemonials*/
    .avia-testimonial-wrapper.avia-slider-testimonials {
        min-height: 340px!important;
    }
    /*Members-Seite*/
    #members img {
        height: 100px;
    }
    #members .avia-image-container {
        height: 120px;
    }
}


/*MINWIDTH 768****************************************/

@media only screen and (min-width: 768px) {}


/*MAXWIDTH 889****************************************/

@media only screen and (max-width: 889px) {
    /*Hide the menu*/
    .responsive #header .main_menu ul {
        display: none;
    }
    .mobile_active #advanced_menu_toggle {
        display: block;
    }
    .av.burger-menu-main {
        display: inline-block;
    }
    #header .main_menu ul {
        display: inline-block!important;
    }
}

@media only screen and (max-width: 889px) {
    .responsive #header .main_menu ul {
        display: block!important;
    }
}


/*
Mobile Styles
================================================== */

@media only screen and (max-width: 480px) {
    .responsive .container {
        width: 298px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    /*social bookmarks smaller for Google translate to fit in*/
    #top .social_bookmarks {
        width: 20%!important;
        float: left;
    }
    /*testemonials*/
    .avia-testimonial-wrapper.avia-slider-testimonials {
        height: 534px!important;
    }
    /*Hide the menu*/
    .responsive #header .main_menu ul {
        display: none;
    }
    /*testemonials ausblenden bei mobilen Endgeräten*/
    #testemonials {
        display: none;
    }
}

html.html_boxed {
    background:transparent!important;
}

body.custom-background {
    background-repeat: no-repeat!important;
    background-size: cover!important;
}