/*
    Theme Name: ISHR Theme
    Description: 
    Author: ISHR
    Author URI: https://ishr.org
    Template: Avada
    Version: 1.0
    Tags:
*/

.fusion-carousel-meta {display:none;}
div#map_ol3js_1_popup-content {
    font-size: 12px;
}
#content .fusion-social-networks-wrapper {text-align:center;}
#content .fusion-social-network-icon {color:#246ab8 !important;}

.white-text * {
        color: #fff;
}
#awsm-team-10863 .cards-style.style-4 figure {
        padding: 0;
}
#awsm-team-10863 .awsm-grid-wrapper .awsm-grid h3, #awsm-team-10863 .awsm-personal-info span {
        color: #1f1f1f !important;
}
.wp-caption {
        margin: 0 !important;
}
.dkpdf-button-container {
        width: 100%;
        float: left;
        padding-top: 20px;
        padding-bottom: 40px;
        display: none !important;
}
.title-left {
        left:0px !important;
}

.fusion-social-networks .fusion-social-network-icon {

        color: #ffffff !important;
        font-size: 24px;

}
.pagetitlogo, .pagetitlogo:hover {
    color: #fff;
    float: left !important;
    display: block !important;
    padding: 0px !important;
    margin: 0px !important;
    text-decoration: none !important;
    text-align: left !important;
    padding-left: 20px !important;
}
.fusion-footer-widget-area > a {
        color: #ffffff !important;
        font-size: 24px;
}
.socialtexttitle {
        text-align: left;
        width: 200px;
        margin-right: auto;
        margin-bottom: 20px;
        font-size: 22px;
}
.fusion-single-sharing-box {

        background-color: transparent !important;
        margin-top:0px !important;
        padding-top:0px !important;

}
.fusion-sharing-box .fusion-social-networks {

        text-align: left !important;

}
.fusion-sharing-box {
        padding: 10px 0px 0px 0px !important;
}
a.tp-caption:hover{
        color:#2059a6 !important;
}
.fusion-dropdown-svg{
        top:60px;
        bottom:0px;
}
.fusion-body .fusion-page-title-bar {

        background-color: #2059a6;
        height: 35px;
        display: none !important;

}
.fusion-logo a {

        float: left !important;

}
.logotext{
        color: #fff;
font-size: 20px;
/*width: 460px;*/
font-weight: normal;
padding: 14px;
}
.fusion-logo img, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
        width: 82px !important;
}
.fusion-main-menu .fusion-dropdown-menu > .sub-menu, .fusion-main-menu .fusion-megamenu-wrapper {

     /* margin-top: -34px; */

}
.fusion-megamenu-title {
        color: #2059a6;
}

.fusion-body .fusion-page-title-bar {
background-color: #2059a6;
height: 35px;
}

@media only screen and (max-width:1100px) {
.fusion-main-menu > ul > li > a {
                font-size: 14px !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li > a {
        font-size: 11px;
}
}

#wrapper #main .post > h1.fusion-post-title {
        margin-top: 50px;
}

.white p {
        color: #fff !important;
}
.white h2 {
        color: #fff !important;
}
#buttonpro {
        width: 100%;
        display: block;
}

.recent-posts-content {
                padding: 10px;
        background: #f9f9f9;
        min-height: 210px;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after, .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-is-sticky .fusion-main-menu > ul > li > a, .fusion-is-sticky .fusion-main-menu > ul > li > a .fusion-menu-description {
        color: #ffffff !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-header {
        background: #2059a6;
}
.fusion-logo img, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
        width: 305px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-bg, .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu, .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
        background-color: #2059a6;
}
.fusion-main-menu .current_page_item > a > .fusion-megamenu-icon, .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon, .fusion-is-sticky .fusion-main-menu > ul > li > a {
        color:#fff;
}
.fusion-arrow-svg path, .fusion-is-sticky .fusion-arrow-svg svg path {
        fill: #2059a6;
}
.page-id-2 .fusion-page-title-bar {
        display:none;
}
.avada-skin-rev {
        border-top: 0px solid #d2d3d4;
        border-bottom: 0px solid #d2d3d4;
}

.cookie-notice-container {
         background-color: #2059a6 !important;   
}
.fusion-main-menu > ul > li > a > .fusion-megamenu-icon {
        color: #fff;
}
.fusion-page-title-bar {
        border-color: #f4f4f4 !important;
}

@media only screen and (orientation: portrait) {
.fusion-mobile-current-nav-item {
        display: none;
}
.fusion-mobile-nav-item a {
        line-height: 50px;
}
}

#wpcf7-f69-o1 .wpcf7-submit {
        width:100%;
}

#wpcf7-f69-o1 .wpcf7-validates-as-email {
        height: 43px;
        color: #747474;
}

#social_links-widget-2{
        margin-bottom:20px;
}

.btn-footer{
        color:#fff;
}

#wpcf7-f74-p2-o1 .wpcf7-email {
        width:35% !important;
        background: transparent;
        color:#fff;
        height:40px;
        border:2px solid #fff;
        font-size:16px;
        text-align:center;
}

#wpcf7-f74-p2-o1 .wpcf7-submit {
        border:2px solid #fff;
        font-size:16px;
        text-align:center;
}

#wpcf7-f74-p2-o1 .wpcf7-email::placeholder { 
        color: #fff;
        opacity: 1; /* Firefox */
}

#wpcf7-f74-p2-o1 .wpcf7-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #fff;
}

#wpcf7-f74-p2-o1 .wpcf7-email::-ms-input-placeholder { /* Microsoft Edge */
        color: #fff;
}

.header-title{
        position:absolute;
        left:12%;
        bottom:0px;
        z-index:3;
        padding:5px 20px;
        background-color:#205aa4;
        text-transform:uppercase;
        margin-bottom:0px !important;
        color:#fff;
}

@media only screen and (max-width: 768px) {
     .header-title{
                position:relative;
                left:0%;
                top:0px;
                z-index:3;
                padding:5px 0px;
                background-color:#205aa4;
                text-transform:uppercase;
                text-align:center;
                margin:2px !important;
                font-size:36px;
                color:#fff;
        }
}
.img-header img{
        width:100vw !important;
        max-height: 480px !important;
}

.btn-full{
        width:100% !important;
}

.home-header {
    background-color: rgba(32, 89, 161, 0.8);
    visibility: visible;
    min-height:100px;
    padding:25px;
    text-align:center;
    font-color:#ffffff;
}

.home-header-title {
    margin: 0px;
    font-family: helvetica,arial;
    font-size:52px !important;
    color: #ffffff !important;
    text-align: center;
}

.home-header-undertitle {
    font-family: helvetica,arial;
    font-size:26px;
    font-weight:200 !important;
    color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
        margin-bottom:10px !important;
}
#content .post h1.fusion-post-title {
        display:none !important;
}
#content .post h2.fusion-post-title {
        font-size: 0.9em !important;
}
/*.fusion-meta-info .fusion-alignleft{
        display:none !important;
}
.fusion-meta-info {
        display:none !important;
}*/
.single-related-posts {
        clear: both;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
}
.single .fusion-sharing-box {
        margin-bottom: 0;
        margin-top: 60px;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper {
        position: relative;
        z-index: 99999990;
        pointer-events: unset;
}
.fusion-single-sharing-box {
        background-color: #828282;
}
.fusion-single-sharing-box > h4 {
        color: #ffffff;
}
.fusion-social-networks .fusion-social-network-icon::before {
        /*color: #000000;*/
        font-size: 24px;
}
/*
.fusion-body .fusion-page-title-bar {
        background-color: #2059a6;
        height: 35px;
        position: absolute;
        margin-top: -20px;
        z-index: 99999;
}*/

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
        font-style: italic;
}

/*===== VORLAGE =====*/
.first_line_post_p{
        font-style: italic;
        color:#808080;
        margin-bottom:40px;
}

@media only screen and (max-width: 400px) {
     .logotext {

        color: #fff;
        font-size: 14px;
        width: 460px;
        font-weight: normal;
        padding: 20px;

}

#aaSideAction{
        display:none;
}
}
@media print {
        body *:not(.printable *) {display:none;}
        #sliders-container,.fusion-main-menu{display:none !important;}
        .fusion-header-wrapper, .fusion-header-wrapper.fusion-is-sticky .fusion-header{
                background-color: #2059a6 !important;
                position:relative !important;
        }
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-header {
        background: #fff !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-header {
        background: #fff !important;
}
.pagetitlogo, .pagetitlogo:hover {
    color: #205aa4 !important;
    float: left !important;
    display: block !important;
    padding: 0px !important;
    margin: 0px !important;
    text-decoration: none !important;
    text-align: left !important;
    padding-left: 20px !important;
}
.logotext {

        color: #205aa4 !important;
        font-size: 18px;
        width: 460px;
        font-weight: normal;
        padding: 17px;

}
.fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-main-menu > ul > li > a {

        color: #205aa4 !important;
        letter-spacing: 1px;

}
.menu-text .fusion-arrow-svg {
        display:none !important;
}
.rev_slider{
        text-align:center !important;
}
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon::after, .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-is-sticky .fusion-main-menu > ul > li > a, .fusion-is-sticky .fusion-main-menu > ul > li > a .fusion-menu-description {
        color: #205aa4 !important;
}
.fusion-mobile-selector {
        background-color: #fff;
        border-color: #205aa4;
        font-size: 1.2em;
        height: 50px;
        line-height: 50px;
        color: #000000;
}

/*  LOS_YALLAH_DAWAY_CHANGE */

.color-white * {
        color: #fff !important;
        font-size: 20px;
        margin: 0;
}
.color-white a {
        text-decoration: underline;
}
.arrow-right::after {
        left: 0;
        border-left: 40px solid white;
}
.arrow-left::after {
        right: 0;
        border-right: 40px solid white;

}
.arrow-right::after, .arrow-left::after {
        position: absolute;
        width: 0;
        height: 0;
        content: '';
        border-bottom: 40px solid transparent;
        border-top: 40px solid transparent;
        z-index: 4444444;
        margin-top: auto;
        margin-bottom: auto;
        top: 0;
        bottom: 0;
}
h1, h2 {
        text-transform: uppercase;
}
#main .post h2 a {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0px;
        font-style: normal;
        font-size: 20px;
}

.fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {font-size: 52px !important;}

#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {font-size: 32px !important;}

h2.blog-shortcode-post-title {line-height: 0.8 !important;}

.president {
        border: 1px solid #0066b3;
        padding: 20px;
}
.ilightbox-title {
        color: #fff !important;
}

/*included by jotto*/
.wp-caption.alignright {padding-left:30px;}
.wp-caption-text {font-size:0.9em;}
.socialtexttitle {display:none;}

/*CHANGES 13-05-2020*/
@media only screen and (max-width:1000px) {
        .latest-news-startseite, .latest-news-startseite .fusion-column-wrapper{
                padding:0px !important;
        }
        .fusion-blog-shortcode-2 .fusion-blog-layout-grid .fusion-post-grid {
                padding: 5px !important;
        }
}
@media only screen and (max-width:340px) {
        a.pagetitlogo {
                font-size: 13px;
                padding-top: 5px !important;
        }
}

h2.title-heading-left {
        padding-top: 20px !important;
}
h1.title-heading-center {
        padding: 10px !important;
}

@media only screen and (max-width:420px) {
        h1.title-heading-center {
                padding: 10px !important;
                font-size: 1.2em !important;
        }
}

.logotext {
        width: 347px;
}
@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
        .fusion-main-menu > ul > li {
                padding-right: 20px !important;
        }
        .fusion-main-menu > ul > li > a{
                font-size:17px !important;
        }
}
@media only screen and (min-width: 1400px) {
        img.attachment-full.size-full.wp-post-image {
                min-height: 261px;
        }
}
ul.slides {
        height: 100% !important;
        position:absolute;
}
.fusion-flexslider.flexslider.fusion-post-slideshow {
        padding-bottom: 58% !important;
}
.fusion-image-wrapper, img.attachment-full.size-full.wp-post-image, li.flex-active-slide{
        height: 100%;
}

.cards-style.style-4 img {max-width: 220px; margin: auto; padding-top: 20px;
border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;


}
.cards-style.style-4 figure {max-height: 400px;}
.cards-style.style-4 figcaption {max-height: 169px;}

/*.cards-style.style-1 img {max-width: 265px; margin: auto; padding-top: 20px;}*/
.cards-style.style-1 figure {min-height: 400px !important;}
.cards-style.style-1 figcaption {}

#gallery-1 img {
    border:none !important; 
    margin: auto;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

#gallery-1 .gallery-caption {
    padding: 10px;
}