/*!
 Theme Name:    ASC
 Author:        WEBROX
 Author URI:    https://www.webrox.de
 Description:   ASC
 Version:       1.0.0
 License:       GNU General Public License v3 or later
 License URI:   https://www.gnu.org/licenses/gpl-3.0.html
 Template:      page-builder-framework
 Text Domain:   page-builder-framework-child
 */
body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.4;
  overflow-x: hidden;
  /*#kontakt {*/
  /*
   header {
   .wpbf-navigation {
   #menu-hauptmenue {
   &.wpbf-menu {
   a {
   color: #fff;
   text-transform: uppercase;
   transition: $transition;
   }
   ul {
   a {
   background: $hovercolor;
   &:hover {
   background: #37497b;
   color: #fff;
   }
   }
   }
   li {
   &:hover {
   background: $hovercolor;
   }
   }
   .current-menu-parent,
   .current-menu-item {
   > a {
   color: #fff !important;
   background: #37497b;
   &:hover {
   background: $hovercolor;
   }
   }
   }
   }
   }
   }
   }
   */ }
  body h1, body h2 {
    font-family: 'ff-market-web';
    font-weight: 400;
    color: #95c230;
    text-transform: uppercase; }
  body h3 {
    color: #95c230;
    font-weight: 200; }
  body h4 {
    font-size: 2rem;
    font-weight: 300; }
  body #container .fancyhidden {
    display: none; }
  body #fancybox-content {
    border-width: 30px !important; }
  body .fancyhidden {
    max-width: 1000px; }
  body .menu-contact-btn {
    background-color: #95c230;
    border-radius: 5px; }
    body .menu-contact-btn a {
      color: #fff;
      font-weight: bold; }
  body .absolute {
    position: absolute; }
  body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, body .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
    padding: 0px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.7); }
  body .vc_general.vc_btn3.vc_btn3-style-modern.vc_btn3-color-white {
    background-image: none;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    transition: all ease 0.2s; }
    body .vc_general.vc_btn3.vc_btn3-style-modern.vc_btn3-color-white:hover {
      background: #95c230; }
  body .ciShadowBox > .vc_column-inner {
    box-shadow: 0 6px 28px 0 rgba(35, 36, 49, .1) !important; }
  body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    background: #95c230; }
  body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    background-color: #1bbadf;
    font-weight: bold;
    background-image: none; }
    body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
      background-color: #fff;
      color: #1bbadf;
      border-color: #1bbadf; }
  body .button-freshinn-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #95c230; }
  body .button-eb-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #8b1509; }
  body .button-eg-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #ef7b11; }
  body .button-vivanti-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .button-freshinn-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .button-eb-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .button-eg-colored .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    font-weight: bold; }
  body.logged-in {
    margin-bottom: 32px; }
    body.logged-in.admin-bar .wpbf-navigation-active {
      margin-top: 0px; }
    body.logged-in .cf7md-admin-customize-message {
      display: none !important; }
  body .wpbf-padding-medium {
    padding-top: 0px;
    padding-bottom: 0px; }
  body .h1-sim {
    font-size: 2.5rem; }
  body .whitetext p, body .whitetext h1, body .whitetext h2, body .whitetext h3, body .whitetext h4, body .whitetext a, body .whitetext li {
    color: #fff; }
  body .vcrowshowonhover {
    opacity: 0;
    transition: all ease 0.2s; }
    body .vcrowshowonhover:hover {
      opacity: 1; }
  body .hashtag-carousel {
    display: block;
    position: relative;
    padding-top: 10%;
    font-weight: bold; }
    body .hashtag-carousel span {
      display: none;
      text-align: center;
      width: 100%;
      top: 0px;
      left: 0px;
      position: absolute;
      font-size: 2.5rem; }
  body #cf7md-form .mdc-text-field, body #cf7md-form .mdc-text-field::before, body #cf7md-form #cf7md-form .mdc-text-field::after {
    border-radius: 0px; }
    body #cf7md-form .mdc-button::before, body #cf7md-form .mdc-button::after, body #cf7md-form .mdc-button--raised:not(:disabled), body #cf7md-form .mdc-button--unelevated:not(:disabled) {
      background-color: #95c230;
      border: 1px solid #95c230; }
    body #cf7md-form .mdc-button--raised:not(:disabled):hover, body #cf7md-form .mdc-button--unelevated:not(:disabled):hover {
      background-color: #fff;
      color: #95c230; }
    body #cf7md-form .mdc-button {
      width: 100%;
      transition: all ease 0.2s;
      font-weight: bold;
      /*
       &:hover {
       background-color: #fff;
       color: $ciGrey;
       }
       */ }
  body #cf7md-form .mdc-text-field .mdc-line-ripple, body #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple, body #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, body #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, body #cf7md-form .mdc-checkbox::before, body #cf7md-form .mdc-checkbox::after, body #cf7md-form .mdc-radio::before, body #cf7md-form .mdc-radio::after, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, body #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, body #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, body #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #95c230; }
  body #cf7md-form .mdc-text-field::before, body #cf7md-form .mdc-text-field::after, body #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: #fff; }
  body .forminputsnopadding #cf7md-form .mdc-text-field__input {
    padding-left: 0px;
    padding-right: 0px; }
    body .forminputsnopadding #cf7md-form .mdc-text-field .mdc-floating-label {
      left: 0px; }
  body header {
    /*
     .wpbf-navigation-active .wpbf-menu > .current-menu-item > a,
     .wpbf-menu a:hover,
     .wpbf-mobile-menu a:hover,
     .wpbf-menu > .current-menu-item > a,
     .wpbf-mobile-menu > .current-menu-item > a {
     color: #fff !important;
     }
     */ }
    body header .wpbf-menu-effect-modern > .menu-item > a:after {
      height: 5px;
      bottom: 0px;
      border-radius: 0px 0px 5px 5px; }
  body footer.wpbf-page-footer .wpbf-menu > .menu-item > a {
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px; }
    body footer.wpbf-page-footer .wpbf-footer-two-columns .wpbf-inner-footer-left {
      text-align: left; }
  body #footer-columns, body .vc-simulated-row {
    margin-left: -7.5px;
    margin-right: 0px; }
    body #footer-columns .wpb_wrapper, body .vc-simulated-row .wpb_wrapper {
      max-width: 1200px;
      margin: auto; }
    body #footer-columns .wpb_wrapper .vc_row, body .vc-simulated-row .wpb_wrapper .vc_row {
      padding: 0px 20px;
      margin-left: -7.5px;
      margin-right: -7.5px; }
  body #footer-columns .widget_nav_menu a {
    transition: all ease 0.2s; }
    body #footer-columns .widget_nav_menu a:hover {
      color: #fff; }
    body #footer-columns #bonvita-app-badget {
      background: #fff;
      color: #95c230;
      padding: 10px 5px 10px 10px;
      transition: all ease 0.2s;
      border-radius: 2px;
      border: 1px solid #dedee5; }
    body #footer-columns #bonvita-app-badget:hover, body #footer-columns #bonvita-app-badget:focus {
      box-shadow: 0 6px 28px 0 rgba(35, 36, 49, .2) !important; }
    body #footer-columns #bonvita-app-badget a {
      display: inline-block;
      width: 98px;
      transition: all ease 0.2s; }
    body #footer-columns #bonvita-app-badget a img {
      border-radius: 5px;
      border: 2px solid #95c230; }
    body #footer-columns #bonvita-app-badget a:hover {
      opacity: 0.5; }
    body #footer-columns #bonvita-app-badget i {
      font-size: 5rem; }
    body #footer-columns #bonvita-app-badget .wpbf-3-4 {
      padding-left: 15px; }
    body #footer-columns #bonvita-nl-badget form {
      padding: 0px;
      position: relative;
      transition: all ease 0.2s;
      padding-right: 50px; }
    body #footer-columns #bonvita-nl-badget form:hover, body #footer-columns #bonvita-nl-badget form:focus {
      box-shadow: 0 6px 28px 0 rgba(35, 36, 49, .2) !important; }
    body #footer-columns #bonvita-nl-badget form input {
      border-radius: 2px 0px 0px 2px; }
    body #footer-columns #bonvita-nl-badget form button {
      position: absolute;
      right: 0px;
      color: #95c230;
      padding: 5px;
      background: #95c230;
      height: 50px;
      width: 50px;
      text-align: center;
      transition: all ease 0.2s;
      border-radius: 0px 2px 2px 0px; }
      body #footer-columns #bonvita-nl-badget form button i {
        color: #fff;
        font-size: 2rem; }
      body #footer-columns #bonvita-nl-badget form button:hover {
        background: #fff;
        cursor: pointer; }
        body #footer-columns #bonvita-nl-badget form button:hover i {
          color: #95c230; }
    body #footer-columns .widget_nav_menu a {
      transition: all ease 0.2s; }
    body #footer-columns .widget_nav_menu a:hover {
      color: #fff; }
    body #footer-columns .wpb_gallery li {
      margin-bottom: 20px;
      border: 1px solid #dedee5; }
  body #footer-last #footer-left {
    font-size: 0.8em; }
    body #footer-last #footer-left #footer-links a {
      display: inline-block;
      margin-right: 5px;
      transition: all ease 0.2s; }
      body #footer-last #footer-left #footer-links a:hover {
        color: #fff; }
    body #footer-last #footer-right #footer-socials {
      text-align: right; }
    body #footer-last #footer-right #footer-socials a {
      color: #95c230;
      font-size: 2rem;
      display: inline-block;
      margin-left: 5px; }
      body #footer-last #footer-right #footer-socials a i {
        vertical-align: top;
        transition: all ease 0.2s; }
      body #footer-last #footer-right #footer-socials a:hover i {
        box-shadow: 0 6px 28px 0 rgba(35, 36, 49, .1) !important; }
  body.logged-in #wpadminbar {
    opacity: 0.5;
    transition: all 0.5s ease;
    top: auto;
    bottom: 0px; }
/*# sourceMappingURL=style.css.map */