/*
 Theme Name:   Enfold BBS-ME
 Description:  Enfold Child Theme
 Author:       CIM
 Author URI:   https://christmann.info
 Template:     enfold
 Version:      1.0.0
 Text Domain:  enfold-child
*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

#top .mejs-container {
    max-height: 300000px;
}

/*.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
    padding-left: 24.5%;
    padding-right: 24.5%;
}
*/

#menu-item-search {
    display: none;
}


/*#socket {
    margin-left: 31.7%;
    margin-right: 31.7%;
}

.socket_color { background-color: lightgrey!important; }         Changes Footer Socket background color
.footer_color { background-color: red!important; }

.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color span, .socket_color applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a{
    border-color: white;
}*/
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
    /* Add your Desktop Styles here */
}




/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 880px) {
    /* Add your Mobile Styles here */


}


#top .iconbox.av-no-box .iconbox_icon{
    height: 123px;
    width: 123px;
    line-height: 123px;
    font-size: 63px;
    transform: scale(1);
    opacity: 1;
    animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running avia_appear;
}

.html_boxed #main {
    position: relative;
    overflow: hidden !important;
}

.av-main-nav > li > a {
    padding: 0px 8px;
}

/*Slider Navigation*/
#layer_slider_1 .ls-nav-prev,
#layer_slider_1 .ls-nav-next {
    width: 26px !important;
    margin: -30px -18px 0px !important;
    top: 75% !important;
}

/* news on startpage */
#news .avia-promocontent {
    margin-right: 0px;

}

#news .av_promobox .avia-button {
    top: 88%;
    background-color: transparent;
    color: #dd147b;
    border: 1px solid transparent;
}

#news .avia-promocontent{
    margin-bottom: 12px;
}

#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-top: -19px !important;
    margin-left: -26px !important;

}

#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-top: -19px !important;
    margin-left: -29px !important;
}

#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-top: -19px !important;
    margin-left: -28px !important;
}
#news .template-page.content.av-content-full.alpha.units{
    margin-left: 24px !important;
}
#news .av_promobox.avia-button-yes.avia-builder-el-60.el_after_av_image.avia-builder-el-last{
    margin-top: -17px !important;
    margin-left: -26px !important;
}
#news .av_promobox.avia-button-yes.avia-builder-el-63.el_after_av_image.avia-builder-el-last{
    margin-top: -17px !important;
    margin-left: -29px !important;
}
#news .av_promobox.avia-button-yes.avia-builder-el-66.el_after_av_image.avia-builder-el-last{
    margin-top: -17px !important;
    margin-left: -28px !important;
}
.iconbox .iconbox_content .iconbox_content_title {
    text-transform: normal !important;
    font-size: 18px;
    padding: 0px 0px 0px;
}

.flex_column > .av_promobox:first-child {
    margin-top: -56px;
    margin-bottom: -23px;
    background-color: rgb(194, 224, 236);
}
#news .hr.hr-custom.hr-center.hr-icon-no.el_after_av_textblock.el_before_av_postslider {
    margin-top: 0px;
    margin-left: 0px;
}
.avia_iconbox_title{
    margin-right: 1px;
    /* font-size: 12px; */
}

.hr-custom .hr-inner.inner-border-av-border-fat {
    margin-top: -23px;
}


.page-id-2383 #news .av_promobox .avia-button:hover {
    background-color: transparent;
    border-color: transparent;
    color:#dd147b;
}

.page-id-2383 #news .av_promobox .avia-button:hover{
    background-color: transparent;
    border-color: transparent;
    color:#dd147b;
}

.page-id-2383 #news,
.page-id-2383 #news .av_promobox,
.page-id-2383 #after_section_1 {
    border-color: transparent;
}

.page-id-2383 #news-heading {
    min-height: 10px;
}

.page-id-2383 #news-heading .container {
    padding: 0px;
}

.page-id-2383 #news-heading .avia_iconbox_title {
    font-size: 20px;
}

.page-id-2383 #news-heading .avia-button-fullwidth {
    padding: 10px !important;
}

.page-id-2383 #news-heading {
    border-left: 7px solid white !important;
    border-right: 7px solid white !important;
}

.page-id-2383 #after_submenu {
    height: 0px;
}

.page-id-2383 #news {
    padding-top: 15px;
}

#main .conteiner{
    background-image:  url("background.jpg");
}
.html_header_top.html_header_sticky #main {
    background-color: transparent;
}

#av_section_1{
    margin-top: 20px;
}

.avia-menu.av-main-nav-wrap{
    margin-right: -40px;
}

.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover, .footer_color .template-search a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #fff;
}

@media (min-width: 769px) {
    .logo img {
        max-height: 75% !important;
        margin-top: 15px !important;
    }
}

@media (max-width: 768px) {
    .logo {
        padding-bottom:15px !important;
        padding-top:15px !important;
    }
}

.main_color.container_wrap.fullsize {
    margin-top: 0px;
}

#news .slide-meta {
    display: none;
}

#news .slide-entry-excerpt {
    font-size: 14px;
    width: 85%;
}

#news .entry-content-header {
    margin-bottom: 15px;
}

#news .more-link {
    color: #ff5d00 !important;
}

#news .more-link-arrow {
    display: none;
}

#news .more-link::after {
    content: " ...";
}

#news .read-more-link {
    bottom: 0;
    font-size: 12px;
//position: absolute;
    right: 40px;
    margin-top: 10px;
}

.page-id-2383 #news .read-more-link {
    position: absolute;
    right: 40px;
    margin-top: 0px;
}

div .av_one_third {
    width: 29.3333%;
}

#news .slide-entry {
    min-height: 310px !important;
}

#news div .first, body div .no_margin {
    margin-left: 0;
}

#news div .av_one_third {
    width: 29.3333%;
}

#news div .first, body div .no_margin {
    margin-left: 0;
}

#news .avia_textblock.av_inherit_color {
    margin-left: 0;
}

#news .template-page.content.av-content-full.alpha.units {
    margin-left: 0 !important;
}

#slider-site .hr.hr-big.el_before_av_postslider.avia-builder-el-first  {
    margin-top: 0px !important;
}

#site .entry-content-header{
    /* margin-left: -360px !important; */
}
#slider-site .more-link{
    color: #ff5d00;
}

@media (max-width: 768px) {
    #slider-site .flex_cell.no_margin.av_one_full.avia-builder-el-no-sibling     {
        display: none !important;
    }
}

/*#slider-site .prev-slide, .next-slide {
    width: 2% !important;
}*/

@media (max-width: 767px) {
    #site .entry-content-header{
        margin-left: -30px !important;
    }
}
#site .post-meta-infos {
    margin-left: -248px;
}
@media (max-width: 767px) {
    #site .post-meta-infos {
        margin-left: -127px;
    }
}


#site .entry-content {
    margin-left: 0px !important;
}

/*#av-masonry-1 .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
     padding-left: 26px;
}*/

.page-id-2383 #av-masonry-1 .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    padding-left: 19px;
}

#site .slide-image {
    border: 1px solid #111 !important;
}


#site .av-masonry-entry-title.entry-title {
    margin-left: -2px;
}


/* schoolsections on startpage */

#first-section-heading{
    margin-top: 16px !important;
    height:0px !important;
}


div[id$="-section-heading"] .flex_cell {
    border-left: 7px solid #fff !important;
    border-right: 7px solid #fff !important;
    padding-left: 20px !important;
    padding-right: 0 !important;
}

/*div[id$="-section-heading"] .flex_cell.no_margin.av_one_fourth{*/
    /*padding: 18px 17px !important;*/
/*}*/

div[id$="-section-heading"] .av-special-heading-tag {
    /* font-size: 150% !important;*/
    margin-top: 13px !important;
    margin-left: 5%;
}



div[id$="-section-body"] .flex_column:nth-child(2) {
    margin-left: 7.7%;
}

div[id$="-section-body"] .flex_column:nth-child(3) {
    margin-left: 6.8%;
}

div[id$="-section-body"] .flex_column:nth-child(4) {
    margin-left:6.7%;
}

div[id$="-section-body"] .flex_column:last-child {
    width:15%;
}

div[id$="-section-body"] .iconbox .iconbox_content_title a,
div[id$="-section-heading"] .iconbox .iconbox_content_title a{
    color: #666;
    font-size: 13px;
    font-weight: 400 !important;
    letter-spacing: 0;
}

div[id$="-section-body"] a,
div[id$="-section-heading"] a{
    text-decoration:none !important;
    transition: all 1s;
}

div[id$="-section-body"] a:hover,
div[id$="-section-heading"] a:hover{
    text-decoration:none;
    color:black !important;
}

div[id$="-section-body"] .iconbox_content,
div[id$="-section-heading"] .iconbox_content{
    margin-top: 15px !important;
}

.avia_textblock.av_inherit_color p{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.iconbox .iconbox_content p:last-child {
    margin-bottom: 0px;
    margin-top: -17px !important;
}

@media (max-width:1160px) and (min-width:768px) {

    div[id$="-section-body"] .flex_column {
        width:21%;
    }

}

@media (max-width:989px) {
    div[id$="-section-body"] .container {
        padding: 0px 10px;
    }

    div[id$="-section-body"] .flex_column:nth-child(1) {
        margin-left: 0%;
    }

    div[id$="-section-body"] .flex_column:nth-child(2) {
        margin-left: 6.2%;
    }

    div[id$="-section-body"] .flex_column:nth-child(3) {
        margin-left: 3.8%;
    }

    div[id$="-section-body"] .flex_column:nth-child(4) {
        margin-left:4.7%;
    }
}

div[id$="-section-body"] article.iconbox,
div[id$="-section-heading"] article.iconbox{
    margin-top:15px;
    margin-bottom:0px;
}

div[id$="-section-body"] section.av_textblock_section {
    margin-top:26px;
}

div[id$="-section-body"] section.av_textblock_section:first-child{
    margin-top:0px !important;
}

@media (max-width:768px) {
    div[id$="-section-heading"] .flex_cell:first-child {
        border-left: 10px solid #fff !important;
    }

    div[id$="-section-heading"] .flex_cell:last-child {
        border-right: 10px solid #fff !important;
    }

    div[id$="-section-heading"] .flex_cell {
        border-left: 10px solid #fff !important;
        border-right: 10px solid #fff !important;
        border-top: 10px solid #fff !important;
    }
}

.mobile-section-body {
    background-color: white;
    margin-top: 15px !important;
    max-width: 100% !important;
    padding-bottom: 15px;
    padding-left: 44px;
    padding-top: 15px;
    width: 100% !important;
    transition: height 2s;
}

.post-entry.post-entry-type-page.post-entry-2{
    margin-top: -21px !important;
}
#main.template-page.content.av-content-full.alpha.units{
    margin-top: -35px !important;
}
.image-overlay-inside:before{
    background-color: transparent !important;
}


.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist {
    background: transparent repeat scroll 0% 0% !important;
}

.content.template-page{
    padding-bottom: 0px;
}

.page-id-2383 #news .content.template-page{
    padding-bottom: 50px;
}

#after_section_1 p {
    margin-bottom: 0 !important;
}

.avia-builder-el-46,
.avia-builder-el-43,
.avia-builder-el-40 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

/*  closable */
.mobile-section-body .hr.hr-custom {
    left: -18px;
    overflow: visible;
}

.mobile-section-body .hr.hr-custom .hr-inner {
    width: calc(100% + 18px) !important;
    border-top-width: 20px;
}
.mobile-section-body {
    z-index: 1000;
    padding-left: 18px !important;
    margin-top: 57px !important;
}

div[id$="-section-heading"] .flex_cell {
    padding: 18px 0px !important;
    padding-left: 0px !important;
}

div[id$="-section-heading"] .avia_textblock {
    padding-left: 17px;
}

div[id$="-section-heading"] .av-icon-char {
    border: medium none !important;
    color: white !important;
    padding: 0px !important;
    font-size: 30px !important;
    line-height: 20px !important;
}
div[id$="-section-heading"] .av-icon-char:hover {
    font-size: 32px !important;
    line-height: 21px !important;
    -webkit-transition: font-size 0.5s; /* Safari */
    transition: font-size 0.5s;
}


div[id$="-section-heading"] .av-icon-char:hover {
    cursor:pointer;
}

.box-overlay {
    position:absolute;
    bottom: 0px;
    width: 25%;
    height: calc(100% - 75px);
    background-color:white;
}

.invisible {
    opacity:0;
}

@media (max-width: 767px ) {
    .box-overlay {
        display:none;
    }

    div[id$="-section-heading"] .flex_column.av_four_fifth {
        width: 78.8% !important;
    }

    div[id$="-section-heading"] .flex_column.av_one_fifth {
        width: 15.2% !important;
    }

    div[id$="-section-heading"] .hr.hr-custom {
        margin: 0 !important;
    }

    div[id$="-section-heading"] .hr-inner {
        border-color: white !important;
    }

    #news-heading {
        margin-top:25px;
    }

}

/* */


#socket li,
#socket .copyright {
    font-size: 12px;
}

.header-scrolled .logo {
    top: -7px;
}

body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
    margin-bottom:10px !important;
}

#top #main .avia-section .template-page {
    border: medium none;
    margin-top: -55px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    width: 100%;
}

.page-id-2383#top #main .avia-section .template-page {
    margin-top: 0px;
}

.iconbox article {
    margin-bottom: 0px;
}

.iconbox_left .iconbox_icon {
    border-radius: 50px;
    height: 30px;
    left: -5px;
    line-height: 30px;
    margin: 2px 0 0;
    position: relative;
    text-align: center;
    /* top: -17px; */
    width: 30px;
}
.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.avia-builder-el-3.avia-builder-el-no-sibling{
    margin-left: -2px !important;
}
.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.avia-builder-el-5.avia-builder-el-no-sibling{
    margin-left: -3px !important;
}
.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.avia-builder-el-7.avia-builder-el-no-sibling{
    margin-left: -3px !important;
}
.flex_column.av_one_third.avia-builder-el-27.el_after_av_one_third.avia-builder-el-last{
    width: 25%;
    margin-left: 6.8%;
}
.flex_column.av_one_third.avia-builder-el-18.el_after_av_one_third.el_before_av_one_third {
    margin-left: 6.8%;
}
@media screen and (max-width:768px){
    #news .flex_column.av_one_third.first.el_after_av_hr.el_before_av_one_third   {
        margin-left: -25px !important;
    }
}
@media screen and (max-width:768px){
    #news .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third{
        margin-left: -25px !important;
    }
}
@media screen and (max-width:768px){
    #news .flex_column.av_one_third.el_after_av_one_third.avia-builder-el-last  {
        margin-left: -25px !important;
    }
}
@media (max-width:768px) {
    .avia-image-container.avia-align-center {
        text-align:left;
    }

    .avia-image-container.avia-align-right {
        float: none;
    }
}




#slider-section.container {
    padding-left: 3.5%;
}

@media (min-width:990px) and (max-width:1140px) {

    #layerslider_1 p:nth-child(3) {
        font-size: 21px !important;
        /* margin-left: 4% !important; */
    }

    #layerslider_1 a>p {
        font-size: 21px !important;
        /* margin-left: -25% !important; */
    }

}

div[id$="-section-body"] .content {
    padding-top: 10px;
}

/* general stylings */

.mailto-link {
    color: inherit !important;
}

@media (max-width: 768px) {
    .desktopOnly {
        display:none;
    }

    #header_main .logo img {
        max-width:50%;
    }

    #layer_slider_1 {
        margin-top:60px;
    }

    #top #main .avia-section .template-page {
        margin-top: 0px !important;
    }

    #news .avia_textblock.av_inherit_color {
        margin-left: 0px !important;
    }

    a[title="desktop"] {
        display: none;
    }

}

@media (min-width: 768px) {
    .mobileOnly {
        display:none;
    }

    a[title="mobile"] {
        display: none;
    }
}

.rightOut {
    right:-100px !important;
}

.zeroSize {
    height: 0px !important;
    overflow:hidden;
    padding: 0 !important;
}

/* general blog-post styles */

#top .fullsize .template-single-blog .big-preview img {
    margin-left: auto;
    margin-right: auto;
    /*width: 100%;*/
    max-width:40%;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
}

/* slider buttons */

.slider-button {
    height: 70px;
    width: 70px;
    cursor: pointer;
    right: 4%;
    z-index: 50;
    position: absolute;
    text-align:center;
    text-decoration:none !important;
    transition: right 0.5s;
}

.slider-button-circle {
    height: 70px;
    width: 70px;
    padding-top: 25px;
    border-radius: 100%;
    background: linear-gradient(135deg, rgba(200,200,200,1) 0%, rgba(120,120,120,1) 100%);
    transition: width 0.2s, height 0.2s, margin 0.2s;
}

.slider-button-circle:hover {
    height: 64px;
    width: 64px;
    padding-top: 22px;
    margin-top:3px;
    margin-left:3px;
}

.slider-button-heading {
    border-radius: 5px;
    color: black;
    font-size: 1em;
    margin-top: 7px;
    opacity: 0;
    padding: 2px 13px;
    position: absolute;
    transition: opacity 0.5s ease 0s, font-size 0.5s ease 0s;
}

.slider-button:hover .slider-button-heading {
    opacity:1;
}

.slider-button-icon {
    font-family: "entypo-fontello";
}

.slider-button-icon::after {
    color: white;
    transition: font-size 0.2s ease 0s;
}

.slider-button-arrow {
    border-bottom: 12px solid white;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    height: 0;
    position: absolute;
    top: -10px;
    width: 0;
}

.firstButton {
    top: 110px;
}

.firstButton .slider-button-heading {
    background: white none repeat scroll 0 0;
    left: -25px;
    top: 60px;
}

.firstButton .slider-button-arrow {
    left: 51px;
}

.secondButton {
    top: 228px;
}

.secondButton .slider-button-circle {
	background: #bb0a01;
}


.secondButton .slider-button-heading {
    background: white none repeat scroll 0 0;
    left: -10px;
    top: 60px;
}

.secondButton .slider-button-arrow {
    left: 36px;
}

.thirdButton {
    top: 346px;
}

.thirdButton .slider-button-heading {
    background: white none repeat scroll 0 0;
    left: 5px;
    top: 60px;
}

.thirdButton .slider-button-arrow {
    left: 22px;
}

.mobile-button {
    background-color: rgb(160, 160, 160);
    color: white;
    font-size: 1.1em;
    padding: 15px 0px 5px 0px;
    min-height: 70px;
    position: absolute;
    text-align: center;
    width: calc(100% / 3);
    z-index: 100;
    text-decoration: none !important;
}

.mobile-button .slider-button-icon:after {
	#color: #3089e8;
    font-size: 1.2em;
}

.mobile-button:nth-child(2) {
    left:calc(100%/3);
}

.mobile-button:nth-child(1) {
    left:calc(100%/3*2);
}

.mobile-button:nth-child(2) div,
.mobile-button:nth-child(3) div {
    border-right: 1px solid white;
}

/* basic site templates */


#top div .avia-gallery img {
    border-width:0px;
}



#basic-article .flex_cell_inner .avia-button:hover {
    background-color: #fff;
}

#basic-article.header_color .flex_cell_inner .avia-button:hover {
    border: 1px solid #51bf8e;
    color: #51bf8e;
}

#basic-article.header_color .flex_cell_inner .avia-button:hover {
    border: 1px solid #51bf8e;
    color: #51bf8e;
}

#basic-article.main_color .flex_cell_inner .avia-button:hover {
    border: 1px solid #e64d7b;
    color: #e64d7b;
}

#basic-article.alternate_color .flex_cell_inner .avia-button:hover {
    border: 1px solid #00aeef;
    color: #00aeef;
}

#basic-article .flex_cell_inner .avia-button {
    font-size: 14px;
    height: 39px;
    padding: 14px;
    text-align: left;
}

#basic-article .flex_cell_inner .avia-button .avia_iconbox_title{
    font-size: 14px;
}

#basic-article .flex_cell_inner .avia-button .avia_button_background {
    display:none;
}


#basic-article .av-special-heading {
    margin-top: 0px;
}

#basic-article article {
    margin-left: 0;
}

#more-information,
#more-information * {

    border:none;
}

#more-information .av-catalogue-title {

    text-transform:none;

}



#more-information .av-special-heading {

    padding-bottom:25px !important;

}

/* teacher page */
#teacher .pricing-table  li {
    background-color:#eee;
    color:#000;
}

#teacher .avia-heading-row {
    background:#ddd;
    border-width: 3px 0px 0px 0px;
    color:#000;
}

#teacher .avia-button {
    background-color:#eee;
    color:#000 !important;
    border:none;
}

#teacher .avia-progress-bar .progress {
    height:3px;
    margin-top:40px;
}

#teacher .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0;
    text-transform: none;
}

#teacher .pricing-table li.avia-pricing-row {
    font-size: 15px;
}

/*About us*/



/* Berufsschule Verteilerseiten*/

#menu-item-890 a, #menu-item-931 a,#menu-item-930 a, #menu-item-929 a, #menu-item-928 a, #menu-item-927 a,#menu-item-926 a,#menu-item-925 a, menu-item-924 a{
    color: #fff;
    position: relative;
    box-sizing: content-box;
    margin: 0px;
    clear: both;
    border: 1px solid #FBF6F6;
    height: 29px;
    background-color: #0492d6;
    margin-top: 6px;
    border-radius: 5px;
}
#menu-item-890 a:hover, #menu-item-931 a:hover, #menu-item-930 a:hover, #menu-item-929 a:hover ,#menu-item-928 a:hover, #menu-item-927 a:hover,#menu-item-926 a:hover, #menu-item-925 a:hover, menu-item-924 a:hover{
    color: #0492d6;
    position: relative;
    box-sizing: content-box;
    margin: 0px;
    clear: both;
    border: 1px solid #FBF6F6;
    height: 29px;
    background-color: #fff;
    margin-top: 6px;
    border-color:  #0492d6;
    border-radius: 5px;
}


#menu-sidebarmenu-berufsschule-metalltechnik.menu{
    margin-left: -17px;
}
.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor {
    box-shadow: 0px 0px 1px 0px transparent;
}
#icons .avia-icon-list article.article-icon-entry {
    margin-top: -10%;
    margin-right: 5%;
}
#icons .avia-icon-list.avia-icon-list-left.avia_animate_when_almost_visible.avia_start_animation{
    margin-left: -4%;
    margin-top: 3%;
}

#icons a:hover{
    color:#0492d6;
}

#menu-sidebarmenu-berufsschule-metalltechnik a{
    padding-left: 14px;
    padding-top: 13px;
    font-size: 14px;
    margin-top: 6px;
}


#jobs-grid a:hover {
    background-color: #fff;
    border-radius: 3px;
}



#jobs-grid.header_color  a:hover {
    color: #51bf8e !important;
    border: 1px solid #51bf8e !important;
}

#jobs-grid.main_color  a:hover {
    color: #e64d7b !important;
    border: 1px solid #e64d7b !important;
}

#jobs-grid.alternate_color  a:hover {
    color: #00aeef !important;
    border: 1px solid #00aeef !important;
}

#jobs-grid .toggler {
    font-size: 15px;
    color: #444 !important;
    border-width: 0px;
    padding: 10px 3px 10px 35px;
}

#jobs-grid .toggler.activeTitle {
    color: white !important;
}
#jobs-grid.header_color .toggler.activeTitle {
    background-color: #51bf8e !important;
}

#jobs-grid.main_color .toggler.activeTitle {
    background-color: #e64d7b !important;
}

#jobs-grid.alternate_color .toggler.activeTitle {
    background-color: #00aeef !important;
}

#jobs-grid .avia_iconbox_title {
    color:inherit !important;
    font-size:20px;
}

/*
#jobs-grid .flex_cell:last-child .flex_cell_inner {
    padding-left: 15px;
}

#jobs-grid.alternate_color .flex_cell:last-child .flex_cell_inner {
    border-left: 10px solid #00aeef !important;
}

#jobs-grid.main_color .flex_cell:last-child .flex_cell_inner {
    border-left: 10px solid #e64d7b !important;
}

#jobs-grid.header_color .flex_cell:last-child .flex_cell_inner {
    border-left: 10px solid #51bf8e !important;
}
*/

/*  sidebarmenu mainpages */

ul[id^='menu-sidebarmenu'] a{
    border: 1px solid #fbf6f6;
    border-radius: 5px;
    box-sizing: content-box;
    color: #fff;
    height: 29px;
    font-size: 14px;
    margin-top: 6px;
    padding-left: 14px !important;
    padding-top: 13px !important;
}

ul[id^='menu-sidebarmenu'] li{
    background-color: transparent !important;
}
ul[id^='menu-sidebarmenu'] a:hover
{
    margin: 0px;
    margin-top: 6px;
    border: 1px solid #4daa86 !important;
    background-color: #fff;
    border-radius: 5px;
    color: #4daa86;
}

.main_color ul[id^='menu-sidebarmenu'] a {
    background-color: #ec008e;
}

.main_color ul[id^='menu-sidebarmenu'] a:hover {
    background-color: #fff;
    color: #ec008e;
    border-color:  #ec008e !important;
}

.alternate_color ul[id^='menu-sidebarmenu'] a {
    background-color: #0492d6;
}

.alternate_color ul[id^='menu-sidebarmenu'] a:hover {
    background-color: #fff;
    color: #0492d6;
    border-color:  #0492d6 !important;
}

/* sidebar subpages*/

.gksm-custom-menu-widget {
    padding:0px;
}

.gksm-custom-menu-widget .widgettitle {
    border: 1px solid #00aeef !important;
    border-radius: 5px;
    color: #00aeef !important;
    margin: 0;
    padding: 10px 0 10px 14px;
    text-transform: none;
    font-size:18px;
}

ul[id^='menu-allpages'] {
    margin-bottom:6px !important;
    list-style: outside none none;
}

ul[id^='menu-allpages'] a{
    border: 1px solid #fbf6f6;
    border-radius: 5px;
    box-sizing: content-box;
    color: #fff;
    height: 29px;
    font-size: 14px;
    margin-top: 6px;
    padding-left: 14px !important;
    padding-top: 13px;
    display:block;
}

ul[id^='menu-allpages'] a:hover{
    margin: 0px;
    margin-top: 6px;
    border: 1px solid #FBF6F6;
    background-color: #fff;
    border-radius: 5px;
    text-decoration: none;
}

.main_color ul[id^='menu-allpages'] a {
    background-color: #e64d7b;
}

.main_color ul[id^='menu-allpages'] a:hover {
    background-color: #fff;
    color: #e64d7b;
    border-color:  #e64d7b;
}

.alternate_color ul[id^='menu-allpages'] a {
    background-color: #00afef;
}

.alternate_color ul[id^='menu-allpages'] a:hover {
    background-color: #fff;
    color: #00afef;
    border-color:  #00afef;
}

.header_color ul[id^='menu-allpages'] a {
    background-color: #51bf8e;
}

.header_color ul[id^='menu-allpages'] a:hover {
    background-color: #fff;
    color: #51bf8e;
    border-color:  #51bf8e;
}

/* dynamisches navigationsmenu auf Unterseiten */
.sub-menu {
    display: block;
}

.back li,
.back a {
    display:none !important;
}

.back .current-page-ancestor {
    display:block !important;
}

.back .current_page_parent a {
    display:block !important;
}

.back .current_page_item a {
    display:none !important;
}

.back .current-page-ancestor a::before {
    content: " ";
    font-family: "entypo-fontello";
}

/*Berufsschule Elektrotechnik*/

#icon .avia-icon-list .iconlist_icon {
    height: 64px;
    width: 64px;
    line-height: 64px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 7px;
    z-index: 5;
    color: #FFF;
    margin-top: -7px;

}
#icon.iconlist_icon .avia-font-entypo-fontello{
    background-color: transparent !important;
}
#icon .avia-icon-list article.article-icon-entry {
    margin-top: -10%;
    margin-right: 5%;
}
#icon .avia-icon-list.avia-icon-list-left.avia_animate_when_almost_visible.avia_start_animation{
    margin-left: -4%;
    margin-top: 18%;
}

#icon a:hover{
    color:#0492d6;
}

#menu-item-1070, #menu-item-1069, #menu-item-1068, #menu-item-1067, #menu-item-1066, #menu-item-1062, #menu-item-1061, #menu-item-1060 {
    background-color: #4daa86 !important;
    border-radius: 5px;
}



/*Team Elek. Info- und Telekommunikationstechnik*/

#av-layout-grid-1 .avia-icon-list .iconlist_icon{
    margin-top: -10px !important;
}

#av-layout-grid-1 .avia_start_animation{
    margin-top: -23px;
}


/*SPS-Labor*/


#font .av_textblock_section p {
    margin-left: 20px !important;
}

#fonts .flex_column.av_one_full.first.avia-builder-el-no-sibling{
    margin-left: 2px;
}

#fonts .flex_column.av_one_full.first.el_before_av_one_half.avia-builder-el-first  {
    margin-top: 36px !important;
}

#fonts .flex_column.av_one_half.first.el_after_av_one_full.el_before_av_one_half.column-top-margin{
    margin-top: 17px;
}

#fonts .flex_column.av_one_half.el_after_av_one_half.avia-builder-el-last.column-top-margin {
    margin-top: 17px;
}

/*Startseite*/
#news .avia_textblock.av_inherit_color{
    margin-left: -2px;
}

@media (min-width:768px) {
    #news .hr.hr-custom.hr-center.hr-icon-no.el_after_av_textblock{
        margin-left: -12px;
    }
}

#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-left: -31px;
    margin-top: 10px;
}
#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-left: -31px;
    margin-top: 0px;
}
#news .av_promobox.avia-button-yes.el_after_av_image.avia-builder-el-last{
    margin-left: -31px;
    margin-top: 9px;
}
#news .template-page.content.av-content-full.alpha.units{
    margin-top: -57px;
}
#news .post-entry.post-entry-type-page{
    margin-top: -25px;
}
@media screen and (max-width:768px){
    #news .post-entry.post-entry-type-page{
        margin-top: -4px;
    }
}
@media screen and (max-width:768px) {
    #news .avia-image-container.av-styling-.el_before_av_promobox.avia-builder-el-first.avia-align-right {
        margin-left: 0px;
    }
}



/*Impressum*/

#bild-s .avia_image {
    transform: rotate(4deg);
}
#bild-s .special-heading-inner-border {
    border-color: #fff !important;
}

/*Anfahrt*/


#av-layout-grid-3 .hr.hr-invisible.el_after_av_google_map.avia-builder-el-no-sibling {
    height: 69px !important;
}
#map .special-heading-inner-border {
    border-color: #fff !important;
}
/*Kontakt*/

#kontakt .avia_textblock.av_inherit_color {
    border-radius: 10px 10px 10px 10px;
    background-color: #999;
    padding: 5px;
}
#kontakt .special-heading-inner-border{
    border-color: #fff !important;
}

/*Kursangebote*/

#kurs .special-heading-inner-border {
    border-color: #fff !important;
}
#kurs .avia_textblock  {
    background-color: #999 !important;
    border-radius: 10px 10px 10px 10px;

}
#kurs p {
    margin-left: 10px;
}
#bild-t .lightbox-added.alignnone {
    margin-left: 63px !important;
}


/*Footre*/

.footer_color table, .footer_color .widget_nav_menu ul:first-child > .current-menu-item, .footer_color .widget_nav_menu ul:first-child > .current_page_item, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist {
    background: transparent none repeat scroll 0% 0%;
}

/*Search*/

#top #searchsubmit, .ajax_load {
    background-color: #4a4a4a;
    color: #fff;
    border: #282828;
}
#top #s {
    border-color: #FFF;
    background-color: #F8F8F8;
    color: #585758;
}

/*Links*/

#links .iconlist_content.av_inherit_color{
    margin-bottom: -16px !important;
    margin-top: -7px !important;
}
#title .special-heading-inner-border{
    border-color: #fff !important;
}

/*Downloads*/

#downloads .special-heading-inner-border{
    border-color: #fff !important;
}

/*Newspage*/

#newssite .flex_cell.no_margin.av_one_full.avia-builder-el-no-sibling {
    border-radius: 15px !important;
}
#newssite .avia_textblock.av_inherit_color{
    margin-top: -27px;
}
/*#site .av-inner-masonry-content-pos {
    margin-left: -36px;
}*/

/*#site.header_color .av-masonry {
    background-color: #fff !important;
}*/

#site .more-link{
    color:#ff5d00;
}

/* joboffers */
#joboffers .template-blog .blog-meta {
    width: auto !important;
    text-align: left !important;
}

#joboffers .template-blog .blog-meta a {
    display: inline-block;
    width: auto;
    height:auto;
    background-color:transparent;
    max-width:65%;
    float:none;
    margin-left: auto;
    margin-right: auto;
}

#joboffers .template-blog .post-title {
    text-align: left !important;
    font-size: 25px !important;
}

#joboffers .template-blog .post .entry-content-wrapper {
    text-align: left !important;
}

/*Stellenangebote*/

#angebote .special-heading-inner-border{
    border-color: #fff !important;
}

/*Sport*/

#teacher.main_color .pricing-table li.avia-heading-row {
    border-color: #ec4d49 !important;
}


/*Downloads*/


#list .avia-icon-list li {
    padding: 0px 0px 7px;
}

/* Mobil Menu */

/* Button Settings */

.toggle-button {
    cursor: pointer;
    height: 50px;
    right: 5%;
    position: absolute;
    top: 0px;
    width: 50px;
    padding:10px;
}

.toggle-button:after {
    font-family:"entypo-fontello";
    content:"";
    font-size:40px;
    color:grey;
}


/*Kontakt*/


#kontakt .flex_column.av_one_half.el_after_av_one_half.avia-builder-el-last  {
    margin-top: -15px;
}

.team-img-container img {
    display: block;
    float: left;
    width: 160px;
    margin: 0 auto;
}


/*Stellenangebote*/

#joboffers .post-entry.post-entry-type-standard.post-loop-6.post-parity-even.single-small.with-slider.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-stellengebote1{
    margin-top: 75px !important;
}

#joboffers .alternate_color .meta-color, .alternate_color .sidebar, .alternate_color .sidebar a, .alternate_color .minor-meta, .alternate_color .minor-meta a, .alternate_color .text-sep, .alternate_color blockquote, .alternate_color .post_nav a, .alternate_color .comment-text, .alternate_color .side-container-inner, .alternate_color .news-time, .alternate_color .pagination a, .alternate_color .pagination span, .alternate_color .tweet-text.avatar_no .tweet-time, #top .alternate_color .extra-mini-title, .alternate_color .team-member-job-title, .alternate_color .team-social a, .alternate_color #js_sort_items a, .grid-entry-excerpt, .alternate_color .avia-testimonial-subtitle, .alternate_color .commentmetadata a, .alternate_color .social_bookmarks a, .alternate_color .meta-heading > *, .alternate_color .slide-meta, .alternate_color .slide-meta a, .alternate_color .taglist, .alternate_color .taglist a, .alternate_color .phone-info, .alternate_color .phone-info a, .alternate_color .av-sort-by-term a, .alternate_color .av-magazine-time, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .alternate_color .wp-playlist-item-length {
    display: none;
}

/* Sorgt dafür das die Mobilen Menü Buttons im großen Menü nicht angezeigt werden */
@media screen and (min-width: 1291px) {
    .toggle-button {
        display: none !important;
    }
}
#joboffers .av-inner-masonry-content-pos {
    margin-left: 30px;
}
@media screen and (max-width: 1281px){
    #joboffers .av-inner-masonry-content-pos {
        margin-left: 0px;
    }
}
#joboffers.alternate_color .av-masonry {
    background-color:transparent;
}
/*
#joboffers .av-masonry-image-container{
    margin-left: -308px;
}
*/
@media screen and (max-width: 1281px){
    #joboffers .av-masonry-image-container{
        margin-left: 0px;
    }
}


/*schulleitung*/

@media screen and (max-width: 768px){
    #school .hr.hr-invisible.el_before_av_textblock.avia-builder-el-first  {
        height: 0px !important;
    }
}

#school .image-overlay.overlay-type-image:hover {
    background-color: transparent !important;
}

#school .avia_image.avia_image_team {
    width: 195px;
}





/*Angebote inheit*/

#top .header_color.fullsize .template-blog .post_delimiter, .related_posts.av-related-style-full a {
    border-color: transparent;
}

#top .alternate_color.fullsize .template-blog .post_delimiter, .alternate_color .related_posts.av-related-style-full a {
    border-color: transparent;
}


#news .avia-content-slider.avia-content-slider-active.avia-content-slider1.avia-content-slider-even.avia-builder-el-12.el_after_av_hr.avia-builder-el-last {
    width: 96%;
    margin-left: 22px;
}


/*#main .attachment-entry_with_sidebar.size-entry_with_sidebar.wp-post-image {
        width: 44%;
        margin-bottom: 10px;
}*/

#main .entry-content-header {
    margin-bottom: 26px;
}

.page-id-2383 #main .entry-content-header {
    margin-bottom: 15px;
}

@media screen and (max-width: 768px){
    #main .entry-content-header {
        margin-bottom: 0px;
    }
}

/*Gymnasium*/
#jobs-grids .avia-button.avia-button-fullwidth.avia-icon_select-yes-left-icon.avia-color-theme-color {
    background-color: #51BF8E;
}

#jobs-grids a:hover {
    background-color: #fff;
    border-radius: 3px;
}


#jobs-grids.header_color  a:hover {
    color: #51bf8e !important;
    border: 1px solid #51bf8e !important;
}

#jobs-grids.main_color  a:hover {
    color: #e64d7b !important;
    border: 1px solid #e64d7b !important;
}

#jobs-grids.alternate_color  a:hover {
    color: #00aeef !important;
    border: 1px solid #00aeef !important;
}

#jobs-grids .toggler {
    font-size: 15px;
    color: #444 !important;
    border-width: 0px;
    padding: 10px 3px 10px 35px;
}

#jobs-grids .toggler.activeTitle {
    color: white !important;
}
#jobs-grids.header_color .toggler.activeTitle {
    background-color: #51bf8e !important;
}

#jobs-grids.main_color .toggler.activeTitle {
    background-color: #e64d7b !important;
}

#jobs-grids.alternate_color .toggler.activeTitle {
    background-color: #00aeef !important;
}

#jobs-grids .avia_iconbox_title {
    color:inherit !important;
    font-size:20px;
}

#top #searchsubmit, .ajax_load {
    height: 40px !important;
}


/*Anmeldung*/

#list .button {
    background-color: #aaaaaa;
    color: #ffffff;
    border-color: #aaa;

}

#list .button:hover{
    background-color: #F8F8F8;
    color: #111;
    border:solid 1px #aaa;

}

#jobs-gride .avia-button.avia-button-fullwidth.avia-icon_select-yes-left-icon.avia-color-theme-color{
    background-color: #E64D7B;
}

#jobs-gride a:hover {
    background-color: #fff;
    border-radius: 3px;
}

/*Elektrotechnik*/

#jobs-gride.header_color  a:hover {
    color: #51bf8e !important;
    border: 1px solid #51bf8e !important;
}

#jobs-gride.main_color  a:hover {
    color: #e64d7b !important;
    border: 1px solid #e64d7b !important;
}

#jobs-gride.alternate_color  a:hover {
    color: #00aeef !important;
    border: 1px solid #00aeef !important;
}

#jobs-gride .toggler {
    font-size: 15px;
    color: #444 !important;
    border-width: 0px;
    padding: 10px 3px 10px 35px;
}

#jobs-gride .toggler.activeTitle {
    color: white !important;
}
#jobs-gride.header_color .toggler.activeTitle {
    background-color: #51bf8e !important;
}

#jobs-gride.main_color .toggler.activeTitle {
    background-color: #e64d7b !important;
}

#jobs-gride.alternate_color .toggler.activeTitle {
    background-color: #00aeef !important;
}

#jobs-gride .avia_iconbox_title {
    color:inherit !important;
    font-size:20px;
}


#list .av-special-heading-tag{
    margin-left: 17px;
}

/* additional startpage styles */
.page-id-2383 #first-section-heading .box-overlay {
    width:33%;
}
.page-id-2383 #second-section-heading .box-overlay {
    width:24%;
}
.page-id-2383 #after_section_2 .template-page {
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
}
.page-id-2383 .slider-button-icon.clock-icon:after {
    content: "";
    font-size:2.3em;
}
.page-id-2383 .slider-button-icon.sheet-icon:after {
    content: "";
    font-size:2.2em;
}
.page-id-2383 .slider-button-icon.flag-icon:after {
    content: "";
    font-size:1.9em;
}
.page-id-2383 .slider-button-icon.clock-icon:after {
    content: "";
    font-size:2.3em;
}
.page-id-2383 .slider-button-icon.sheet-icon:after {
    content: "";
    font-size:2.2em;
}
.page-id-2383 .slider-button-icon.flag-icon:after {
    content: "";
    font-size:1.9em;
}
.page-id-2383 #news .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: -50px -43px 0;
    width: 35px;
}
.page-id-2383 #news .avia-content-slider {
    overflow:visible;
}
.page-id-2383 .slider-button-icon.clock-icon:after {
    content: "";
    font-size:2.3em;
}
.page-id-2383 .slider-button-icon.sheet-icon:after {
    content: "";
    font-size:2.2em;
}
.page-id-2383 .slider-button-icon.flag-icon:after {
    content: "";
    font-size:1.9em;
}

.page-id-2383 .slider-button-icon.info-icon:after {
    content: "";
    font-size:1.9em;
}


.page-id-2383 #news .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: -50px -43px 0;
    width: 35px;
}
.page-id-2383 #news .avia-content-slider {
    overflow:visible;
}

.page-id-2383 .iconbox .iconbox_content .iconbox_content_title {
    text-transform: none;
}

/* show footer menu on mobile  */

.responsive #socket .sub_menu_socket li {
    display:block!important;    
}

@media only screen and (max-width: 480px) {
	#socket .container {
		padding-bottom: 30px;
	}
	#socket .sub_menu_socket li {
		padding: 0 5px;
	}
	#socket .menu {
		position: absolute;
		left: -8px;
		top: 40px;
	}
}