/*
Theme Name: Lekker Child
Theme URI: https://lekker.qodeinteractive.com
Description: A child theme of Lekker
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: lekker
Template: lekker
*/

.qodef-page-title .qodef-m-title {
    margin: 0 0 6px 0;
    display: none;
}

h1 {
	color: #70B900;
  margin-bottom: 100px;
  letter-spacing: 0;
}

.elementor a {
  border-bottom: 2px solid #000;
}

.elementor a:hover {
  border-bottom: 2px solid #70B900;
}

p a {
text-decoration: underline;}

@media (max-width: 767px){
  h1 {
    font-size: 35px !important;
    margin-bottom: 25px;
    line-height: 52px !important;
  }

#qodef-page-inner {
  padding-top: 15px;
}
}

/*Title in Gallerie ausblenden*/
.mfp-title {
  display:none !important;
  opacity: 0;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    right: 26px !important;
    width: 45px !important;
}

/* Menü / Header */

.qodef-parallax-img-wrapper{
  transform: 0 !important;
}

#qodef-page-header .qodef-widget-holder {
	display: none;

}

.qodef-header-navigation > ul > li > a {
	font-size: 20px;
}


#qodef-page-header-inner {

    background-color: #fff !important;
}

.current_page_item a{
	color: #70B900 !important;
}

#qodef-page-footer-top-area {
    padding: 50px 0 50px;
	}


  #qodef-page-header .qodef-header-logo-link img {
      min-width: 300px;
  }

  #qodef-page-header .qodef-header-logo-link {
    flex-shrink: 1;
  }

  .qodef-mobile-header-navigation > ul > li > a {
    line-height: 2em;
    font-size: 21px;
}

  /* Home */

blockquote p {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color:#000;
}
.home blockquote {
  padding-left: 30px;
  padding-right: 30px;
}

.home blockquote p {
    border-left: 3px solid #000;
    padding-left: 20px;
}

.home blockquote p a {
  border-bottom: 0px;
}

.home blockquote p a:hover {
  border-bottom: 0px;
}

.wp-block-quote:before, blockquote:before {
  display: none;
}


@media (max-width: 767px) {
  blockquote p {
      font-size: 22px;
      line-height: 30px;
  }
  .home blockquote {
    padding-left: 0px;
    padding-right: 0px;
  }

}

.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
    line-height: 40px;
    margin-bottom: 20px;
}
@media (max-width: 880px){
.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
  font-size: 28px;
  line-height: 36px ;

}}


/* --- Sidebar ausblenden ---*/

#qodef-side-area {
    display: none;
}

#lekker_core_side_area_opener-2 {
	display: none;
}

/*------- Gutenberg --------------*/

.gallery-masonry {
  min-height: 300px !important;
}

@media (max-width: 767px){
  .wp-block-spacer {
    max-height: 20px !important;
  }

  .gallery-masonry {
    min-height: 100px !important;
  }
}

.editor-styles-wrapper .wp-block {
	border: solid 1px lightgray;
}

.wp-block-file .wp-block-file__button {
    background: #000;
    border-radius: 0 !important;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
}

hr {
	margin-top: 80px;
	margin-bottom: 80px;
}
.wp-block-media-text {
  margin-top: 20px;
}

@media (min-width: 1200px)
{.wp-block-media-text {
    margin: 0 100px;
}
}

@media (max-width: 767px){
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    margin-top: 50px;
}
}


.wp-block-file a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
}

.wp-block-file {
  flex-direction: column;
  align-items: flex-start;
}

.wp-block-file .wp-block-file__button {
    background: transparent;
    border-radius: 0 !important;
    color: #000;
    font-size: 16px;
    padding: 0;
    border-bottom: 2px solid;
    font-weight: 400;
    margin-left: 0;
}

.wp-block-file a.wp-block-file__button:hover {
  color: #85c325;
}

.wp-block-file a.wp-block-file__button:visited{
  color:#85c325;
}

.wpmf-front-box.top {
  display: none !important;
}

/*============== CPTs ==================*/

.aid-content p {
	margin: 30px 0;
	line-height: 1.5;
}

.aid-filter-list-items{
}


.aid-filter-item {
	width: calc(33% - 15px);
	margin-bottom: 80px;
  margin-right: 15px;
}


/*.item--content h3{
	height: 60px;
}*/

.category--single {
	list-style:none;
	margin-bottom:0px !important;
	margin-top: 40px !important;
}

.category--single li{
	text-decoration: none;
}

.single h1 {
	margin-top: 3px !important;
}

.aid-du-form--label {
    font-weight: 600;
    margin-left: 0 !important;
}

.aid-filter-list-filters .radio-filter:checked + .radio-filter-label {
    border: 0 !important;
}

.aid-du-form--label {
    font-weight: 600;
}

.aid-filter-list-filters {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.aid-filter-item .item--image {
  position: relative;
  padding-top: 100%;
}

.aid-filter-item .item--image img {
  position: absolute;
  top: 0;
  height: 100% !important;
}
.total {
  display:none;
}

@media (max-width: 767px){
  .aid-filter-item {
    width: 100%;
  }
}

.aid-du-form--label {
  display:none;
}



/* ============= Work ===============*/

.page-id-4989 .current_page_item a{
	color: #36094A !important;
}
.page-id-4989 h1{
	color: #36094A !important;
}

.single-aid-works h1{
	color: #36094A !important;
}

.page-id-4989 .item--arrow{
	color: #36094A !important;
	border-right: 3px solid;
	width: 109px;
	font-size: 14px;
}

.single-aid-works .zurueck-link a{
	color: #36094A !important;
}

.single-aid-works .wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #36094A;
    border: 1px solid #36094A;
    border-radius: 0px;
		font-size: 16px;
}

.page-id-4989 .aid-filter-list-filters .radio-filter:checked + .radio-filter-label {
    border-bottom: 3px solid #36094A !important;
}


/* ============= Exhibitions ===========*/

.page-id-4991 .current_page_item a{
	color: #B60960 !important;
}
.page-id-4991 h1{
	color: #B60960 !important;
}

.single-exhibitions h1{
	color: #B60960 !important;
}

.page-id-4991 .item--arrow{
	color: #B60960 !important;
	border-right: 3px solid;
	width: 109px;
	font-size: 14px;
}

.single-exhibitions .zurueck-link a{
	color: #B60960 !important;
}

.single-exhibitions .wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #B60960;
    border: 1px solid #B60960;
    border-radius: 0px;
		font-size: 16px;
}

.page-id-4991 .aid-filter-list-filters .radio-filter:checked + .radio-filter-label {
    border-bottom: 3px solid #B60960 !important;
}

.page-id-4991 .item--image{
	display: none;
}

.single-exhibitions .aid-filter-item {
    margin-bottom: 40px;
}

.exh-time {
    font-weight: 600;
}

/*============ Documentation =============*/
@media (min-width: 768px){
  .page-id-4993 .aid-filter-item {
    width: calc(25% - 15px);
    margin-right: 15px;
}}

.page-id-4993 .current_page_item a{
	color: #0A0EBE !important;
}


.page-id-4993 h1{
	color: #0A0EBE !important;
}

.single-aid-doc h1{
	color: #0A0EBE !important;
}

.page-id-4993 .item--arrow{
	color: #0A0EBE !important;
	border-right: 3px solid;
	width: 109px;
	font-size: 14px;
}

.single-aid-doc .zurueck-link a{
	color: #0A0EBE !important;
}

.single-aid-doc .wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #0A0EBE;
    border: 1px solid #0A0EBE;
    border-radius: 0px;
		font-size: 16px;
}

.page-id-4993 .aid-filter-list-filters .radio-filter:checked + .radio-filter-label {
    border-bottom: 3px solid #0A0EBE !important;
}

/* Biography */

.page-id-4995 .current_page_item a{
	color: #63002F !important;
}


.page-id-4995 h1{
	color: #63002F !important;
}


/* Contact */

.page-id-5027 .current_page_item a{
	color: #1C530D !important;
}


.page-id-5027 h1{
	color: #1C530D !important;
}


/* Footer*/

#qodef-page-footer a:hover {
  color: #70B900 !important;
}

#qodef-page-footer .widget.widget_lekker_core_social_icons_group .qodef-icon-holder a:hover {
    color: #70B900 !important;
}

#menu-footer-menu-left {
  justify-content: center;
}

#qodef-page-footer-top-area .qodef-col-num--3 .qodef-grid-item .widget_nav_menu ul li {
  font-weight: 400;
  font-size: 14px;
}