/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.submenu-toggles .menu-item>.menu{display:none}.submenu-toggles .menu-item>.sub-menu-item-toggle{cursor:pointer}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .menu-item>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:none}.submenu-toggles .menu-item--open>.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:260px}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{position:absolute;display:none}}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--open{display:none}.submenu-toggles .menu-item--open>.sub-menu-item-toggle .sub-menu-item-toggle__icon--close{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-toggles .sub-menu-item-toggle>*{pointer-events:none}.submenu-toggles .menu-item--has-sub-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.submenu-toggles .menu-item--has-sub-menu .menu-item__link{-webkit-box-flex:1;-ms-flex:1;flex:1}.submenu-toggles .sub-menu-item-toggle{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:right;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:var(--size-spacing-200);-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:0 0}.submenu-toggles .sub-menu-item-toggle:active,.submenu-toggles .sub-menu-item-toggle:focus,.submenu-toggles .sub-menu-item-toggle:hover{outline:0}.submenu-toggles .sub-menu-item-toggle__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size-spacing-200);height:100%;margin:0}.submenu-toggles .sub-menu-item-toggle__icon svg{width:var(--size-spacing-075);height:var(--size-spacing-075)}.submenu-toggles .sub-menu-item-toggle__icon svg path{fill:currentColor}@media (min-width:1280px){.submenu-toggles .menu-item--has-sub-menu.menu-item--level-0>.sub-menu-item-toggle .sub-menu-item-toggle__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1280px){.submenu-toggles .menu-item--open>.menu{top:100%;inset-inline-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}@media (min-width:1280px){.submenu-toggles .menu-item .menu-item--open>.menu{top:0;inset-inline-start:100%}}
.currency-resolver{position:relative}.currency-resolver form .form-submit{display:none}.currency-resolver form .form-select{padding-inline:0;border:0;background-color:transparent}.currency-resolver form .form-select:hover{border:0;outline:0;-webkit-box-shadow:0;box-shadow:0}.currency-resolver .block__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0;cursor:pointer;color:var(--color-link);line-height:var(--size-spacing-100)}.currency-resolver .block__title span{display:block}.currency-resolver .block__title svg{width:auto;height:var(--size-spacing-100)}.currency-resolver .block__title svg path{fill:currentColor}.currency-resolver .block__title .block__title__close{display:none}.currency-resolver .block__title .block__title__open{display:block}.currency-resolver .block__content{position:absolute;top:100%;display:none;width:220px;padding:var(--size-spacing-025) var(--size-spacing-050);border:1px solid var(--color-border-hr);border-top-width:.25rem;background-color:var(--color-bg);inset-inline-end:0}.currency-resolver.block--active,.currency-resolver:hover{--color-text:var(--color-link-focus);--color-border-hr:var(--color-link-focus)}.currency-resolver.block--active .block__title,.currency-resolver:hover .block__title{color:var(--color-link-focus)}
.view-commerce-cart-form td{vertical-align:middle}.cart-block--summary{position:relative}.cart-block--summary__icon{display:block}.cart-block--summary__icon svg{width:auto;height:var(--size-spacing-100)}.cart-block--summary__icon svg path{fill:currentColor}.cart-block--summary__count{position:absolute;bottom:100%;inset-inline-start:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--size-spacing-075);height:var(--size-spacing-075);margin-bottom:-.25rem;-webkit-margin-start:-.25rem;margin-inline-start:-.25rem;text-align:center;color:var(--color-bg);border-radius:100%;background-color:var(--color-text);font-size:var(--size-font-small);font-weight:var(--font-weight-bold);line-height:1}.cart-block--summary--empty .cart-block--summary__count{display:none}.cart-empty-page{text-align:center}
.header-off-canvas{--color-text:var(--color-primary);--color-heading:var(--color-primary);--color-bg:var(--color-white);--color-link:var(--color-primary);--color-link-focus:var(--color-secondary);--color-input-border:var(--color-primary);--color-input-text:var(--color-primary);color:var(--color-text);border-bottom:1px solid var(--color-border);background-color:var(--color-bg)}.header{position:relative;padding-block:var(--size-spacing-050)}@media (min-width:1280px){.header{border-top:var(--size-spacing-100) solid var(--color-text);padding-block:var(--size-spacing-100)}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:calc(-1 * var(--size-spacing-100));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__inner>*{margin-inline:var(--size-spacing-100)}.header__branding{max-width:64px}@media (min-width:768px){.header__branding{max-width:128px}}@media (min-width:1280px){.header__branding{max-width:190px}}.header__content{--color-text:var(--color-quaternary);--color-link:var(--color-quaternary);--color-link-focus:var(--color-tertiary);--color-input-border:var(--color-quaternary);--color-input-text:var(--color-quaternary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__content>*{display:none}@media (min-width:1280px){.header__content>*{display:block;margin-bottom:var(--size-spacing-075)}.header__content>:last-child{margin-bottom:0}}@media (min-width:1280px){.header__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__menu{position:relative;z-index:3;display:none;-ms-flex-item-align:center;align-self:center;margin-inline:0}@media (min-width:1280px){.header__menu{display:block}}.header__search{z-index:2;display:block!important}.header__user{position:relative;display:none}.header__user .navigation__title{width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0;cursor:pointer;border:0;background-color:var(--color-link);-webkit-mask-image:url(/themes/custom/nights/templates/regions/header/icons/user.svg);mask-image:url(/themes/custom/nights/templates/regions/header/icons/user.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.header__user .navigation__title span{position:absolute;top:-1px;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.header__user .block__content{position:absolute;top:100%;inset-inline-end:0;width:220px}.header__user .menu{width:100%}.header__user .block--active,.header__user .block:hover{--color-text:var(--color-link-focus);--color-border-hr:var(--color-link-focus)}.header__user .block--active .navigation__title,.header__user .block:hover .navigation__title{background-color:var(--color-link-focus)}@media (min-width:1280px){.header__user{display:block}}.header__secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:calc(-1 * var(--size-spacing-050))}.header__secondary>*{height:var(--size-spacing-100);margin:0 var(--size-spacing-050)}.header__locale{-ms-flex-item-align:end;align-self:flex-end}.header__support{width:100%}.header__support .block{width:100%}.header__support .button{display:block}.header-off-canvas{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.header-off-canvas .header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-off-canvas .off-canvas{-ms-flex-negative:1;flex-shrink:1}.header-off-canvas--sticky{position:sticky;z-index:10;top:0;top:var(--gin-toolbar-y-offset,0);inset-inline:0;-webkit-transition:var(--transition)!important;transition:var(--transition)!important;background:var(--color-bg)}body:not(.off-canvas-is-on) .header-off-canvas--sticky.header-off-canvas--hidden{top:calc(-1 * var(--header-height) - var(--size-spacing-100))!important}
.block--views-exposed-filter-blocksearch-search-page .views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-item .form-reset,.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-item .form-select,.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-item .form-text,.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-item .form-textarea{height:100%}.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-actions .form-reset,.block--views-exposed-filter-blocksearch-search-page .views-exposed-form>.form-actions .form-submit{height:100%}.header__search .block__title{width:var(--size-spacing-100);height:var(--size-spacing-100);margin:0;cursor:pointer;border:0;background-color:var(--color-link);-webkit-mask-image:url(/themes/custom/nights/templates/site-components/search/icons/search.svg);mask-image:url(/themes/custom/nights/templates/site-components/search/icons/search.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.header__search .block__title:hover{background-color:var(--color-link-focus)}.header__search .block__title span{position:absolute;top:-1px;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.header__search .search--active .block__title{-webkit-mask-image:url(/themes/custom/nights/templates/site-components/search/icons/close.svg);mask-image:url(/themes/custom/nights/templates/site-components/search/icons/close.svg)}.header__search .block__content{display:none}.header__search .search--active .block__content{position:fixed;z-index:10000;top:var(--header-bottom);inset-inline:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid var(--color-border);background-color:var(--color-white)}.search--active .form-text{text-align:center;color:var(--color-black);border:0;outline:0;font-size:var(--size-font-175)}.search--active .form-text:focus{-webkit-box-shadow:none;box-shadow:none}@media (min-width:1280px){.search--active .form-text{font-size:var(--size-font-400)}}.search--active .form-submit{display:none}body.search-active{overflow:hidden;height:100%}
.branding{height:100%}.branding__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.branding__logo{width:100%}.branding svg{width:100%;height:auto}.branding__name{margin:0;text-transform:uppercase}.branding__logo--senbleh{display:none}.header__branding .branding__logo--senbleh{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--size-spacing-100)}.header__branding .branding__logo--senbleh svg{width:auto;height:100%}@media (min-width:320px){.header__branding .branding__logo--senbleh{display:none}}.header__branding .branding__logo--full{display:none}@media (min-width:320px){.header__branding .branding__logo--full{display:-webkit-box;display:-ms-flexbox;display:flex}}
.dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:var(--vh100,100vh)}.dialog-off-canvas-main-canvas>*{width:100%}.main{margin-bottom:auto}.main--has-sidebar{display:grid;grid-template-columns:var(--size-grid-columns);gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:var(--size-max-width-xxl);margin:0 auto;padding-inline:var(--size-gutter);margin-bottom:auto}@media (min-width:1280px){.main--has-sidebar{gap:var(--size-grid-gap)}}.main--has-sidebar .region--content-above,.main--has-sidebar .region--content-below{grid-column:span 12}.main--has-sidebar .region--content-sidebar{grid-column:span 12}@media (min-width:1280px){.main--has-sidebar .region--content-sidebar{grid-column:span 3}}.main--has-sidebar .region--content{grid-column:span 12}@media (min-width:1280px){.main--has-sidebar .region--content{grid-column:span 9}}
.language-switcher-language-url{min-height:var(--size-spacing-100)}.language-switcher-language-url .links{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.language-switcher-language-url .links li{position:relative;margin:0 var(--size-spacing-050)}.language-switcher-language-url .links li::after{position:absolute;top:50%;width:1px;height:var(--size-spacing-100);margin-top:calc(-1 * var(--size-spacing-050));-webkit-margin-start:var(--size-spacing-050);margin-inline-start:var(--size-spacing-050);content:"";background-color:var(--color-link);inset-inline-start:100%}.language-switcher-language-url .links li:first-child{-webkit-margin-start:0;margin-inline-start:0}.language-switcher-language-url .links li:last-child{-webkit-margin-end:0;margin-inline-end:0}.language-switcher-language-url .links li:last-child::after{display:none}.language-switcher-language-url .links a{text-decoration:none}.language-switcher-language-url .links a.is-active{color:var(--color-link-focus);font-weight:var(--font-weight-bold)}
