﻿/*EN CAFE CAFE 2026*/
  

/* HOMEPAGE */
body.home-page #allSectionsWrapper .section.grid-row-section.cafe-group .grid-rows .grid-row { direction: rtl !important; }
body.home-page #allSectionsWrapper .section.grid-row-section.cafe-group .grid-rows .grid-row .grid-row-text h2 { font-size: clamp(56px, var(--fs-72), 300px); width: 90% !important; }

body.home-page #allSectionsWrapper .section.grid-row-section.growth-driven .grid-rows .grid-row { direction: ltr !important; }
body.home-page #allSectionsWrapper .section.grid-row-section.growth-driven .grid-rows .grid-row .grid-row-text h2 { font-size: clamp(44px, var(--fs-64), 300px); width: fit-content !important; }

#allSectionsWrapper .section.grid-text-section .section-title h2 { font-size: clamp(48px, var(--fs-64), 300px); font-family: var(--font-2); }
#allSectionsWrapper .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField :is(.input-wrapper, .textarea-wrapper, .select-wrapper)::before { right: unset; left: 1%; }
#allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectField.checkboxField label { margin-left: 5px; margin-right: 0; text-align: left;}
body.about #allSectionsWrapper .grid-row-section .grid-rows .grid-row:nth-of-type(odd) { direction: ltr !important; }
body.about #allSectionsWrapper .grid-row-section .grid-rows .grid-row:nth-of-type(even) { direction: rtl !important; }
:is(#main-header, #main-header.bg) .header-container .header-center .header-buttons .languages { order: -1; }
@media(min-width: 1024px){

    .section.grid-gallery-section.brands-header .gallery-container .gallery-cubes { flex-direction: row-reverse; }
    :is(#main-header, #main-header.bg) .header-container { flex-direction: row-reverse; }
}


@media(min-width: 1025px) { body .home-page #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { width: 100%; }
    body.home-page #home-gallery .gallery-caption .gallery-text div { font-size: clamp(28px, var(--fs-32), 300px); }
    body.about #allSectionsWrapper .section.grid-text-section .section-title h2 { font-size: clamp(32px, var(--fs-48), 300px); font-family: var(--font-3); }
    body.about .grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { font-size: clamp(44px, var(--fs-64), 300px); }
    body.about #allSectionsWrapper .grid-row-section.line-grid .grid-rows .grid-row:nth-of-type(odd) { direction: rtl !important; }
    body.about #allSectionsWrapper .grid-row-section.line-grid .grid-rows .grid-row:nth-of-type(even) { direction: ltr !important; }
    body.about #allSectionsWrapper .grid-row-section.line-grid .grid-rows .grid-row .grid-row-text { width: 68%; }
    body.franchise-page #allSectionsWrapper .section.grid-text-section .section-title h2 { font-size: clamp(32px, var(--fs-48), 300px); }


}
@media(max-width: 1024px) {
    .cookies-disclaimer { right: unset; left: 50%; transform: translateX(-50%); }
    body.about #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row-cell.grid-row-cell-text .grid-row-text h2 { font-size: 20px; }
    body.about #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row-cell.grid-row-cell-text .grid-row-text li { font-size: 16px; }
    #allSectionsWrapper .section.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields .top-form { white-space: unset;}
    #ContentGridReadMoreModule #pageview .normal-grid { gap: 13px; }
    body.home-page #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row { flex-direction: column; }
    body.home-page #allSectionsWrapper .section.grid-row-section.cafe-group .grid-rows .grid-row .grid-row-text h2, body.home-page #allSectionsWrapper .section.grid-row-section.growth-driven .grid-rows .grid-row .grid-row-text h2, #allSectionsWrapper .section.grid-text-section .section-title h2 { font-size: 20px; }
    .grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text p { font-size: 16px; }
    body.home-page #allSectionsWrapper .section.grid-row-section .grid-rows .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { width: 100%; }
    #home-gallery .gallery-caption .gallery-logo { width: 206px !important; }
    body.home-page #home-gallery .gallery-caption .gallery-text div { font-size: 16px !important; }
    #home-gallery .gallery-caption .gallery-logo { width: 206px; }
    .running-numbers .grid-boxes .grid-box .grid-box-subtitle span { font-size: 16px; }

}


/* HEADER */

@media(max-width: 1024px){
    :is(#main-header, #main-header.bg) .header-container .header-left { right: 20px; left: unset; }
}

/* SLIDING GALLERY */

#allSectionsWrapper .section.grid-gallery-section.sliding-gallery .gallery-container .slide-wrapper { flex-direction: row-reverse; }
@media(max-width: 1025px){
}

/* RUNNING NUMBERS */
@media(min-width: 1024px){
#allSectionsWrapper .section.grid-content-section.running-numbers .grid-boxes .grid-box { justify-content: unset; gap: var(--gap-32); }
}


/* PRESS */
@media(min-width: 1025px){
    #ContentGridReadMoreModule #pageview .normal-grid .gridshort-view-item .grid-short-box .date-link { flex-direction: row-reverse; }
}
#ContentGridReadMoreModule #pageview .normal-grid .gridshort-view-item .grid-short-box .date-link a:last-child:after { transform: scaleX(-1); display: inline-flex; }

/* TIMELINE SEC*/
@media(min-width: 1025px){
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box .timeline-wrapper-second { direction: ltr; padding-inline: var(--gap-64) 0; }
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box:nth-child(odd){ direction: ltr;}
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box:nth-child(even) { direction: rtl; }
}
@media(max-width:1024px){
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box:nth-child(odd) { direction: unset;}
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box:nth-child(even) { direction: unset; }
    #allSectionsWrapper .section.grid-content-section.timeline-sec .grid-boxes .grid-box .timeline-wrapper-second .grid-box-subtitle span { direction: ltr; }
}


#accessability #text1 > * { color: unset; }