@charset "UTF-8";
/*!
Theme Name: LearnPlatform arsnavigandi GmbH
Theme URI: https://motopress.com/products/getwid-base/
Author: arsnavigandi
Author URI: https://arsnavigandi.de/
Description: Getwid Base is a clean and lightweight Gutenberg theme designed to work seamlessly with the new block-based editor and Getwid plugin - a collection of custom blocks for Gutenberg. Use Getwid Theme to build a small or midsize business website, site for a creative or digital agency, startup launch or product landing page, as well as any other kind of business or portfolio website. Thanks to the powerful combination of core Gutenberg blocks and advanced block library enabled by Getwid plugin, you'll be free to build and customize content rich pages with no coding skills involved. Theme Demo: https://getwid.getmotopress.com
Template: getwid-base
Version: 1.1.3
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: getwid-base-child
Tags: one-column, full-width-template, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, custom-logo, block-styles
*/
/* Iconfont: FontAwesome */
@font-face {
  font-family: "fontawesome";
  src: font-url("../fonts/Font-Awesome-4.7.0/fonts/fontawesome-webfont.ttf");
  src: font-url("../fonts/Font-Awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), font-url("../fonts/Font-Awesome-4.7.0/fonts/fontawesome-webfont.woff2") format("woff2"), font-url("../fonts/Font-Awesome-4.7.0/fonts/fontawesome-webfont.woff") format("woff"), font-url("../fonts/Font-Awesome-4.7.0/fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* Feneberg Fonts */
/* signika-300 - latin */
@font-face {
  font-family: "Signika";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/signika-v11-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/signika-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/signika-v11-latin-300.woff2") format("woff2"), url("../fonts/signika-v11-latin-300.woff") format("woff"), url("../fonts/signika-v11-latin-300.ttf") format("truetype"), url("../fonts/signika-v11-latin-300.svg#Signika") format("svg"); /* Legacy iOS */
}
/* signika-regular - latin */
@font-face {
  font-family: "Signika";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/signika-v11-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/signika-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/signika-v11-latin-regular.woff2") format("woff2"), url("../fonts/signika-v11-latin-regular.woff") format("woff"), url("../fonts/signika-v11-latin-regular.ttf") format("truetype"), url("../fonts/signika-v11-latin-regular.svg#Signika") format("svg"); /* Legacy iOS */
}
/* signika-700 - latin */
@font-face {
  font-family: "Signika";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/signika-v11-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/signika-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/signika-v11-latin-700.woff2") format("woff2"), url("../fonts/signika-v11-latin-700.woff") format("woff"), url("../fonts/signika-v11-latin-700.ttf") format("truetype"), url("../fonts/signika-v11-latin-700.svg#Signika") format("svg"); /* Legacy iOS */
}
/* Variables */
/* Page Typography */
/* Page Colors */
/* Automatically generated */
/* h5p Variables (Only for h5p) */
/* Automatically generated */
/* Automatically generated */
/* Only for h5p */
/* END OF h5p Variables (Only for h5p) */
/* Custom Gutenberg Colors */
.has-green-background-color {
  background-color: #7eab0b;
}

.has-green-color {
  color: #7eab0b;
}


.post-thumbnail img{
  margin: 0 auto;
}
.has-lightgreen-background-color {
  background-color: #e2f0db;
}

.has-lightgreen-color {
  color: #e2f0db;
}

.has-darkgreen-background-color {
  background-color: #00693e;
}

.has-darkgreen-color {
  color: #00693e;
}

.has-red-background-color {
  background-color: #b03322;
}

.has-red-color {
  color: #b03322;
}

.has-black-background-color {
  background-color: #4A4A4A;
}

.has-black-color {
  color: #4A4A4A;
}

.has-darkgrey-background-color {
  background-color: #333333;
}

.has-darkgrey-color {
  color: #333333;
}

.has-mediumgrey-background-color {
  background-color: #666666;
}

.has-mediumgrey-color {
  color: #666666;
}

.has-lightgrey-background-color {
  background-color: #c2c2c2;
}

.has-lightgrey-color {
  color: #c2c2c2;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

/* Custom Theme CSS */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #FAFAFA;
  letter-spacing: 0;
}

html {
  background-color: #fff;
}

:root {
  --wp--preset--shadow--deep: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}

body.page .site-main > .hentry > .entry-header,
body.page .site-main > .hentry > .entry-footer,
body.page .site-main > .hentry > .post-thumbnail,
body.page .site-main > .hentry > .entry-content > * {
  max-width: 1140px;
}

body,
button,
input,
select,
optgroup,
textarea,
.site-title,
.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-tags a {
  font-family: "Signika";
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 16px;
  color: #4A4A4A;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Signika";
  font-weight: 700;
  color: #4A4A4A;
}

thead th,
button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.more-link,
fieldset legend,
.main-navigation,
.navigation.pagination,
.post-navigation-wrapper .previous .post-title,
.post-navigation-wrapper .next .post-title,
.tags-links a,
.comments-area .comment-author .fn,
.comments-area .reply .comment-reply-link,
.site-description,
.search-modal .search-form .search-field,
.wp-block-button .wp-block-button__link,
.wp-block-file .wp-block-file__button,
.wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__heading,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__title,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__subtitle,
.wp-block-getwid-banner .wp-block-getwid-banner__title,
.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing,
.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__number,
.wp-block-getwid-template-post-link {
  font-family: "Signika";
  font-weight: 700;
}

thead th,
fieldset legend {
  color: #4A4A4A;
}

.search-modal {
  z-index: 1005;
}

.navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers.current,
.post-navigation-wrapper .previous .post-title,
.post-navigation-wrapper .next .post-title,
.tags-links a,
.comments-area .comment-author .fn,
.site-title a,
.search-modal .search-form .search-field,
.close-search-modal,
.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
:root .has-dark-blue-color,
:root .has-dark-blue-background-color,
.wp-block-getwid-images-slider .slick-prev:before,
.wp-block-getwid-images-slider .slick-next:before,
.wp-block-getwid-media-text-slider .slick-prev:before,
.wp-block-getwid-media-text-slider .slick-next:before,
.wp-block-getwid-post-slider .slick-prev:before,
.wp-block-getwid-post-slider .slick-next:before,
.wp-block-getwid-post-carousel .slick-prev:before,
.wp-block-getwid-post-carousel .slick-next:before,
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before,
.wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,
.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link a,
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__title,
.wp-block-getwid-person .wp-block-getwid-person__content-wrapper .wp-block-getwid-person__title,
.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__percent,
.wp-block-getwid-price-box .wp-block-getwid-price-box__title,
.wp-block-getwid-counter .wp-block-getwid-counter__wrapper .wp-block-getwid-counter__number:not(.has-text-color) {
  color: #4A4A4A;
}

.primary-menu-more .primary-menu-more-toggle svg {
  fill: #4A4A4A;
}

.site-content {
  background: #fff;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.more-link {
  background: #7eab0b;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
select:focus,
textarea:focus {
  border-color: #7eab0b;
  outline: none;
}

a {
  color: #7eab0b;
}

.wp-block-file a {
  font-size: 16px;
}

.border-radius-div {
  border-radius: 5px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
  opacity: 0.7;
  color: #fff;
}

.main-navigation,
.main-navigation a,
.main-navigation ul ul,
.primary-menu-wrapper .dropdown-toggle,
.menu-toggle {
  color: #fff;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  font-weight: 700;
  color: #fff;
}

.primary-menu-wrapper .dropdown-toggle:hover {
  color: #7eab0b;
}

.post-navigation-wrapper a:hover .lnr {
  color: #7eab0b;
}

.post-navigation-wrapper a:hover .post-title {
  color: #7eab0b;
}

.search-form .search-submit:hover {
  color: #7eab0b;
}

.widget_nav_menu .menu a:hover {
  color: #fff;
  opacity: 0.7;
}

body.blog .site-main > .hentry .entry-header .entry-title a:hover, body.search .site-main > .hentry .entry-header .entry-title a:hover, body.archive .site-main > .hentry .entry-header .entry-title a:hover {
  color: #7eab0b;
}

.comments-area .reply .comment-reply-link:hover {
  color: #7eab0b;
}

.search-toggle:hover {
  color: #7eab0b;
}

.close-search-modal:hover {
  color: #7eab0b;
}

.wp-block-button .wp-block-button__link {
  background: #7eab0b;
  border-radius: 0 !important;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .more-link {
  border-radius: 0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-blue-background-color:hover {
  background: #7eab0b;
}

.wp-block-button.is-style-outline {
  color: #7eab0b;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background).has-text-color.has-blue-color:hover {
  color: #7eab0b;
}

.wp-block-file .wp-block-file__button {
  background: #7eab0b;
  padding: 15px 25px;
  border-radius: 0;
}

:root .has-primary-color {
  color: #7eab0b;
}

:root .has-primary-background-color {
  background-color: #7eab0b;
}

.wp-block-getwid-images-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-media-text-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-carousel .slick-dots li.slick-active button:before {
  color: #7eab0b;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-media-text-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider .slick-dots li.slick-active button:before {
  color: #7eab0b;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active a, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover .wp-block-getwid-accordion__icon,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover a {
  color: #7eab0b;
}

.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:hover {
  color: #7eab0b;
}

.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-tags a {
  color: #7eab0b;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover a,
.wp-block-getwid-toggle .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header:hover .wp-block-getwid-toggle__icon {
  color: #7eab0b;
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__row.is-active .wp-block-getwid-toggle__header a {
  color: #7eab0b;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
  color: #7eab0b;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover a {
  color: #7eab0b;
}

.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-text-color.has-blue-color {
  color: #7eab0b;
}

.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper.has-background.has-blue-background-color {
  background: #7eab0b;
}

.wp-block-getwid-progress-bar .wp-block-getwid-progress-bar__progress:not(.has-text-color) {
  color: #7eab0b;
}

.wp-block-getwid-price-box .wp-block-getwid-price-box__pricing {
  color: #7eab0b;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post .wp-block-getwid-post-slider__post-title a:hover {
  color: #7eab0b;
}

.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title a:hover {
  color: #7eab0b;
}

.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-title a:hover {
  color: #7eab0b;
}

.wp-block-getwid-template-post-title:not(.has-text-color) a:hover {
  color: #7eab0b;
}

.navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers.current {
  border-color: #7eab0b;
}

:root .has-light-violet-background-color {
  background-color: rgba(126, 171, 11, 0.15);
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.more-link:hover {
  background: #00693e;
}

.post-thumbnail-wrapper .sticky {
  background: #00693e;
}

.wp-block-button .wp-block-button__link:hover {
  background: #00693e;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #00693e;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
  color: #00693e;
}

.wp-block-file .wp-block-file__button:hover {
  background: #00693e;
}

:root .has-blue-color {
  color: #00693e;
}

:root .has-blue-background-color {
  background-color: #00693e;
}

.wp-block-getwid-social-links .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  color: #00693e;
}

.wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  background: #00693e;
}

.wp-block-getwid-social-links.has-icons-framed .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper {
  color: #00693e;
}

.entry-meta {
  display: none;
}

body.single .site-main > .hentry > .entry-header, body.page .site-main > .hentry > .entry-header {
  margin-top: 3rem;
}

body.single .site-main > .hentry > .entry-header .entry-title, body.page .site-main > .hentry > .entry-header .entry-title {
  margin: 0 auto 3rem;
}

.site-branding img {
  max-width: 200px;
  width: 200px;
}

body.blog .site-main > .hentry:after,
body.search .site-main > .hentry:after,
body.archive .site-main > .hentry:after {
  border-bottom: 1px solid #f1f4f7;
}

.site-content {
  margin-bottom: 0;
  min-height: calc(100vh - 193px);
}

@media (min-width: 992px) {
  .site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
  .site-content {
    margin-top: 84px;
    margin-bottom: 0;
    padding-bottom: 40px;
    min-height: calc(100vh - 187px);
  }
  .main-navigation {
    font-size: 16px;
  }
}
.site-header {
  background-color: #7eab0b;
  border-bottom: none !important;
  height: 90px;
  padding: 0 25px;
}
.site-header::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #7eab0b;
  z-index: -1;
  width: 100%;
  height: 90px;
}

.menu-toggle {
  font-size: 2rem;
  font-weight: 700;
}
.menu-toggle .lnr {
  font-weight: 700;
}

.primary-menu-wrapper:after {
  background-color: #7eab0b;
}

body.page .site-main > .hentry > .entry-content > *.alignfull {
  max-width: calc(100% + 25px + 25px);
  margin-left: -25px;
  margin-right: -25px;
}

@media (min-width: 768px) {
  body.page .site-main > .hentry > .entry-content > *.alignfull {
    max-width: calc(100% + 95px + 95px);
    margin-left: -95px;
    margin-right: -95px;
  }
}
/* Buttons */
.wp-block-button.is-style-light-cta .wp-block-button__link {
  color: #7eab0b;
  background-color: rgba(126, 171, 11, 0.15);
}
.wp-block-button.is-style-light-cta .wp-block-button__link:hover {
  color: #fff;
  background-color: #00693e;
}
.wp-block-button {
  /*
  &.is-style-outline {
    color: $color_primary !important;
    .wp-block-button__link {
      background-color: transparent;
       color: $color_primary !important;
       &:hover {
          background-color: $color_primary !important;
          color: #fff !important;
       }
    }
  }
  &.is-style-fill {
    .wp-block-button__link {
      background-color: $color_primary;
      color: #fff;
    }
  }
  */
}

.wpforms-container input {
  background-color: #fff;
}

.svgThumbSmall .wp-block-getwid-image-box__image-wrapper img[src$=".svg"],
.svgThumbSmall .wp-block-getwid-image-hotspot__wrapper img[src$=".svg"] {
  width: 150px !important;
}

.wp-block-table table {
  table-layout: auto;
}
.wp-block-table td {
  word-wrap: break-word;
}

.post-navigation-wrapper {
  border-top: 1px solid #f1f4f7;
  border-bottom: 1px solid #f1f4f7;
}

.single-sfwd-courses .post-navigation-wrapper {
  display: none;
}

/* For now, delete later if we still need search in 404 Page */
.error-404 .page-content {
  display: none;
}

.main-navigation ul li,
.main-navigation ol li {
  margin-top: 0;
}

/* Hide LD Materials Title */
.ldmla-materials-library__title {
  display: none;
}

/* Price Box List Style */
.wp-block-getwid-price-box .wp-block-getwid-price-box__features li {
  list-style-type: none;
}

@media (max-width: 640px) {
  h1 {
    font-size: 2.8rem;
    line-height: 1.2;
  }
}
/* Footer Center */
.footer-sidebars-wrapper .widget_nav_menu #menu-footer-menue {
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  justify-content: center;
}
.footer-sidebars-wrapper .widget_nav_menu #menu-footer-menue li {
  border-right: 1px solid #fff;
  line-height: 15px;
  padding-right: 10px;
  padding-left: 10px;
}
.footer-sidebars-wrapper .widget_nav_menu #menu-footer-menue li:last-child {
  border-right: none;
}

.wp-block-getwid-accordion.ui-accordion {
  background-color: #fff;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__content {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
  padding: 40px 30px 40px 30px;
}
@media screen and (max-width: 767px) {
  .wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper {
    padding: 25px 20px 25px 20px;
  }
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {
  padding: 0;
  line-height: 16px;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header a {
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  color: #4A4A4A;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon {
  margin-right: 30px;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header .wp-block-getwid-accordion__icon i {
  font-size: 16px;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__header a {
  color: #7eab0b;
}
.wp-block-getwid-accordion.ui-accordion .wp-block-getwid-accordion__header-wrapper:hover a {
  color: #7eab0b;
}

.is-img-rounded img {
  border-radius: 25px !important;
}

.shadow-section {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.border-radius-50 img {
  border-radius: 50% !important;
}
.border-radius-50 {
  border-radius: 50%;
}

.wpforms-submit-container button {
  color: #fff;
}

/* Footer */
.footer-sidebars-wrapper {
  margin-top: 0;
  background-color: #7eab0b;
  padding-top: 40px;
  border-top: none;
  color: #fff;
}
.footer-sidebars-wrapper a {
  color: #fff;
}
.footer-sidebars-wrapper .footer-sidebars .widget-area {
  margin-bottom: 0;
  padding-right: 0 !important;
  padding-left: 0;
}

.site-footer {
  background-color: #7eab0b;
  margin-top: 0;
  padding: 20px;
}
.site-footer .site-info {
  color: #EFEDE9;
}

.entry-footer .edit-link {
  display: none;
}

/* Backround padding in editor */
p.has-background {
  padding: 1.25em 2.375em;
}

/* contact form 7 */
.cf7-custom {
  max-width: 500px;
  margin: 0 auto;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.cf7-custom input,
.cf7-custom textarea {
  margin-top: 5px;
}
.cf7-custom input, .cf7-custom label, .cf7-custom textarea {
  width: 100%;
}
.cf7-custom .captcha-image {
  border: 2px solid #ebeef1;
}
.cf7-custom form > * {
  margin-bottom: 10px;
}

.wp-forms-contact {
  max-width: 500px;
  margin: 0 auto;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 5px;
}

/* Custom LearnDash CSS */
body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Remove this if you don't want the "See more..." button aligned to bottom of each Course Grid item */
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
  justify-content: space-between;
}

.ld-course-list-items .caption .ld_course_grid_button .btn {
  border-radius: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed {
  background-color: #7eab0b;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed:before {
  border-top: 4px solid #7eab0b;
  border-right: 4px solid #7eab0b;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  background: #7eab0b;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
  border-top: 4px solid #7eab0b;
  border-right: 4px solid #7eab0b;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
  background: #7eab0b;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
  border-top: 4px solid #7eab0b;
  border-right: 4px solid #7eab0b;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
  border-radius: 0;
}
.ld-course-list-items .ld_course_grid .btn-primary {
  background-color: #7eab0b;
  border-color: #7eab0b;
  color: #fff !important;
  border-radius: 0;
  font-size: 16px;
  line-height: 20px;
  border-radius: 5px;
  font-family: "Signika";
  font-weight: 700;
}
.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active {
  background-color: #fff;
  color: #7eab0b !important;
  border-color: #7eab0b;
}
.ld-course-list-items .ld_course_grid .entry-title {
  line-height: 1;
}

.ld-login-modal-branding {
  display: none;
}

.learndash-wrapper .ld-login-modal input[type=submit] {
  background-color: #7eab0b !important;
  color: #fff;
}

.learndash-wrapper {
  font-family: "Signika";
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
  font-size: 14px;
  line-height: 16px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a {
  font-size: 16px;
  font-family: "Signika";
  font-weight: 400;
  letter-spacing: normal;
}
.learndash-wrapper p, .learndash-wrapper li {
  font-size: 16px;
}
.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open:after {
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.learndash-wrapper .ld-lesson-item {
  letter-spacing: normal;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .wp-block-getwid-section__wrapper {
  padding-left: 0;
  padding-right: 0;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
  font-family: "Signika";
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  color: #495255;
}
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {
  color: #7eab0b;
  font-family: "Signika";
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
}
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-course-navigation-heading .ld-icon-arrow-right:before,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-course-navigation-heading .ld-icon-arrow-left:before,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon-arrow-right:before,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon-arrow-left:before {
  color: #fff;
}
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-course-navigation-heading h3 a,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-focus-sidebar-trigger h3 a {
  color: #495255;
  font-family: "Signika";
  font-weight: 700;
}
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-course-navigation-heading:hover .ld-icon, .learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-course-navigation-heading:focus .ld-icon,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon,
.learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar .ld-focus-sidebar-trigger:focus .ld-icon {
  background: #7eab0b;
  border-color: #fff;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete {
  border: 2px solid #e2e7ed !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item-preview .ld-expand-button .ld-icon {
  background-color: #f0f3f6 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-item-preview .ld-expand-button .ld-icon:before {
  color: #999;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before {
  border-top: 4px solid #7eab0b;
  border-right: 4px solid #7eab0b;
}

.learndash-wrapper--course .ld-tab-content .learndash-wrapper {
  padding-bottom: 10px;
}

#registerform p {
  padding: 0;
  margin: 0;
}
#registerform br {
  display: none;
}
#registerform input {
  margin: 0;
}

.learndash-course-grid .learndash-course-grid-filter {
  z-index: 9999;
}
.learndash-course-grid .learndash-course-grid-filter .buttons .button.blue {
  background-color: #7eab0b;
  border-color: #7eab0b;
}
.learndash-course-grid .learndash-course-grid-filter .buttons .button.blue:hover {
  background-color: #00693e;
  border-color: #00693e;
}
.learndash-course-grid .grid-2 .ribbon {
  text-shadow: none;
}

.ldmla-materials-library .ldmla-materials-library-table__thead .ldmla-materials-library-table__row {
  background-color: #7eab0b;
}

.ldmla-materials-library .ldmla-materials-library-table__button:hover {
  background-color: #7eab0b;
}

.ldmla-materials-library * {
  font-family: "Signika";
}

.ldmla-materials-library .ldmla-materials-library__table .ldmla-materials-library-table__button {
  background-color: #7eab0b;
}
.ldmla-materials-library .ldmla-materials-library__table .ldmla-materials-library-table__button:hover {
  background-color: #00693e;
}

.ld-course-list-items.row .ld_course_grid {
  align-items: stretch;
}
.ld-course-list-items.row .ld_course_grid .thumbnail img {
  width: 100%;
  height: 220px; /* Höhe anpassen */
  object-fit: cover;
  display: block;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {
  width: 35px;
  height: 35px;
}

.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
  border-radius: 20px !important;
}

.learndash-course-grid .pagination .load-more {
  background-color: #7eab0b;
  border: 3px solid #7eab0b;
  font-size: 16px;
}
.learndash-course-grid .pagination .load-more:hover {
  background-color: #00693e;
  border-color: #00693e;
}

.learndash .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion],
.learndash .learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
  background: #7eab0b;
}

.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
  background: #7eab0b;
  border-color: #7eab0b;
}

.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within,
.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete .wpProQuiz_sortable,
.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
  border-color: #7eab0b;
}

.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable,
.learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
  border-color: #b03322;
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete,
.ld-status.ld-status-progress.ld-primary-background {
  background-color: #6c727a !important;
}

.learndash-course-grid .items-wrapper .grid-2 .content .entry-content {
  padding-bottom: 15px;
}

.ld-course-list .ld-section-heading h3 {
  visibility: hidden;
}

@media (max-width: 782px) {
  .ldmla-materials-library .ldmla-materials-library-table__tbody .ldmla-materials-library-table__row:not(.ldmla-materials-library-table__row--no-results):before {
    background-color: #7eab0b;
  }
}
@media (max-width: 960px) {
  .learndash-wrapper .ld-content-actions .ld-content-action a.ld-course-step-back {
    font-size: 0.75em;
    display: block;
  }
}
@media (min-width: 1281px) {
  .ld-user-welcome-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 110px;
  }
}
@media (max-width: 768px) {
  .learndash-wrapper div.ld-quiz-actions {
    flex-direction: row-reverse;
  }
}
.learndash-wrapper .custom.ld-content-actions {
  flex-direction: unset;
}
.learndash-wrapper .custom.ld-content-actions .ld-content-action:first-child {
  max-width: 45px;
}
@media (max-width: 640px) {
  .learndash-wrapper .custom.ld-content-actions .ld-content-action:first-child {
    max-width: 45px;
  }
}
.learndash-wrapper .custom.ld-content-actions .ld-content-action:last-child {
  max-width: 45px;
}
@media (max-width: 640px) {
  .learndash-wrapper .custom.ld-content-actions .ld-content-action:last-child {
    max-width: 45px;
  }
}
.learndash-wrapper .custom.ld-content-actions .ld-content-action:nth-child(2) {
  max-width: 100%;
  order: unset !important;
}
@media (max-width: 640px) {
  .learndash-wrapper .custom.ld-content-actions .ld-content-action:nth-child(2) {
    max-width: 100%;
    width: 100%;
    order: 2;
  }
}
.learndash-wrapper .custom.ld-content-actions .ld-content-action .ld-button {
  min-width: 35px;
  margin-left: 0 !important;
}
.learndash-wrapper .custom.ld-content-actions .ld-content-action #sfwd-mark-complete {
  display: none;
}
.learndash-wrapper .wp-block-button.is-style-outline a {
  border-bottom: 2px solid !important;
}

.ultp-dashboard {
  font-family: "Signika";
}
.ultp-dashboard .ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__left .ultp-dashboard-course__name a:hover,
.ultp-dashboard .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__left .ultp-dashboard-lesson__name a:hover,
.ultp-dashboard .ultp-dashboard-quiz__row .ultp-dashboard-quiz__details .ultp-dashboard-quiz__left .ultp-dashboard-quiz__name a:hover {
  color: #7eab0b;
}
.ultp-dashboard a.ultp-dashboard-btn.ultp-dashboard-btn--statistics.user_statistic {
  display: none;
}

@media (max-width: 640px) {
  .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-stats .ld-progress-percentage {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.course-list-button-under-table {
  margin-top: 60px;
}

/* Custom Linkbox */
.custom-linkbox {
  padding: 30px 20px;
  width: 100%;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.custom-linkbox .learndash-wrapper {
  margin-bottom: 0;
}
.custom-linkbox .learndash-wrapper .ld-course-resume.ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
  background-color: transparent !important;
  color: #7eab0b;
  border: 2px solid #7eab0b;
  border-radius: 0;
  padding: 1.367em 2.5em;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  border-bottom: 2px solid #7eab0b !important;
  line-height: 15px;
}
.custom-linkbox-section {
  margin-top: -120px;
}
.custom-linkbox .wp-block-buttons {
  margin-top: auto; /* Push button to the bottom */
}

/* Bugfix Table in Stats */
#wpProQuiz_user_content table.wp-list-table {
  table-layout: auto;
}

/* Bugfix Group Accordion  */
.ld-user-groups .ld-group-list .ld-item-group-item .ld-item-details .ld-expand-button {
  display: none;
}

/* Bugfix background block wordpress in some courses from old theme */
:root {
  --ast-global-color-0: #0170B9;
  --ast-global-color-1: #3a3a3a;
  --ast-global-color-2: #3a3a3a;
  --ast-global-color-3: #4B4F58;
  --ast-global-color-4: #F5F5F5;
  --ast-global-color-5: #FFFFFF;
  --ast-global-color-6: #E5E5E5;
  --ast-global-color-7: #424242;
  --ast-global-color-8: #000000;
}

.has-ast-global-color-0-background-color {
  background-color: var(--ast-global-color-0);
}

.has-ast-global-color-1-background-color {
  background-color: var(--ast-global-color-1);
}

.has-ast-global-color-2-background-color {
  background-color: var(--ast-global-color-2);
}

.has-ast-global-color-3-background-color {
  background-color: var(--ast-global-color-3);
}

.has-ast-global-color-4-background-color {
  background-color: var(--ast-global-color-4);
}

.has-ast-global-color-5-background-color {
  background-color: var(--ast-global-color-5);
}

.has-ast-global-color-6-background-color {
  background-color: var(--ast-global-color-6);
}

.has-ast-global-color-7-background-color {
  background-color: var(--ast-global-color-7);
}

.has-ast-global-color-8-background-color {
  background-color: var(--ast-global-color-8);
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem {
  display: inline-flex;
  align-items: center;
  border: 2px solid #e2e7ed;
  border-radius: 6px;
  padding: 1em;
  width: 100%;
}

/* Bugfix Learndash Quiz incorrect Answer */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect input, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input {
  appearance: none !important;
  -webkit-appearance: none !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem input {
  pointer-events: none;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem input[type=checkbox] {
  accent-color: #7eab0b;
}

/* Moderne Look */
body:root,
html:root {
  --ld-color-brand-primary: #7eab0b;
  --ld-color-primitives-blue-800: #00693e;
  --ld-color-primitives-blue-500: #7eab0b;
  --ld-color-primitives-blue-100: #FFF;
}

.ld-profile-summary .ld-profile-stat.ld-profile-stat-certificates {
  border: none !important;
}

/* Remove points */
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child {
  display: none;
}

/*# sourceMappingURL=style.css.map */