﻿/* ISH TABAH */

:root { --footerColor: #BE1522; }

header { position: fixed; width: 100%; z-index: 500; }
#header, .home-page #header:not(.bg), #header.bg { position: relative; background: #fff; }
#header #header-center-kdm a.lang { padding: 0; margin: 0; font-family: var(--firstFont); }
#header #header-center-kdm .languages:before { display: none; }

#home-gallery .gallery-logo { width: 100%; }
#home-gallery .caption-text { top: 60%; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus { background: var(--footerColor); color: #fff; border-color: var(--footerColor); }
#home-gallery .iconsBoxLeft a { position: relative; }
#home-gallery .iconsBoxLeft a::before { content: ''; display: inline-block; width: 30px; height: 13px; background-image: url(/warehouse/dynamic/412417.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; margin-right: 10px; }
#home-gallery::after { height: 100%; background: #000; opacity: 0.4; }

.home-page .grid-content-section .grid-boxes .grid-box:has(.grid-box-text)::after { content: ''; position: absolute; left: 15px; bottom: 15px; width: 46px; height: 20px; background-image: url(/warehouse/dynamic/412417.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }

.KDMStrip .KDMStripBtn { background: var(--footerColor); }
.KDMStrip nav ul { background: #fff; color: #000; }
.KDMStrip nav ul .KDMStripNavItem a { font-family: var(--thirdFont); }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { background: var(--footerColor); border: 1px solid var(--footerColor); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:focus { border-color: #000; }

.page-404 { background: #fff !important; }
.page-404 #GridPage .page-not-found h2 { color: var(--footerColor); }
.page-404 #GridPage .page-not-found a { background: var(--footerColor); border-color: var(--footerColor); }
.page-404 #GridPage .page-not-found a:hover, .page-404 #GridPage .page-not-found a:focus { border-color: #000; }

body[data-module="2"] #text1 p, body[data-module="2"] #text2 p, body[data-module="2"] #text1 li, body[data-module="2"] #text2 li, body[data-module="2"] #text1 span { font-size: 1.9rem; }

body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { font-size: 1.9rem; }

body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { font-size: 1.9rem; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemDescription { font-size: 1.7rem; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { font-size: 2rem; }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background: transparent; border: 1px solid var(--footerColor); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active, .menu #GridContent #MenuModule .categories-strip ul .strip-item:hover { background: var(--footerColor); }
body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip { color: var(--footerColor); border-color: var(--footerColor); }
body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item { color: var(--footerColor); }
body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after { background-image: url(/warehouse/dynamic/413519.svg); }

body[data-module="10"] #SiteGrid.layout-bottom #GridPromo { background: #000; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { color: #fff; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input { color: #fff; border-bottom: 1px solid #fff !important; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder { color: #fff; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { color: #fff; }
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { background: var(--footerColor); border: 1px solid var(--footerColor); border-radius: 6px; }
body[data-module="10"] p, body[data-module="10"] .grid-rows .grid-row-text p { font-size: 1.9rem; }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3 { font-size: 2rem; }

.accessabilityMainPage #GridContent #pageview { max-width: 700px; margin: 100px auto; width: calc(100% - 70px); }

.FormResultPage #GridContent #pageview #headline h1 { color: var(--footerColor); font-family: var(--thirdFont); }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { background: var(--footerColor); border-color: var(--footerColor); }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:focus { border-color: #000; }

/*footer{display:flex;}*/
#SiteFooter .footer-text-divided { display: flex; justify-content: space-between; background: #000; }
#SiteFooter .footer-text-divided .footer-text-left { display: flex; flex-direction: column; gap: 10px; }
#SiteFooter .footer-text-divided .footer-text-left p a img { margin-right: 15px; }
#SiteFooter .footer-text-divided .footer-text-left .footerSocialIcons { margin-top: 0; }
#SiteFooter .footer-text-divided .footer-text-middle p img { max-width: 250px; width: 100%; height: auto; }
#SiteFooter .footer-text-divided .footer-text-left p, #SiteFooter .footer-text-divided .footer-text-right li { color: #fff; font-size: 1.7rem; }

@media(min-width: 1024px) {
    #header #header-center-kdm a:hover, #header #header-center-kdm a:focus { color: var(--footerColor); }

    .KDMStrip nav ul .KDMStripNavItem:not(:first-child) { border-right: 1px solid #B7B7B7; }
    #whatAppButton { bottom: 60px; }
}

@media(max-width: 1024px) {
    #header #header-center-kdm a:first-child { background: var(--footerColor); color: #fff; }
    #header #header-left img, #header.bg #header-left img { max-width: 100px; }
    .KDMStrip { background: rgb(34 34 33 / 50%); bottom: 60px; }
    .home-page .grid-content-section .grid-boxes .grid-box:has(.grid-box-text)::after { width: 30px; height: 13px; }
    body.events #SiteGrid.layout-bottom #GridPromo { display: none; }
    .accessabilityMainPage #GridContent #pageview { margin: 50px auto 80px; }
    #SiteFooter .footer-text-divided .footer-text-left { margin: 0; gap: 30px; text-align: center; }
    #SiteFooter .footer-text-divided .footer-text-left p a img { margin: 0 10px; }
    #whatAppButton { bottom: 70px; }

    #home-gallery .iconsBoxLeft a { font-size: 1.6rem; }
}


@media(max-width:767px) {
    #SiteFooter .footer-text-divided .footer-text-middle { display: block; margin-bottom: 40px; }
}
