/* 
Theme Name: COCS Child Theme
Description: Cocs Child Theme is a child theme of Cocs Theme
Author: Webkombuese
Template: cocs-theme
Version: 1.0.1
Text Domain: cocs-child-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
    Add your custom styles here
*/


/* Farben: 

  logo - blau : #004494  
  abgeschwächt:blau: #e5ebf5;
  hervorgehoben blau: #216477
  abgewschwächt gruen: #f0f4e6;
  rotorange: #e94f09;
  
  */

/* maven-pro-regular - latin */
@font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
  }
  /* maven-pro-500 - latin */
  @font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-500.svg#MavenPro') format('svg'); /* Legacy iOS */
  }
  /* maven-pro-600 - latin */
  @font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-600.svg#MavenPro') format('svg'); /* Legacy iOS */
  }
  /* maven-pro-700 - latin */
  @font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
  }
  /* maven-pro-800 - latin */
  @font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-800.svg#MavenPro') format('svg'); /* Legacy iOS */
  }
  /* maven-pro-900 - latin */
  @font-face {
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 900;
    src: url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/cocs-child-theme/fonts/maven-pro-v32-latin-900.svg#MavenPro') format('svg'); /* Legacy iOS */
  }



/* Headings */

h2.elementor-heading-title {
    color: #004494;
}



b,
strong {
    color: #216477;
}

.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before {
    color: #216477;
}

header {
    /*background-color:#e5ebf5;*/
}

/* Tooltip */
.tooltip-va + .tooltip > .tooltip-inner {
    background-color:#00345C;
    color: #FFFFFF;
    border: 1px solid #e7f7be;
    padding: 15px;
    font-size: 20px;
  }
  .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
  .bs-tooltip-bottom .arrow::before {

  }



  .tooltip-inner {
    background-color: #1f4f74 !important;
    color: #FFFFFF ;
  }
  .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #1f4f74 !important;
  }
  
  .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #1f4f74 !important;
  }
  
  
  .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #1f4f74 !important;
  }
  
  
  .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #1f4f74 !important;
  }

@media (min-width: 1024px) {
    ul .sub-menu.elementor-nav-menu--dropdown li a {
        padding-left: 0px;
    }

    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {}
}


@media (max-width: 1024px) {

    .moved-margin-fuer-verschiebung .elementor-widget-container,
    .elementor-element.moved-margin-fuer-verschiebung {
        margin: 0px !important;
        top: 0px !important;
        position: relative !important;
    }

}

img.rundes-image {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #000000;
    max-width: 200px;
    height: auto;
    width: 148px;
}

@media (max-width: 767px) {
    img.rundes-image {
        max-width: 300px;
        height: auto;
    }
}

img.rundes-event-image {
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 14vh;
    width: 14vh;
    margin-top: 20px;
    max-width: 136px;
    max-height: 136px;
}

.startseite-va-image {

}

/*Tooltip*/


/*Farbe der Spalten*/
.background-light-green {
    background-color: #f0f4e6;
}

.background-light-blue {
    background-color: #e5ebf5;
}

.background-light-other {
    background-color: #ffffff;
}

.events-row {
   /* padding-top: 40px;
    padding-bottom: 40px;*/
    padding-top: 22px;
    padding-bottom: 25px;
}

@media only screen and (min-width: 1024px) {
    .events-row {
        padding-left: 60px;
    }
}

.event-image-col {
    text-align: center;

}

.event-zusatzimage-1,
.event-zusatzimage-2 {
    display: none;

}

@media only screen and (max-width: 1024px) {
    .event-zusatzimage-1 {
        display: inline-block;

        width: 12vH !important;
        height: 12vh !important;
        height: auto;
        /* margin-left: -30px; */

    }

    .event-zusatzimage-2 {
        display: inline-block;
        width: 17vH !important;
        height: 17vh !important;
        height: auto;
        /* margin-left: -30px; */
    }

    img.rundes-event-image {
        margin-top: 0px;
        display:inline-block;
    }

}



@media only screen and (min-width: 1024px) {
    .event-zusatzimage-1 {
        display: inline-block;
        position: absolute;
        width: 12vH !important;
        height: 12vh !important;
        height: auto;
        /* margin-left: -30px; */
        left: 10vH;
        top: 11vH;
        margin-top: 0px;

    }

    .event-zusatzimage-2 {
        display: inline-block;
        position: absolute;
        width: 17vH !important;
        height: 17vh !important;
        height: auto;
        /* margin-left: -30px; */
        right: 5vH;
        top: 11vH;
        margin-top: 0px;
    }

    img.rundes-event-image {
        margin-top: 0px;
    }

}


h2.event-monat-h2{
    font-size:32px;
    font-size:1.0rem;
}

.event-title {
    color: #4054B2;
    font-size: 1.4rem;
}

h3.event-title {
  margin-bottom:0px;
}

.veranstaltungs-datum {
    /*font-size:1.2rem;*/
    display: inline-block;
    font-size: 1.2rem;
}

@media only screen and (min-width: 1024px) {
    .event-title {
        font-size: 1.4rem;
    }
    .veranstaltungs-datum {
        font-size: 1.2rem;
    }
}


.veranstaltungs-ort {
    /*font-size:1.2rem;*/
    display: inline-block;
    font-size: 1.2rem;
}

.veranstaltungs-untertitel {
    font-size: 20px;
    font-size: 1.2rem;
    margin-top:20px;
    maegin-top:0px;
    color:#4054B2;
}

.veranstaltungsuntertitel p {
  margin-bottom:0px;
}

.va-date {
  margin-top: 0.9rem;
}

/*Programm Bestellung Hover*/
a img.image-hover {
    display: none;
}
a img.image-main {
    display: inherit;
}
a:hover img.image-hover {
    display: inherit;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    
}
a:hover img.image-main {
    display: none;
}

.liste-no-bulletpoints {
    list-style-type: none;
    padding-left: 0;
}


.team-member-picture .eael-team-text a{
    color:#272727;
}

.team-member-picture .eael-team-text a:hover{
    color:#004494
    ;
}


@media only screen and (min-width:1024px) {
.team-member-picture {
    position:relative;
}

.team-member-picture .eael-team-text {
    opacity:0;
    position: absolute;
    border: 0px solid red;
    top:120px; 
    transition-duration:1.5s;
    width:92%;
    text-align:center;
}
.team-member-picture .eael-team-text a, .team-member-picture .eael-team-text a:hover{
    color:#fff;
    font-size:1.1rem;
    padding-top:10px;
    padding-bottom:10px;
}

.team-member-picture:hover .eael-team-text {
    opacity: 1;
    position: absolute;
    border: 0px solid red;
    text-decoration:underline;
}
}

.eael-team-item.eael-team-members-circle figure img {
    height: auto!important;
}

.no-wrap {
    white-space: nowrap;
}