PluginProbe
Orderable – Restaurant & Food Ordering System / 1.19.0
Orderable – Restaurant & Food Ordering System v1.19.0
0.1.4 0.1.5 0.2.0 1.0.0 1.1.0 1.1.1 1.10.0 1.10.1 1.11.0 1.12.0 1.12.1 1.12.2 1.13.0 1.14.0 1.15.0 1.16.0 1.17.0 1.17.1 1.18.0 1.19.0 1.19.1 1.19.2 1.2.0 1.20.0 1.20.1 All 44 releases
orderable / assets / frontend / css / main-rtl.css

main-rtl.css in Orderable – Restaurant & Food Ordering System 1.19.0, at assets/frontend/css/main-rtl.css

1,789 lines 43.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @-webkit-keyframes spin {
2 100% {
3 -webkit-transform: rotate(-360deg);
4 transform: rotate(-360deg);
5 }
6 }
7 @keyframes spin {
8 100% {
9 -webkit-transform: rotate(-360deg);
10 transform: rotate(-360deg);
11 }
12 }
13 @-webkit-keyframes wobble-hor-bottom {
14 0%, 100% {
15 -webkit-transform: translateX(0%);
16 transform: translateX(0%);
17 -webkit-transform-origin: 50% 50%;
18 transform-origin: 50% 50%;
19 }
20 15% {
21 -webkit-transform: translateX(10%) rotate(6deg);
22 transform: translateX(10%) rotate(6deg);
23 }
24 30% {
25 -webkit-transform: translateX(-5%) rotate(-6deg);
26 transform: translateX(-5%) rotate(-6deg);
27 }
28 45% {
29 -webkit-transform: translateX(5%) rotate(3.6deg);
30 transform: translateX(5%) rotate(3.6deg);
31 }
32 60% {
33 -webkit-transform: translateX(-2%) rotate(-2.4deg);
34 transform: translateX(-2%) rotate(-2.4deg);
35 }
36 75% {
37 -webkit-transform: translateX(1%) rotate(1.2deg);
38 transform: translateX(1%) rotate(1.2deg);
39 }
40 }
41 @keyframes wobble-hor-bottom {
42 0%, 100% {
43 -webkit-transform: translateX(0%);
44 transform: translateX(0%);
45 -webkit-transform-origin: 50% 50%;
46 transform-origin: 50% 50%;
47 }
48 15% {
49 -webkit-transform: translateX(10%) rotate(6deg);
50 transform: translateX(10%) rotate(6deg);
51 }
52 30% {
53 -webkit-transform: translateX(-5%) rotate(-6deg);
54 transform: translateX(-5%) rotate(-6deg);
55 }
56 45% {
57 -webkit-transform: translateX(5%) rotate(3.6deg);
58 transform: translateX(5%) rotate(3.6deg);
59 }
60 60% {
61 -webkit-transform: translateX(-2%) rotate(-2.4deg);
62 transform: translateX(-2%) rotate(-2.4deg);
63 }
64 75% {
65 -webkit-transform: translateX(1%) rotate(1.2deg);
66 transform: translateX(1%) rotate(1.2deg);
67 }
68 }
69 /* Elements */
70 .orderable-main__group {
71 margin: 0 0 36px;
72 }
73
74 /* Modifiers */
75 .orderable-main--sections-tabs .orderable-main__group {
76 display: none;
77 }
78
79 .orderable-main--sections-tabs .orderable-main__group:first-of-type {
80 display: block;
81 }
82
83 @media screen and (min-width: 620px) {
84 .orderable-main--sections-side_tabs {
85 display: -webkit-box;
86 display: -ms-flexbox;
87 display: flex;
88 }
89 .orderable-main--sections-side_tabs .orderable-main__tabs {
90 margin: 0 0 0 24px !important;
91 }
92 .orderable-main--sections-side_tabs .orderable-main__sections {
93 -webkit-box-flex: 1;
94 -ms-flex: 1;
95 flex: 1;
96 }
97 }
98 /* Block. */
99 .orderable-button, .orderable-drawer__close, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
100 display: inline-block;
101 border: 2px solid #000;
102 background: none;
103 padding: 0 24px !important;
104 height: 40px;
105 line-height: 36px;
106 white-space: nowrap;
107 border-radius: 20px;
108 color: #000;
109 text-transform: none;
110 margin: 0;
111 -webkit-transition: all 150ms ease-out;
112 transition: all 150ms ease-out;
113 -webkit-box-shadow: none;
114 box-shadow: none;
115 cursor: pointer;
116 position: relative;
117 }
118
119 .orderable-button:active, .orderable-drawer__close:active, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:active, .orderable-button:focus, .orderable-drawer__close:focus, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:focus {
120 outline: none;
121 }
122
123 .orderable-button--active, .orderable-button:active, .orderable-drawer__close:active, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:active, .orderable-button:focus, .orderable-drawer__close:focus, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:focus, .orderable-button--hover, .orderable-button:hover, .orderable-drawer__close:hover, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:hover {
124 border-color: #000;
125 background: #000;
126 color: #fff;
127 text-decoration: none;
128 -webkit-box-shadow: none;
129 box-shadow: none;
130 }
131
132 /* Modifiers */
133 .orderable-button--hide {
134 display: none !important;
135 }
136
137 .orderable-button--filled, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
138 background: #000 !important;
139 color: #fff;
140 }
141
142 .orderable-button--filled--hover, .orderable-button--filled:hover, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout:hover {
143 background: #000 !important;
144 color: #fff;
145 }
146
147 .orderable-button--full {
148 width: 100%;
149 }
150
151 .orderable-button--loading {
152 position: relative;
153 padding-left: 48px !important;
154 }
155
156 .orderable-button--loading::after {
157 content: "";
158 display: block;
159 width: 16px;
160 height: 16px;
161 position: absolute;
162 top: 10px;
163 left: 22px;
164 background: transparent;
165 -webkit-box-sizing: border-box;
166 box-sizing: border-box;
167 border-top: 2px solid #000;
168 border-right: 2px solid #000;
169 border-left: 2px solid transparent;
170 border-bottom: 2px solid transparent;
171 border-radius: 100%;
172 -webkit-animation: spin 0.6s ease-out infinite;
173 animation: spin 0.6s ease-out infinite;
174 }
175
176 .orderable-button--loading:active::after, .orderable-button--loading:focus::after, .orderable-button--loading.orderable-button--hover::after, .orderable-button--loading:hover::after, .orderable-button--filled .orderable-button--loading::after, .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout .orderable-button--loading::after {
177 border-top-color: #fff;
178 border-right-color: #fff;
179 }
180
181 .orderable-button.orderable-button--out-of-stock, .orderable-button--out-of-stock.orderable-drawer__close, .orderable-drawer__cart .orderable-mini-cart__buttons .orderable-button--out-of-stock.button.checkout,
182 .orderable-button.orderable-button--out-of-stock.orderable-button--hover,
183 .orderable-button.orderable-button--out-of-stock:hover,
184 .orderable-button.orderable-button--out-of-stock:focus,
185 .orderable-button.orderable-button--out-of-stock:active {
186 cursor: not-allowed;
187 border-color: #c7d4db;
188 color: #a8bdc7;
189 background: transparent !important;
190 }
191
192 .orderable--button-style-square .orderable-button, .orderable--button-style-square .orderable-drawer__close, .orderable--button-style-square .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout, .orderable-drawer__cart .orderable-mini-cart__buttons .orderable--button-style-square .button.checkout {
193 border-radius: 0;
194 }
195
196 .orderable-button--icon {
197 padding: 10px !important;
198 width: 44px;
199 height: 44px;
200 line-height: 24px;
201 border: none;
202 background: none !important;
203 }
204
205 body .orderable-button--icon:hover, body .orderable-button--icon:focus, body .orderable-button--icon:active {
206 background: none !important;
207 opacity: 0.6;
208 }
209
210 .orderable-button--icon svg {
211 width: 24px;
212 height: 24px;
213 border-radius: 12px;
214 overflow: hidden;
215 -webkit-transition: opacity 250ms ease-in-out;
216 transition: opacity 250ms ease-in-out;
217 }
218
219 .orderable-button--icon.orderable-button--loading::after {
220 display: none;
221 }
222
223 /* Block */
224 /* Modifiers */
225 .orderable-input--select,
226 select.orderable-input--select {
227 width: 100%;
228 -webkit-appearance: none;
229 -moz-appearance: none;
230 appearance: none;
231 margin: 0;
232 padding: 10px;
233 border: 2px solid #e6ecef;
234 border-radius: 8px;
235 background-color: #fff;
236 /* stylelint-disable-next-line function-url-quotes */
237 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23c1cfd7'><polygon points='0,0 100,0 50,50'/></svg>");
238 background-size: 16px;
239 background-position: calc(100% - (100% - 14px)) 19px;
240 background-repeat: no-repeat;
241 cursor: pointer;
242 }
243
244 .orderable-input--select:focus,
245 select.orderable-input--select:focus {
246 outline: none;
247 border-color: #000;
248 /* stylelint-disable-next-line function-url-quotes */
249 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>");
250 }
251
252 .orderable-input.orderable-input--text {
253 -webkit-appearance: none;
254 -moz-appearance: none;
255 appearance: none;
256 margin: 0;
257 padding: 10px;
258 border: 2px solid #e6ecef;
259 border-radius: 8px;
260 width: 100%;
261 background-color: #fff;
262 -webkit-box-shadow: none;
263 box-shadow: none;
264 }
265
266 .orderable-input.orderable-input--text:focus {
267 outline: none;
268 border-color: #000;
269 background-color: #fff;
270 }
271
272 /* Block */
273 .orderable-category-heading {
274 margin: 0 0 24px;
275 }
276
277 /* Block */
278 .orderable-products-list {
279 margin-bottom: 12px;
280 -webkit-box-sizing: border-box;
281 box-sizing: border-box;
282 }
283
284 .orderable-products-list * {
285 -webkit-box-sizing: border-box;
286 box-sizing: border-box;
287 }
288
289 .orderable-products-list:last-child {
290 margin-bottom: 0;
291 }
292
293 @media screen and (min-width: 480px) {
294 .orderable-products-list .orderable-product {
295 display: -webkit-box;
296 display: -ms-flexbox;
297 display: flex;
298 -webkit-box-flex: 0;
299 -ms-flex: 0 0 200px;
300 flex: 0 0 200px;
301 }
302 }
303 @media screen and (min-width: 480px) {
304 .orderable-products-list .orderable-product__hero {
305 width: 200px;
306 }
307 }
308 @media screen and (min-width: 480px) {
309 .orderable-products-list .orderable-product__image {
310 -o-object-fit: cover;
311 object-fit: cover;
312 width: 100% !important;
313 height: 100% !important;
314 }
315 }
316 @media screen and (min-width: 480px) {
317 .orderable-products-list .orderable-product__content-wrap {
318 -webkit-box-flex: 1;
319 -ms-flex: 1;
320 flex: 1;
321 display: -webkit-box;
322 display: -ms-flexbox;
323 display: flex;
324 -webkit-box-orient: vertical;
325 -webkit-box-direction: normal;
326 -ms-flex-flow: column nowrap;
327 flex-flow: column nowrap;
328 }
329 }
330 .orderable-products-list .orderable-product__actions {
331 padding: 12px 24px 18px;
332 margin-top: auto;
333 }
334
335 /* Elements */
336 .orderable-products-list__item {
337 width: 100%;
338 margin: 0 0 24px;
339 }
340
341 @media screen and (max-width: 480px) {
342 .orderable-products-list__item {
343 padding: 0 0 24px;
344 border-bottom: 1px solid #ecf1f3;
345 }
346 .orderable-products-list__item:last-child {
347 border-bottom: none;
348 }
349 }
350 /* Modifiers */
351 @media screen and (min-width: 540px) {
352 .orderable-products-list--grid {
353 display: -webkit-box;
354 display: -ms-flexbox;
355 display: flex;
356 -webkit-box-pack: start;
357 -ms-flex-pack: start;
358 justify-content: flex-start;
359 -ms-flex-wrap: wrap;
360 flex-wrap: wrap;
361 margin-right: -12px;
362 margin-left: -12px;
363 }
364 }
365 @media screen and (min-width: 768px) {
366 .orderable-products-list--grid .orderable-products-list__item {
367 margin: 0 0 24px;
368 padding: 0 12px;
369 width: 50%;
370 }
371 }
372 @media screen and (min-width: 1120px) {
373 .orderable-products-list--grid .orderable-products-list__item {
374 width: 33.33%;
375 }
376 }
377 @media screen and (min-width: 768px) {
378 .orderable-products-list--grid .orderable-product {
379 padding: 0 0 88px;
380 display: block;
381 margin: 0;
382 -webkit-box-flex: 0;
383 -ms-flex: none;
384 flex: none;
385 }
386 }
387 @media screen and (min-width: 768px) {
388 .orderable-products-list--grid .orderable-product__hero {
389 width: auto;
390 }
391 .orderable-products-list--grid .orderable-product__hero img {
392 -o-object-fit: fill;
393 object-fit: fill;
394 width: 100%;
395 height: auto;
396 }
397 }
398 @media screen and (min-width: 768px) {
399 .orderable-products-list--grid .orderable-product__content-wrap {
400 display: -webkit-box;
401 display: -ms-flexbox;
402 display: flex;
403 -webkit-box-pack: justify;
404 -ms-flex-pack: justify;
405 justify-content: space-between;
406 }
407 }
408 @media screen and (min-width: 768px) {
409 .orderable-products-list--grid .orderable-product__actions {
410 padding: 0;
411 margin-top: 0;
412 position: absolute;
413 bottom: 24px;
414 right: 24px;
415 left: 24px;
416 }
417 }
418 /* Block */
419 .orderable-product {
420 overflow: hidden;
421 position: relative;
422 }
423
424 /* Elements */
425 .orderable-product__hero {
426 position: relative;
427 }
428
429 .orderable-product__image {
430 border-radius: 0;
431 margin: 0;
432 display: block;
433 width: 100%;
434 height: auto !important;
435 max-width: none !important;
436 }
437
438 .orderable-product__content {
439 display: -webkit-box;
440 display: -ms-flexbox;
441 display: flex;
442 -webkit-box-orient: vertical;
443 -webkit-box-direction: normal;
444 -ms-flex-direction: column;
445 flex-direction: column;
446 padding: 18px 24px 12px;
447 }
448
449 .orderable-product__content :last-child {
450 margin-bottom: 0;
451 }
452
453 .orderable-product__title {
454 margin: 0 0 12px !important;
455 }
456
457 .orderable-product__description {
458 margin: 0;
459 }
460
461 .orderable-product__tags {
462 overflow: hidden;
463 margin: 0;
464 padding: 0;
465 list-style: none none outside;
466 }
467
468 img + .orderable-product__tags {
469 position: absolute;
470 bottom: 0;
471 right: 0;
472 padding: 12px;
473 z-index: 20;
474 }
475
476 .orderable-product__tags li {
477 margin: 6px 0 0 0;
478 }
479
480 .orderable-product__options {
481 margin: 0 0 24px;
482 padding: 0;
483 border-radius: 6px;
484 }
485
486 .orderable-product__options th,
487 .orderable-product__options td {
488 background-color: transparent !important;
489 padding: 0 0 12px;
490 text-align: right;
491 display: block;
492 margin: 0;
493 }
494
495 .orderable-product__options th {
496 line-height: 22px;
497 }
498
499 .orderable-product__options td {
500 padding-bottom: 24px;
501 }
502
503 .orderable-product__options tr {
504 padding: 0;
505 margin: 0;
506 }
507
508 .orderable-product__options tr:last-child td {
509 padding-bottom: 0;
510 }
511
512 .orderable-product__actions {
513 display: -webkit-box;
514 display: -ms-flexbox;
515 display: flex;
516 -webkit-box-align: center;
517 -ms-flex-align: center;
518 align-items: center;
519 }
520
521 .orderable-product__actions:last-child {
522 margin-bottom: 0;
523 }
524
525 .orderable-product__actions-price {
526 margin: 0 0 0 4px;
527 }
528
529 .orderable-drawer__inner .orderable-product__actions .orderable-product__actions-price {
530 margin-left: 60px;
531 }
532
533 .orderable-drawer__inner .orderable-product__actions .orderable-product__actions-price .price del + ins {
534 margin-right: 0;
535 }
536
537 .orderable-product__actions-price .amount {
538 white-space: nowrap;
539 margin: 0 0 0 6px;
540 font-weight: 700;
541 color: #000;
542 font-size: 20px;
543 line-height: 24px;
544 }
545
546 .orderable-product__actions-counter {
547 display: none;
548 position: absolute;
549 top: -6px;
550 left: -4px;
551 white-space: nowrap;
552 padding: 0 4px;
553 background: #000;
554 color: #fff;
555 height: 18px;
556 line-height: 18px;
557 font-size: 12px;
558 border-radius: 11px;
559 min-width: 18px;
560 text-align: center;
561 }
562
563 .orderable-product__actions-button {
564 display: -webkit-box;
565 display: -ms-flexbox;
566 display: flex;
567 margin: 0 auto 0 0;
568 }
569
570 .orderable-main--quantity-roller .orderable-product__actions-button .orderable-product__actions-counter:not([data-orderable-product-quantity="0"]) {
571 display: inline;
572 }
573
574 .orderable-product__actions-button .orderable-quantity-roller {
575 display: none;
576 }
577
578 .orderable-product__actions-button .orderable-quantity-roller--is-active {
579 display: -webkit-box;
580 display: -ms-flexbox;
581 display: flex;
582 }
583
584 .orderable-product__actions-button .orderable-quantity-roller--is-active + .orderable-product__add-to-order {
585 display: none;
586 }
587
588 .orderable-product__actions-button .orderable-quantity-roller + .orderable-product__add-to-order:not([data-orderable-trigger=product-options]) .orderable-product__actions-counter {
589 display: none;
590 }
591
592 .orderable-product__actions-button .orderable-product__cancel-update {
593 background-color: #f2f2f3;
594 border-color: #f2f2f3;
595 margin-left: 10px;
596 }
597
598 .orderable-product__actions-button .orderable-quantity-roller__roller {
599 border-color: #000;
600 }
601
602 .orderable-product__actions-button .orderable-quantity-roller__button::after,
603 .orderable-product__actions-button .orderable-quantity-roller__button::before {
604 background-color: #000;
605 }
606
607 .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):focus, .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):hover {
608 background-color: #000;
609 color: #f2f2f3;
610 }
611
612 .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):focus::after, .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):focus::before, .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):hover::after, .orderable-product__actions-button .orderable-quantity-roller__button:not(.orderable-button--loading):hover::before {
613 background-color: #f2f2f3;
614 }
615
616 .orderable-product__actions-button .orderable-quantity-roller__quantity {
617 color: #000;
618 font-weight: 700;
619 }
620
621 .orderable-product__actions-button .orderable-quantity-roller__button--decrease[data-orderable-quantity="1"]::before {
622 display: none !important;
623 }
624
625 .orderable-product__actions-button .orderable-quantity-roller__button--decrease:not([data-orderable-quantity="1"]) svg,
626 .orderable-product__actions-button .orderable-quantity-roller__button--decrease[data-orderable-quantity="1"].orderable-button--loading svg {
627 display: none;
628 }
629
630 .orderable-product__tabs {
631 margin: 24px 0;
632 }
633
634 .orderable-product__tabs-section {
635 display: none;
636 }
637
638 .orderable-product__tabs-section:first-child {
639 display: block;
640 }
641
642 .orderable-product__tabs-section *:last-child {
643 margin-bottom: 0;
644 }
645
646 .orderable-product__add-to-order.added ~ a.added_to_cart.wc-forward {
647 display: none;
648 }
649
650 .orderable-product__points-earned {
651 padding: 0 24px;
652 }
653
654 /* Modifiers */
655 .orderable-product--options {
656 display: -webkit-box;
657 display: -ms-flexbox;
658 display: flex;
659 -webkit-box-orient: vertical;
660 -webkit-box-direction: normal;
661 -ms-flex-direction: column;
662 flex-direction: column;
663 overflow: visible;
664 height: 100%;
665 }
666
667 .orderable-product--options .orderable-product__hero {
668 margin: -24px -24px 0;
669 }
670
671 .orderable-product--options .orderable-product__title {
672 text-align: right;
673 margin: 24px 0 !important;
674 }
675
676 .orderable-product--options .orderable-product__actions {
677 margin-top: auto;
678 padding-top: 24px;
679 border-top: 1px solid #e6ecef;
680 -webkit-box-flex: 0;
681 -ms-flex: 0 0 auto;
682 flex: 0 0 auto;
683 }
684
685 .orderable-product--add-to-cart,
686 .orderable-product--product-options,
687 .orderable-product--view-product {
688 cursor: pointer;
689 }
690
691 .orderable-product[data-orderable-product-type=subscription], .orderable-product[data-orderable-product-type=variable-subscription] {
692 padding-bottom: 12px;
693 }
694
695 .orderable-product[data-orderable-product-type=subscription] .orderable-product__actions, .orderable-product[data-orderable-product-type=variable-subscription] .orderable-product__actions {
696 -webkit-box-orient: vertical;
697 -webkit-box-direction: normal;
698 -ms-flex-flow: column;
699 flex-flow: column;
700 padding: 0 24px 12px;
701 position: static;
702 }
703
704 .orderable-product--image-cropped .orderable-product__hero {
705 overflow: hidden;
706 padding: 0;
707 text-align: center;
708 -webkit-box-flex: 0;
709 -ms-flex: 0 0 auto;
710 flex: 0 0 auto;
711 height: 72px;
712 }
713
714 .orderable-product--image-cropped .orderable-product__image {
715 -o-object-fit: cover;
716 object-fit: cover;
717 position: absolute;
718 z-index: -1;
719 width: 100%;
720 height: 100% !important;
721 right: 0;
722 top: 0;
723 }
724
725 .orderable-products-list__item .orderable-product {
726 display: -webkit-box;
727 display: -ms-flexbox;
728 display: flex;
729 -webkit-box-orient: vertical;
730 -webkit-box-direction: normal;
731 -ms-flex-direction: column;
732 flex-direction: column;
733 height: 100%;
734 width: 100%;
735 -webkit-box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
736 box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
737 border-radius: 6px;
738 }
739
740 @media screen and (max-width: 480px) {
741 .orderable-products-list__item .orderable-product {
742 display: -webkit-box;
743 display: -ms-flexbox;
744 display: flex;
745 -webkit-box-align: start;
746 -ms-flex-align: start;
747 align-items: flex-start;
748 -webkit-box-shadow: none;
749 box-shadow: none;
750 border-radius: 0;
751 -webkit-box-orient: horizontal;
752 -webkit-box-direction: normal;
753 -ms-flex-direction: row;
754 flex-direction: row;
755 }
756 }
757 @media screen and (max-width: 480px) {
758 .orderable-products-list__item .orderable-product__hero {
759 width: 100%;
760 min-width: 60px;
761 max-width: 95px;
762 border-radius: 6px;
763 overflow: hidden;
764 }
765 }
766 @media screen and (max-width: 480px) {
767 .orderable-products-list__item .orderable-product__content-wrap {
768 -webkit-box-flex: 1;
769 -ms-flex: 1;
770 flex: 1;
771 }
772 }
773 @media screen and (max-width: 480px) {
774 .orderable-products-list__item .orderable-product__content {
775 padding: 0 24px 0 0;
776 }
777 }
778 @media screen and (max-width: 480px) {
779 .orderable-products-list__item .orderable-product__actions {
780 padding: 6px 24px 0 0;
781 }
782 }
783 @media screen and (max-width: 480px) {
784 .orderable-products-list__item .orderable-product__title {
785 margin: 0 0 6px !important;
786 }
787 }
788 /* Block */
789 .orderable-tag {
790 display: inline-block;
791 background: #edf2f6;
792 border-radius: 15px;
793 height: 30px;
794 line-height: 30px;
795 white-space: nowrap;
796 color: #495568;
797 padding: 0 12px;
798 font-size: 14px;
799 }
800
801 /* Global */
802 body.orderable-drawer-open {
803 overflow: hidden;
804 }
805
806 /* Block */
807 .orderable-drawer-overlay {
808 height: 100%;
809 z-index: 999998;
810 position: fixed;
811 top: 0;
812 right: 0;
813 opacity: 0;
814 visibility: hidden;
815 background-color: rgba(34, 34, 34, 0.6);
816 -webkit-transition: opacity 0.2s linear, visibility 0.1s, width 1s ease-in;
817 transition: opacity 0.2s linear, visibility 0.1s, width 1s ease-in;
818 }
819
820 .orderable-drawer {
821 width: 100%;
822 visibility: hidden;
823 -webkit-transform: translateX(-100%);
824 transform: translateX(-100%);
825 -webkit-transition: all 0.2s;
826 transition: all 0.2s;
827 border-radius: 0;
828 -webkit-box-shadow: 0 4px 56px -2px rgba(0, 0, 0, 0.2), 0 3px 6px -1px rgba(0, 0, 0, 0.4);
829 box-shadow: 0 4px 56px -2px rgba(0, 0, 0, 0.2), 0 3px 6px -1px rgba(0, 0, 0, 0.4);
830 display: block;
831 position: fixed;
832 top: 0;
833 left: 0;
834 height: 100%;
835 z-index: 999999;
836 background-color: #fff;
837 overflow: hidden;
838 padding: 24px;
839 }
840
841 @media screen and (min-width: 640px) {
842 .orderable-drawer {
843 max-width: 600px;
844 }
845 }
846 /* Elements */
847 .orderable-drawer h3 {
848 margin: 0 60px 24px !important;
849 font-size: 20px;
850 line-height: 24px;
851 text-align: center;
852 }
853
854 .orderable-drawer h4 {
855 font-size: 18px;
856 line-height: 22px;
857 }
858
859 .orderable-drawer__inner {
860 padding: 0;
861 height: 100%;
862 position: relative;
863 display: -webkit-box;
864 display: -ms-flexbox;
865 display: flex;
866 -webkit-box-orient: vertical;
867 -webkit-box-direction: normal;
868 -ms-flex-direction: column;
869 flex-direction: column;
870 }
871
872 .orderable-drawer__inner .orderable-sb-container {
873 -ms-flex-preferred-size: 100%;
874 flex-basis: 100%;
875 margin-bottom: -1px;
876 }
877
878 .orderable-drawer__cart {
879 display: -webkit-box;
880 display: -ms-flexbox;
881 display: flex;
882 -webkit-box-orient: vertical;
883 -webkit-box-direction: normal;
884 -ms-flex-direction: column;
885 flex-direction: column;
886 }
887
888 .orderable-drawer__cart .orderable-mini-cart-wrapper {
889 height: 100%;
890 display: -webkit-box;
891 display: -ms-flexbox;
892 display: flex;
893 -webkit-box-orient: vertical;
894 -webkit-box-direction: normal;
895 -ms-flex-direction: column;
896 flex-direction: column;
897 overflow: hidden;
898 border-top: 1px solid #e6ecef;
899 }
900
901 .orderable-drawer__cart .orderable-mini-cart {
902 margin: 0;
903 padding: 0;
904 list-style: none none outside;
905 overflow: hidden;
906 min-height: 100%;
907 }
908
909 .orderable-drawer__cart .orderable-mini-cart-item {
910 margin: 0;
911 padding: 10px 0 10px 104px;
912 position: relative;
913 display: -webkit-box;
914 display: -ms-flexbox;
915 display: flex;
916 -webkit-box-align: start;
917 -ms-flex-align: start;
918 align-items: flex-start;
919 -webkit-box-orient: vertical;
920 -webkit-box-direction: normal;
921 -ms-flex-direction: column;
922 flex-direction: column;
923 -webkit-box-pack: center;
924 -ms-flex-pack: center;
925 justify-content: center;
926 border-bottom: 1px solid #e6ecef;
927 }
928
929 .orderable-drawer__cart .orderable-mini-cart-item .orderable-quantity-roller__roller svg {
930 display: none;
931 }
932
933 .orderable-drawer__cart .orderable-mini-cart-item .orderable-mini-cart-item__remove {
934 position: absolute;
935 bottom: 16px;
936 left: 0;
937 z-index: 20;
938 color: #c7d4db;
939 -webkit-box-shadow: none;
940 box-shadow: none;
941 height: 40px;
942 width: 40px;
943 text-indent: 250%;
944 white-space: nowrap;
945 font-size: 0;
946 -webkit-transition: none;
947 transition: none;
948 -webkit-box-sizing: border-box;
949 box-sizing: border-box;
950 border: none;
951 }
952
953 .orderable-drawer__cart .orderable-mini-cart-item .orderable-mini-cart-item__remove svg {
954 display: block;
955 height: 20px;
956 width: 20px;
957 position: absolute;
958 right: 50%;
959 top: 50%;
960 -webkit-transition: none;
961 transition: none;
962 fill: #c7d4db;
963 margin: -10px -10px 0 0;
964 }
965
966 .orderable-drawer__cart .orderable-mini-cart-item .orderable-mini-cart-item__remove:hover svg {
967 opacity: 0.8;
968 }
969
970 .orderable--button-style-square .orderable-drawer__cart .orderable-mini-cart-item .orderable-mini-cart-item__remove {
971 border-radius: 0;
972 }
973
974 .orderable-drawer__cart .orderable-mini-cart-item:last-child {
975 border-bottom: none;
976 }
977
978 .orderable-drawer__cart .orderable-mini-cart-item .variation {
979 margin: 7.5px 0;
980 }
981
982 .orderable-drawer__cart .orderable-mini-cart-item .variation dt,
983 .orderable-drawer__cart .orderable-mini-cart-item .variation dd,
984 .orderable-drawer__cart .orderable-mini-cart-item .variation p {
985 margin: 0;
986 }
987
988 .orderable-drawer__cart .orderable-mini-cart-item .blockOverlay {
989 background: #fff !important;
990 opacity: 0.8 !important;
991 }
992
993 .orderable-drawer__cart .orderable-edit-cart-item__button {
994 position: absolute;
995 bottom: 21px;
996 left: 50px;
997 height: 30px;
998 line-height: normal;
999 padding: 0 13px !important;
1000 font-size: 14px;
1001 }
1002
1003 .orderable-drawer__cart .orderable-edit-cart-item__button.orderable-button--loading {
1004 display: -webkit-box;
1005 display: -ms-flexbox;
1006 display: flex;
1007 -webkit-box-align: center;
1008 -ms-flex-align: center;
1009 align-items: center;
1010 }
1011
1012 .orderable-drawer__cart .orderable-edit-cart-item__button.orderable-button--loading::after {
1013 position: static;
1014 margin-right: 5px;
1015 }
1016
1017 .orderable-drawer__cart .quantity {
1018 font-weight: 700;
1019 }
1020
1021 .orderable-drawer__cart .orderable-mini-cart__notices {
1022 padding: 15px 0;
1023 }
1024
1025 .orderable-drawer__cart .orderable-mini-cart__notices.orderable-mini-cart__notices--border-top {
1026 border-top: 1px solid #e6ecef;
1027 }
1028
1029 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-error {
1030 margin: 0;
1031 padding: 0;
1032 list-style: none none outside;
1033 }
1034
1035 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-error li {
1036 border: 1px solid #e34f4f;
1037 background: #fce9e9;
1038 color: #dc2323;
1039 padding: 6px 28px 6px 12px !important;
1040 text-align: center;
1041 margin: 0 0 6px;
1042 display: block;
1043 border-radius: 8px;
1044 }
1045
1046 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-error li:last-child {
1047 margin-bottom: 0;
1048 }
1049
1050 .orderable-drawer__cart .orderable-mini-cart__notices .button {
1051 display: none;
1052 }
1053
1054 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-message::before,
1055 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-error::before,
1056 .orderable-drawer__cart .orderable-mini-cart__notices .woocommerce-info::before {
1057 right: 12px;
1058 }
1059
1060 .orderable-drawer__cart .orderable-mini-cart__total,
1061 .orderable-drawer__cart .orderable-mini-cart__buttons {
1062 margin: 0;
1063 padding: 0;
1064 text-align: center;
1065 }
1066
1067 .orderable-drawer__cart .orderable-mini-cart__total {
1068 padding: 15px 0;
1069 border-top: 1px solid #e6ecef;
1070 }
1071
1072 .orderable-drawer__cart .orderable-mini-cart__buttons .button {
1073 display: none;
1074 }
1075
1076 .orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
1077 /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
1078 /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
1079 display: block;
1080 width: 100%;
1081 }
1082
1083 .orderable-drawer__cart .orderable-mini-cart__empty-message {
1084 margin: auto 0;
1085 text-align: center;
1086 }
1087
1088 .orderable-drawer__cart .orderable-services-selector__selected {
1089 margin: 0 0 15px;
1090 }
1091
1092 .orderable-drawer__cart .orderable-services-selector__lookup {
1093 margin: 0 0 15px;
1094 }
1095
1096 .orderable-drawer__cart .orderable-services-selector__lookup input {
1097 width: 100%;
1098 margin: 0 0 8px;
1099 }
1100
1101 .orderable-drawer__cart .orderable-services-selector__lookup-buttons {
1102 display: -webkit-box;
1103 display: -ms-flexbox;
1104 display: flex;
1105 -webkit-box-orient: horizontal;
1106 -webkit-box-direction: normal;
1107 -ms-flex-direction: row;
1108 flex-direction: row;
1109 }
1110
1111 .orderable-drawer__cart .orderable-services-selector__lookup-buttons button {
1112 display: block;
1113 width: 100%;
1114 }
1115
1116 .orderable-drawer__cart .orderable-services-selector__lookup-buttons button:first-child {
1117 margin-left: 4px;
1118 }
1119
1120 .orderable-drawer__cart .orderable-services-selector__lookup-buttons button:last-child {
1121 margin-right: 4px;
1122 }
1123
1124 .orderable-drawer__actions {
1125 bottom: -24px;
1126 margin: auto 0 -24px;
1127 background: #fff;
1128 padding: 24px 0;
1129 right: 0;
1130 left: 0;
1131 border-top: 1px solid #f2f2f2;
1132 }
1133
1134 .orderable-drawer__actions--cart {
1135 border-top: none;
1136 padding-top: 10px;
1137 }
1138
1139 .orderable-drawer__close {
1140 /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
1141 position: absolute;
1142 top: 16px;
1143 right: 24px;
1144 font-size: 0;
1145 text-indent: 250% !important;
1146 white-space: nowrap !important;
1147 overflow: hidden !important;
1148 padding: 0 !important;
1149 width: 40px;
1150 height: 40px;
1151 margin: 0;
1152 z-index: 100;
1153 border-color: #c7d4db;
1154 }
1155
1156 .orderable-drawer__close::before, .orderable-drawer__close::after {
1157 position: absolute;
1158 right: 54%;
1159 content: " ";
1160 height: 18px;
1161 width: 2px;
1162 background-color: #c7d4db;
1163 top: 50%;
1164 margin: 0 -2px 0 0;
1165 -webkit-transition: all 150ms ease-out;
1166 transition: all 150ms ease-out;
1167 display: block;
1168 margin-top: -9px;
1169 }
1170
1171 .orderable-drawer__close::before {
1172 -webkit-transform: rotate(-45deg);
1173 transform: rotate(-45deg);
1174 }
1175
1176 .orderable-drawer__close::after {
1177 -webkit-transform: rotate(45deg);
1178 transform: rotate(45deg);
1179 }
1180
1181 .orderable-drawer__close:focus, .orderable-drawer__close:active, .orderable-drawer__close:hover {
1182 background-color: #c7d4db;
1183 border-color: #c7d4db;
1184 }
1185
1186 .orderable-drawer__close:focus::before, .orderable-drawer__close:focus::after, .orderable-drawer__close:active::before, .orderable-drawer__close:active::after, .orderable-drawer__close:hover::before, .orderable-drawer__close:hover::after {
1187 background-color: #405763;
1188 }
1189
1190 .orderable-drawer .orderable-product__content {
1191 padding: 15px 0;
1192 }
1193
1194 /* Modifiers */
1195 .orderable-drawer-overlay--open {
1196 -webkit-transition: opacity 0.2s ease, width 0s;
1197 transition: opacity 0.2s ease, width 0s;
1198 opacity: 1;
1199 width: 100%;
1200 visibility: visible;
1201 }
1202
1203 .orderable-drawer--open {
1204 visibility: visible;
1205 -webkit-transform: translateX(0);
1206 transform: translateX(0);
1207 -webkit-transition: -webkit-transform 0.2s;
1208 transition: -webkit-transform 0.2s;
1209 transition: transform 0.2s;
1210 transition: transform 0.2s, -webkit-transform 0.2s;
1211 }
1212
1213 /* Block. */
1214 .orderable-floating-cart {
1215 position: fixed;
1216 z-index: 20;
1217 }
1218
1219 .orderable-floating-cart--br, .orderable-floating-cart--bl {
1220 bottom: 40px;
1221 }
1222
1223 .orderable-floating-cart--br, .orderable-floating-cart--tr {
1224 left: 40px;
1225 }
1226
1227 .orderable-floating-cart--bl, .orderable-floating-cart--tl {
1228 right: 40px;
1229 }
1230
1231 .orderable-floating-cart--tl, .orderable-floating-cart--tr {
1232 top: 40px;
1233 }
1234
1235 /* Elements. */
1236 .orderable-floating-cart__button {
1237 padding: 0;
1238 width: 60px;
1239 height: 60px;
1240 border: none;
1241 border-radius: 100%;
1242 display: block;
1243 margin: 0;
1244 text-align: center;
1245 line-height: 60px;
1246 background: #fff;
1247 -webkit-box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1248 box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1249 outline: none !important;
1250 -webkit-transition: -webkit-transform 150ms ease-in-out;
1251 transition: -webkit-transform 150ms ease-in-out;
1252 transition: transform 150ms ease-in-out;
1253 transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
1254 }
1255
1256 .orderable-floating-cart__button:hover {
1257 background: #fff;
1258 -webkit-animation: wobble-hor-bottom 0.8s both;
1259 animation: wobble-hor-bottom 0.8s both;
1260 -webkit-box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1261 box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1262 }
1263
1264 .orderable-floating-cart__button svg {
1265 width: 24px;
1266 height: 24px;
1267 display: block;
1268 margin: 0 auto;
1269 }
1270
1271 .orderable-floating-cart__count {
1272 position: absolute;
1273 top: 0;
1274 left: 0;
1275 white-space: nowrap;
1276 padding: 0 4px;
1277 background: #e52c23;
1278 color: #fff;
1279 height: 22px;
1280 line-height: 22px;
1281 font-size: 13px;
1282 border-radius: 11px;
1283 min-width: 22px;
1284 text-align: center;
1285 }
1286
1287 /* Modifiers */
1288 /* Block. */
1289 /* Elements. */
1290 .orderable-services-selector__selected p {
1291 margin: 0;
1292 }
1293
1294 .orderable-services-selector__selected-change {
1295 padding: 0;
1296 margin: 0;
1297 font-size: inherit;
1298 background: none;
1299 display: inline;
1300 color: #333;
1301 -webkit-transition: none;
1302 transition: none;
1303 text-transform: none;
1304 -webkit-box-shadow: none;
1305 box-shadow: none;
1306 }
1307
1308 .orderable-services-selector__selected-change:hover, .orderable-services-selector__selected-change:focus, .orderable-services-selector__selected-change:active {
1309 padding: 0;
1310 margin: 0;
1311 background: none;
1312 color: #333;
1313 text-decoration: underline;
1314 -webkit-transform: none;
1315 transform: none;
1316 -webkit-box-shadow: none;
1317 box-shadow: none;
1318 }
1319
1320 /* Modifiers. */
1321 .orderable-services-selector--selected .orderable-services-selector__lookup {
1322 display: none;
1323 }
1324
1325 /* Block */
1326 /* Elements */
1327 .orderable-open-hours__service, .orderable-open-hours__date {
1328 margin: 0 6px 0 0;
1329 padding: 2px 6px;
1330 background: #000;
1331 color: #fff;
1332 border-radius: 4px;
1333 display: inline-block;
1334 font-size: 80%;
1335 }
1336
1337 .orderable-open-hours__service--closed {
1338 background-color: #e34f4f;
1339 display: none;
1340 }
1341
1342 .orderable-open-hours__date {
1343 /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
1344 margin: 0 0 0 4px;
1345 text-align: center;
1346 min-width: 30px;
1347 border: 1px solid #e6ecef;
1348 background: none;
1349 color: inherit;
1350 }
1351
1352 .orderable-tabs {
1353 margin: 0 0 24px;
1354 position: relative;
1355 }
1356
1357 .orderable-tabs__list {
1358 margin: 0 0 0 1px !important;
1359 padding: 0 !important;
1360 list-style: none none outside;
1361 position: relative;
1362 display: -webkit-box;
1363 display: -ms-flexbox;
1364 display: flex;
1365 -ms-flex-wrap: nowrap;
1366 flex-wrap: nowrap;
1367 -webkit-box-flex: 1;
1368 -ms-flex: 1 1 auto;
1369 flex: 1 1 auto;
1370 overflow-x: auto;
1371 overflow-y: hidden;
1372 overflow: -moz-scrollbars-none;
1373 scrollbar-base-color: transparent;
1374 -webkit-overflow-scrolling: touch;
1375 }
1376
1377 .orderable-tabs__list::-webkit-scrollbar {
1378 display: none;
1379 }
1380
1381 @media screen and (min-width: 620px) {
1382 .orderable-main--sections-side_tabs .orderable-tabs__list {
1383 -webkit-box-flex: 0;
1384 -ms-flex: 0 1 auto;
1385 flex: 0 1 auto;
1386 -webkit-box-orient: vertical;
1387 -webkit-box-direction: normal;
1388 -ms-flex-direction: column;
1389 flex-direction: column;
1390 height: auto;
1391 }
1392 }
1393 .orderable-tabs__item {
1394 display: inline-block;
1395 margin: 0 0 0 10px;
1396 padding: 0;
1397 }
1398
1399 .orderable-tabs__item:last-child {
1400 margin-left: 0;
1401 }
1402
1403 @media screen and (min-width: 620px) {
1404 .orderable-main--sections-side_tabs .orderable-tabs__item {
1405 margin: 0 0 12px;
1406 display: block;
1407 }
1408 .orderable-main--sections-side_tabs .orderable-tabs__item:last-child {
1409 margin: 0;
1410 }
1411 }
1412 a.orderable-tabs__link {
1413 text-decoration: none !important;
1414 display: inline-block;
1415 padding: 0 24px;
1416 white-space: nowrap;
1417 line-height: 40px;
1418 color: #405763;
1419 font-weight: 400;
1420 border-radius: 20px;
1421 -webkit-transition: all 150ms ease-out;
1422 transition: all 150ms ease-out;
1423 background: #ecf1f3;
1424 }
1425
1426 a.orderable-tabs__link:active, a.orderable-tabs__link:focus {
1427 outline: none;
1428 -webkit-box-shadow: none;
1429 box-shadow: none;
1430 }
1431
1432 a.orderable-tabs__link:hover, a.orderable-tabs__link:active, a.orderable-tabs__link:focus {
1433 color: #405763;
1434 text-decoration: none;
1435 background: #c7d4db;
1436 }
1437
1438 .orderable-tabs__item--active a.orderable-tabs__link {
1439 background: #000;
1440 color: #fff;
1441 }
1442
1443 .orderable--button-style-square a.orderable-tabs__link {
1444 border-radius: 0;
1445 }
1446
1447 .orderable-tabs__arrow {
1448 background: #fff;
1449 -webkit-box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1450 box-shadow: 0 0.4px 1.3px rgba(0, 0, 0, 0.05), 0 1.3px 4.5px rgba(0, 0, 0, 0.06), 0 6px 16px rgba(0, 0, 0, 0.07);
1451 border: none;
1452 width: 40px !important;
1453 height: 40px !important;
1454 padding: 0 !important;
1455 margin: 0 !important;
1456 border-radius: 20px !important;
1457 position: absolute;
1458 top: 0;
1459 left: 0;
1460 text-align: center;
1461 line-height: 40px;
1462 display: none;
1463 }
1464
1465 .orderable-tabs__arrow:hover, .orderable-tabs__arrow:focus, .orderable-tabs__arrow:active {
1466 background: #fff;
1467 outline: none;
1468 }
1469
1470 .orderable-tabs__arrow svg {
1471 width: 21px;
1472 height: 24px;
1473 margin: 8px 0;
1474 }
1475
1476 .orderable-tabs__arrow-left {
1477 right: 0;
1478 left: initial;
1479 -webkit-transform: scaleX(-1);
1480 transform: scaleX(-1);
1481 }
1482
1483 /**
1484 * Accordion.
1485 */
1486 .orderable-accordion {
1487 margin: 24px 0;
1488 background: #f6f8f9;
1489 padding: 0 24px;
1490 border-radius: 6px;
1491 }
1492
1493 .orderable-product__options + .orderable-accordion, .orderable-product-fields-group-wrap + .orderable-accordion {
1494 margin-top: 36px;
1495 }
1496
1497 .orderable-accordion__item {
1498 border-top: 1px solid #e6ecef;
1499 }
1500
1501 .orderable-accordion__item:first-child {
1502 border-top: none;
1503 }
1504
1505 .orderable-accordion__item-link {
1506 display: block;
1507 padding: 18px 0;
1508 margin: 0;
1509 color: inherit;
1510 position: relative;
1511 }
1512
1513 .orderable-accordion__item-link::before, .orderable-accordion__item-link::after {
1514 position: absolute;
1515 left: 5px;
1516 content: " ";
1517 height: 11px;
1518 width: 2px;
1519 background-color: #c7d4db;
1520 top: 50%;
1521 display: block;
1522 margin: -4px 0 0;
1523 }
1524
1525 .orderable-accordion__item-link::before {
1526 -webkit-transform: rotate(-45deg);
1527 transform: rotate(-45deg);
1528 }
1529
1530 .orderable-accordion__item-link::after {
1531 -webkit-transform: rotate(45deg);
1532 transform: rotate(45deg);
1533 left: 12px;
1534 }
1535
1536 .orderable-accordion__item-link--active, .orderable-accordion__item-link:hover, .orderable-accordion__item-link:active, .orderable-accordion__item-link:focus {
1537 color: #000;
1538 border: none;
1539 outline: none;
1540 }
1541
1542 .orderable-accordion__item-link--active::before, .orderable-accordion__item-link--active::after, .orderable-accordion__item-link:hover::before, .orderable-accordion__item-link:hover::after, .orderable-accordion__item-link:active::before, .orderable-accordion__item-link:active::after, .orderable-accordion__item-link:focus::before, .orderable-accordion__item-link:focus::after {
1543 background-color: #405763 !important;
1544 }
1545
1546 .orderable-accordion__item-link--active::before {
1547 left: 12px;
1548 }
1549
1550 .orderable-accordion__item-link--active::after {
1551 left: 5px;
1552 }
1553
1554 .orderable-accordion__item-content {
1555 display: none;
1556 }
1557
1558 .orderable-accordion__item-content--active {
1559 display: block;
1560 }
1561
1562 .orderable-accordion__item-content::after {
1563 content: "";
1564 display: table;
1565 clear: both;
1566 }
1567
1568 .orderable-sb-container {
1569 position: relative;
1570 overflow: hidden;
1571 padding-left: 25px;
1572 }
1573
1574 .orderable-sb-content {
1575 height: 100%;
1576 width: 120%;
1577 padding-left: 20%;
1578 overflow-y: scroll;
1579 -webkit-box-sizing: border-box;
1580 box-sizing: border-box;
1581 }
1582
1583 .orderable-sb-scrollbar-container {
1584 position: absolute;
1585 left: 0;
1586 bottom: 10px;
1587 top: 10px;
1588 width: 10px;
1589 }
1590
1591 .orderable-sb-container-noscroll .orderable-sb-scrollbar-container {
1592 left: -20px;
1593 }
1594
1595 .orderable-sb-scrollbar {
1596 position: absolute;
1597 left: 0;
1598 height: 30px;
1599 width: 10px;
1600 border-radius: 10px;
1601 background: #d6e0e5;
1602 }
1603
1604 .orderable-sb-scrollbar:hover {
1605 background: #c7d4db;
1606 }
1607
1608 .orderable--button-style-square .orderable-sb-scrollbar {
1609 border-radius: 0;
1610 }
1611
1612 .orderable-sb-container-noscroll {
1613 padding-left: 0;
1614 }
1615
1616 .orderable-sb-container-noscroll .orderable-sb-content {
1617 width: 100%;
1618 padding-left: 0;
1619 overflow: hidden;
1620 }
1621
1622 /* Block */
1623 .orderable-quantity-roller {
1624 display: -webkit-box;
1625 display: -ms-flexbox;
1626 display: flex;
1627 -webkit-box-align: center;
1628 -ms-flex-align: center;
1629 align-items: center;
1630 }
1631
1632 .orderable-quantity-roller * {
1633 -webkit-box-sizing: border-box;
1634 box-sizing: border-box;
1635 }
1636
1637 /* Elements */
1638 .orderable-quantity-roller__roller {
1639 border: 2px solid #c7d4db;
1640 border-radius: 20px;
1641 height: 40px;
1642 overflow: hidden;
1643 display: -webkit-box;
1644 display: -ms-flexbox;
1645 display: flex;
1646 -ms-flex-negative: 0;
1647 flex-shrink: 0;
1648 }
1649
1650 .orderable--button-style-square .orderable-quantity-roller__roller {
1651 border-radius: 0;
1652 }
1653
1654 .orderable-quantity-roller__button {
1655 height: 36px;
1656 width: 24px;
1657 background: none;
1658 border: none;
1659 border-radius: 0;
1660 text-align: center;
1661 color: #c7d4db;
1662 line-height: 36px;
1663 -webkit-box-shadow: none;
1664 box-shadow: none;
1665 text-shadow: none;
1666 padding: 0 6px;
1667 -webkit-box-sizing: content-box;
1668 box-sizing: content-box;
1669 position: relative;
1670 font-size: 0;
1671 text-indent: 250%;
1672 overflow: hidden;
1673 -webkit-transition: all 150ms ease-out;
1674 transition: all 150ms ease-out;
1675 }
1676
1677 .orderable-quantity-roller__button::before, .orderable-quantity-roller__button::after {
1678 content: "";
1679 position: absolute;
1680 display: block !important;
1681 height: 2px;
1682 width: 12px;
1683 background: #c7d4db;
1684 top: 50%;
1685 right: 50%;
1686 margin: -1px -6px 0 0;
1687 -webkit-transition: background 150ms ease-out;
1688 transition: background 150ms ease-out;
1689 }
1690
1691 .orderable-quantity-roller__button.orderable-button--loading {
1692 outline-color: transparent;
1693 }
1694
1695 .orderable-quantity-roller__button.orderable-button--loading:focus, .orderable-quantity-roller__button.orderable-button--loading:hover {
1696 background-color: transparent;
1697 }
1698
1699 .orderable-quantity-roller__button.orderable-button--loading:focus::after, .orderable-quantity-roller__button.orderable-button--loading:hover::after {
1700 border-top-color: #000;
1701 border-right-color: #000;
1702 }
1703
1704 .orderable-quantity-roller__button:not(.orderable-button--loading):hover, .orderable-quantity-roller__button:not(.orderable-button--loading):focus, .orderable-quantity-roller__button:visited {
1705 background-color: #c7d4db;
1706 color: #405763;
1707 -webkit-box-shadow: none;
1708 box-shadow: none;
1709 text-shadow: none;
1710 outline: none;
1711 }
1712
1713 .orderable-quantity-roller__button:not(.orderable-button--loading):hover::before, .orderable-quantity-roller__button:not(.orderable-button--loading):hover::after, .orderable-quantity-roller__button:not(.orderable-button--loading):focus::before, .orderable-quantity-roller__button:not(.orderable-button--loading):focus::after, .orderable-quantity-roller__button:visited::before, .orderable-quantity-roller__button:visited::after {
1714 background: #405763;
1715 }
1716
1717 .orderable-quantity-roller__button--decrease {
1718 padding-left: 4px;
1719 }
1720
1721 .orderable-quantity-roller__button--decrease svg {
1722 display: block;
1723 height: 20px;
1724 width: 20px;
1725 position: absolute;
1726 right: 50%;
1727 top: 50%;
1728 -webkit-transition: none;
1729 transition: none;
1730 fill: #000;
1731 margin: -10px -10px 0 0;
1732 }
1733
1734 .orderable-quantity-roller__button--decrease:not(.orderable-button--loading)::after {
1735 display: none !important;
1736 }
1737
1738 .orderable-quantity-roller__button--decrease:focus svg, .orderable-quantity-roller__button--decrease:hover svg {
1739 fill: #f2f2f3;
1740 }
1741
1742 .orderable-quantity-roller__button--increase {
1743 padding-right: 4px;
1744 }
1745
1746 .orderable-quantity-roller__button--increase::after {
1747 height: 12px;
1748 width: 2px;
1749 margin: -6px -1px 0 0;
1750 }
1751
1752 .orderable-quantity-roller__button.orderable-button--loading {
1753 padding-left: 4px !important;
1754 }
1755
1756 .orderable-quantity-roller__button.orderable-button--loading::before, .orderable-quantity-roller__button.orderable-button--loading::after {
1757 background-color: transparent;
1758 }
1759
1760 .orderable-quantity-roller__button.orderable-button--loading::after {
1761 height: 12px;
1762 margin-top: -5px;
1763 margin-right: -6px;
1764 width: 12px;
1765 }
1766
1767 .orderable-quantity-roller__quantity {
1768 text-align: center;
1769 display: inline-block;
1770 line-height: 36px;
1771 padding: 0 6px;
1772 min-width: 24px;
1773 outline: none;
1774 }
1775
1776 .orderable-quantity-roller__price {
1777 margin-right: 8px;
1778 }
1779
1780 .orderable-quantity-roller__price::before {
1781 content: "x";
1782 margin: 0 8px;
1783 color: #c7d4db;
1784 }
1785
1786 /* Modifiers */
1787 .orderable-drawer__cart .orderable-quantity-roller {
1788 margin: 12px 0 6px;
1789 }