default_navigation.scss 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678
  1. @mixin vendor-prefix($name, $value){
  2. @each $vendor in ('-webkit-', '-moz-', '-ms-', '-o-', ''){
  3. #{$vendor}#{$name}: #{$value};
  4. }
  5. }
  6. @mixin vertical-center{
  7. position: relative;
  8. top: 50%;
  9. @include vendor-prefix('transform', 'translateY(-50%)');
  10. }
  11. #navigationModalMulti {
  12. background: rgba($color_brand,.9);
  13. @include vendor-prefix('backdrop-filter', 'blur(10px)');
  14. .modal-dialog {
  15. width: 100vw;
  16. max-width: 100vw;
  17. height: 100vh;
  18. max-height: 100vh;
  19. margin: 0;
  20. overflow: hidden;
  21. // BUGFIX APPLE DEVICES 100vh
  22. @media not all and (hover:hover) {
  23. height: var(--app-height);
  24. max-height: var(--app-height);
  25. }
  26. // CLOSE BUGFIX APPLE DEVICES 100vh
  27. .modal-content {
  28. min-width: inherit;
  29. border: none;
  30. background: transparent;
  31. .navbarwrapper .container-fluid {
  32. padding: 0;
  33. margin: 0;
  34. .wrapper .nav {
  35. display: block;
  36. height: 100vh;
  37. // BUGFIX APPLE DEVICES 100vh
  38. @media not all and (hover:hover) {
  39. height: var(--app-height);
  40. }
  41. // CLOSE BUGFIX APPLE DEVICES 100vh
  42. .closecontainer {
  43. top: 0 !important;
  44. z-index: 10;
  45. height: 80px;
  46. max-height: inherit !important;
  47. overflow-y: auto !important;
  48. @media (max-width: 992.98px) {
  49. position: fixed !important;
  50. }
  51. + .container {
  52. @media (max-width: 992.98px) {
  53. margin-top: 80px;
  54. }
  55. }
  56. .close {
  57. position: fixed;
  58. top: 24px;
  59. right: 20px;
  60. background: transparent;
  61. border: none;
  62. width: 50px;
  63. height: 50px;
  64. border-radius: 50px;
  65. z-index: 2;
  66. color: $color_white;
  67. svg {
  68. position: absolute;
  69. @include center;
  70. width: 20px;
  71. path {
  72. fill: $color_white;
  73. }
  74. }
  75. }
  76. }
  77. .container {
  78. position: relative;
  79. float: left;
  80. left: 50%;
  81. -webkit-transform: translateX(-50%);
  82. -moz-transform: translateX(-50%);
  83. -ms-transform: translateX(-50%);
  84. -o-transform: translateX(-50%);
  85. transform: translateX(-50%);
  86. max-height: calc(100vh - 180px);
  87. // BUGFIX APPLE DEVICES 100vh
  88. @media not all and (hover:hover) {
  89. max-height: calc(var(--app-height) - 180px);
  90. }
  91. // CLOSE BUGFIX APPLE DEVICES 100vh
  92. @media (min-width: 2500px) {
  93. left: auto;
  94. transform: none;
  95. float: inherit;
  96. }
  97. @media (max-width: 540px) {
  98. max-height: calc(80vh - 210px);
  99. }
  100. }
  101. > .container {
  102. overflow-y: scroll;
  103. }
  104. }
  105. }
  106. }
  107. }
  108. }
  109. #navigationModalMulti {
  110. .modal-dialog {
  111. .modal-content {
  112. .navbarwrapper {
  113. .container-fluid {
  114. .wrapper {
  115. .nav {
  116. .container {
  117. .menu {
  118. position: relative;
  119. float: left;
  120. width: 100%;
  121. @media (max-width: 767.98px) {
  122. margin-top: 30px;
  123. margin-bottom: 30px;
  124. }
  125. .stack-menu {
  126. background: transparent;
  127. box-shadow: none;
  128. overflow: unset;
  129. .naviimagewrapper {
  130. @include vertical-center;
  131. position: fixed;
  132. right: 0;
  133. width: 350px;
  134. height: auto;
  135. opacity: 0;
  136. @media (max-width: 576px) {
  137. right: calc((100vw - 540px)/2);
  138. }
  139. @media (min-width: 768px) {
  140. right: calc((100vw - 720px)/2);
  141. }
  142. @media (min-width: 992px) {
  143. right: calc((100vw - 960px)/2);
  144. }
  145. @media (min-width: 1200px) {
  146. right: calc((100vw - 1140px)/2);
  147. }
  148. @media (min-width: 1400px) {
  149. right: calc((100vw - 1320px)/2);
  150. }
  151. }
  152. .stack-menu__link--parent {
  153. &:hover, &.stack-menu__link--hidden {
  154. .naviimagewrapper {
  155. opacity: 1;
  156. }
  157. }
  158. &::after {
  159. @include icon;
  160. content: '\F280' !important;
  161. position: relative !important;
  162. left: inherit;
  163. top: 4px !important;
  164. font-size: smaller;
  165. display: inline-block;
  166. width: auto !important;
  167. height: auto !important;
  168. @include vendor-prefix(transition, all 0.3s ease-in-out);
  169. @include vendor-prefix(transform, translateY(1px)!important);
  170. }
  171. }
  172. .stack-menu__list {
  173. list-style: none;
  174. .stack-menu__item {
  175. .stack-menu__link {
  176. position: relative;
  177. float: left;
  178. width: 100%;
  179. color: $color_white;
  180. @include font-size-base;
  181. @include h2-font-size;
  182. text-transform: uppercase;
  183. font-weight: $font-weight-bold;
  184. padding: 0;
  185. //opacity: 0.5;
  186. line-height: 1.3;
  187. -webkit-transition: all 0.3s ease-in-out;
  188. -moz-transition: all 0.3s ease-in-out;
  189. -o-transition: all 0.3s ease-in-out;
  190. -ms-transition: all 0.3s ease-in-out;
  191. transition: all 0.3s ease-in-out;
  192. letter-spacing: $letter-spacing;
  193. * {
  194. color: $color_white;
  195. }
  196. }
  197. }
  198. }
  199. }
  200. }
  201. }
  202. & > .container {
  203. overflow: inherit;
  204. }
  205. }
  206. }
  207. }
  208. }
  209. }
  210. }
  211. }
  212. @media (max-width: 1199.98px) {
  213. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link {
  214. overflow: hidden;
  215. display: -webkit-box;
  216. -webkit-box-orient: vertical;
  217. -webkit-line-clamp: 1;
  218. }
  219. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--hidden {
  220. display: none;
  221. }
  222. }
  223. @media (max-width: 767.98px) {
  224. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link {
  225. font-size: 2.5rem;
  226. overflow: hidden;
  227. display: -webkit-box;
  228. -webkit-box-orient: vertical;
  229. -webkit-line-clamp: 1;
  230. }
  231. }
  232. @media (max-width:576px) {
  233. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link,
  234. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link {
  235. line-height: 1.2 !important;
  236. }
  237. }
  238. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link:before {
  239. content: '';
  240. position: absolute;
  241. top: 50%;
  242. @include vendor-prefix(transform, translateY(-50%));
  243. left: 0;
  244. @include icon;
  245. content: '\F285';
  246. font-size: smaller;
  247. opacity: 0;
  248. @include vendor-prefix(transition, all 0.3s ease-in-out);
  249. }
  250. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link:hover {
  251. padding-left: 45px;
  252. background: none;
  253. opacity: 1;
  254. font-weight: 700;
  255. }
  256. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link:hover:before {
  257. opacity: 1;
  258. }
  259. @media (max-width: 767.98px) {
  260. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link:hover {
  261. padding-left: 0;
  262. }
  263. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link:hover:before {
  264. opacity: 0;
  265. }
  266. }
  267. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent {
  268. background-image: none;
  269. }
  270. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent:after {
  271. content: '';
  272. background-size: 650px 650px;
  273. background-repeat: no-repeat;
  274. width: 650px;
  275. height: 650px;
  276. @include vertical-center;
  277. position: fixed;
  278. right: 0;
  279. opacity: 0;
  280. }
  281. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent:hover:after,
  282. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent.stack-menu__link--hidden:after {
  283. opacity: 1;
  284. }
  285. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent[data-attr="Dunstabzuege"]:after {
  286. background-image: url(../Images/Drawings/berbel-icon-abzugshaube.svg);
  287. }
  288. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--parent[data-attr="Kochfelder"]:after {
  289. background-image: url(../Images/Drawings/berbel-icon-kochfeld.svg);
  290. }
  291. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--back {
  292. position: relative;
  293. float: left;
  294. width: 100%;
  295. background-image: none;
  296. opacity: 1;
  297. }
  298. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--back:before {
  299. content: '';
  300. position: absolute;
  301. left: 0;
  302. width: 30px !important;
  303. height: 30px !important;
  304. background-size: 30px 30px;
  305. background-repeat: no-repeat;
  306. background-image: url(../Icons/arrow-g.svg);
  307. opacity: 1;
  308. transform: scaleX(-1);
  309. }
  310. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--back:after {
  311. content: attr(data-label);
  312. position: absolute;
  313. top: 0;
  314. left: 0;
  315. float: left;
  316. font-weight: bold;
  317. text-transform: uppercase;
  318. }
  319. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link {
  320. font-size: 1.5rem;
  321. line-height: 1.5;
  322. }
  323. @media (max-width: 767.98px) {
  324. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link {
  325. max-width: 87%;
  326. /*white-space: nowrap;*/
  327. overflow: hidden;
  328. text-overflow:ellipsis;
  329. }
  330. }
  331. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link:hover {
  332. padding-left: 25px;
  333. }
  334. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link:before {
  335. width: 15px !important;
  336. height: 15px !important;
  337. background-size: 15px 15px;
  338. }
  339. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--back {
  340. padding-bottom: 30px;
  341. margin-bottom: 15px;
  342. }
  343. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item .stack-menu__list .stack-menu__item .stack-menu__link.stack-menu__link--back:before {
  344. width: 30px !important;
  345. height: 30px !important;
  346. background-size: 30px 30px;
  347. }
  348. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav {
  349. position: relative;
  350. float: left;
  351. width: 100%;
  352. }
  353. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav:first-of-type .stack-menu__link {
  354. margin-top: 30px;
  355. }
  356. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link {
  357. @include font-size;
  358. font-weight: $font-weight-base;
  359. line-height: 1.5;
  360. }
  361. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link.parent-level,
  362. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__list--active .stack-menu__item .stack-menu__link{
  363. font-weight: 700;
  364. }
  365. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link:hover {
  366. padding-left: 25px;
  367. }
  368. @media (max-width: 767.98px) {
  369. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link:hover {
  370. padding-left: 0;
  371. }
  372. }
  373. #navigationModalMulti .modal-dialog .modal-content .navbarwrapper .container-fluid .wrapper .nav .container .menu .stack-menu .stack-menu__list .stack-menu__item.secondaryNav .stack-menu__link:hover:before {
  374. width: 15px !important;
  375. height: 15px !important;
  376. background-size: 15px 15px;
  377. }
  378. #navigationModalMulti .modal-dialog .modal-content .socialwrapper {
  379. position: fixed !important;
  380. bottom: 30px;
  381. display: flex;
  382. justify-content: center;
  383. left: 0;
  384. transform: none;
  385. }
  386. @media (max-width: 991.98px) {
  387. #navigationModalMulti .modal-dialog .modal-content .socialwrapper {
  388. width: 100%;
  389. max-width: 100%;
  390. bottom: 75px;
  391. left: 0 !important;
  392. transform: none !important;
  393. }
  394. }
  395. @media (min-width: 992.99px) {
  396. #navigationModalMulti .modal-dialog .modal-content .socialwrapper .wrapper-inner {
  397. position: relative;
  398. float: right;
  399. width: inherit;
  400. padding: 0 15px;
  401. }
  402. }
  403. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul {
  404. list-style: none;
  405. padding-left: 0;
  406. margin-bottom: 0;
  407. float: right;
  408. }
  409. @media (max-width: 767.98px) {
  410. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul {
  411. position: fixed;
  412. left: 50%;
  413. -webkit-transform: translateX(-50%);
  414. -moz-transform: translateX(-50%);
  415. -ms-transform: translateX(-50%);
  416. -o-transform: translateX(-50%);
  417. transform: translateX(-50%);
  418. width: 100%;
  419. bottom: 15px;
  420. display: flex;
  421. justify-content: center;
  422. }
  423. }
  424. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li {
  425. position: relative;
  426. float: left;
  427. }
  428. @media (max-width: 767.98px) {
  429. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li {
  430. margin-bottom: 15px;
  431. }
  432. }
  433. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li a {
  434. position: relative;
  435. float: left;
  436. width: 50px;
  437. height: 50px;
  438. border-radius: 150px;
  439. background: rgba(0, 0, 0, .4);
  440. -webkit-transition: all 0.3s ease-in-out;
  441. -moz-transition: all 0.3s ease-in-out;
  442. -o-transition: all 0.3s ease-in-out;
  443. -ms-transition: all 0.3s ease-in-out;
  444. transition: all 0.3s ease-in-out;
  445. }
  446. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li a svg {
  447. position: absolute;
  448. left: 50%;
  449. top: 50%;
  450. -webkit-transform: translate(-50%,-50%);
  451. -moz-transform: translate(-50%,-50%);
  452. -ms-transform: translate(-50%,-50%);
  453. -o-transform: translate(-50%,-50%);
  454. transform: translate(-50%,-50%);
  455. width: 20px;
  456. }
  457. @media (max-width: 767.98px) {
  458. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li a svg {
  459. width: 20px;
  460. }
  461. }
  462. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li a:hover {
  463. background: white;
  464. }
  465. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li a:hover svg path {
  466. fill: #0064a3;
  467. }
  468. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li + li {
  469. margin-left: 15px;
  470. }
  471. @media (max-width: 767.98px) {
  472. #navigationModalMulti .modal-dialog .modal-content .socialwrapper ul li + li {
  473. margin-left: 10px;
  474. }
  475. }
  476. @-moz-document url-prefix() {
  477. #navigationModalMulti {
  478. background: rgba(0, 0, 0, .5);
  479. }
  480. }
  481. #navigationModalMulti .language-wrapper {
  482. position: relative !important;
  483. float: right !important;
  484. bottom: 0px !important;
  485. width: auto;
  486. left: auto !important;
  487. transform: none !important;
  488. max-height: auto;
  489. margin-left: 5px;
  490. }
  491. #navigationModalMulti .language-wrapper button {
  492. height: 50px;
  493. border-radius: 150px;
  494. background: rgba(0, 0, 0, .4);
  495. border: none;
  496. color: white;
  497. min-width: 80px;
  498. text-align: left;
  499. }
  500. #navigationModalMulti .language-wrapper button::after {
  501. background: url(../Icons/arrow-w.svg);
  502. background-repeat: no-repeat;
  503. top: 54%;
  504. -webkit-transform: translateY(-50%) rotate(90deg);
  505. -moz-transform: translateY(-50%) rotate(90deg);
  506. -ms-transform: translateY(-50%) rotate(90deg);
  507. -o-transform: translateY(-50%) rotate(90deg);
  508. transform: translateY(-50%) rotate(90deg);
  509. }
  510. #navigationModalMulti .language-wrapper .dropdown-menu {
  511. background: rgba(0, 0, 0, .4);
  512. border: none;
  513. min-width: auto;
  514. box-shadow: none;
  515. }
  516. #navigationModalMulti .language-wrapper .dropdown-menu a {
  517. color: white;
  518. }
  519. #navigationModalMulti .language-wrapper .dropdown-menu a:hover {
  520. background: transparent;
  521. }
  522. #navigationModalMulti .socialwrapper {
  523. max-height: auto;
  524. overflow-y: unset !important;
  525. }
  526. @media (max-width: 992.98px) {
  527. #navigationModalMulti .language-wrapper {
  528. max-height: inherit !important;
  529. overflow: auto !important;
  530. margin-left: 0 !important;
  531. margin-bottom: 15px !important;
  532. }
  533. }
  534. @media (max-width: 767.98px) {
  535. #navigationModalMulti .language-wrapper {
  536. left: 50% !important;
  537. -webkit-transform: translateX(-50%) !important;
  538. -moz-transform: translateX(-50%) !important;
  539. -ms-transform: translateX(-50%) !important;
  540. -o-transform: translateX(-50%) !important;
  541. transform: translateX(-50%) !important;
  542. float: left !important;
  543. height: 100px;
  544. }
  545. }
  546. #navigationModalMulti .language-wrapper .select-wrapper {
  547. position: relative;
  548. float: right;
  549. width: auto;
  550. }
  551. @media (max-width: 992.98px) {
  552. #navigationModalMulti .language-wrapper .select-wrapper {
  553. left: 50%;
  554. -webkit-transform: translateX(-50%);
  555. -moz-transform: translateX(-50%);
  556. -ms-transform: translateX(-50%);
  557. -o-transform: translateX(-50%);
  558. transform: translateX(-50%);
  559. }
  560. }
  561. #navigationModalMulti .language-wrapper .select-wrapper:after {
  562. content: '';
  563. background-image: url('../Icons/arrow-w.svg');
  564. background-repeat: no-repeat;
  565. position: absolute;
  566. top: 50%;
  567. -webkit-transform: translateY(-50%) rotate(90deg);
  568. -moz-transform: translateY(-50%) rotate(90deg);
  569. -ms-transform: translateY(-50%) rotate(90deg);
  570. -o-transform: translateY(-50%) rotate(90deg);
  571. transform: translateY(-50%) rotate(90deg);
  572. right: 15px;
  573. left: auto;
  574. width: 8px;
  575. height: 15px;
  576. pointer-events: none;
  577. }
  578. #navigationModalMulti .language-wrapper .language-select {
  579. width: auto;
  580. height: 50px;
  581. background: rgba(0, 0, 0, .4);
  582. border-radius: 50px;
  583. border: none;
  584. color: white;
  585. font-weight: 700;
  586. }
  587. #navigationModalMulti .language-wrapper .language-select:focus {
  588. box-shadow: none;
  589. }
  590. .stack-menu__link--back {
  591. position: relative !important;
  592. float: left !important;
  593. width: 40px !important;
  594. height: 40px !important;
  595. padding-bottom: 0px !important;
  596. line-height: 1 !important;
  597. }
  598. .stack-menu__link--back:before {
  599. top: 65% !important;
  600. transform: translateY(-50%) scaleX(-1) !important;
  601. }
  602. .parent-level {
  603. position: relative !important;
  604. float: left !important;
  605. width: auto !important;
  606. font-size: 3rem !important;
  607. line-height: 1 !important;
  608. margin-bottom: 15px !important;
  609. }
  610. @media (max-width: 1024px) {
  611. .parent-level {
  612. max-width: 80% !important;
  613. }
  614. }
  615. @media (max-width: 767.98px) {
  616. .parent-level {
  617. font-size: 2.5rem !important;
  618. margin-top: 5px;
  619. }
  620. }
  621. .parent-level:hover {
  622. padding-left: 0 !important;
  623. }
  624. .parent-level:hover:before {
  625. width: 0 !important;
  626. height: 0 !important;
  627. opacity: 0 !important;
  628. }
  629. #stack-menu > .stack-menu__list > li .stack-menu__list .stack-menu__item[data-id] > .stack-menu__link {
  630. margin-left: 40px;
  631. margin-bottom: 5px;
  632. }
  633. .stack-menu__link--back {
  634. span {
  635. position: relative;
  636. float: left;
  637. font-size: 1rem;
  638. margin-top: 10px;
  639. margin-left: 40px;
  640. }
  641. &::before {
  642. width: 15px !important;
  643. height: 15px !important;
  644. background-size: 15px 15px !important;
  645. }
  646. &:hover {
  647. padding-left: 0 !important;
  648. }
  649. }