/*!
 * Theme Name:  Madamfo Ghana Child
 * Theme URI:   http://hdw1.de
 * Description: Child Theme von Madamfo Ghana
 * Author:      HDW Werbeagentur
 * Template:    madamfo-ghana
 * Version:     1.0.0
 */
/* Body selection */
body::selection, body::-moz-selection {
  background: #BEDC7D;
  color: #BEDC7D;
}

body {
  background: url("assets/img/background-pattern.png") #ffffff repeat center center;
}

.header {
  background-color: transparent;
}

h1,
.footer p,
.section.background-stone h3,
form .mailpoet_submit,
form .mailpoet_submit:hover {
  color: #790D00;
}

h2 {
  font-family: "Local Brewery W01 Four";
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 39px;
  color: #790D00;
}

h3 {
  font-family: "Aleo Regular";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  color: #790D00;
}

.bubble.bubble-orange {
  background-image: url("assets/img/bubble-white.svg");
}

.section.background-stone {
  background: none;
}
.section.background-stone:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #BEDC7D;
  mix-blend-mode: multiply;
}
.section.background-stone a,
.section.background-stone a:visited,
.section.background-stone a:hover,
.section.background-stone a:active {
  color: #790D00;
}

/* HR */
hr {
  border-top-color: #BEDC7D;
}

/* Liste Bullet */
.main ul > li:before {
  color: #BEDC7D;
}

/* Rotate / Image-Wrapper */
.rotate:before,
.image-wrapper:before {
  background-color: #BEDC7D;
}
.rotate__switch,
.image-wrapper__switch {
  background-color: #BEDC7D;
}

/* Bildunterschrift */
.image-figcaption {
  color: #BEDC7D;
}

/* Social Media Links */
.social-media-links a {
  background: #BEDC7D;
}

/* === Navigation Top === */
.navigation-top {
  background: #BEDC7D;
}
.navigation-top nav .sub-menu {
  background: #BEDC7D;
}
body.admin-bar.home .navigation-top {
  top: 0;
}

/* === Navigation Sidebar === */
.navigation-sidebar .navigation-overlay {
  background-color: #BEDC7D;
}
.navigation-sidebar .main-nav li.current-menu-item a {
  background-color: #d2e7a5;
}
@media only screen and (max-width: 767px) {
  .navigation-sidebar {
    background: #BEDC7D;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navigation-sidebar {
    background: #BEDC7D;
  }
}

/* === Footer / Meta-Navigation === */
.meta-navigation-wrapper {
  background: white;
}
.meta-navigation-wrapper .meta-nav li a {
  color: #790D00;
}

/* === MailPoet === */
.mailpoet_checkbox_label a {
  color: #BEDC7D;
}
.mailpoet_checkbox_label a:hover {
  color: #BEDC7D;
}

/* === Buttons === */
.btn,
.btn:focus {
  color: #BEDC7D;
}
.btn:hover,
.btn:focus:hover {
  color: #BEDC7D;
}

/* === Inputs === */
input[type=email],
input[type=text] {
  color: #790D00;
}

/* === Header Scroll-Down Pulse === */
.header .scroll-down .pulse {
  background-color: #BEDC7D;
}

/* === News Article === */
.news-article {
  border-bottom-color: #BEDC7D;
}

/* === Press Article === */
.press-article {
  border-bottom-color: #BEDC7D;
}
.press-article .col-xs-4.col-sm-3 {
  background-color: #BEDC7D;
}
.press-article .col-xs-4.col-sm-3 .bubble {
  background-color: #BEDC7D;
}

/* === Carousel Pfeile === */
.flickity .flickity-prev-next-button .arrow,
.galleries .flickity-prev-next-button .arrow,
.modal-gallery .flickity-prev-next-button .arrow {
  fill: #BEDC7D;
}

/* Project Teaser */
.project-teaser h3 {
  color: #BEDC7D;
}

/* Gallery Description */
.gallery-description .gallery-title,
.gallery-description .gallery-count {
  color: #BEDC7D;
}

/* === Modal === */
.modal .modal-close .line-1,
.modal .modal-close .line-2,
.modal-close .line-1,
.modal-close .line-2 {
  background-color: #BEDC7D;
}

/* === Fancybox === */
.fancybox-container .fancybox-thumbs {
  background: #BEDC7D;
}
.fancybox-container .fancybox-infobar,
.fancybox-container .fancybox-caption {
  color: #BEDC7D;
}
.fancybox-container .line-1,
.fancybox-container .line-2 {
  background-color: #BEDC7D;
}

/* === FullPage Navigation === */
#fp-nav ul li:hover a.active span,
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a.active span,
.fp-slidesNav ul li:hover a span {
  box-shadow: inset 0 0 0 3px #BEDC7D;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
  box-shadow: inset 0 0 0 3px #BEDC7D;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  background-color: #BEDC7D;
}
#fp-nav ul li .fp-tooltip,
.fp-slidesNav ul li .fp-tooltip {
  color: #BEDC7D;
}

/* === Project Article === */
.project-article {
  color: #BEDC7D;
}
.project-article:hover, .project-article:focus {
  color: #BEDC7D;
}
.project-article h3 {
  color: #BEDC7D;
}

/* === Highlights Module === */
.highlights-module__embla--wrapper--card--content {
  color: #BEDC7D;
}
.highlights-module__embla--wrapper--card--content h3 {
  color: #BEDC7D;
}
.highlights-module__embla--wrapper--card--content a {
  color: #BEDC7D;
}
.highlights-module__embla--wrapper--card--content a:hover {
  color: #BEDC7D;
}

.embla__dot-highlights.is-selected:after {
  background-color: #BEDC7D;
}

/* === Downloads Module === */
.downloads-module__embla--wrapper--card--content {
  color: #BEDC7D;
}
.downloads-module__embla--wrapper--card--content h3 {
  color: #BEDC7D;
}
.downloads-module__embla--wrapper--card--content a {
  color: #BEDC7D;
}
.downloads-module__embla--wrapper--card--content a:hover {
  color: #BEDC7D;
}

/* === Donate Module === */
.donate-module__embla--wrapper--card--content {
  color: #BEDC7D;
}
.donate-module__embla--wrapper--card--content h3 {
  color: #BEDC7D;
}
.donate-module__embla--wrapper--card--content a {
  color: #BEDC7D;
}
.donate-module__embla--wrapper--card--content a:hover {
  color: #BEDC7D;
}

.donate-module .is-selected:after {
  background-color: #BEDC7D;
}

/* === Projects Module === */
.projects-module__embla--wrapper--card a {
  color: #BEDC7D;
}
.projects-module__embla--wrapper--card a:hover {
  color: #BEDC7D;
}
.projects-module__embla--wrapper--card--content h3 {
  color: #BEDC7D;
}

.projects-module .is-selected-projects:after {
  background-color: #BEDC7D;
}

/* === Awards & Publications Module === */
.awards-publications-module__embla--wrapper--card--content {
  color: #BEDC7D;
}
.awards-publications-module__embla--wrapper--card--content a {
  color: #BEDC7D;
}
.awards-publications-module__embla--wrapper--card--content a:hover {
  color: #BEDC7D;
}

.project-teaser .carousel-content {
  border-radius: 10px;
}
.project-teaser .carousel-content > img {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.project-teaser .carousel-caption {
  color: #790D00;
  background-color: #BEDC7D;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.project-teaser .carousel-caption h3 {
  color: #790D00;
}

.navigation-top {
  background-color: white;
}
.navigation-top nav ul li a {
  position: relative;
  display: inline-block;
  padding-bottom: 18px;
  color: #790D00;
}
.navigation-top nav ul li.current-menu-item:not(.lang-item) > a, .navigation-top nav ul li.current-menu-parent:not(.lang-item) > a, .navigation-top nav ul li.current_page_item:not(.lang-item) > a, .navigation-top nav ul li:hover:not(.lang-item) > a {
  color: #790D00;
}
.navigation-top nav ul li.current-menu-item:not(.lang-item) > a::before, .navigation-top nav ul li.current-menu-parent:not(.lang-item) > a::before, .navigation-top nav ul li.current_page_item:not(.lang-item) > a::before, .navigation-top nav ul li:hover:not(.lang-item) > a::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateY(-100%) translateX(-50%);
  width: 70px;
  height: 14px;
  background: url("assets/img/main-nav-active-item.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}
.navigation-top nav ul li.menu-item-has-children {
  padding-right: 7px;
}
.navigation-top nav ul li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -28px;
  margin: auto 5px;
  background: url("assets/img/arrow-down-nav-brown.svg") no-repeat;
  width: 17px;
  height: 10px;
  background-size: 100%;
  transform: translateY(-100%);
}
.navigation-top nav ul li.menu-item-has-children:hover > a::after {
  background-image: url("assets/img/arrow-down-nav-brown.svg");
}
.navigation-top nav .sub-menu {
  background: white;
}
.social-media-links a {
  background-color: #790D00;
}

.project-article {
  color: #000000;
}
.project-article h3 {
  color: #790D00;
}
.project-article:hover, .project-article:focus {
  box-shadow: 0px 0px 65px 0px rgba(190, 220, 125, 0.5);
  color: #000000;
}
.project-article:hover h3, .project-article:focus h3 {
  color: #790D00;
}

.project-article--more {
  background-image: url(assets/img/_bubble-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.project-article--more > img {
  visibility: hidden;
}

@media (min-width: 75em) {
  footer:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 428px;
    height: 539px;
    background: url("assets/img/footer-decor.svg") no-repeat;
    background-size: contain;
    transform: translateY(-100%);
  }
}
.fancybox-navigation .fb-arrow {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 99997;
}
.fancybox-navigation .fb-arrow--left {
  left: 15px;
}
.fancybox-navigation .fb-arrow--right {
  right: 15px;
}

.fancybox-bg {
  background-color: white;
}

.fancybox-container .fancybox-infobar,
.fancybox-container .fancybox-caption {
  color: #790D00;
}
.fancybox-container .line-1,
.fancybox-container .line-2 {
  background-color: #790D00;
}

.fancybox-caption::before {
  display: none;
}

.fancybox-container .fancybox-infobar,
.fancybox-container .fancybox-caption {
  color: #790D00;
}

.fb-arrow svg path {
  fill: #790D00;
}

.text-image-module__embla--wrapper--card--content {
  background-color: #BEDC7D;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.text-image-module__embla--wrapper--card--content h2,
.text-image-module__embla--wrapper--card--content h3,
.text-image-module__embla--wrapper--card--content h4,
.text-image-module__embla--wrapper--card--content h5 {
  color: #790D00;
  margin-top: 0;
  font-weight: normal;
}
.text-image-module__embla--wrapper--card--content h2, .text-image-module__embla--wrapper--card--content h3 {
  font-size: 30px;
  line-height: 36px;
}
.text-image-module__embla--wrapper--card--content p,
.text-image-module__embla--wrapper--card--content a,
.text-image-module__embla--wrapper--card--content a:visited,
.text-image-module__embla--wrapper--card--content a:hover,
.text-image-module__embla--wrapper--card--content a:active {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}

.text-image-module .embla__dot-text-image.is-selected-text-image::after {
  background-color: #BEDC7D;
}
