/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2023 | 06:45:38 */
/* CSS Code hier einfügen.

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 

/* GENERAL */


  html, li, span, p {
    font-family: 'Corbel Regular';
    /*font-family: 'Poppins Regular';*/
}


h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Poppins Regular' !important;*/
    font-family: 'Corbel Regular' !important;
    margin: 0 0 0.5rem;
   color: #81AC52;
}

/* html .elementor-heading-title {
    color: #81AC52 !important;
} */


/* // GENERAL */

/* HEADER */

.suki-header-html-1 {
    display: none;
}

#menu-menu-1 .menu-item-82 span {
    /* background: #d29500; */
    padding: 0.5rem 1rem;
    border: 1px solid #000;
}


ul#menu-menu-1 a {
    font-weight: 700;
   /*  font-size: 1.25rem; */
    font-size: 1rem;
}



.n2-ss-slider .n2-ss-layer .n2-ss-item-content {
    background: linear-gradient(90deg, rgba(77, 116, 49, 1) 0%, rgba(145, 193, 85, 1) 20%) !important;
}

.n2-ss-item-content.n2-ss-text.n2-ow-all p, .n2-ss-item-content.n2-ss-text {
    background: transparent !important;
}

.n2-ss-item-content.n2-ss-text.n2-ow-all p, .n2-ss-item-content.n2-ss-text a {
    color: #fff !important;
}

.suki-header-logo .suki-logo-image {
    width: 160px;
}

.header-social-block {
    margin-top: 1rem;
    text-align: right;
}

.header-social-block li a:hover svg {
    fill:  #81ac52;
}

.elementor-48 .elementor-element.elementor-element-0635de3 .wpr-stt-btn {
    background-color: #81ac52;
}

.suki-header-section .menu>.menu-item .sub-menu .suki-toggle:focus, .suki-header-section .menu>.menu-item .sub-menu .suki-toggle:hover, .suki-header-section .menu>.menu-item .sub-menu a:not(.button):focus, .suki-header-section .menu>.menu-item .sub-menu a:not(.button):hover, .suki-header-section .suki-toggle:focus, .suki-header-section .suki-toggle:hover, .suki-header-section a:not(.button):focus, .suki-header-section a:not(.button):hover {
    color: #81ac52;
}

.suki-header-section .suki-wrapper {
    margin-top: 1.75rem;
    padding-bottom: 1rem;
}

.suki-header-html-1 .header-contact-block li {
    display: inline-block;
    margin-top: 2rem;
    font-size: 13px;
}

.suki-header-html-1 .header-social-block li {
    display: inline-block;
    margin: 0 0rem 0 1rem;
    font-size: 13px;
}


.suki-header-top-bar {
    height: 3.5rem;
}

/* // HEADER */

/* FOOTER */

footer .elementor-social-icons-wrapper.elementor-grid {
    display: none;
}



footer {
    background: #303030;
    padding-top: 4.5rem;
}

footer span {
    color: #fff;
}


footer .footer-block-top span.elementor-icon-list-text {
    color: #fff !important;
}

.footer-block-middle li.elementor-icon-list-item:first-child span {
   /* font-weight: 500 !important;
    color: #fff !important;     */
    margin-top: 2rem;
}

.footer-block-middle li.elementor-icon-list-item span {
     color: #fff;
     margin-top: 1rem;
 }
 


.footer-block-middle li.elementor-icon-list-item:last-child span {
    margin-bottom: 1.5rem;
}


.footer-block-bottom {
 /*   border-top: 1px solid rgba(255,255,255,0.5); */
    padding-top: 1rem;
   /*  background: #2a2a2a !important; */
    background: #303030 !important;
}

.footer-block-bottom .elementor-social-icon {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 2rem !important;
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
}

.footer-block-bottom .elementor-social-icon i {
    font-size: 1.5rem;
}

.footer-block-top {
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.footer-block-bottom .elementor-widget-container p {
    color: rgba(255,255,255,.75);
    margin-bottom: 1rem !important;
}

.footer-block-middle .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text {
   /* color: rgba(255,255,255,.65);
    font-size: 14px; */
    line-height: 2.25;
}

.footer-block-bottom-2 {
    background: #2b2b2b;
    height: 100vw;
}

footer li span {
    font-family: 'Poppins Regular' !important;
}

/*.footer-width-fixer {
    margin-top: 4rem;
}*/

/* // FOOTER */

/* HOMEPAGE */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-bdf9c63.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no .elementor-col-50:last-child {
    background: rgba(0, 0,0, .6) !important;
    color: #fff !important;
}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-bdf9c63.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no .elementor-col-50:last-child p,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-bdf9c63.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no .elementor-col-50:last-child h3
{
    color: #fff !important;
}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-6103202.elementor-section-full_width.home-counter-block.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-10aade2.register-block.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-10aade2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    background: url(/wp-content/uploads/2023/07/MA-Mngel-Bnner_1920px.jpg);
    background-size: cover;
    height: 30rem;
    background-position-y: 0rem;
    background-repeat: no-repeat;
}


.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-a47aaea {
    margin-top: 12rem;
}


.home-feedback-block {
    background: #e6c584;
    padding: 3rem 1rem 3rem 1rem;
}

.home-counter-block.elementor-section.elementor-section-full_width > .elementor-container {
    max-width: 1140px;
    flex-wrap: wrap;
}


.home-counter-block.elementor-section .elementor-column.elementor-col-20:first-child {
    width: 100% !important;
}


.home-counter-block.elementor-section .elementor-column.elementor-col-20 {
    width: 25%;
}

.home-counter-block .elementor-counter-title {
    font-family: "Poppins Regular" !important;
    color: #fff !important;
    line-height: 1.5 !important;
    margin-bottom: 6rem;
    margin-top: 1rem;
}

.home-counter-block .elementor-counter-number {
    font-weight: 400;
    margin-bottom: 1rem;
}

.home-counter-block .headline-top h3 {
    font-weight: 400;
    margin-top: 5.75rem;
    font-size: 1.8rem;
}

.home-counter-block .headline-bottom h3 {
    font-weight: 400;
    margin-bottom: 2rem;
    font-size: 1.8rem;
}


.benefits-block-bottom {
    margin-bottom: 4rem;
}


/*.benefits-block-top {
    margin-top: 5rem;
    background: #e6c584;
    color: #fff;
    padding: 1.5rem 0 0.5rem;
    margin-bottom: -.75rem;
    position: relative;
    z-index: 99;
}*/


section.elementor-section.elementor-top-section.elementor-element.elementor-element-10aade2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    font-size: 1.25rem;
    font-weight: 900 !important;
    font-family: 'Poppins Regular';
}

.register-block .elementor-button span {
    text-decoration: inherit;
    color: #e2a937;
    font-size: 1.5rem;
    font-weight: 600;
}

.register-block .elementor-widget-button .elementor-button {
    background: #af852a;
}


.home-video-block .elementor-column.elementor-col-50:first-child {
    background: url(/wp-content/uploads/2023/07/Screenshot-from-2023-07-24-11-18-52_cleanup-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.home-video-block .elementor-column.elementor-col-50:first-child h4 {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.5;
}

.home-video-block .elementor-col-50 .elementor-widget.elementor-widget-text-editor h4 {
    margin-bottom: 0;
}

.details-link {
    text-align: center;
    text-decoration: underline;
    font-size: 1.25rem;
}

.details-link a {
    color: #000;
}

.home-feedback-block .swiper-slide figure {
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding: 0 4rem;
}

.banner-block .premium-banner-ib-desc {
    background: rgba(0,0,0,.5);
}

.banner-block-top .elementor-widget-wrap {
    padding: 0 !important;
}

.banner-block-top > .elementor-container {
    max-width: 1122px !important;
}


.banner-block .premium-banner-ib-desc > * {
    color: #fff !important;
}

.banner-block {
    margin-top: 3rem;
    margin-bottom: 4rem;
}

/*.banner-block .premium-banner-read-more {
     background: #d29500; 
}*/

.banner-block .premium-banner-read-more a {
    color: #fff;
    padding: 0.25rem 1rem;
  /*   background: #d29500; */
    float: right;
}

.parallax-block {
    height: 65rem;
    margin-bottom: 4rem;
}

.parallax-block .elementor-container.elementor-column-gap-default {
    /*background: rgba(148,148,148,.6);*/
    background: rgba(51,51,51,0.85);
    height: 100%;
   /* margin-right: 5rem; */
    margin-right: 0;
    max-width: 76rem;
}

.parallax-block .elementor-container .elementor-widget-text-editor p,
.parallax-block .elementor-container .elementor-widget-text-editor h3  {
    color: #fff;
}

/* 
.parallax-block .elementor-container .elementor-widget-text-editor h1 {
    color: #DB9F08;
}
 */
.parallax-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 4rem;
}

.quote-block {
    background: url(/wp-content/uploads/2023/08/Zitat-Zeichen.png);
    background-repeat: no-repeat;
    background-size: 1.8rem;
    margin-left: -2rem;
    padding-left: 1.9rem;
}

/* // HOMEPAGE */


.elementor-element.elementor-element-10d9501.wpr-button-icon-style-inline.wpr-button-icon-position-right.elementor-widget.elementor-widget-wpr-button {
    display: none;
}

.quote-block {
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 20rem;
    max-width: 40vw;
    padding: 1rem 3rem;
}

.quote-block h3 {
    /* color: #DB9F08 !important; */
    margin-bottom: 0;
}

/* .elementor-heading-title {
    color: #DB9F08 !important;
} */

.home-feedback-block h2, .home-feedback-block h4 {
    color: #fff !important;
}

.page-id-1723 #content {
    display: block;
}

.elementor-7 .elementor-element.elementor-element-074739d > .elementor-container {
    margin-bottom: -4.1rem;
}

.elementor-element.elementor-element-3cf0dd5.elementor-widget.elementor-widget-heading h2 {
    font-size: 4rem;
    color: #fff !important;
    margin-top: 6rem;
}

.elementor-element.elementor-element-59cb968.elementor-widget.elementor-widget-heading h6 {
    max-width: 68%;
    color: #fff !important;
    font-size: 2rem;
    line-height: 1.4;
}

.footer-block-middle .elementor-icon-list-icon i:before {
    font-size: 1.25rem;
    color: #fff !important;
}

.footer-block-middle .elementor-widget .elementor-icon-list-icon i {
    width: 1.75em;
}


.elementor-45 .elementor-element.elementor-element-21805c4:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-21805c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/12/Fond_Footer-Banner-Home.jpg");
}

.elementor-45 .elementor-element.elementor-element-d1dd46d .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 1.75rem;
    max-width: 75%;
    line-height: 1.5;
    margin-top: 5rem;
}

.elementor-9 .elementor-element.elementor-element-40a68ac:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-40a68ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/12/Fond_Footer-Banner-Leistung.jpg");
}

.elementor-9 .elementor-element.elementor-element-08a73b7 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 1.75rem;
    max-width: 75%;
    line-height: 1.5;
    margin-top: 0rem;
}

/* .page-id-15 div#content {
    background: url(https://christina-bahr.commerce4.de/wp-content/uploads/2023/12/Freepic_Fond_sw.jpg);
    background-size: cover;
    padding-top: 4rem;
} */

div#wpcf7-f1740-p15-o1 label {
    color: #fff;
}

div#wpcf7-f1740-p15-o1 .wpcf7-submit  {
    float: right;
    background: #9b9fa2;
    border-color: #9b9fa2;
}

div#wpcf7-f1740-p15-o1 {
    max-width: 80%;
}

div#wpcf7-f1740-p15-o1 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 110px;
}

.page-id-15 div#content .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.contact-linkedin-block .elementor-widget-wrap {
    background-image: url(https://christina-bahr.commerce4.de/wp-content/uploads/2023/12/get-connected.svg);
    height: 181px;
    background-size: cover;
}

.contact-linkedin-block {
    background-color: rgba(255,255,255,.35);
}


.elementor-element.elementor-element-43828f0.elementor-widget.elementor-widget-premium-icon-list i {
    font-size: 3rem;
}

.elementor-element.elementor-element-7233d8b.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
}

.elementor-element.elementor-element-7233d8b.elementor-widget.elementor-widget-text-editor h3 {
    color: #fff;
    max-width: 28%;
}


.elementor-element.elementor-element-0632e2f.elementor-widget.elementor-widget-heading h2 {
  /*  color: #fff !important; */
    margin-bottom: 2rem;
} 

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-4ed90c7 {
    height: 32rem;
    overflow: hidden;
    padding-bottom: 10rem !important;
    margin-bottom: 3rem;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-418d847.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no {
    height: 400px;
    overflow: hidden;
    margin-bottom: 3rem;
}

/*.elementor-element.elementor-element-02ba637.elementor-widget.elementor-widget-image {
    height: 32rem;
    overflow: hidden;
    padding-bottom: 10rem !important;
    margin-bottom: 3rem;
}*/

/*.benefits-block-top h2, .benefits-block-top h5 {
    color: #fff !important;
}


.elementor-element-5979db2.benefits-block-top {
    background: #383838;
}*/

.posts-grid-block .eael-grid-post-holder-inner {
    height: 100%;
    display: flex;
}

.posts-grid-block .eael-entry-media {
    flex: 0 0 33%;
}

.posts-grid-block .eael-post-elements-readmore-btn {
    color: #fff !important;
    background: #81AC52;
    max-width: 10rem;
    text-align: center;
    padding: .75rem .25rem .65rem;
    font-weight: 700;
    font-size: .9rem;
    margin-top: .5rem;
}


.posts-grid-block .wpr-taxonomy-list li a {
    color:  #81AC52;
}

.posts-grid-block .eael-entry-wrapper {
    flex-direction: column;
    display: flex;
}

.posts-grid-block .eael-entry-content {
    order: 2;
}

.posts-grid-block .eael-grid-post .eael-entry-header-after {
    margin-bottom: .5rem;
}

.blog-sidebar {
    background: #fafafa;
}

.blog-sidebar h2 {
    border-bottom: 2px solid;
    padding-bottom: .5rem;
    margin-top: 1.5rem;
}

.post ul.wpr-taxonomy-list li a {
    color: #81AC52 !important;
}


.post span.wpr-term-count, .page-template span.wpr-term-count {
    background: #81AC52;
    color: #fff;
    padding: .5rem;
    font-weight: 700;
}

.post ul.wpr-taxonomy-list li a .wpr-tax-wrap, .page-template ul.wpr-taxonomy-list li a .wpr-tax-wrap  {
    background: #555;
    padding: .5rem;
    width: 100%;
    text-align: left;
    justify-content: left;
    color: #fff;
    font-weight: 500;
}

.post p {
    color: #000;
}

.post ul.wpr-post-info.wpr-post-info-horizontal li {
    margin-right: 1rem;
    color: #888;
}

.post ul.wpr-post-info.wpr-post-info-horizontal li span {
    color: #000;
    font-weight: 700;
}

.post .wp-block-quote {
    background: #F1F1F1;
    margin: 28px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
}


.post .wpr-post-nav-labels span {
    color: #81AC52 !important;
}

.post .wpr-posts-navigation-svg-wrapper svg {
    fill: #81AC52 !important;
}

.post a {
    color: #81ac52;
}

.category-menu-block .premium-ver-inner-container {
    width: 100%;
}

.category-menu-block .premium-ver-inner-container .premium-nav-menu-item {
    background: #555;
    margin: 2px 0;
    border-bottom: 1px solid #dbdbdb;
}

.category-menu-block .premium-ver-inner-container .premium-nav-menu-item a {
    color: #fff !important;
    font-size: 14px !important;
    padding-top: 0.6rem;
    border-bottom: 4px solid #fff;
    background: #555;
}


.header-fw img {
    width: 100%;
}

.header-fw  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}



.contact-person-block .premium-gallery-caption, 
.contact-person-block .premium-gallery-caption a {
    color: #fff;
}

.contact-person-block .premium-gallery-caption span { 
    /* color: #81AC52 !important; */
    color: #333 !important;
}

.premium-gallery-caption {
    display: none;
}

.contact-person-block .pa-gallery-img.default:hover .premium-gallery-caption {
    display: block;
}

.contact-person-block .pa-gallery-img.default:hover .pa-gallery-icons-wrapper {
/*     background: rgba(0, 0, 0, .5); */
        background: rgba(129, 172, 82, .5);
}

.contact-person-block .pa-gallery-magnific-image span, 
.contact-person-block .pa-gallery-img-link span {
    display: none;
}

.benefits-block img {
/*     border: 2px solid #dbdbdb;
    border-radius: 50%; */
    margin-top: 1rem;
}

.buttons-block .elementor-button {
    width: 100%;
    font-size: 1.3rem;
    font-weight: 600;
    border-radius: 0;
    padding-top: 13px;
}

.buttons-block .elementor-widget:not(:last-child) {
    margin-block-end: 6px;
}

.buttons-block .elementor-button-content-wrapper {
    justify-content: left;
}

.buttons-block .elementor-column:nth-child(2) .elementor-button,
.buttons-block .elementor-column:nth-child(3) .elementor-button  {
    background: transparent;
    border: 2px solid #000;
    color: #000;
}

.buttons-block .elementor-column:first-child .elementor-widget-button:first-child .elementor-button {
    background: #999999;
    border: 2px solid #999999;
    color: #fff;
}

.buttons-block .elementor-column:first-child .elementor-widget-button:nth-child(2) .elementor-button {
    background: #424242;
    border: 2px solid #424242;
    color: #fff;
}

.buttons-block .elementor-column:first-child .elementor-widget-button:nth-child(3) .elementor-button {
    background: #e0e0e0;
    border: 2px solid #e0e0e0;
    color: #fff;
}

.overview-block .wp-caption .wp-caption-text {
    margin: .5em 0;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 600;
    color: #81AC52;
}

.elementor a {
    color: #81AC52;
}

.product-consulting-block {
    margin-top: 1rem;
}

.product-consulting-block img {
    margin-bottom: 1rem;
}

.product-consulting-block p {
    margin-bottom: 0;
}

.post .wpr-jarallax {
    height: 22vw;
}

.timeline li .tl-circ {
    background: #81AC52;
}


.quote-text-block blockquote {
    background: #dbdbdb;
    border-left: 2px solid gray;
    padding: 2rem;
}