
.hero__content .hero-large-text {
    font-size: 40px;
}
/* Style all OnePress primary buttons */
.btn.btn-theme-primary, 
.hero-slideshow-wrapper .btn-theme-primary {
    background-color: #4CAF50; /* Change background color */
    color: #ffffff;            /* Change text color */
    border-radius: 4px;        /* Round the corners */
    border: 2px solid #4CAF60; /* Add/change border */
}

/* Hover effects */
.btn.btn-theme-primary:hover, 
.hero-slideshow-wrapper .btn-theme-primary:hover {
    background-color: #256161; /* Color when mouse hovers */
    color: #ffffff;
    border-color: #256161;
}
.site-header .container {
    padding-right: 50px !important;
    max-width: 100% !important; /* Forces the header to use full screen width if needed */
}

/* Produktboxen alle gleich hoch */
#produkte .pricing__item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#produkte .pricing__feature-list {
  flex-grow: 1;
}

#produkte .pricing__button {
  margin-top: auto;
}
/* Leistungen alle gleich hoch */
#leistungen .service-item {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#leistungen .service-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
/* Icon neben die Überschrift */
#leistungen .service-item {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
}

#leistungen .service-image {
  flex-shrink: 0;
  margin-bottom: 0;
}

#leistungen .service-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Menu Links */

#site-navigation .onepress-menu > li > a {
  color: #4CAF50;
}

#site-navigation .onepress-menu > li > a:hover {
  color: #256161;
}
#site-navigation .onepress-menu > li.current-menu-item > a,
#site-navigation .onepress-menu > li.onepress-current-item > a {
  color: #256161;
}

.section-services .service-image i {
    color: #4CAF50 !important; /* deine Wunschfarbe */
}

#wpforms-form-106 .wpforms-submit:hover,
#wpforms-form-106 .wpforms-submit:focus {
    background-color: #256161; /* deine Wunsch-Hoverfarbe */
    border-color: #256161;
}

.address-content a {
    color: #4CAF50;
}
.address-content a:hover {
    color: #256161;
}

.pricing__item:hover {
    border-top-color: #4CAF50 !important;
}

.section-services .service-item .service-content p {
    margin: 0px;
    font-size: 16px;
    color: #777777;
}

#kontakt .row {
    align-items: flex-start;
}

#kontakt .col-sm-6:last-child {
    margin-top: 50px; /* gleicher Wert wie bei .contact-form */
}

#kontakt .col-sm-6:last-child p {
    margin: 0;
}

#dc-submit-1 {
    background-color: #4CAF50 !important;
    border-color: #4CAF50 !important;
}

#dc-submit-1:hover {
    background-color: #256161 !important;
    border-color: #256161 !important;
}
