.elementor-kit-6{--e-global-color-primary:#7AB0E0;--e-global-color-secondary:#BAA896;--e-global-color-text:#000000;--e-global-color-accent:#EF7878;--e-global-color-e5b8f8d:#003652;--e-global-color-b1d9b0e:#007DC2;--e-global-color-43bdada:#FABC6F;--e-global-color-23cc919:#FFFFFF00;--e-global-color-1a0c13d:#F6F0E9;--e-global-color-7629f2f:#DFCEC0;--e-global-color-1ee0943:#AEC652;--e-global-color-0fff092:#FFFFFF;--e-global-color-c47a2b1:#FFFFFF14;--e-global-typography-primary-font-family:"Barlow Semi Condensed";--e-global-typography-primary-font-size:3.4vw;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.03em;--e-global-typography-secondary-font-family:"Barlow Semi Condensed";--e-global-typography-secondary-font-size:2vw;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.175em;--e-global-typography-text-font-family:"Barlow Semi Condensed";--e-global-typography-text-font-size:1.6vw;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"Barlow Semi Condensed";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-55513ff-font-family:"Barlow Semi Condensed";--e-global-typography-55513ff-font-size:1.6vw;--e-global-typography-55513ff-font-weight:400;--e-global-typography-55513ff-text-transform:none;--e-global-typography-55513ff-line-height:1.25em;--e-global-typography-989f1e7-font-family:"Barlow Semi Condensed";--e-global-typography-989f1e7-font-size:1em;--e-global-typography-989f1e7-font-weight:700;--e-global-typography-989f1e7-line-height:1.4em;--e-global-typography-29d4524-font-family:"Barlow Semi Condensed";--e-global-typography-29d4524-font-size:1.4em;--e-global-typography-29d4524-font-weight:600;--e-global-typography-ad2760a-font-family:"Barlow Semi Condensed";--e-global-typography-ad2760a-font-size:1.6vw;--e-global-typography-ad2760a-font-weight:600;--e-global-typography-ad2760a-text-decoration:none;--e-global-typography-ad2760a-line-height:1.15em;font-family:"Barlow Semi Condensed", Sans-serif;font-size:21px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-0fff092 );border-radius:30px 30px 30px 30px;padding:10px 30px 10px 30px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2100px){.elementor-kit-6{--e-global-typography-primary-font-size:3.6em;--e-global-typography-secondary-font-size:45px;--e-global-typography-text-font-size:33px;--e-global-typography-55513ff-font-size:33px;--e-global-typography-ad2760a-font-size:1.6em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:3.9vw;--e-global-typography-secondary-font-size:2.5vw;--e-global-typography-text-font-size:1.9vw;--e-global-typography-55513ff-font-size:1.9vw;--e-global-typography-55513ff-line-height:1.19em;--e-global-typography-ad2760a-font-size:2.1vw;font-size:22px;line-height:1.4em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-primary-font-size:4.5vw;--e-global-typography-secondary-font-size:2.8vw;--e-global-typography-text-font-size:2.3vw;--e-global-typography-55513ff-font-size:2.3vw;--e-global-typography-ad2760a-font-size:2.4vw;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:6.2vw;--e-global-typography-secondary-font-size:29px;--e-global-typography-text-font-size:23px;--e-global-typography-55513ff-font-size:1.2em;--e-global-typography-ad2760a-font-size:1.4em;font-size:19px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-kit-6{--e-global-typography-primary-font-size:2.2em;--e-global-typography-primary-line-height:1em;--e-global-typography-55513ff-font-size:1.25em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*******generel*******************************/
/*body {
 hyphens: auto;
}

#referenz, .hl-blog{
   hyphens: auto;  
}
**/
.elementor-button-icon .e-font-icon-svg {
    margin-top: 4px
}
ul, ol{
    padding-left: 1.1em;
}
.text-default ul li::marker, .text-default ol li::marker{
  color: #5C9BD6;
}
.ratio-square{
    aspect-ratio: 1/1;
}
.img-ratio-square img{
aspect-ratio: 1/1 !important;
   object-fit: cover;   
   object-position:  center
}
b, strong{
    font-weight: 700;
}
.referenzen p{
    margin-block-end:3rem;
}


/*******button*******************************/
.elementor-button-icon svg {
    width: 1.6em;
}
@media (max-width: 767px) {
.button-fachgebiete .elementor-button-icon{
    display: none;
}
}

 /* Menü-Styling *********************/
  #mobileMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 20;
    transform: translateY(-100vh);
    opacity: 0;
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    overflow: hidden;
  }

  /* Button Basis */
  .button-menu-open, .button-menu-open:focus, .button-menu-open:visited, .button-menu-open.active{
      background: #7AB0E0 !important;
      border-radius: 100% !important;
      border: solid 1px white;

  } 
  .button-menu-open {
    width: 50px;
    height: 50px;
    position: relative;
    cursor: pointer;
    z-index: 30; /* über dem Menü */
    padding: 0!important;
  }

  .burger-line {
    display: block;
    position: absolute;
    height: 2px;
    width: 27px;
    background: #fff;
    transition: all 0.4s ease;
    left: 10px;
  }

  .burger-line.top {
    top: 14px;
    
  }

  .burger-line.middle {
    top: 23px;
  }

  .burger-line.bottom {
    top: 32px;
  }

  /* Animation zum "X" */
  .button-menu-open.active .top {
    transform: rotate(45deg);
    top: 23px;
  }

  .button-menu-open.active .middle {
    opacity: 0;
  }

  .button-menu-open.active .bottom {
    transform: rotate(-45deg);
    top: 23px;
  }


/*******footer*******************************/
#footer a{
    color: white;
}

/*******slider*******************************/

#referenz.referenz-slider .swiper-pagination{
    text-align: right;
}
#referenz.referenz-slider .swiper-pagination-bullet{
    background: #FFFFFF00;
    border: solid 1px #FFFFFF;
    opacity: 1;
        width: 15px;
        height: 15px;
}
#referenz.referenz-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #FFFFFF;

}
#referenz.referenz-slider-positiv .swiper-pagination-bullet{
    background: #FFFFFF00;
    border: solid 1px #AAA08E;
    opacity: 1;
        width: 15px;
        height: 15px;
}
#referenz.referenz-slider-positiv .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #AAA08E;

}
#team-member.team-member-slider .swiper-pagination-bullet{
    background: #FFFFFF00;
    border: solid 1px #FFFFFF;
    opacity: 1;
        width: 15px;
        height: 15px;
    
}
#team-member.team-member-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #FFFFFF;
}
#team-member.team-member-slider .swiper-pagination{
    text-align: left;
    margin-top: 20px !important;
}
#team-member .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 0;
}

/*******blog*******************************/


.elementor-widget-theme-post-content strong{
    color: #003652;
}
.elementor-widget-theme-post-content .text-weiss strong{
    color: white!important;
}
.elementor-widget-theme-post-content .text-weiss a{
    color: white!important;
}

.elementor-widget-theme-post-content img{
    margin: 40px 0;
}
.elementor-widget-theme-post-content li:last-child{
    margin-bottom: 20px;
}
.elementor-widget-theme-post-content li:first-child{
    margin-top: 20px;
}
.elementor-widget-theme-post-content li{
    margin-bottom: 10px;
}
.elementor-widget-theme-post-content li {
    list-style: none;
    position: relative;
    padding-left: 0.5em;
}
.elementor-widget-theme-post-content li::before {
    content: "";
    position: absolute;
    left: -1.2vw;
    top:  1.1vw;
    width: 1.2vw;
    height: 1.2vw;
    background-color: #007DC2;
    transform: translateY(-50%);
}
@media (max-width: 1366px) {
    .elementor-widget-theme-post-content li::before {
    left: -1.4vw;
    top: 1.25vw;
    width: 1.4vw;
    height: 1.4vw;
}
}
@media (max-width: 1024px) {
    .elementor-widget-theme-post-content li::before {
    left: -1em;
    top: 0.7em;
    width: 0.8em;
    height: 0.8em;
}
}
@media (min-width: 2100px) {
    .elementor-widget-theme-post-content li::before {
    left: -1em;
    top: 0.7em;
    width: 0.8em;
    height: 0.8em;
}
}

.elementor-widget-theme-post-content .elementor-icon-list-item:before {
    display:none;
}
.elementor-widget-theme-post-content h2{
    margin-top: 35px;
    margin-bottom: 25px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}
.elementor-widget-theme-post-content h2:first-child{
    margin-top: 10px;
}
 .e-loop-item:hover .loop-blog h3{
color: white !important;
}
.elementor-widget-theme-post-content a, .link-underline a{
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
.elementor-widget-theme-post-content .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: 10px;
}
.elementor-button{
    text-decoration: none!important;
}
/*******archiv blog*******************************/

/*#bcp-blog-archiv .elementor-posts .elementor-post {
    background-color: white;
    padding: 28px;
}
#bcp-blog-archiv .elementor-posts .elementor-post:hover {
    background-color: #EF7878;
}
#bcp-blog-archiv .elementor-posts .elementor-post:hover h3 a,
#bcp-blog-archiv .elementor-posts .elementor-post:hover span{
color: white !important;
}*/

.ue_post_grid_item {
    background-color: white;
}
.ue_post_grid_item:hover {
    background-color: #EF7878;
}
.uc_post_grid_style_one_image{
    width: 53%;
    margin: 28px;
}
.ue_post_grid_item:hover .uc_post_title .ue_p_title,
.ue_post_grid_item:hover .ue-grid-item-meta-data{
    color:white !important;
}
#bcp-blog-archiv .uc_post_grid_style_one_wrap {
    grid-gap: 5px;
}

/*******autoren blog*******************************/
.author-profile-link {
    background-color: var(--e-global-color-accent);
    color: white !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 30px 30px 30px 30px;
    padding: 10px 30px 10px 26px;
    margin:15px;
}

.author-photo{
    margin-top: 0px;
    margin-bottom: -60px
}
.author-info h4{
    margin-top: 0;
    margin-bottom: 20px;
}
.author-item{
    margin-top: 60px;
}
.author-item:first-child{
    margin-top: 0px;
}
@media (max-width: 600px){
    .author-photo{
    margin-bottom: 25px
}
}
@media (max-width: 600px){
.author-profile-link {
    margin:0px;
}
}
    
/*******blog Category Navigation*******************************/
#categories  li a, #categories h5{
    color: #FFFFFF80;
    font-size: 18px;
}
#categories  li a:hover{
        color: #FFFFFF80;
}
#categories li {
    list-style-type: none;
    padding: 5px 0px;
}
#categories ul {
    padding-left: 0px;
}
#categories ul li:last-child{
    padding-bottom: 30px;
}
#categories ul li:first-child{
    padding-top: 20px;
}
#categories .children a{
    color: white;
}

/*******Team Loop******************************/
.team-foto{
    aspect-ratio: 1/1;
}
.e-loop-item:hover #loop-team span{
    color: white;
}
.e-loop-item:hover #loop-team .elementor-button{
    border-color: white;
}
.e-loop-item:hover #loop-team .e-con:before{
    opacity:1;
}
/*******Blog Loop******************************/
.loop-blog-start:hover h3, .loop-blog-start:hover h2, .loop-blog-start:hover span{
    color: white !important;
}

/*******Bild-Slider Startseit**********************/
.img-slider-start img{
    aspect-ratio: 2/1;
    object-fit: cover;
}
@media (max-width: 1366px){
    .img-slider-start img{
    aspect-ratio: 5/3;
    object-fit: cover;
}
}
@media (max-width: 1366px){
    .img-slider-start img{
    aspect-ratio: 6/5;
    object-fit: cover;
}
}
@media (max-width: 1024px){
    .img-slider-start img{
    aspect-ratio: 3/2;
    object-fit: cover;
}
}

/*******Navigation Beiträge**************************/

.elementor-post-navigation{
      flex-direction: row-reverse; /* Oder column-reverse */
}
.elementor-post-navigation .elementor-post-navigation__link a{
    padding-right: 10px;
    padding-left: 10px;
}
.elementor-post-navigation__link__prev .post-navigation__prev--label:after {
    content: "";
   background-image: url('https://bcp.wyxitare.cyon.site/wp-content/uploads/2025/07/arrow_right_weiss.svg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
    display: inline-block;
   vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-left: 10px
}
.elementor-post-navigation__link__next .post-navigation__next--label:before {
    content: "";
   background-image: url('https://bcp.wyxitare.cyon.site/wp-content/uploads/2025/08/arrow_left_white.svg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
    display: inline-block;
   vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-right: 10px
}
/************Animation erst nach laden starten*********************/
/* Verstecke animierte Elemente initial */
.elementor-invisible {
    opacity: 0 !important;
}

/* Zeige sie erst nach dem Laden */
.elementor-animation-fade-in,
.elementor-animation-slide-up,
.elementor-animation-slide-down {
    opacity: 0;
    transition-delay: 0.5s; /* Verzögerung hinzufügen */
}

/* Nach dem Laden sichtbar machen */
body.loaded .elementor-animation-fade-in,
body.loaded .elementor-animation-slide-up,
body.loaded .elementor-animation-slide-down {
    opacity: 1;
}

/************Formular*********************//* End custom CSS */