/*
Theme Name: LNSGRP
Description: LNSGRP Child theme for Avada theme
Author: WL2D
Author URI: https://wl2d.net
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

p strong.green,
p b.green {
  color: var(--awb-color1) !important;
}

.ihre-aufgaben-titel {
  padding: 20px !important;
}

.ihre-aufgaben-text {
  padding: 0 20px 20px !important;
}

.kontakt-info-column .fusion-column-wrapper {
  padding: 20px 0 !important;
}

.kontakt-icon-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
  margin-left: 40px;
}

.kontakt-icon-icon {
  color: var(--awb-color1);
  font-weight: 700;
  font-size: 35px;
  width: 35px;
  text-align: center;
}

.kontakt-icon-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  color: var(--awb-color3);
}

.footer-container {
  color: var(--awb-color4);
  font-size: 16px;
}

.footer-container .kontakt-icon-container {
  column-gap: 4px !important;
  margin-left: 0!important;
  margin-bottom: 24px;
}

.footer-container .kontakt-icon-container:last-of-type {
  margin-bottom: 0 !important;
}
.footer-container .kontakt-icon-icon {
  color: var(--awb-color1);
  font-weight: 700;
  font-size: 22px;
  width: 25px;
  text-align: center;
}

.footer-container .kontakt-icon-text {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: var(--awb-color4);
}

.footer-copyright-menu {
  font-size: 16px !important;
  color: var(--awb-color4);
}
.footer-copyright-menu a:hover {
  color: var(--awb-color1) !important;
}
.footer-copyright-menu a:active,
.footer-copyright-menu a:visited,
.footer-copyright-menu a {
  color: var(--awb-color4);
}

.header-icon-column .kontakt-icon-container {
  column-gap: 20px !important;
  margin-left: 0!important;
  margin-bottom: 0;
}

.header-icon-column .kontakt-icon-icon {
  color: var(--awb-color4);
  font-weight: 400 !important;
  font-size: 45px;
  width: 45px;
  text-align: center;
}

.header-icon-column .kontakt-icon-icon i {
  font-weight: 400 !important;
}

.header-icon-column .kontakt-icon-text {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1.5;
  color: var(--awb-color4);
}

.header-icon-column  .header-icon-headline {
  font-size: 30px;
  text-transform: none !important;
  font-weight: 800;
  line-height: 1.5;
  color: var(--awb-color1);
}

.datenschutzerklaerung h2 {
  font-size: 30px !important;
  margin-bottom: 20px !important;
}

.datenschutzerklaerung h3 {
  font-size: 24px !important;
  margin-bottom: 20px !important;
}

.footer-newsletter-text p {
  margin-top: 0 !important;
}

.footer-newsletter-email-field {
  margin-top: 0 !important;
}

.footer-newsletter-consent-field label,
.footer-newsletter-consent-field {
  margin-top: 0 !important;
  font-size: 14px !important;
  color: #ffffff !important;
}

.footer-newsletter-consent-field .fusion-form-checkbox label:before {
  border-color: var(--awb-color4) !important;
  border-radius: 0 !important;
  background: var(--awb-color4) !important;
}

.footer-newsletter-consent-field .fusion-form-checkbox input:checked+label:before {
  background: var(--awb-color1) !important;
  border-color: var(--awb-color1) !important;
}

.footer-newsletter-consent-field .fusion-form-checkbox input:checked+label:after {
  background: var(--awb-color1) !important;
}

.footer-newsletter-submit {
  margin-top: 6px !important;
}

.footer-newsletter-submit button {
  margin-top: 0 !important;
  font-size: 16px !important;
}

.worttrennung {
  hyphens: auto !important;
}

ul#menu-lnsgrp-footermenue li:after {
  content: "|";
  color: var(--awb-color4);
  display: flex;
  align-items: center;
  margin-left: 4px;
  margin-right: 4px;
}

ul#menu-lnsgrp-footermenue li:last-of-type:after {
  content: inherit;
  margin: 0!important;
}

@media only screen and (max-width: 768px) {
  #footer-copyright #footer-copyright-left .fusion-column-wrapper,
  #footer-copyright #footer-copyright-right .fusion-column-wrapper {
      display: flex!important;
      justify-content: center!important;
  }
}
