﻿/*-----------------------------------------------------------------Calata EN---------------------------------------------------*/
:root { --secondFont: 'Assistant-SemiBold';  }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { left: unset; right: 20px; transform: scaleX(-1); }
body[data-module="4"].layout-half #GridContent #MenuModule #headline,
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject h2 { text-align: left; }

/*bold*/
#home-gallery .gallery-caption .gallery-text > div,
.page-404 #GridPage .page-not-found h2, .FormResultPage #GridContent #pageview #headline h1,
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,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3,
body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong,
.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 { font-family: var(--thirdFont); }


.page-404 #GridPage .page-not-found a { width: fit-content; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: unset; left:0;}
.FormResultPage #GridContent #pageview #headline h1 { direction:rtl }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input { padding: 0px 0 0 10px; }

.KDMStrip .KDMStripBtn::before { margin-inline: 0 10px; }

div#header { flex-direction: row-reverse; }
 .submenu, #header:not(.menu-open):not(.subopen) + .submenu { right: 0; left: unset; transform: translateX(100%); }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text video { display: none; }

body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 2.4rem; }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { line-height: 0.9; margin-bottom: 1vw; }

@media(min-width: 1025px) {
    .KDMStrip nav ul .KDMStripNavItem:not(:last-child) { border-right: 1px solid #B7B7B7; }


    body [data-module="10"] .grid-rows .grid-row { flex-direction: row; }
    #SiteFooter .footer-text-divided { flex-direction: row; }
    #SiteFooter .footer-text-divided .footer-text-right { display: flex; text-align: left; }
    #SiteFooter .footer-text-divided > div.footer-text-left { flex-direction: column; justify-content: flex-start; align-items: flex-end; }

    body[data-module="10"] .grid-rows .grid-row { flex-direction: row; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText {margin:0 10px; text-align:left;}
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin-inline: 20px 0; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 20px 0 0; }
}

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
}

@media(max-width: 1024px) {

    .KDMStrip { width: 58vw; }
    .KDMStrip .KDMStripBtn { padding-inline: 10px; }
    .KDMStrip .KDMStripBtn::before { margin-inline: 0; right: 12px; }

    #header #header-right { padding: 0 0 0 10px; }
    #header #header-right::after { left: 0; right: unset; }
    #header #header-center-kdm { margin: 0 0 0 auto; }
    #header #header-center-kdm a:first-child {margin-right:15px;}
    #SiteFooter .footer-text-divided { flex-direction: column-reverse; }
    #SiteFooter .footer-text-divided .footer-text-right { flex-direction: row; }
    #SiteFooter .footer-text-divided > div.footer-text-left { flex-direction: column; text-align: center; margin-bottom: 50px; }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after {left:unset;}
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo, body[data-module="7"].layout-half #ContactModule { margin: 0 auto; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { text-align: left; }
}