UNPKG

@randstad-design/orbit-multitheme

Version:

multitheme Front-end code based on Randstad Human Forward components

543 lines (528 loc) 18 kB
@media (max-width: 940px) { .navigation__bottom .breadcrumb { margin-right: auto; overflow: hidden; } .navigation__bottom .breadcrumb__link { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; position: relative; -webkit-transition: none; transition: none; } .navigation__bottom .breadcrumb__link:hover { text-decoration: none; } .navigation__bottom .breadcrumb__link::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='chevron-left-8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5,8 C5.244,8 4.988,7.902 4.793,7.707 L1.793,4.707 C1.402,4.316 1.402,3.684 1.793,3.293 L4.793,0.293 C5.184,-0.098 5.816,-0.098 6.207,0.293 C6.598,0.684 6.598,1.316 6.207,1.707 L3.914,4 L6.207,6.293 C6.598,6.684 6.598,7.316 6.207,7.707 C6.012,7.902 5.756,8 5.5,8'/%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3Csvg id='chevron-left-8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5,8 C5.244,8 4.988,7.902 4.793,7.707 L1.793,4.707 C1.402,4.316 1.402,3.684 1.793,3.293 L4.793,0.293 C5.184,-0.098 5.816,-0.098 6.207,0.293 C6.598,0.684 6.598,1.316 6.207,1.707 L3.914,4 L6.207,6.293 C6.598,6.684 6.598,7.316 6.207,7.707 C6.012,7.902 5.756,8 5.5,8'/%3E%3C/svg%3E%0A"); background-color: #fff; content: ''; height: 8px; left: 0; position: absolute; top: 10px; width: 8px; } } @media (min-width: 941px) { .navigation__bottom .breadcrumb { font-family: Montserrat, arial, sans-serif; font-size: 12px; text-transform: none; line-height: 15px; height: 15px; margin-top: 15px; } .navigation__bottom .breadcrumb__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .navigation__bottom .breadcrumb__link { color: rgba(255, 255, 255, 0.5); } .navigation__bottom .breadcrumb__item + .breadcrumb__item { margin-left: 10px; } .navigation__bottom .breadcrumb__item + .breadcrumb__item::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='chevron-right-8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50025,0 C2.75625,0 3.01225,0.098 3.20725,0.293 L6.20725,3.293 C6.59825,3.684 6.59825,4.316 6.20725,4.707 L3.20725,7.707 C2.81625,8.098 2.18425,8.098 1.79325,7.707 C1.40225,7.316 1.40225,6.684 1.79325,6.293 L4.08625,4 L1.79325,1.707 C1.40225,1.316 1.40225,0.684 1.79325,0.293 C1.98825,0.098 2.24425,0 2.50025,0'/%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3Csvg id='chevron-right-8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50025,0 C2.75625,0 3.01225,0.098 3.20725,0.293 L6.20725,3.293 C6.59825,3.684 6.59825,4.316 6.20725,4.707 L3.20725,7.707 C2.81625,8.098 2.18425,8.098 1.79325,7.707 C1.40225,7.316 1.40225,6.684 1.79325,6.293 L4.08625,4 L1.79325,1.707 C1.40225,1.316 1.40225,0.684 1.79325,0.293 C1.98825,0.098 2.24425,0 2.50025,0'/%3E%3C/svg%3E%0A"); content: ''; background-color: #c4c4c4; display: inline-block; height: 8px; margin-right: 7px; position: relative; width: 8px; } } @media (min-width: 941px) { .navigation__bottom .breadcrumb__item:before { background-color: #c4c4c4; opacity: 0.5; } } .language__dropdown { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: auto; position: relative; width: 60px; } .language__dropdown .icon--language { left: 0; z-index: 0; } .language__dropdown .icon--language svg { height: 20px; width: 20px; } .language__dropdown select, .language__dropdown select:active, .language__dropdown select:focus { padding: 0 25px; } .language__dropdown select { background: transparent; border: none; cursor: pointer; color: currentColor; min-height: unset; text-overflow: initial; width: auto; z-index: 2; } .language__dropdown select::-ms-expand { display: none; } .language__dropdown select option { color: #2e2e2e; } .language__dropdown .select--status { height: 8px; width: 8px; } @media (min-width: 941px) { .language__dropdown { height: 60px; cursor: pointer; } .language__dropdown select { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .language__dropdown select, .language__dropdown .select--status { cursor: pointer; } } .top-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .top-link__item { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } @media (max-width: 940px) { .top-link li + li { margin-left: 20px; } .top-link a { color: #97999b; fill: #97999b; } .accordion + .top-link { margin-top: 20px; } } @media (min-width: 941px) { .top-link__item { font-family: Montserrat, arial, sans-serif; font-size: 12px; text-transform: none; line-height: 15px; } .top-link li + li { margin-left: 10px; } } .navigation { background: #fff; } .navigation .logo { display: inline-block; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 150px; } .navigation .logo svg { height: 30px; } .navigation__top { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 70px; } .navigation--only-top .navigation__menu--sub, .navigation--only-top .breadcrumb, .navigation--only-top .navigation__bottom { display: none; } .navigation__service { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: auto; z-index: 3; } .navigation__service-item { line-height: 20px; margin-left: 20px; } .navigation span.favorites__counter { display: block; margin-left: 10px; } .navigation .breadcrumb__link { color: #97999b; -webkit-transition: none; transition: none; } .navigation .breadcrumb__link:hover { color: #ff661a; text-decoration: none; } @media (max-width: 940px) { .modal--navigation { -webkit-transition: visibility; transition: visibility; visibility: hidden; z-index: 3; } .modal--navigation .bg-brand--light { opacity: 0; -webkit-transition: all 0.2s 0.3s; transition: all 0.2s 0.3s; } .modal--navigation .modal__dialog::before { opacity: 0; } .modal--navigation .modal__header { border-bottom: 1px solid transparent; height: 70px; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; } .modal--navigation .modal__header--divider-out { -webkit-transition: border 0.2s; transition: border 0.2s; } .modal--navigation .modal__header--divider-in { -webkit-transition: border 0.2s; transition: border 0.2s; } .modal--navigation .modal__main { padding-left: 25px; padding-right: 25px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; } .modal--navigation .modal__footer { -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; } .modal--navigation.modal--active { -webkit-transition: all; transition: all; visibility: visible; z-index: 2; } .modal--navigation.modal--active .bg-brand--light { opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s; } .modal--navigation.modal--active .modal__main { padding-top: 10px; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: opacity 0.3s ease-out 0.15s, -webkit-transform 0.3s ease-out 0.15s; transition: opacity 0.3s ease-out 0.15s, -webkit-transform 0.3s ease-out 0.15s; transition: transform 0.3s ease-out 0.15s, opacity 0.3s ease-out 0.15s; transition: transform 0.3s ease-out 0.15s, opacity 0.3s ease-out 0.15s, -webkit-transform 0.3s ease-out 0.15s; } .modal--navigation.modal--active .modal__footer { -webkit-transition: -webkit-transform 0.2s ease-out 0.25s; transition: -webkit-transform 0.2s ease-out 0.25s; transition: transform 0.2s ease-out 0.25s; transition: transform 0.2s ease-out 0.25s, -webkit-transform 0.2s ease-out 0.25s; } .navigation .logo { position: relative; z-index: 7; } .navigation .logo svg { -webkit-transition: fill 0.25s 0.15s; transition: fill 0.25s 0.15s; } .navigation__service { margin-top: 2px; } .navigation__service-link { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .navigation .button--hamburger .icon--hamburger, .navigation .button--hamburger .icon--hamburger::before, .navigation .button--hamburger .icon--hamburger::after { background: #000000; } .navigation .breadcrumb__link::before { top: 9px; background-color: #97999b; } .navigation__bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 20px; border-top: 1px solid rgba(0, 0, 0, 0.3); } .navigation__bottom .breadcrumb, .navigation__bottom .language__dropdown { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; height: 25px; margin-top: 10px; } .navigation-accordion__sub { margin-bottom: 30px; margin-top: 3px; } .navigation-accordion__sub a { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; color: #97999b; text-decoration: none; } .navigation-accordion__sub a:hover, .navigation-accordion__sub a:active { color: #ff661a; text-decoration: none; } .navigation-accordion__sub li + li { margin-top: 10px; } .navigation-accordion .link-list__link a { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 20px; text-transform: none; line-height: 30px; color: #000000; text-decoration: none; } .navigation-accordion .collapsible__button { cursor: pointer; } .navigation-accordion .collapsible__trigger, .navigation-accordion .link-list__link { font-family: Montserrat-SemiBold, arial, sans-serif; font-size: 20px; text-transform: none; line-height: 30px; cursor: auto; } } .header .navigation-accordion .collapsible__button::before, .header .navigation-accordion .collapsible__button::after { background: #ff661a; } @media (max-width: 940px) { .modal-nav-open .navigation { position: static; } .modal-nav-open .modal--navigation .modal__header--divider { border-bottom: 1px solid rgba(0, 0, 0, 0.3); } .modal-nav-open .logo { position: relative; z-index: 7; } .modal-nav-open .logo svg { fill: #ff661a; -webkit-transition: fill ease-in 0.25s 0.15s; transition: fill ease-in 0.25s 0.15s; } } @media (min-width: 501px) { .navigation__top { padding-top: 0; } .modal--navigation .modal__main, .modal--navigation .modal__footer { padding-left: 50px; padding-right: 50px; } } @media (min-width: 941px) { .navigation { padding-bottom: 20px; position: relative; z-index: 2; } .navigation--spacing { padding-bottom: 20px; } .navigation.navigation--only-top { padding-bottom: 10px; } .navigation__menu-item, .navigation__menu-item a { font-family: Montserrat, arial, sans-serif; font-size: 18px; text-transform: none; line-height: 30px; } .navigation__menu a { color: #97999b; -webkit-transition: color 0.2s; transition: color 0.2s; text-decoration: none; } .navigation__menu a:hover, .navigation__menu-item--active a { color: #ff661a; text-decoration: none; } .navigation__service-link { color: #ff661a; -webkit-transition: color 0.2s; transition: color 0.2s; text-decoration: none; } .navigation__service-link:hover { color: #e64c00; text-decoration: none; } .navigation__service-link--active { color: #e64c00; } .navigation__link-bar a { color: #97999b; -webkit-transition: color 0.2s; transition: color 0.2s; text-decoration: none; } .navigation__link-bar a:hover { color: #ff661a; text-decoration: none; } .navigation__wrapper { position: relative; } .navigation__top { height: 121px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; position: relative; } .navigation .logo { left: 0; position: absolute; top: 20px; width: 150px; } .navigation .logo svg { height: 30px; } .navigation__menu--sub { border-top: 1px solid rgba(0, 0, 0, 0.3); } .navigation__bottom { border-top: 1px solid rgba(0, 0, 0, 0.3); } .navigation__menu--sub + .navigation__bottom { border-top: unset; } .navigation__menu { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .navigation__menu-item { position: relative; } .navigation__menu li + li { margin-left: 25px; } .navigation__menu-item--active { color: #ff661a; } .navigation__menu--main { margin-bottom: -1px; overflow: hidden; } .navigation__menu--main .navigation__menu-item { min-height: 45px; max-height: 59px; padding-bottom: 10px; } .navigation__menu--main .navigation__menu-item--active::after { background: currentColor; bottom: 0; content: ''; height: 2px; left: 0; position: absolute; width: 100%; } .navigation__menu--sub { padding: 20px 0; } .navigation__menu--sub .navigation__menu-item, .navigation__menu--sub .navigation__menu-item a { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; } .navigation__service { font-family: Montserrat, arial, sans-serif; font-size: 16px; text-transform: none; line-height: 25px; margin-bottom: -1px; } .navigation__service-item { line-height: 60px; margin-left: 20px; position: relative; } .navigation__service-item--active a::after { background: currentColor; bottom: 0; content: ''; height: 2px; left: 0; position: absolute; width: 100%; } .navigation__service-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .navigation__service .icon { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; color: currentColor; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .navigation__service .icon + span, .navigation__service .person__initials + span { display: none; } .navigation__service span.favorites__counter { display: block; margin-left: 10px; } .navigation__service .person__initials { border-color: currentColor; height: 26px; width: 26px; } .navigation__service .person__initials span { color: currentColor; } .navigation .breadcrumb__item + .breadcrumb__item::before { background-color: #97999b; } .navigation__link-bar { position: absolute; right: 0; top: 10px; } .navigation .popover { color: #2e2e2e; position: absolute; right: -20px; top: 120px; z-index: 3; } .navigation .popover::before { right: 16px; } } @media (min-width: 1281px) { .navigation { min-height: 135px; } .navigation__top { height: 120px; } .navigation .logo { position: static; margin-bottom: 24px; margin-right: 50px; } .navigation__service-item { margin-left: 30px; } .navigation__service .icon + span, .navigation__service .person__initials + span { display: block; margin-left: 10px; } .navigation .popover { right: 0; top: 90px; } .navigation .popover::before { right: 70px; } } @media (min-width: 1441px) { .navigation__top { margin: 0 -30px; padding: 26px 30px 0; } .navigation .logo { margin-right: 50px; width: 180px; } .navigation .logo svg { height: 36.5px; } .navigation__menu li + li { margin-left: 30px; } .navigation__link-bar { right: 30px; } } .modal-nav-open .navigation .button--hamburger .icon--hamburger { background: transparent; } /*# sourceMappingURL=navigation.css.map */