﻿/*prima*/

:root { --dark-brown: #3A1413; --light: #f9f4e6; --very-light: #FFFCF4; --red: #dfd8d8; --white: #fff; --grey: #b7b7b7; --green: #c9b75d; --firstFont: 'Heebo'; --secondFont: 'Heebo-Bold'; --thirdFont: 'Assistant-Bold'; }



/*general*/

h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline h1, .blog.contentInnerPage #BlogView .blog-related-posts h2 { font-family: 'Heebo'; }

body, #SiteContainer.hasTopStrip header #header, #header.menu-open + .submenu, #header.subopen + .submenu { background-color: var(--light); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3, body[data-module="7"].layout-half #ContactModule #headline { font-family: var(--firstFont); font-size: clamp(4rem, 2.6vw, 5rem); }





/**/


/*header*/

#header-top-strip { background: var(--dark-brown); }
#header #header-center-kdm a { color: var(--dark-brown); }
#header #header-center-kdm a:hover { color: var(--dark-brown); }

@media(min-width: 1025px) {
    #header #header-left img, #header.bg #header-left img { max-width: 200px; }
    #header #header-center-kdm a { color: var(--dark-brown); font-family: 'Heebo'; }
}

@media(max-width: 1024px) {
    #header #header-center-kdm a:first-child { background: var(--green); ); }
    #header #header-left img, #header.bg #header-left img { max-width: 119px; }
}


/*submenu*/
.submenu > li:not(.social-mobile) > a:hover { font-family: 'Heebo'; }
.submenu > li:not(.social-mobile) > a:hover, .submenu > li:not(.social-mobile) > a.active { font-family: 'Heebo-Bold'; }
.submenu > li.active > a, .submenu > li:focus > a, .submenu > li:hover > a { font-family: 'Heebo'; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { background: none; }
.menu-sub > li.active a, .menu-sub > li a:focus, .menu-sub > li a:hover { font-family: 'Heebo-Bold'; color: var(--dark-brown); }



@media(max-width: 1024px) {
    .submenu > li:nth-child(2) { display: none !important; }
    .submenu > li.social-mobile .social-links svg:not(.facebook_icon_instagram svg) { width: 20px; }
}


/*KDMStrip*/

.KDMStrip nav { background: rgb(249 244 230); border-radius: 50px; }
.KDMStrip nav ul, .KDMStrip .KDMStripBtn { background: var(--light); color: var(--dark-brown); border-radius: 60px; }
.KDMStrip, .KDMStrip nav ul, .KDMStrip .KDMStripBtn { border-radius: 27px; background-color: rgba(242, 238, 220, 0.50); Selection colorsHex#000000; font-family: 'Heebo'; }

@media(min-width: 1025px) {
    .KDMStrip nav ul { background: rgb(249 244 230 / 10%); height: 40px; }
    .KDMStrip nav ul .KDMStripNavItem:not(:first-child) { border-right: 1px solid var(--grey); }
    .KDMStrip .KDMStripBtn { display: none; }
}

@media(max-width: 1025px) {
}


/*form*/

body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo { background: var(--very-light); width: max(81.333vw,100%); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: right; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding-right: 15px; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { padding-right: 0; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input, body[data-module="6"] #clubform form#club-form .row .normal-form-submit input { background: var(--green); color: var(--dark-brown); border: none; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover { background: var(--green); }
@media(max-width: 1024px) {
    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject, body[data-module="6"] #clubform form#club-form, body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: var(--very-light); border: 1px solid var(--red); }
}


/*main-page*/

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-family: 'heebo'; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text { pointer-events: all; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text.not-active { pointer-events: none; }
body[data-module="1"] #home-gallery .gallery-logo img { width: 330px; }
body[data-module="1"] #home-gallery .gallery-logo { width: unset; }


@media(max-width: 1024px) {
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box { width: 100%; }
}


/*----------/*
 events page
/*----------*/

/*events-page-dynamic-form*/
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: var(--very-light); width: 100%; /* border: 1px solid var(--red); */ ); margin: 0; padding: 1.51vw 5.208vw; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: 'Heebo-bold'; }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2, body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3, body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2 { font-family: 'heebo'; }

@media(min-width: 1025px) {

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 1.823vw; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { border: none; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover{border:none;}
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { background: var(--green); font-family: 'Heebo'; width:100%;}
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover{color:unset;}
}


@media(max-width: 1024px) {
    body[data-module="10"] .section.grid-gallery-section { padding: 0 13px; margin-block: 30px 100px; }
    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(1) .boxes-images-outer-image { height: 120px; }
    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(1) { width: calc(50% - 7px); }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 9.5vw 9.2vw !important; }
}




/*--------/*
 menus page
/*--------*/
body[data-module="4"].layout-half #GridContent #MenuModule { background: var(--light); color: var(--dark-brown); }
body[data-module="4"].layout-half #GridPage .max-width { background: var(--light); }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemPrice { background: var(--light); font-family: 'Heebo-bold'; }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background: var(--very-light); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active, body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item:hover, body[data-module="6"] #clubform form#club-form .row .normal-form-submit input:hover { background: var(--green); color: var(--dark-brown) }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active a, body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover a, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { font-family: 'Heebo-bold'; }
body[data-module="4"] .menuModuleTextItem1.notTable { width: 100%; }


@media(max-width: 1024px) {
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background: var(--green); }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip { border-bottom: none; }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip span { font-family: 'Heebo'; }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-subtitle { border-bottom: 1px solid var(--red); }
    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-text { font-family: 'Heebo'; }
    .press #pageview #headline h1 { font-size: 36px; }
}



/*--------/*
 media page
/*--------*/
.press { background: var(--light); }
.press #pageview #headline h1 { font-family: 'Heebo'; }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box { background: var(--very-light); }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-label { font-family: 'Heebo'; }


/*----------/*
 contact page
/*----------*/


body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong { font-family: 'Heebo-Bold'; }


@media(max-width: 1024px) {
    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { margin: 0; }
    body[data-module="7"].layout-half #ContactModule #headline { margin-bottom: 4.5vw; }
}


/*---------/*
 members page
/*---------*/
body[data-module="6"] #clubview { max-width: 600px; }
body[data-module="6"] #clubview #headline, body[data-module="6"] #clubview #subheadline { max-width: unset; }
body[data-module="6"] #clubform { max-width: 600px; }



/*---------/*
404-page
/*---------*/

body[data-module="2"]:not(.press):not(.layout-half), body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage { background: var(--light); }
body[data-module="2"]:not(.press):not(.layout-half) #GridContent #ContentRegularModule { background: var(--light); box-shadow: none; }
body[data-module="2"]:not(.press):not(.layout-half).page-404 { background: var(--light); font-family: 'Heebo-Bold'; }

.not-found #headline h1, .not-found #text1 p, .page-404 #GridPage .page-not-found a { font-family: 'Heebo-Bold'; color: var(--dark-brown); }
.not-found #headline h1 { font-size: 4.167vw; }
.not-found #text1 p:first-child { font-size: 1.25vw; }
.page-404 #GridPage .page-not-found a { background: var(--green); border: none; }

@media(max-width: 1024px) {
    .not-found #headline h1 { font-size: 9.6vw; font-family: 'Heebo'; }
    .not-found #text1 p:first-child { margin-block: 4.533vw; font-size: 4.267vw; }
}


/*----------/*
 thanks
/*----------*/
.thanks #headline h1, .not-found #text1 p, .page-404 #GridPage .page-not-found a { font-family: 'Heebo-Bold'; color: var(--dark-brown); }
.thanks #headline h1 { font-size: 4.167vw; text-align: center; }
.thanks #text1 p:first-child { font-size: 1.25vw; }
.thanks #GridPage .page-not-found a { background: var(--green); border: none; }
.thanks #text1 p { text-align: center; /* font-family: 'Heebo-Bold'; */ margin-bottom: 2.1vw; }
.thanks #text1 p, .thanks #text1 h1, .thanks #text1 a { font-family: 'Heebo-Bold'; }
.thanks #text1 a { background: var(--green) !important;  color: var(--dark-brown) !important; font-family: var(--secondFont) !important; border: none !important; display: inline-block; border-radius: 0 !important; width: 10vw; height: 6vh; align-content: center; }

@media(max-width: 1024px) {
    .thanks #headline h1 { font-size: 9.6vw; font-family: 'Heebo'; }
    .thanks #text1 p:first-child { margin-bottom: 10.533vw; font-size: 4.267vw; }
}


/*----------/*
 accessablility
/*---------*/

.accessabilityMainPage #GridContent #pageview #headline h1, .accessabilityMainPage #text1 { font-family: 'Heebo'; color: var(--dark-brown); }
.accessabilityMainPage #GridContent #pageview h2 { font-family: 'Heebo-bold'; }

@media(min-width: 1025px) {
}

@media(max-width: 1025px) {
}


/*----------/*
  footer
/*--------*/

#SiteFooter .footer-text-divided { background: var(--dark-brown); }
.footer-text-divided > *, #SiteFooter .footer-text-divided .footer-text-middle p:first-child { color: var(--light); }
