@media(max-width:1349px) {
    /* GALLERY CSS START */
    .nxb-lightbox__frame { padding-right:0; padding-left:0; }
    .nxb-lightbox .nxb-lightbox__close { color:#f47920; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.15); }
    /* GALLERY CSS END */
}
@media(max-width:1199px) {
    /* CONTENT CSS START */
    .nxb-eyebrow { font-size:14px; }
    /* CONTENT CSS END */
}
@media(prefers-reduced-motion:reduce) {
    /* GALLERY CSS START */
    .nxb-lightbox[open],.nxb-lightbox::backdrop,.nxb-lightbox__frame,.nxb-lightbox .nxb-lightbox__image.is-loaded { animation:none; }
    .nxb-lightbox::backdrop,.nxb-lightbox.is-closing,.nxb-lightbox .nxb-lightbox__arrow { transition:none; }
    /* GALLERY CSS END */
    /* HEADER CSS START */
    .site-header { transition:none; }
    .site-header .header-menu-toggle__icon,.site-header .header-menu-toggle__icon::before,.site-header .header-menu-toggle__icon::after { transition:none; }
    .site-header--hamburger.is-menu-open .navigation-level-1>li { animation:none; }
    /* HEADER CSS END */
    /* BANNER CSS START */
    body[data-page-path="/"] .nxb-hero h1 { animation:none; }
    /* BANNER CSS END */
    /* CONTENT CSS START */
    body[data-page-path="/"] .nxb-pod__image img { transition:none; }
    .nxb-sitemap__item::before,.nxb-sitemap__item::after { transition:none; }
    /* CONTENT CSS END */
    /* FOOTER CSS START */
    .site-footer .nxb-social-links a,.nxb-back-to-top { transition:none; }
    /* FOOTER CSS END */
}
@media(max-width:991px) {
    /* HEADER CSS START */
    .site-header { padding:0 10px; }
    .site-header.is-menu-open .header-menu-toggle__icon::before,.site-header.is-menu-open .header-menu-toggle__icon::after { background-color:#f47920; }
    .site-header--hamburger.is-menu-open .navigation-level-1>li { animation:none; }
    body.is-header-menu-open .page { padding-top:60px; }
    .site-header--hamburger .main-navigation,.site-header--hamburger .main-navigation::before { top:60px; }
    .site-header--hamburger .main-navigation { padding:0; }
    .site-header--hamburger .header-menu-toggle { width:60px; height:60px; padding:0; margin:0 -10px 0 auto; }
    .site-header--hamburger .main-navigation>.navigation-level-1>li>a { margin:0; padding:15px; font-size:16px; line-height:24px; }
    .site-header--hamburger .main-navigation>.navigation-level-1>li.active>a { border-left:3px solid #049cd9; padding-left:12px; }
    .main-navigation .header-menu-booking { display:block; margin:15px; padding:8px 12px; font:400 16px/24px var(--font-button); text-align:center; }
    /* HEADER CSS END */
    /* BANNER CSS START */
    .nxb-hero__copy { max-width:calc((100% + var(--container-inset))*.9 - var(--container-inset)); }
    /* BANNER CSS END */
    /* CONTENT CSS START */
    #site-content,#site-footer { scroll-margin-top:60px; }
    body[data-page-path="/vw-campervan/"] main .nxb-section--reusableContent:has(.nxb-link-list) { top:59px; }
    .nxb-width--narrow>.nxb-section__inner { width:calc(var(--container-width)*.9 - var(--container-inset)); }
    .nxb-text .nxb-buttons { margin:5px 0; }
    body[data-page-path="/make-a-booking/thank-you/"] main .nxb-section--textBlock>.nxb-section__inner { max-width:calc(var(--container-width)*.9 - var(--container-inset)); }
    body[data-page-path="/make-a-booking/thank-you/"] main .nxb-section--gridLayout { padding-bottom:70px; }
    body[data-page-path="/news/"] .page-content-shell__main>.nxb-section--listing { padding-top:15px; }
    body[data-page-path="/news/categories/news/"] .page-content-shell__main>.nxb-section--listing { padding-top:30px; }
    body[data-page-path="/vw-campervan/"] main .nxb-link-list a { padding:10px 15px; font-size:16px; line-height:24px; }
    body[data-page-path="/contact/"] .nxb-embed iframe { height:300px !important; }
    body[data-page-path="/contact/"] main .nxb-embed { min-height:300px !important; }
    body[data-page-path="/contact/"] .nxb-contact-form__field input { height:40px; }
    body[data-page-path="/contact/"] .nxb-contact-form__field textarea { height:134px; min-height:134px; padding:6px 12px; }
    .page-content-shell__sidebar { padding:30px 0 var(--section-padding,40px); }
    .page-content-shell__sidebar .nxb-section--textBlock { padding:30px 0 0; }
    body[data-page-path^="/news/"] .page-content-shell__sidebar { padding-bottom:30px; }
    .nxb-section--sitemapBlock { padding-top:15px; padding-bottom:0; }
    body[data-page-path="/contact/"] .page-content-shell__main>.nxb-section--contactForm { padding-bottom:0; }
    /* CONTENT CSS END */
    /* FORM CSS START */
    body[data-page-path="/make-a-booking/"] .nxb-section--textBlock:has(+.nxb-section--contactForm)>.nxb-section__inner { max-width:calc(var(--container-width)*.9 - var(--container-inset)); }
    .nxb-contact-form__field input { min-height:40px; height:40px; padding:6px 12px; }
    .nxb-booking-form .nxb-contact-form__field input { height:40px; }
    body[data-page-path="/make-a-booking/"] .nxb-section--contactForm { padding-bottom:35px; }
    .nxb-booking-form .nxb-booking-rental-heading,.nxb-booking-form .nxb-contact-form__field legend { line-height:24px; }
    .nxb-booking-form .nxb-contact-form__field textarea { padding:6px 12px; }
    /* FORM CSS END */
    /* FOOTER CSS START */
    .site-footer .nxb-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); }
    .site-footer .nxb-grid__column { grid-column:span 6; }
    .site-footer .nxb-grid__column:not(:has(a,img,h1,h2,h3,h4,h5,h6)) { display:none; }
    .site-footer { padding-top:40px; padding-bottom:40px; }
    .site-footer .nxb-richtext p.link { margin-top:15px; }
    .footer-bottom { margin-top:60px; }
    .site-footer .nxb-link-list:not(.nxb-social-links) { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .nxb-social-links a { width:40px; height:40px; font-size:34px; }
    .nxb-social-links svg { width:24px; height:24px; }
    .nxb-back-to-top { position:static; width:var(--site-width); max-width:var(--site-width); margin:60px auto 0; height:45px; opacity:1; visibility:visible; }
    /* FOOTER CSS END */
}
@media(hover:hover) {
    /* CONTENT CSS START */
    body[data-page-path="/"] .nxb-pod:has(.nxb-pod__image>a):hover .nxb-pod__image img { transform:scale(1.05); }
    /* CONTENT CSS END */
    /* FOOTER CSS START */
    .site-footer .nxb-social-links a:hover { opacity:.7; }
    /* FOOTER CSS END */
}
@media(max-width:767px) {
    /* BANNER CSS START */
    .nxb-hero__copy { max-width:100%; }
    /* BANNER CSS END */
    /* CONTENT CSS START */
    .nxb-width--narrow>.nxb-section__inner { width:100%; }
    .page-content-shell__sidebar { padding-bottom:30px; }
    .nxb-breadcrumb { padding-top:5px; padding-bottom:5px; }
    .nxb-breadcrumb ol { display:block; }
    .nxb-breadcrumb ol>li { margin-right:0; }
    body[data-page-path="/make-a-booking/"] .nxb-section--textBlock:has(+.nxb-section--contactForm)>.nxb-section__inner { max-width:var(--site-width); }
    body[data-page-path="/make-a-booking/"] .nxb-section--contactForm { padding-bottom:25px; }
    body[data-page-path="/contact/"] .nxb-embed iframe { height:250px !important; }
    body[data-page-path="/contact/"] main .nxb-embed { min-height:250px !important; }
    body[data-page-path="/make-a-booking/thank-you/"] main .nxb-section--textBlock>.nxb-section__inner { max-width:var(--site-width); margin:auto; }
    body[data-page-path="/make-a-booking/thank-you/"] main .nxb-section--gridLayout { padding-bottom:60px; }
    /* CONTENT CSS END */
    /* FOOTER CSS START */
    .site-footer .nxb-grid { display:block; }
    .site-footer { padding-top:30px; padding-bottom:30px; }
    .site-footer .nxb-grid__column+.nxb-grid__column { margin-top:30px; }
    .footer-navigation li { margin:0; padding:10px 0; }
    /* FOOTER CSS END */
}
@media(max-width:575px) {
    /* GALLERY CSS START */
    .nxb-lightbox__frame { min-height:calc(100% - 16px); }
    /* GALLERY CSS END */
}
