﻿/*-----------------------------------------------------------------Calata---------------------------------------------------*/

:root { --black: #070707; --red: #F5B031; --pink: #F3F3EE; --white: #fff; --boxBorder: 1.4px solid #F5B031; --hugeTitle: clamp(4.8rem,4.167vw,100rem); --bigTitle: clamp(4rem,2.604vw,100rem); --midTitle: clamp(4rem,2.604vw,100rem); --smallTitle: clamp(2.5rem,1.302vw,100rem); }
html { font-size: 62.5%; overflow-x: clip; }
body { overflow: clip; transition: opacity 0.35s ease; zoom: 1 !important; font-size: clamp(1.6rem,0.833vw,100rem); line-height: 22px; }

#headline { margin-bottom: 24px; }

/*hugeTitle - 80px*/
#home-gallery .gallery-caption .gallery-text > div,
.page-404 #GridPage .page-not-found h2, .FormResultPage #GridContent #pageview #headline h1 { font-family: 'Assistant-Bold'; font-size: var(--hugeTitle); font-style: normal; line-height: normal; text-transform: capitalize; }
#home-gallery .gallery-caption .gallery-text > div { letter-spacing: 1.6px; text-transform: uppercase; }

/*bigTitle - 50px*/
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3,
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a,
#headline h1, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3,
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2, body[data-module="10"] .section.grid-gallery-section .section-title h2,
body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2,
.accessabilityMainPage #GridContent #pageview #headline h1 { font-family: 'Assistant-Bold'; font-size: var(--bigTitle); font-style: normal; line-height: 1.2; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { margin: 0; }

/*midTitle - 50px*/
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: 'Assistant-Bold'; font-size: 3.5rem; font-style: normal; line-height: 1; }
/*smallTitle - 25px*/
body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong { font-family: 'Assistant-Bold'; font-size:clamp(1.6rem, 0.94vw,100rem); font-style: normal; line-height: 1; }

#home-gallery .gallery-caption .gallery-text { font-family: var(--thirdFont); }
#header #header-center-kdm { font-family: var(--thirdFont); }

#header-top-strip { background-color: var(--red); }
#header-top-strip p { color: var(--black); font-size: 1.5rem; letter-spacing: 0.15px; white-space: normal; }

#header #header-left img, #header.bg #header-left img { max-width: 70px; }

.submenu > li:not(.social-mobile) > a { font-size: 2.2rem; line-height: 1.05; }

#accessability h2 { margin-block: 30px 14px; }
#accessability h2:first-of-type { margin-top: 8px; }
.accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { margin-top: -4px !important; }
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul li:not(:last-child), body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul li:not(:last-child) { margin-bottom: 12px; }

/*buttons*/
.KDMStrip { background: rgba(255, 255, 255, 0.50); border-radius: 0px; }
.KDMStrip .KDMStripBtn,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input,
.page-404 #GridPage .page-not-found a, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit
/*#header #header-center-kdm a:first-child */ { background-color: var(--red); border-radius: 0px; border: 1.4px solid transparent; color: var(--black); transition: all 0.5s ease; font-size: clamp(1.8rem,0.94vw,100rem); line-height: 1.05; letter-spacing: -0.18px; font-family: 'Assistant-Bold' }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover, 
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover, 
.page-404 #GridPage .page-not-found a:hover, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover, 
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, 
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { background-color: #FFCC4A; }


.KDMStrip .KDMStripBtn { }
.KDMStrip .KDMStripBtn:hover,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover,
.page-404 #GridPage .page-not-found a:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover,
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover,
body[data-module="6"] #clubform form#club-form .row .normal-form-submit input { border: var(--boxBorder); color: var(--black); background-color: #FFCC4A; }

.KDMStrip nav ul .KDMStripNavItem:hover a { text-decoration: underline 1px var(--red); text-underline-offset: 2px; }


.KDMStrip .KDMStripBtn,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input,
.page-404 #GridPage .page-not-found a, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton,
body[data-module="6"] #clubform form#club-form .row .normal-form-submit input { background-color: var(--red); color: var(--black); padding: 0 17px; display: flex; justify-content: center; align-items: center; font-size: clamp(1.6rem,0.94vw,100rem); border-color: var(--red); border-radius: 0; }
.page-404 #GridPage .page-not-found a, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { margin-inline: auto; }

.KDMStrip .KDMStripBtn { background-color: var(--black); border-color: var(--black); color: var(--white); }
.KDMStrip .KDMStripBtn::before { content: ''; display: inline-block; position: relative; margin-left: 10px; width: 21px; height: 100%; background-image: url( /warehouse/dynamic/462032.svg); background-position: center; background-repeat: no-repeat; background-size: auto; }

.KDMStrip .KDMStripBtn:hover,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover,
.page-404 #GridPage .page-not-found a:hover, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover,
body[data-module="6"] #clubform form#club-form .row .normal-form-submit input:hover { background-color: var(--red); color: var(--black); }

.KDMStrip .KDMStripBtn:hover { background-color: var(--firstColor); border-color: var(--red); color: var(--white); }
.KDMStrip .KDMStripBtn:hover { border-color: #000; }


.KDMStrip nav ul { background-color: var(--white); color: var(--black); border-radius: 0px; font-size: 1.8rem; line-height: 1.22; border: 1px solid var(--black); }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { color: var(--black); text-decoration: 1px underline var(--red); text-underline-offset: 2px; }

body[data-module="6"] #clubform form#club-form .row .normal-form-submit input,
body[data-module="6"] #clubform form#club-form .row .normal-form-submit input:hover { color: var(--black); }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 5px; right: 4px; }

body[data-module="5"] { background: var(--pink); }
body[data-module="2"]:not(.press).FormResultPage #GridContent div:is(#pageview, #galleryview) { max-width: 900px; }
#text1 iframe, #text2 iframe { width: 100%; }


body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper .BlogArticleDate,
body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span { position: relative; }
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper .BlogArticleDate::after,
body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span.blog-post-date::after { content: ''; position: absolute; height: 12px; width: 1px; left: -10px; top: 50%; transform: translateY(-50%); background: #707070; }

@media (min-width: 1025px) {
    body[data-module="6"] #clubview, body[data-module="6"] #clubform { margin-right: 180px; }
    body[data-module="6"] #clubform form#club-form .row .normal-form-submit { margin-right: 0; }
    body[data-module="7"].layout-half #ContactModule { padding-block: 100px 77px; }
    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { padding-block: 47px 65px; }
    body[data-module="2"]:not(.press).accessabilityMainPage #GridContent div:is(#pageview, #galleryview) { padding-block: 130px; }
    body[data-module="6"] #clubview #subheadline h2 {line-height:normal;}

    #text1 img, #text2 img { margin-block: 30px; }
    body[data-module="5"]:not(.contentInnerPage) .blogmain-header #headline, .press #pageview #headline { margin-bottom: 10px; }
    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent { padding: 45px 30px; }
    body[data-module="10"] .grid-rows .grid-row { display: flex; align-items: center; flex-direction: row-reverse; }
    .KDMStrip nav ul .KDMStripNavItem:not(:first-child) { border-color: #B7B7B7; }
    .layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin-block: 10px 24px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 20px 0; display: flex; max-width: 1285px !important; align-items: center; justify-content: center; }


    #SiteFooter .footer-text-divided > div ul li:hover a { text-decoration: 1px underline var(--red); text-underline-offset: 2px; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text { pointer-events: auto; }
    /*body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text a.box-image-animation { pointer-events: none; }*/
}

@media (max-width: 1024px) {
    .accessabilityMainPage #GridPage { margin-top: var(--headerHeight); padding-top: 75px; }
    #home-gallery .gallery-caption .gallery-text > span { margin-bottom: 30px; margin-top: 0; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3,
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a,
    #headline h1, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3,
    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2, body[data-module="10"] .section.grid-gallery-section .section-title h2,
    body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2,
    .FormResultPage #GridContent #pageview #headline h1 { line-height: 1; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-size: 2.8rem; }

    #header #header-right::after { background: var(--black); }
    #home-gallery .opacity-layer { opacity: 0.3 !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url(<path-to-image>), lightgray -230.541px 0px / 237.156% 100% no-repeat; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 110px; right: 50%; transform: translateX(50%); }
    .KDMStrip .KDMStripBtn::before { position: absolute; right: 15px; }

    .KDMStrip, .KDMStrip nav ul { }
    .KDMStrip .KDMStripBtn:hover, #header #header-center-kdm a:hover, #header #header-center-kdm a:focus {}
    #header #header-center-kdm a:first-child { background: transparent; border: 1px solid var(--black); border-radius: 0; padding: 9px 16px 11px; }
}

.submenu > li.social-mobile .social-links a svg { height: 18px; fill: var(--blue); }


#header, body[data-module="1"] #header:not(.bg), #header.bg { background-color: var(--pink); box-shadow: none; }

/*cube section*/
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { margin-bottom: 0; }


/*menu*/
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { border-radius: 0px; }
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.active,
body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover,
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item:hover { background-color: var(--red); color: var(--black); border-color:transparent;}
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { color: var(--black); text-decoration-color: var(--red); }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { display: flex; align-items: center; justify-content: center; }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav { flex-wrap: wrap; gap: 10px; }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background-color: var(--white); color: #000; border-radius: 0; border:1px solid #000; transition:all 0.5s ease; }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0, 
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 {width:100%;}

body[data-module="7"].layout-half #ContactModule #contactview { max-width: 570px; }
body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { gap: 75px; }

body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text { font-size: 1.6rem }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 453px; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { margin: 0 }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText .top-form { line-height: 1.22; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo { border-top: 1px solid #ECECEC; background: #FFF; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { background-color: transparent; border: 0; }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { margin-bottom: 5px; }


footer { display: flex; }
#SiteFooter .footer-text-divided { justify-content: space-between; background-color: var(--black); }

.page-404 #SiteGrid, .accessabilityMainPage #SiteGrid { background-color: #fff; }
.page-404 .categories-strip, .accessabilityMainPage .categories-strip { display: none; }
body[data-module="2"].accessabilityMainPage:not(.press):not(.layout-half) #GridContent { margin: 0; }
.press, body[data-module="2"]:not(.press):not(.layout-half) { background-color: var(--pink); }


body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before, 
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::after { content: ''; display: block; position: relative; margin-right: 10px; width: 10px; height: 10px; background-image: url(/warehouse/dynamic/462678.svg); background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 0.5s ease; }
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { display: flex; align-items: center; text-decoration: none; border-bottom: 1px solid var(--black); }
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { display: none; margin: 0; margin-left: 10px; }
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle:hover .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { display: block; }
body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle:hover .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::after { display: none; }

.FormResultPage #GridContent #pageview #headline h1 { text-align: center; }
.FormResultPage #GridContent #pageview #text1 { display: flex; flex-wrap: wrap; text-align: center !important; }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { width: 190px; }

@media (max-width: 1024px) {
    #header #header-left img, #header.bg #header-left img { max-width: 55px; }
    .KDMStrip nav ul .KDMStripNavItem { padding-block: 20px 22px; font-size: 1.5rem; line-height: 22px; }

    #header-top-strip { height: auto; padding-block: 7px; }
    #header-top-strip p { white-space: pre-line; text-align: center; padding-inline: 10px; }

    .submenu, #header:not(.menu-open):not(.subopen) + .submenu { top: auto; overflow: scroll; height: 100% !important; padding-top: 34px !important; }
    #header.menu-open + .submenu, #header.subopen + .submenu { background: #FFF; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16); }
    .submenu > li { margin-block: 6px !important; }
    .submenu > li.social-mobile { padding-top: 24px; }
    .submenu > li.active > a, .submenu > li:focus > a, .submenu > li:hover > a, .submenu > li a, .submenu > li:not(.social-mobile) > a { font-size: 1.6rem; line-height: 22px; }
    #SiteFooter .footer-text-divided .footer-text-right { flex-wrap: wrap; text-align: center; gap: 40px; margin-bottom: 0px }
    #SiteFooter .footer-text-divided > div ul:not(:last-child) { margin: 0; }
    #SiteFooter .footer-text-divided .footer-text-left { margin-bottom: 50px; }
    #SiteFooter .footer-text-divided .footer-text-middle p:first-child { font-size: 1.4rem; line-height: 1.57; letter-spacing: 0.28px; }
    #SiteFooter .footer-text-divided .footer-text-middle p img { margin-inline: 15px; }

    h3 {margin-top:30px;}
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav { background-color: transparent; margin: 0; }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background-color: var(--pink) }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip .mobile-strip { color: var(--black); border-color: var(--black); }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item { color: var(--black); }
    /*body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after { filter: invert(1); }*/
    .nav-wrapper { width: 100%; overflow: scroll; }
    body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { margin: 0 35px ; width: max-content; flex-wrap: nowrap; gap: 40px; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { min-width: fit-content; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:not(:last-child)::after { top: 5px; }
    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { margin-bottom: 10px; }

    body[data-module="2"]:not(.press).layout-half #GridContent div:is(#pageview, #galleryview) { padding-block:30px 44px; }
    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview),
    body[data-module="7"].layout-half #ContactModule { width: calc(100% - 70px); }
    body[data-module="7"].layout-half #ContactModule { padding-top: 32px }
    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { margin-top: 32px; }
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject,
    body[data-module="6"] #clubform form#club-form { max-width: 100% !important; background: transparent; padding: 20px; border: 1px solid #ECECEC; }
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin-top: 0; }
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo { padding-top: 46px; }
    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { gap: 22px; }

    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text { padding-bottom: 50px; }
    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { margin-bottom: 12px; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo { background: transparent; }
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background-color: var(--pink); max-width: 100% !important; padding: 20px; width: 100%; margin-top: 30px; text-align: right; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 100%; margin: 0; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 60px; text-align: right; }

    .press { background-color: var(--pink); }
    .press #ContentGridReadMoreModule #pageview, body[data-module="5"]:not(.contentInnerPage) .blogmain-header { padding-block: 50px 70px; }
    .press #pageview #headline, body[data-module="5"]:not(.contentInnerPage) .blogmain-header #headline { margin-bottom: 10px; }
    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-text, 
    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { text-decoration-color: var(--red); }
    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view > h2 { line-height: 1.22; }

    body[data-module="6"] #clubview #headline { max-width: 80%; }

    body[data-module="4"].layout-half .layout-half-wrapper #GridTop .flex-control-paging { bottom: 20px; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart::after, 
    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart::after { background: transparent; }

}
