
/* some style */
@font-face{font-family:Material-Design-Iconic-Font;src:url(https://static.catermonkey.com/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(https://static.catermonkey.com/fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(https://static.catermonkey.com/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}


.cm-back-to-form-button {
    margin-top: 20px;
}
.cm-grid {

  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
}

/* 4 columns */
/* We make all grids go 100% width when under 500px */
@media screen and (max-width: 900px) {
  .cm-grid {
    grid-template-columns: 1fr !important;
  }
}

.cm-grid.cm-cols-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.cm-grid.cm-cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.cm-grid.cm-cols-2 {
  grid-template-columns: 1fr 1fr;
}
.cm-grid.cm-cols-1 {
  grid-template-columns: 1fr;
}


/** TODO migrate to a separate CSS file for hettoverstokje.nl */
.page-template-bestellen .cm-bg-color-2 {
    background-color: #93c13e !important
}
.page-template-bestellen .cm-step-wrap {
    border: 1px solid #676767 !important;
}

.page-template-bestellen .cm-step.active {
    border: 0px solid #676767 !important;
}

.cm-delivery {
   display: flex;
   width: 100%;
   justify-content: space-around;
   margin-bottom: 20px;
}

.cm-delivery-group input {
   margin-right: 20px;
}

.cm-webshop-wrap {
    display: flex;
    flex-direction: column;
}

.cm-webshop-wrap .cm-webshop-logo {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.cm-webshop-logo img {
    min-width: 100px;
    width: 38vh;
    max-width: 400px;
    height: auto;
    margin-bottom: 20px;
}

.cm-webshop-panel {
    flex-grow: 1;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
   max-width: 1280px;
   margin: 0px auto 40px auto;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.cm-grid .cm-product {
   display: flex;
   flex-direction: column;
   align-items: stretch; /* from left to right, ie. width 100%; */
   justify-content: flex-start;
   position: relative;
}

.cm-allergens-container {
    margin-top: 10px;
}

.cm-allergens-container-empty {
    visibility: hidden;
}

.cm-allergens-container .cm-allergens-title {
    cursor: pointer;

}
.cm-allergens  {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.cm-allergens img {
    width: 64px;
}

.cm-image {
}

.cm-grid .cm-product .cm-image img {
    width: 100%;
    transition: transform 144ms ease-out;
    transform: scale(1);
}

.cm-product:hover .cm-image img {
    transition: transform 233ms ease-out;
    transform: scale(1.03);
}

.cm-grid .cm-product .cm-product-description
{
    flex-grow: 1;
}
.cm-product-description {
    display: flex;
    flex-direction: column;

}

.cm-product > div {
  margin-bottom: 20px;
}

/* NOTE: Should we override this as well for LPQ #699? */
.cm-product > div:last-of-type {
  margin-bottom: 0px;
}

.cm-product-name, .cm-product-price {
    font-weight: bold;
}

.cm-product-price-wrap {
   display: flex;
   justify-content: center;
   gap: 20px;

}

.cm-pagination {
   display: flex;
   flex-direction: row;
   justify-content: center;
   margin-bottom: 20px;
   flex-wrap: wrap;
   gap: 10px;

}


.cm-webshop-panel .cm-pagination:last-of-type {
   margin-top: 20px;
}

.cm-checkout-overlay {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: rgba(0,0,0,0.05);
}

.cm-checkout-overlay-inner {
    margin: 100px auto;
    width: 80%;
    background-color: white;
    padding: 20px;
    overflow-y: auto;
    max-height: calc(100vh - 110px);
    border: 1px solid #ccc;
}

.cm-credits {
   text-align: center;
   width: 100%;
   margin-top: 20px;
}

.cm-credits > small,
.cm-credits > small > a {
  font-size: 10pt;
  color: #ccc;

}


.cm-credits > small > img {
}

.cm-credits > small {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.cm-credits img {
    height: 100%;
    width: 22px;
    display: block;
}


.cm-checkout-overlay-inner-scroll {
}


@media (max-width: 768px) {
  .cm-checkout-overlay-inner {
      width: 90%;
      margin: 20px auto;
   }
}

.cm-close-checkout {
   text-align: right;
   cursor: pointer;
}

.cm-product-comment {

}

.cm-textarea {
   display: block;
   width: 100%;
   border: none;
}



.cm-cart-total {
   display: inline-block;
}

.cm-checkout .cm-cart-product-list {
   margin-bottom: 20px;
}

.cm-cart-product-row.cm-total-row div {
   font-weight: bold;
}

.cm-cart-product-title {
   font-weight: bold;
}


.cm-product-details-button {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cm-loading {
   display: flex;
   height: 300px;
}

.cm-loading img {
   width: 100px;
   height: 100px;
   margin: auto;
}


.cm-step.active {
   color: #ccc;
}

.cm-warning {
   font-weight: bold;
}


.cm-step-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 30px;
    cursor: pointer;
}

.cm-step-num {
}


.cm-step-title {

}

.cm-mollie-payment-status {
    margin-top: 20px;
    font-weight: bold;
}

.cm-step {
    margin: 0px 10px;
    border-radius: 50%;
    padding: 20px 30px;
    cursor: pointer;
}


.cm-next,.cm-prev {
    display: flex;
    align-items: center;
}

.cm-next > div, .cm-prev > div {
    margin: auto;
}

@media screen and (max-width: 768px) {

    .cm-webshop-main {
        padding: 0px 2px;
    }

    .cm-step {
        display: none !important;
        /* flex-grow: 1; */
    }



    .cm-step-wrap:not(.active) {
        /* width: 100%; */
        display: none;
    }

    .cm-step-wrap.active {
        width: 100%;
    }

    .cm-step.cm-next, .cm-step.cm-prev {
        /* display: block !important; */
    }


    .with-titles .cm-step.cm-next, .with-titles .cm-step.cm-prev {
        display: block !important;
        flex-grow: 1;
    }

    .cm-pagination.with-titles {
        padding: 0px 5px;
        gap: 5px;
    }

    .cm-step-wrap {
        margin-bottom: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }

}

.cm-button {
    border: 0px;
    padding: 10px 20px;
    cursor: pointer;
}

.cm-button-small {
    padding: 5px 10px;
    font-size: 0.7em;
}

.cm-cart-product-name > span.cm-caret {
   margin-left: 10px;
   cursor: pointer;
}

.cm-input, .react-datepicker-wrapper input {
    background-color: var(--cm-bg-color-1);
}

.cm-shop-159 .cm-product-add-button-container .cm-qty-more,
.cm-shop-159 .cm-product-add-button-container .cm-qty-less {
    padding: 0 !important;
    background-color: transparent !important;
    color: #343436;
    left: 30px !important;
    font-size: 48px !important;
}

.cm-shop-159 .cm-product-add-button-container .cm-qty-more {
    top: -40px !important;
}


.cm-shop-159 .cm-product-add-button-container .cm-qty-less {
    bottom: -40px !important;
}

.cm-shop-159 .react-datepicker__navigation--previous,
.cm-shop-159 .react-datepicker__navigation--next {
	  font-size: initial;
	  padding: initial;
	  border-radius: initial;
	  background-color: initial;
	  color: initial;
	  font-weight: initial;
}

.cm-shop-159 .cm-product-add-button {
    background-color: var(--cm-bg-color-2) !important;
    padding: 10px 20px;
}

.cm-shop-159 .cm-product-quantity .cm-input {
    background-color: white;
}

.cm-shop-307 {
    font-size: 16px;
}

.cm-shop-315 .cm-products-pre-text .cm-warning {
    display: none;
}

.cm-shop-555 {
    font-size: 14px;
}

.cm-shop-626 .cm-input-control .cm-input {
    background-color: var(--cm-bg-color-1) !important;
    color: var(--cm-color-1) !important;
}

.cm-checkout .cm-input, .cm-checkout .cm-password-field input,
.cm-num-persons-standalone .cm-input,
.react-datepicker-wrapper input {
   padding: 10px 10px !important;
   border: 0px;
   border-bottom: 1px solid var(--cm-color-1);
   appearance: auto !important;
}

.cm-password-field  {
    display: flex;
    justify-content: space-between;
}


.cm-product-add-button-container {
   display: flex;
   flex-direction: row;
}

.cm-sub-product-entry {
   display: flex;
   justify-content: space-between;
   gap: 10px;
}

.cm-sub-product-image {
   position: relative;
}
.cm-sub-product-image-tooltip {
   position: absolute;
   top: 0px;
   right: 20px;
   width: 300px;
   z-index: 99999;
   border: 1px solid #777;
}


.cm-sub-product-image-tooltip img {
  display: block;
  width: 100%;
}

.cm-product-quantity,
.cm-sub-product-qty {
   flex-shrink: 1;
   flex-grow: 0;
   flex-basis: 10%;
}
.cm-cart .cm-sub-product-qty {
    display: none;
}

.cm-product-quantity .cm-input {
    width: 80px;
}

.cm-sub-product-qty .cm-input {
   width: 32px;
   margin-right: 10px;
}

.cm-product-add-button,
.cm-sub-product-name {
   flex-grow: 1;
}

.cm-cart {
   position: fixed;
   left: 10px;
   bottom: 0px;
   width: 420px;
   border-radius: 6px 6px 0px 0px;
   box-shadow: 5px 5px 2px #777;
   padding: 5px 20px;
   background-color: white;
   color: black;
   border: 1px solid #ccc;
   z-index: 2;
	 z-index: 999;
}

.cm-out-of-stock-wrap {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.3);
    display: flex;
}

.cm-out-of-stock {
    background-color: blue;
    max-width: 320px;
    padding: 20px;
    margin: auto;
    display: flex;
    flex-direction: column;
    box-shadow: 1px 1px 1px #333;
}
.cm-out-of-stock-close {
    align-self: flex-end;
    cursor: pointer;
}

@media (max-width: 420px) {
   .cm-cart {
     width: 400px;
   }
}
@media (max-width: 375px) {
   .cm-cart {
     width: 310px;
   }
}
@media (max-width: 320px) {
   .cm-cart {
     width: 250px;
   }
}

.cm-cart .cm-cart-header {
    display: flex;
}


.cm-cart-quantity-input > input {
    width: 40px;
    padding: 5px !important;
}
.cm-checkout {
   padding: 20px;
}

.cm-checkout-inner {
   margin: auto;
   max-width: 550px;
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.cm-num-persons-standalone,
.cm-event-date-standalone {
    margin: auto;
    max-width: 550px;
}

.cm-submit-error,
.cm-validation-errors {
   margin-bottom: 10px;
}

.cm-input-control-num-persons .cm-input-error-container {
    right: 40px;
}

.cm-input-control {
   width: 100%;
   gap: 10px;
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   position: relative;
}



.cm-input-control label {
   transition: .2s linear;
   -webkit-transform: scale(1) translate(10px, 38px);
   transform: scale(1) translate(10px, 38px);
}

.cm-input-control input,
.cm-input-control textarea {
    flex-grow: 1;
}

.cm-input-control.cm-is-filled label,
.cm-input-control-categories label,
.cm-input-control.cm-is-active label,
.cm-input-control:hover label,
.cm-input-control.cm-input-payment-method label,
.cm-input-control.cm-input-control-locations label,
.cm-input-control.cm-input-control-newsletter label,
.cm-products-section .cm-input-control-num-persons label
{
    -webkit-transform: scale(0.9) translate(-21px, 0px);
    transform: scale(0.9) translate(-21px, 0px);
}



.cm-event-date-standalone .cm-label,
.cm-event-date-standalone:hover .cm-label {
    -webkit-transform: scale(0.9) translate(-5px, 0px) !important;
    transform: scale(0.9) translate(-5px, 0px) !important;
}

.cm-event-date-standalone {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

@media screen and (max-width: 550px) {
    .cm-event-date-standalone {
        flex-direction: column;
    }


    .cm-event-date-standalone .cm-label {
        -webkit-transform: scale(0.9) translate(-21px, 0px);
        transform: scale(0.9) translate(-21px, 0px);
    }
}

.cm-input-control-newsletter {
    flex-direction: row-reverse;
    flex-wrap: nowrap !important;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.cm-input-control-comment {
    flex-direction: column;
    align-items: stretch;
}


.cm-input-error-container {
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 40px;
}


.cm-input-success {
    color: green;
}

:root {
    --cm-error-color: #c2352b;
}

.cm-error {
    color: var(--cm-error-color, #c2352b);
}

.cm-input-error {
  position: relative;
  cursor: pointer;
  color: var(--cm-error-color, #c2352b);
}
.cm-input-control-error .cm-input {
    border-bottom-color: var(--cm-error-color, #c2352b) !important;

}


.cm-input-error-tooltip {
    color: var(--cm-error-color, #c2352b);
    top: 0px;
    left: 22px;
    width: 200px;
    font-size: 9pt;
    padding: 0px 10px;
}

.cm-input-error .zmdi-alert-circle {
    color: var(--cm-error-color, #c2352b);
}


.cm-cart-product-row {
   display: flex;
}

.cm-cart-product-row > div {
  margin-right: 10px;
}

.cm-cart-product-row > div:nth-of-type(2) {
  flex-grow: 1;
}

.cm-cart-body {
    max-height: 300px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;

}


.cm-section-wrap.cm-section-hidden {
    display: none;
}
.cm-section-wrap.cm-section-active {
    display: block;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}

.cm-cart-to-checkout {
    margin-top: 20px;
}

.cm-cart-toggle {
    cursor: pointer;
    flex-grow: 3;
    text-align: right;
}

.cm-cart-product-row > div:last-of-type {
  cursor: pointer;
}

.cm-products-pre-text,
.cm-products-post-text,
.cm-title {
   padding: 15px 20px;
}

.cm-products-pre-text > p,
.cm-products-post-text > p {
   margin-bottom: 0px;
}

.cm-products-pre-text,
.cm-title {
   margin-bottom: 20px;
}

.cm-products-post-text {
   margin-top: 20px;
}

.cm-checkout {
   margin-bottom: 20px;
}

.cm-button[disabled],
.cm-button.cm-button-disabled {
   cursor: not-allowed;
}

.cm-products-post-text {
    margin-bottom: 20px;
}
/*
.cm-cols-2 .cm-product .cm-image {
    overflow: hidden;
    max-height: 300px;
}


.cm-cols-3 .cm-product .cm-image {
    overflow: hidden;
    max-height: 200px;
}

.cm-cols-4 .cm-product .cm-image {
    overflow: hidden;
    max-height: 150px;
}*/

/** datepicker **/
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    border-top: none;
    border-bottom-color: #f0f0f0; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    border-bottom: none;
    border-top-color: #fff; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    bottom: -1px;
    border-top-color: #aeaeae; }

.react-datepicker-wrapper {

}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}


.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem; }

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 101; }
  .react-datepicker-popper[data-placement^="bottom"] {
    margin-top: 10px; }
  .react-datepicker-popper[data-placement^="top"] {
    margin-bottom: 10px; }
  .react-datepicker-popper[data-placement^="right"] {
    margin-left: 8px; }
    .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
      left: auto;
      right: 42px; }
  .react-datepicker-popper[data-placement^="left"] {
    margin-right: 8px; }
    .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
      left: 42px;
      right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }
  .react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 101;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden; }
  .react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc; }
    .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc; }
    .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
      right: 80px; }
    .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .react-datepicker__navigation--years-previous {
      top: 4px;
      border-top-color: #ccc; }
      .react-datepicker__navigation--years-previous:hover {
        border-top-color: #b3b3b3; }
    .react-datepicker__navigation--years-upcoming {
      top: -4px;
      border-bottom-color: #ccc; }
      .react-datepicker__navigation--years-upcoming:hover {
        border-bottom-color: #b3b3b3; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }
  .react-datepicker__month .react-datepicker__month-text {
    display: inline-block;
    width: 4rem;
    margin: 2px; }

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left; }
  .react-datepicker__input-time-container .react-datepicker-time__caption {
    display: inline-block; }
  .react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block; }
    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
      display: inline-block;
      margin-left: 10px; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
        width: 85px; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
        -moz-appearance: textfield; }
    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
      margin-left: 5px;
      display: inline-block; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px; }
  .react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    position: absolute;
    right: -72px;
    top: 0; }
  .react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white; }
    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
      width: 70px;
      overflow-x: hidden;
      margin: 0 auto;
      text-align: center; }
      .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
        list-style: none;
        margin: 0;
        height: calc(195px + (1.7rem / 2));
        overflow-y: scroll;
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
        box-sizing: content-box; }
        .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
          height: 30px;
          padding: 5px 10px;
          background-image: none;
          }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
            cursor: pointer;
            background-color: #f0f0f0; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
            background-color: #216ba5;
            color: white;
            font-weight: bold; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
              background-color: #216ba5; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
            color: #ccc; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
              cursor: default;
              background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }
  .react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer; }
    .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
      border-radius: 0.3rem;
      background-color: #f0f0f0; }

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }
  .react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover {
    background-color: #1d5d90; }

.react-datepicker__month--disabled {
  color: #ccc;
  pointer-events: none; }
  .react-datepicker__month--disabled:hover {
    cursor: default;
    background-color: transparent; }

.react-datepicker__day,
.react-datepicker__month-text {
  cursor: pointer; }
  .react-datepicker__day:hover,
  .react-datepicker__month-text:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
  .react-datepicker__day--today,
  .react-datepicker__month-text--today {
    font-weight: bold; }
  .react-datepicker__day--highlighted,
  .react-datepicker__month-text--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
    .react-datepicker__day--highlighted:hover,
    .react-datepicker__month-text--highlighted:hover {
      background-color: #32be3f; }
    .react-datepicker__day--highlighted-custom-1,
    .react-datepicker__month-text--highlighted-custom-1 {
      color: magenta; }
    .react-datepicker__day--highlighted-custom-2,
    .react-datepicker__month-text--highlighted-custom-2 {
      color: green; }
  .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
  .react-datepicker__month-text--selected,
  .react-datepicker__month-text--in-selecting-range,
  .react-datepicker__month-text--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff; }
    .react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
    .react-datepicker__month-text--selected:hover,
    .react-datepicker__month-text--in-selecting-range:hover,
    .react-datepicker__month-text--in-range:hover {
      background-color: #1d5d90; }
  .react-datepicker__day--keyboard-selected,
  .react-datepicker__month-text--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2a87d0;
    color: #fff; }
    .react-datepicker__day--keyboard-selected:hover,
    .react-datepicker__month-text--keyboard-selected:hover {
      background-color: #1d5d90; }
  .react-datepicker__day--in-selecting-range ,
  .react-datepicker__month-text--in-selecting-range {
    background-color: rgba(33, 107, 165, 0.5); }
  .react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__month-text--in-range {
    background-color: #f0f0f0;
    color: #000; }
  .react-datepicker__day--disabled,
  .react-datepicker__month-text--disabled {
    cursor: default;
    color: #ccc; }
    .react-datepicker__day--disabled:hover,
    .react-datepicker__month-text--disabled:hover {
      background-color: transparent; }

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover {
  background-color: #216ba5; }

.react-datepicker__month-text:hover {
  background-color: #f0f0f0; }

.react-datepicker__input-container {
    display: flex;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }
  .react-datepicker__year-read-view:hover,
  .react-datepicker__month-read-view:hover,
  .react-datepicker__month-year-read-view:hover {
    cursor: pointer; }
    .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 101;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }
  .react-datepicker__year-dropdown:hover,
  .react-datepicker__month-dropdown:hover,
  .react-datepicker__month-year-dropdown:hover {
    cursor: pointer; }
  .react-datepicker__year-dropdown--scrollable,
  .react-datepicker__month-dropdown--scrollable,
  .react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .react-datepicker__year-option:first-of-type,
  .react-datepicker__month-option:first-of-type,
  .react-datepicker__month-year-option:first-of-type {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
  .react-datepicker__year-option:last-of-type,
  .react-datepicker__month-option:last-of-type,
  .react-datepicker__month-year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
  .react-datepicker__year-option:hover,
  .react-datepicker__month-option:hover,
  .react-datepicker__month-year-option:hover {
    background-color: #ccc; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b3b3; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-option--selected,
  .react-datepicker__month-option--selected,
  .react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px; }

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 7px;
  height: 16px;
  width: 16px;
  margin: -8px auto 0; }
  .react-datepicker__close-icon::after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    content: "\D7"; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem; }
  @media (max-width: 400px), (max-height: 550px) {
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__time-name {
      width: 2rem;
      line-height: 2rem; } }
  .react-datepicker__portal .react-datepicker__current-month,
  .react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem; }
  .react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent; }
  .react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }


    .ql-align-center {
        text-align: center;
    }


    .react-datepicker__time-list-item--disabled {
        display: none !important;
    }


    @media (max-width: 400px) {

        .react-datepicker-popper {

        }
        .cm-input-control-date {
            flex-direction: column;
        }

    }





    @media screen and (max-width: 500px){
        .react-datepicker-popper {

        }
        .cm-input-control-date {
            flex-direction: column;
        }
    }


.cm-hidden {
    display: none;
}


.cm-menu-form {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}


.cm-menu-day {
    border: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.cm-menu-day h3 {
    text-align: center;
}
.cm-menu-products {
    flex-grow: 1;
}
.cm-menu-product {
}

.cm-menu-product-row {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 5px;
    column-gap: 10px;
}
.cm-menu-product-row .cm-menu-product ,
.cm-menu-product-row .cm-menu-extra-product {
    flex-grow: 1;
}
.cm-menu-product-name {
    flex-grow: 1;
}
.cm-menu-add-extra-product {
    display: flex;
    flex-direction: row-reverse;
    cursor: pointer;
    align-items: center;
}
.cm-menu-add-extra-product i.zmdi {
    color: green;
    margin-right: 10px;
}
.cm-menu-wrap .zmdi {
    cursor: pointer;
}
.cm-menu-close-button {
    margin-left: 10px;
    color: red;
}
.cm-menu-extra-product {
    display: flex;
    flex-wrap: wrap;
}
.cm-menu-product-quantity,
.cm-product-quantity
{
    margin-right: 10px;
    display: flex;
    gap: 5px;
    align-items: center;
}
.cm-login-wrap {
    display: flex;
    flex-wrap: wrap;
}
.cm-login-wrap input {
    margin-right: 10px;
}
.cm-order-completion-title {
    margin-top: 0px;
}
.cm-order-completion-header {
    display: flex;
}
.cm-order-completion-header .cm-order-completion-title {
    flex-grow: 1;
}
.cm-password-choose, .cm-order-completion-button {
    margin-bottom: 20px;
}
.cm-password-fields {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.cm-password-choose .cm-password-field {
    margin-bottom: 10px;
}
.cm-menu-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cm-menu-title {
    flex-grow: 1;
    text-align: center;
}
.cm-menu-nav {
    display: flex;
    width: 230px;
}
.cm-menu-nav-hidden {
    visibility: hidden;
}
.cm-menu-nav.cm-next-menu {
    justify-content: end;
    align-items: baseline;
}
.cm-next-text, .cm-prev-text {
    margin: 0px 10px;
    cursor : pointer;
}
.cm-menu-single-product-row {
    display: flex;
}
.cm-menu-wrap .cm-checkout-overlay-inner-scroll {
    height: calc(100% - 50px);
}
.cm-cannot-order {
    background-color: #ccc !important;
    color: #aaa !important;
    cursor: not-allowed;

}
.cm-cannot-order input,
.cm-cannot-order textarea {
    background-color: #ededed !important;
    border: 1px solid #aaa !important;
}
.cm-comment-section, .cm-reference-section {
    margin-top: 20px;
}
.cm-comment-section textarea {
    width: 100%;
    height: 100px;
}

.cm-reference-section input {
    width: 100%;
}

.cm-specials {
    width: 100%;
}

.cm-forgot-password {
    margin-top: 20px;
}

.cm-forgot-password button { margin-left: 10px; }

.cm-menu-wrap .cm-checkout-inner {
    max-width: inherit !important;
}

.cm-menu-products {
    margin-bottom: 20px;
}

.cm-login-splash {

}

/*.cm-product {
    overflow: hidden; // Allow overflow so that sub product pictures are shown completely.
}*/

.cm-image { overflow: auto;}

.cm-slider {
    display: flex;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}
.cm-slider-wrap {
    position: relative;
}
.cm-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;

}
.cm-slide-nav {
    position: absolute;
    bottom: 30px;
    width: 100%;
    z-index: 999;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.cm-slide-nav-item {
    font-size: 8pt;
    padding: 10px 15px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.75) !important;
    color: black;
    text-decoration: none;
    flex: 0 1;
}
.cm-register-link-expl-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cm-register-link-box pre {
    margin-top: 10px;
    font-size: 7pt;
}

.cm-registration-form .cm-name-fields {
    display: flex;
    gap: 20px;

}

.cm-registration-form .cm-name-fields .cm-registration-input {
    flex: 1;
}

.cm-qr-code-wrap {
    padding-top: 20px;
    display: flex;
    justify-content: center;
}
.cm-already-account-tip {
    margin-left: 20px;
}

.cm-toggle {
    border: 1px solid #ededed;
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    column-gap: 10px;
    cursor: pointer;

}
.cm-toggle.cm-toggle-not-allowed {
    cursor: not-allowed;
}

.cm-product-variant {
    display: flex;
    gap: 10px;
}

.cm-product-variant label {
    flex-grow: 1;
}
.cm-product-variant .cm-input {
    margin: 0px;
    max-width: 60%;
}

.cm-qty-less, .cm-qty-more {
    background-color: var(--cm-bg-color-2);
    color: var(--cm-bg-color-1);
    border-radius: 50%;
    border: none;
    width: 1rem;
    height: 1rem;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;

}
/*
.cm-qty-less, .cm-qty-more {
    display: none;
}
*/

.cm-expander {
    display: none;
}

.cm-employee-orders-table {
    border: 1px solid black;
    margin-bottom: 20px;
}

.cm-employee-orders-table td {
    border-bottom: 1px solid #ccc;
    padding: 0px 11px;
    vertical-align: top;
}
.cm-employee-orders-table {
    border: 1px solid black;
    margin-bottom: 20px;
    border-spacing: 0px;
}

.cm-order-day-error {
    background-color: #faa193;
}

.cm-menu-templates-wrap {
    display: flex;
    gap: 50px;

}
.cm-diet-selector-link .zmdi {
    margin-left: 10px;
}
.cm-diet-selector-link a,
.cm-previous-orders-widget a {
    cursor: pointer;
}
.cm-previous-orders-widget {
    margin-top: 30px;
}
.cm-previous-orders-widget{
    max-width: 768px;
    margin: 0 auto;
}
.cm-previous-orders-widget th {
    text-align: left;
}
.cm-previous-orders-widget th:last-of-type,
.cm-previous-orders-widget tr td:last-of-type {
    text-align: right;
}
.cm-previous-orders-widget table{
    width: 100%;
}
.cm-pre-text-image {
    max-width: 100%;
}

/* start styling */

.cm-product {
    padding-left: 0px ;
    padding-right: 0px ;
    padding-top: 0px ;
    padding-bottom: 20px;
}
.cm-product-description {
    padding: 0px 20px !important;
}
.cm-input, .react-datepicker__input-container > input {
}
#catermonkey-shop h2 {

    margin-left: 0px;
}

.react-datepicker__input-container  input {
    padding: 10px;
}

.react-datepicker {
    font-size: 1rem !important;

    width: 314px;
}

.cm-button {
}
.cm-sub-products {
    flex-grow: 1;
}
.cm-sub-products-list ul {
    text-align: left !important;
    margin-bottom: 0px;
    margin-top: 0px;
}
.cm-sub-products-list .cm-sub-product-title {
    margin-top: 10px;
}

.cm-order-type {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.cm-order-type > div {
    display: flex;
    gap: 10;
}

.cm-sub-products-list ul li {
}

.cm-shop-751 ul li::before {
    background-image: none !important;
}

/* start cocktail agency fix */
.cm-shop-42eaea39e28f .cm-sub-products-list ul li::before {
    display: none;
}

.cm-shop-42eaea39e28f .cm-sub-products-list .cm-sub-product-alternative input[type="radio"] {
    position: relative;
    left: -20px;
}

/* end cocktail agency fix */

.cm-sub-product-qty input {
    width: 90px;
    padding: 2px;
    margin-bottom: 2px;
}
.cm-product-quantity  input {
    text-align: center;
}
.cm-sub-products-list b {
}

.cm-product-add-button-container {
  padding: 20px;
}
.cm-product .cm-image {
    overflow: hidden;
}
.cm-cols-2 .cm-product .cm-image {
    height: 380px;
    transition-property: max-height;
    transition-delay: 0.15s;
    transition-duration: 1s;
    transition-timing-function: ease-out;
}

.cm-cols-2 .cm-product .cm-image:hover {
   /* max-height: 9999px; */
    transition-property: max-height;
    transition-delay: 0.15s;
    transition-duration: 1s;
    transition-timing-function: ease-out;
}

.cm-cols-3 .cm-product .cm-image {
    height: 210px;
}

.cm-cols-4 .cm-product .cm-image {
    height: 200px;
}


.cm-grid {
    grid-column-gap: 40px;
}
.cm-grid.cm-cols-list {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.cm-grid.cm-cols-list .cm-product {
    flex-direction: row !important;
    align-items: baseline !important;
    padding-bottom: 20px !important;
    flex-wrap: wrap;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}

.cm-grid.cm-cols-list .cm-product {
    margin-bottom: 5px !important;
}
.cm-grid.cm-cols-list .cm-product > div {
    margin-bottom: 0px !important;
}

.cm-grid.cm-cols-list .cm-product .cm-product-add-button-container {
    padding: 0px;
    margin-top: 10px;
}


.cm-grid.cm-cols-list .cm-product .cm-product-comment {
    margin: 20px 0px;
}
.cm-grid.cm-cols-list .cm-product .cm-product-name {
    padding: 0px !important;
    flex-grow: 1;
    text-align: left;
    min-height: auto !important;
}
.cm-grid.cm-cols-list .cm-product .cm-allergens-container {
    order: 999;
    flex-basis: 100%;
    padding-left: 0px !important;
}
.cm-grid.cm-cols-list .cm-product .cm-allergens-container-empty {
    display: none !important;
}
.cm-grid.cm-cols-list .cm-product .cm-product-price,
.cm-grid.cm-cols-list .cm-product .cm-product-name {
    font-size: 16px;
}

/* force it on new line */
.cm-grid.cm-cols-list .cm-product .cm-product-description ,
.cm-grid.cm-cols-list .cm-product .cm-allergens-container {
    order: 999 ; /* put it on the back*/
    flex-basis: 100%;
    padding-left: 0px !important;
    margin-left: 0px;
}

.cm-grid.cm-cols-list .cm-product .cm-image {
    display: none;
}
.cm-grid.cm-cols-list .cm-qty-more,
.cm-grid.cm-cols-list .cm-qty-less {
    display: none;
}

@media screen and (max-width: 500px) {
    .cm-grid.cm-cols-list .cm-product .cm-product-add-button-container {
        order: 5; /* put it on top on mobile */
    }
    .cm-grid.cm-cols-list .cm-product {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
        padding-top: 15px !important;
        width: 100%;
    }
    .cm-grid.cm-cols-list .cm-product .cm-product-description {
        order: 2;
    }
}

@media (max-width: 1400px) {
	.cm-cols-4 .cm-product .cm-image {
	    overflow: hidden;
	    max-height: 140px;
	}
}
@media (max-width: 1200px) {
	.cm-cols-4 .cm-product .cm-image {
	    max-height: 125px;
	}
}
@media (max-width: 1150px) {
   .cm-grid.cm-cols-4 {
       grid-template-columns: 1fr 1fr 1fr;
   }
}
@media (max-width: 900px) {
	.cm-cols-4 .cm-product .cm-image {
	    overflow: hidden;
	    max-height: none !important;
	}
}

@media (max-width: 450px) {
	  .cm-product .cm-image {
	      max-height: none !important;
	      height: auto !important;
	  }
}

.cm-checkout-overlay {
	z-index: 10000;
}

.cm-checkout {


}
.cm-input-control-date > div {

}

.cm-product-name {
   text-align: center;
   text-transform: uppercase;
   padding-right: 20px !important;
   padding-left: 20px !important;
   min-height: 67px;
}


.cm-warning.location-booked-warning,
.cm-warning.cm-alternative-selection-warning {
    margin-left: 20px;
    margin-right: 20px;
}
.cm-warning.cm-alternative-selection-warning  {
    margin-left: 0px;
}

.cm-product-name, .cm-product-description, .cm-product-price-wrap, .cm-product-add-button-container,
.cm-warning {
	order: 1;
}

.cm-sub-product-price.cm-hide-zero-price {
    display: none;
}

.cm-product .cm-image {
    order: 0;
}


.cm-product-price-excl small {
   font-size: 100%;
}

.cm-sub-products-list {

}

.social .fa-shopping-cart {
   display: none;
}

.headerMenuTextRight > a{
   display: none;
}





@keyframes cart-anim {
	from {
		background-color: white;
	}
	to {
		background-color: var(--cm-bg-color-2);
	}
}

.cm-cart.cm-cart-just-added {
    animation-name: cart-anim;
    animation-duration: 0.5s;
}


#catermonkey-shop {
    position: static !important;
}
#catermonkey-shop h1,
#catermonkey-shop h2,
#catermonkey-shop h3,
#catermonkey-shop h4,
#catermonkey-shop h5,
.cm-step-wrap,
.cm-product-name,
.cm-product-price {
}
.cm-product-price,
.cm-product-name {
}
.cm-product-name {
	font-size: 20px;
}
.cm-product-price {
   font-size: 23px;
}
.cm-step-wrap.active {
}
.cm-slide-nav-item {
   scroll-margin-top: 160px;
   width: 50px;
   line-height: 1;
   vertical-align: middle;
   text-align: center;
   font-size: 12pt;
}

.cm-slide-nav {
	bottom: 30px;
}

#cm-product-section-b7d1eee7-f557-46df-ab3d-6c103eb1f22f .cm-grid-section-2.cm-grid {
   grid-template-columns: 1fr 1fr 1fr;
}

.cm-allergens-container {
	order: 1;
	margin-left: 20px;
	margin-bottom: 10px;
}
.cm-product-variations-wrap {
    order: 1;
    margin: 0px 20px;
}
.cm-product-suffix {
   font-weight: bold;
   font-size: 15px;
}
.cm-product-price-wrap {
	justify-content: center;
	gap: 20px;
	margin-left: 20px;
  margin-right: 20px;
}
/*.cm-qty-more, .cm-qty-less {
    display: block;
    position: absolute;
    background-color: transparent;
    border: 0px;
    font-size: 48px;
    left: calc(50% - 14px);
    line-height: 0px;

}*/

.cm-product-quantity, .cm-menu-product-quantity {
    position: relative;
}

.cm-qty-less {
	bottom: -35px;
}
.cm-qty-more {
	top: -35px;
}

/* cm-border-radius and cm-box-shadow */
.cm-border-radius-6 .cm-products-pre-text,
.cm-border-radius-6 .cm-product,
.cm-border-radius-6 .cm-products-post-text,
.cm-border-radius-6 .cm-button,
.cm-border-radius-6 .cm-checkout,
.cm-border-radius-6 .cm-step-wrap,
.cm-border-radius-6 footer,
.cm-border-radius-6 .cm-menu-day
{
    border-radius: 6px;
}
/* Because overflow is visible on cm-product, respect border-radius explicitly on the product image */
.cm-border-radius-6 .cm-product > .cm-image {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.cm-product-quantity .cm-input {
    display: block;
    height: 100% !important;
    padding: 0px;
    border: 0px solid black !important;
}

.cm-border-radius-6 .cm-config-choose-quantity .cm-product-quantity .cm-input {
    border-radius: 6px 0px 0px 6px;
}

.cm-border-radius-6 .cm-fixed-quantity .cm-button {
    border-radius: 6px !important;
}

.cm-box-shadow-medium .cm-products-pre-text,
.cm-box-shadow-medium .cm-product,
.cm-box-shadow-medium .cm-products-post-text,
.cm-box-shadow-medium .cm-checkout,
.cm-box-shadow-medium .cm-step-wrap,
.cm-box-shadow-medium footer,
.cm-box-shadow-medium .cm-menu-day
{
    box-shadow: 3px 3px 6px #888;
}

.cm-box-shadow-max .cm-webshop-logo > img,
.cm-box-shadow-max .cm-products-pre-text,
.cm-box-shadow-max .cm-product,
.cm-box-shadow-max .cm-products-post-text,
.cm-box-shadow-max .cm-checkout,
.cm-box-shadow-max .cm-step-wrap,
.cm-box-shadow-max footer,
.cm-box-shadow-max .cm-menu-day
{
    box-shadow: 7px 7px 9px #888;
}


.cm-sub-products-list > ul {
    padding-left: 20px;
}

.cm-webshop-main {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

#catermonkey-shop  footer {
    width: 100%;
    color: azure; /* Almost white */
    background-color: #102020; /* Almost black */
}

#catermonkey-shop  footer .cm-brand-footer {
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
    padding: 20px;
    max-width: 900px;
}

.cm-brand-footer address {
    flex: 5 1 85%;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
}

.cm-brand-footer a {
    width: 50%;
    max-width: 300px;
    flex: 5 7 15%;
}

#catermonkey-shop footer a:link {
    color: #fdbf13;
}

#catermonkey-shop footer a:visited, a:active {
    color: azure;
}

.cm-order-completion-button-wrap {
    margin-top: 20px;
}

.cm-menu-day {
    padding: 15px 20px;
}

.cm-product-combination-disabled {
    cursor: not-allowed;
    background-color: #aaa;
    color: transparent;
    text-shadow: 0 0 2px #666;
    position: relative;
}
.cm-product-combination-disabled .cm-product-add-button {
    background-color: #777;
}

.cm-product-combination-disabled .cm-qty-more,
.cm-product-combination-disabled .cm-qty-less {
    display: none;
}

.cm-product-disabled-mask {
    display: none;
}
.cm-product-disabled-mask.active {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.5);
    z-index: 100;
}

.cm-variation span {
    display: flex;
    justify-content: space-between;
}


button.cm-qty-more:hover,
button.cm-qty-less:hover
{
    background-color: inherit !important;
    color: inherit !important;
}

.cm-menu-product-image  {
    text-align: right;
}

.cm-menu-product-image img {
    max-width: 240px;
}

.cm-menu-add-extra-product-button {
    cursor: pointer;
}

/* class management  */

.class-overview, .member-overview {
    display: flex;
    flex-direction: column;
}

.class-record-container, .member-record-container {
    padding: 10px 0;
    display: flex;
}


.class-record, .member-record {
    width: 200px;
    padding: 5px 0;
}

.cm-class-manager, .cm-family-manager {
    display: flex;
    flex-direction: column;
}

.cm-class-manager .class-overview, .cm-family-manager .member-overview {
    flex-grow: 1;
}

.cm-welcome-widget-container {
    display: flex;
}

.cm-welcome-widget-text {
    flex: auto;
}

.cm-class-manager .buttons, .cm-family-manager .buttons {
    text-align: center;
}

.cm-class-manager .buttons button, .cm-family-manager .buttons button {
    margin: 0 5px;
}

.cm-class-manager .class-name, .cm-family-manager .member-name {
    margin-right: 5px;
}

.cm-class-manager .add-button, cm-family-manager .add-button {
    margin-top: 20px;
}

.label-selector {
    padding-top: 8px;
}

.class-overview .header .header.name, .member-overview .header .header.name {
    width: 200px;
    padding-right: 10px;
}

.class-overview .header, .member-overview .header {
    display: flex;
}

.label-selector input {
    margin: 0 5px 0 10px;
}

.class-overview .button-remove-class, .member-overview .button-remove-member {
    margin-left: 10px;
}

/* customer specific */

.cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product-button { /* good food company since it's wix */
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-group-wrap {
    width: 100%;
}

.cm-shop-8d5fd0a7ec88 { /* good food company since it's wix */
    margin-top: 30px;
    font-size: 15px;

}

.cm-shop-8d5fd0a7ec88 .cm-comment-section label {
    font-size: 16pt;
}

.cm-shop-8d5fd0a7ec88 .cm-order-completion-button-wrap {
    display: flex;
    justify-content: end;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-day {
    border-bottom: 1px solid #297964;
    border-left: none;
    border-right: none;
    border-top: none;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-day-label h3,
.cm-shop-8d5fd0a7ec88 .cm-menu-product-group .cm-menu-product-name
{
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    font-size: 18pt;
    font-weight: bold;
    margin-top: 17px;
    text-transform: uppercase;
    text-align: left;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-day-label h3 {
    font-size: 23pt;
    color: #063525  !important;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-header {
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-form {
    grid-template-columns: 1fr;
    grid-row-gap: 0px;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-products .cm-menu-product-name  {
    font-size: 16pt;
    color: #063525 !important;
}

.cm-menu-product-image {
    grid-area: cm-prod-img;
}

.cm-menu-product-name {
    grid-area: cm-prod-name;
}

.cm-menu-product-description {
    grid-area: cm-prod-desc;
}

.cm-shop-8d5fd0a7ec88 {
    max-width: 1024px !important;
    margin: 0px auto !important;
    padding-top: 30px;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-form {
    grid-template-columns: 1fr;
}

.cm-shop-8d5fd0a7ec88 .cm-comment-section textarea {
    background-color: transparent;
    border: 1px solid #297964;
    border-radius: 10px;
    margin-bottom: 20px;

}

.cm-shop-8d5fd0a7ec88 .cm-comment-section label,
.cm-shop-8d5fd0a7ec88 .cm-comment-section textarea {
    text-transform: bold;
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    color: #063525 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.cm-shop-8d5fd0a7ec88 .cm-comment-section textarea {
    font: normal normal normal 18px/1.5em wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2,wf_8eed7594ccb44768a3ea5e041,orig_arboria_book;
    font-style: italic;
    line-height: 1.5em;
    color: #297964;
    text-transform: none;
}

.cm-shop-8d5fd0a7ec88  .cm-menu-product-name {
    color: #063525  !important;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-group .cm-menu-product {
    display: grid;
    column-gap: 30px;
    grid-template-areas: "cm-prod-name cm-prod-img" "cm-prod-desc cm-prod-img";
    grid-template-rows: [row1-start] 60px [row1-end row2-start] auto [row2-end];
}

.cm-shop-8d5fd0a7ec88 .cm-menu-day {
    position: relative;

}

.cm-shop-8d5fd0a7ec88 .cm-menu-day .cm-menu-product-price {
    position: absolute;
    bottom: 20px;
    right: 40px;
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
}


.cm-shop-8d5fd0a7ec88 .cm-menu-product-description {
    margin-top: 0px;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-description,
.cm-shop-8d5fd0a7ec88 .cm-menu-intro,
.cm-shop-8d5fd0a7ec88 .cm-sub-row-total
{
    font: normal normal normal 18px/1.5em wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2,wf_8eed7594ccb44768a3ea5e041,orig_arboria_book;
    line-height: 1.5em;
    color: #297964;
    font-style: italic;
}

.cm-shop-8d5fd0a7ec88 .cm-cannot-order .cm-menu-product-description {
    color: rgba(170,170,170);
}


.MW5IWV {
    z-index: -1 !important;
}
.cm-shop-8d5fd0a7ec88 #bgLayers_comp-loe5dzso {
    display: none !important;
}

#catermonkey-shop.YtfWHd {
    background-color: #d9dada;

}

.cm-shop-1a9fb9503abe { /* barries */
    font-size: 14pt;
    padding-top: 20px;
    background-color: black;

}

.cm-shop-593842ab1462 .cm-cart { /* maros goes */
    right: 10px !important;
    left: auto !important;
}

.cm-shop-42b57812f72b .cm-cart { /* stern party service fix overruling by theme */
     color: black !important;
}

.cm-menu-product-description {
    font-style: italic;
}

.cm-product-row-wrap {
    position: relative;

}

.cm-shop-8d5fd0a7ec88 .cm-qty-more,
.cm-shop-8d5fd0a7ec88 .cm-qty-less {
    left: 13px !important;
    cursor: pointer;
    color: #297964;
}
/* goodfood */

.cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity {
    width: auto;
    color: #063525 !important;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity input {
    width: 48px;
    height: 48px;
    text-align: center;
    right: 40px;
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #297964;
    border-radius: 6px;
    background-color: #d9dada;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-settings {
    position: absolute;
    bottom: 20px;
    width: 450px;
    left: 64px;
}

.cm-shop-8d5fd0a7ec88 .cm-specials {
    display: flex;
    gap: 30px;
    width: 100%;
    margin-left: 20px;
    justify-content: space-between;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-header {
    color: #063525;
}

.cm-shop-8d5fd0a7ec88 .cm-special-checkbox {
    display: flex;
    font-size: 18pt;
    align-items: center;
    flex-direction: column-reverse;
    font-family: wfont_caa418_14e56c7706c24286abc95741b0b9518a,wf_14e56c7706c24286abc95741b,orig_arboria_bold;
    color: #063525;
}

.cm-shop-8d5fd0a7ec88 .cm-special-checkbox input {
    width: 32px;
    height: 32px;
}
.cm-shop-8d5fd0a7ec88 .cm-menu-product-container  {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cm-shop-8d5fd0a7ec88 .cm-menu-product-group-wrap {
    position: relative;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product {
    justify-content: space-between;
    gap: 40px;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product-button,
.cm-shop-8d5fd0a7ec88 .cm-button,
.cm-shop-8d5fd0a7ec88 .cm-checkout-button {
    background-color: #063525 !important;
    color: #d8ff36 !important;
    text-transform: uppercase;
    border-radius: 19px;
    padding: 10px;
    font-weight: normal;
    font-family: wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2, wf_8eed7594ccb44768a3ea5e041, orig_arboria_book
    cursor: pointer;
    text-align: center;
    padding: 10px 20px;


}


.cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product-button {
    margin-top: 20px;
}


.cm-shop-8d5fd0a7ec88 .cm-button {
    border-radius: 24px;
    box-shadow: none;
    transition: none;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    text-align: initial;
    width: -moz-max-content;
    width: max-content;
    font: wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2, wf_8eed7594ccb44768a3ea5e041, orig_arboria_book;
    color: #d8ff36 !important;
    border: none;
    cursor: pointer !important;
    font-size: 16px;

}
.cm-button:link {
    border-color: transparent;
}









.cm-shop-8d5fd0a7ec88 .cm-menu-product-container .cm-menu-product-row .cm-menu-product {
    display: none;
}

.cm-shop-8d5fd0a7ec88  .cm-menu-product-container .cm-menu-product-row:first-of-type .cm-menu-product {
    display: grid;
}


.cm-shop-8d5fd0a7ec88  .cm-menu-product-container .cm-menu-product-row:first-of-type .cm-menu-product-image {
    visibility: visible;


}

.cm-shop-8d5fd0a7ec88 .cm-menu-close-button {
    position: absolute;
    right: 10px;
}

.cm-shop-8d5fd0a7ec88  .cm-menu-product-container .cm-menu-product-row:first-of-type .cm-menu-product {

}



.cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product i.zmdi {
    display: none;
}

.cm-shop-8d5fd0a7ec88 .cm-cannot-order  {
    display: none;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity-wrap {
    position: absolute;
    bottom: 30px;
    z-index: 9999;
}


.cm-shop-8d5fd0a7ec88 .cm-menu-product-row {
    position: relative;
    min-height: 80px;
}
.cm-shop-8d5fd0a7ec88 .cm-menu-product-image {
    text-align: right;
}


.cm-shop-8d5fd0a7ec88 .cm-next-menu,
.cm-shop-8d5fd0a7ec88 .cm-prev-menu {
    color: #297964;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-title > span {
    font-size: 23pt;
}

.cm-shop-8d5fd0a7ec88 .cm-menu-product-description {
    font: normal normal normal 14px/1.5em wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2,wf_8eed7594ccb44768a3ea5e041,orig_arboria_book
}

.cm-shop-8d5fd0a7ec88 .cm-checkout-overlay-inner {
    background-color: #d7d7d6;
}


@media screen and (max-width: 520px) {

    .cm-menu-header {
        display: block;
    }

    .cm-shop-8d5fd0a7ec88.cm-webshop-main {
        display: block !important;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-group .cm-menu-product {
        grid-template-areas: "cm-prod-img" "cm-prod-name" "cm-prod-desc";
        grid-template-rows: none;
        display: block;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-image {
        width: 100%;
        text-align: left;
    }

    .cm-shop-8d5fd0a7ec88  .cm-menu-product-container .cm-menu-product-row:first-of-type .cm-menu-product-quantity-wrap .cm-menu-product-quantity {
        margin-bottom: -8px;
    }


    .cm-shop-8d5fd0a7ec88  .cm-menu-product-container .cm-menu-product-row:nth-of-type(n+1) .cm-menu-product-quantity-wrap .cm-menu-product-quantity {
        margin-bottom: -8px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity-wrap {
        bottom: 10px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-image img {
        max-width: 100%;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-form {
        display: block !important;
    }

    .cm-shop-8d5fd0a7ec88 .cm-qty-more,
    .cm-shop-8d5fd0a7ec88 .cm-qty-less {
        left: 6px !important;
        cursor: pointer;
        color: #297964;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity input {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-intro {
        margin-right: 20px;
    }

    .cm-shop-8d5fd0a7ec88 {
        align-items: auto !important;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-product-row {
        flex-direction: column;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-quantity {
        margin-bottom: 20px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-close-button {
        right: -18px;
        margin-left: 0px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-close-button .zmdi {
        display: block;
        width: 20px;
        height: 20px;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-header {
        display: flex;
        flex-direction: column;
        padding-right: 10px;
        padding-left: 10px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-settings {
        width: auto !important;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-title {
        order: 0;
        margin-bottom: 10px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-next-menu {
        order: 2;
        align-self: end;
    }
    .cm-shop-8d5fd0a7ec88 .cm-prev-menu {
        order: 1;
        align-self: start;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-add-extra-product-button {
        font-size: 8pt;
        margin-top: 15px;
    }
    .cm-shop-8d5fd0a7ec88 .cm-sub-row-total {
        font-size: 14px
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-day-label {
        margin-bottom: 20px;
    }


    .cm-shop-8d5fd0a7ec88 .cm-menu-title > span {
        font-size: 16pt;
    }
    .cm-shop-8d5fd0a7ec88 .cm-next-menu,
    .cm-shop-8d5fd0a7ec88 .cm-prev-menu {
        font-size: 11px;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-settings {
        position: static;
    }
    .cm-shop-8d5fd0a7ec88 .cm-specials {
        flex-direction: row;
        margin-left: 33px
        margin-top: 20px;
        justify-content: center;
        gap: 31px;
    }
    .cm-shop-8d5fd0a7ec88 .cm-special-checkbox input {
        width: 24px;
        height: 24px;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-day-label h3 {
        font-size: 16pt;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-product-name {
        font-size: 12pt !important;
    }

    .cm-shop-8d5fd0a7ec88 .cm-menu-product-description {
        font: normal normal normal 14px/1.5em wfont_caa418_8eed7594ccb44768a3ea5e041c1ff3b2,wf_8eed7594ccb44768a3ea5e041,orig_arboria_book
    }
    .cm-shop-8d5fd0a7ec88 .cm-special-checkbox {
        font-size: 10pt;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-product-group .cm-menu-product {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
    }
    .cm-shop-8d5fd0a7ec88 .cm-menu-product-price {
        position: static !important;
    }
}

.cm-shop-8d5fd0a7ec88 .cm-menu-intro {
    margin-bottom: 20px;
    margin-left: 20px;
}

/* blomcatering */
.cm-shop-3b5ca7f9f981 .cm-sub-product-alternative input[type="radio"],
.cm-shop-3b5ca7f9f981 .cm-sub-product-alternative input[type="checkbox"]
{
    width: 30px;
    height: 20px;
    -webkit-appearance: auto !important;
}


.cm-shop-3b5ca7f9f981 .react-datepicker {
    width: 328px;
}


/* temporary fix demaes */

.cm-shop-9d1f9d85d425 .cm-menu-product-quantity input {
    width: inherit;
}

.cm-shop-9d1f9d85d425 .cm-menu-product-quantity .cm-qty-less,
.cm-shop-9d1f9d85d425 .cm-menu-product-quantity .cm-qty-more {
    display: none;
}

/* end temporary fix */

/* DeMaes menu customizations */

@media (max-width: 520px) {

    .cm-shop-9d1f9d85d425 .cm-cannot-order {
        display: none !important;
    }

    .cm-shop-9d1f9d85d425 .cm-registration-form .cm-name-fields {
        flex-direction: column;
    }

}

.cm-shop-9d1f9d85d425 .cm-registration-form .cm-password-choose {
    margin-top: 20px;
}

.cm-shop-9d1f9d85d425 .cm-registration-form .cm-input-error-tooltip {
    display: none;
}

/* End DeMaes menu customizations */


/* cocktailagency*/
.cm-shop-42eaea39e28f .cm-sub-products-list ul  {
    list-style-type: disc !important;
}

.cm-shop-42eaea39e28f .cm-credits {
    display: none !important;
}

.cm-shop-42eaea39e28f .cm-sub-products-list ul li {
    display: list-item !important;
}


.mainContainer .cm-shop-42eaea39e28f  .react-datepicker__time ul li::before {
    content: none !important;
}

#comp-loe5dzso {
    background-color: #d9dada;
}

.react-datepicker__aria-live {
    display: none;
}

.cm-product-event-date {
    text-align: center;
}

.cm-shop-720fcbd0e3a2 .cm-product-quantity .cm-input {
    border-left: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-right: 0px solid black !important;
}

/* bbq experience */
.cm-shop-720fcbd0e3a2 .cm-cart {
    left: calc(50% - 210px);
    border-radius: 6px !important;
    bottom: 2rem;
}
.cm-shop-485 {
    margin-top: 20px;
    margin-bottom: 20px;
}


.cm-shop-720fcbd0e3a2 .cm-cart-icon .zmdi {
    display: none;
}
.page-id-893764 .grid > .cell {
    container-type: inherit !important;
}

@media (max-width: 520px) {
    /* bbq experience */
    .cm-shop-720fcbd0e3a2 .cm-next,
    .cm-shop-720fcbd0e3a2 .cm-prev {
        display: none;
    }

    .cm-shop-720fcbd0e3a2 .cm-cart {
        left: auto;
        right: 10px;
        border-radius: 6px !important;
        bottom: 2rem;
    }

    .cm-shop-720fcbd0e3a2 .cm-pagination.with-titles {
        margin-left: 10px;
    }
}

.cm-shop-2ae281f2954f { /* feestleverancier */
    font-size: 15px !important;
}

.cm-shop-9b81539b8700 .cm-menu-product-quantity {
    width: 100%;
    margin-bottom: 50px;
}


.cm-shop-9b81539b8700 .cm-menu-product-quantity input {
    width: 34px;
    margin-left: 20px;
}


/* brinkmans keuken */

.cm-expanded {
    height: auto;
}

.cm-collapsed {
    height: 0px;
    overflow: hidden;
}

.cm-menu-label {
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.cm-menu-label .zmdi {
    margin-left: 10px;
}

.cm-menu-total-price {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

/*
.cm-shop-469 {

    #catermonkey-shop {
        padding-left:10px;
        padding-right:10px;
    }
    .cm-order-completion-button-wrap {
        background-color: white;
        padding: 10px;
        border-radius: 6px;
        box-shadow: 3px 3px 3px #444;
        position: fixed;
        right: 20px;
        width: 300px;
        bottom: 20px;
        z-index: 190000;
    }
    .cm-menu-title h2 {
        display: none;
    }
    .cm-order-completion-button {
        padding: 5px 0px;
    }
    .cm-comment-section {
        display: none;
    }

    .cm-variation > span {
        justify-content: flex-start;
        gap: 20px;
        align-items: baseline;
    }
    .cm-variation > span > label {
        order: 1;
        display: flex;
        gap: 20px;
    }

    .cm-save-for-future-checkbox {
        display: none;
    }

    .cm-menu-form {
        grid-template-columns: 1fr;

    }
    .cm-cannot-order {
        display: none;
    }

    .cm-qty-less,
    .cm-qty-more  {
        padding: 5px;
        border-radius: 6px;
        margin: 0;
        left: 0px;
        font-size: 40px;
        border: none !important;
        background: transparent !important;
        color: #444;
    }

    .cm-menu-label {
        font-size: 28px;
        font-weight: bold;
    }

    .cm-qty-more {
        top: -34px;
    }
    .cm-qty-less {
        bottom: -34px;
    }
    .cm-menu-product-name {
        font-weight: bold;
        font-size: 18pt;
    }

    .cm-menu-product-row {
    }
    .cm-product-row-wrap {
        margin-bottom: 34px
    }
    .cm-menu-product-quantity input {
        text-align: center;
    }

    .cm-product-row-wrap > h4 {
        display: none !important;
    }
    .cm-menu-product-group-wrap {
        display: flex;
        flex-direction: column;
        gap: 10px;
        flex-grow: 1;

    }

    .cm-menu-settings {
        display: flex;
        gap: 20px;
    }
    .cm-specials {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .cm-menu-product-quantity  {
        width: auto !important;
    }
    .cm-menu-product-price  {
        font-weight: bold;
    }

    .cm-menu-product-quantity input {
        width: 74px;
    }

    .cm-menu-add-extra-product-button {
        padding: 5px 10px;
        width: auto !important;
        font-size: 15px !important;
    }
    .cm-menu-add-extra-product-button .zmdi {
        margin-left: 10px;
    }

    .cm-sub-row-total {
        margin-right: 10px;
    }
    .cm-menu-product-group-wrap {
        display: flex;
        flex-grow: 1;
        justify-content: space-between;
    }

    .cm-menu-add-extra-product i.zmdi {
        color: white;
    }
}
*/
.cm-shop-469 #catermonkey-shop {
    padding-left: 10px;
    padding-right: 10px;
}

.cm-shop-469 .cm-order-completion-button-wrap {
    background-color: white;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 3px 3px 3px #444;
    position: fixed;
    right: 20px;
    width: 300px;
    bottom: 20px;
    z-index: 190000;
}

.cm-shop-469 .cm-menu-title h2 {
    display: none;
}

.cm-shop-469 .cm-order-completion-button {
    padding: 5px 0px;
}

.cm-shop-469 .cm-comment-section {
    display: none;
}

.cm-shop-469 .cm-variation > span {
    justify-content: flex-start;
    gap: 20px;
    align-items: baseline;
}

.cm-shop-469 .cm-variation > span > label {
    order: 1;
    display: flex;
    gap: 20px;
}

.cm-shop-469 .cm-save-for-future-checkbox {
    display: none;
}

.cm-shop-469 .cm-menu-form {
    grid-template-columns: 1fr;
}

.cm-shop-469 .cm-cannot-order {
    display: none;
}

.cm-shop-469 .cm-qty-less,
.cm-shop-469 .cm-qty-more {
    padding: 5px;
    border-radius: 6px;
    margin: 0;
    left: 0px;
    font-size: 40px;
    border: none !important;
    background: transparent !important;
    color: #444;
}

.cm-shop-469 .cm-menu-label {
    font-size: 28px;
    font-weight: bold;
}

.cm-shop-469 .cm-qty-more {
    top: -34px;
}

.cm-shop-469 .cm-qty-less {
    bottom: -34px;
}

.cm-shop-469 .cm-menu-product-name {
    font-weight: bold;
    font-size: 18pt;
}

.cm-shop-469 .cm-menu-product-row {}

.cm-shop-469 .cm-product-row-wrap {
    margin-bottom: 34px;
}

.cm-shop-469 .cm-menu-product-quantity input {
    text-align: center;
}

.cm-shop-469 .cm-product-row-wrap > h4 {
    display: none !important;
}

.cm-shop-469 .cm-menu-product-group-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1;
}

.cm-shop-469 .cm-menu-settings {
    display: flex;
    gap: 20px;
}

.cm-shop-469 .cm-specials {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.cm-shop-469 .cm-menu-product-quantity {
    width: auto !important;
}
.cm-shop-469 .cm-next-menu.cm-visible,
.cm-shop-469 .cm-prev-menu.cm-visible {
    background: #f3af88;
    background: radial-gradient(circle, #f3af88 0%, #b56036 100%);
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-family: "Varela Round";
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: baseline;
    justify-content: center;

}


.cm-shop-469 .cm-menu-product-price {
    font-weight: bold;
}

.cm-shop-469 .cm-menu-product-quantity input {
    width: 74px;
}

.cm-shop-469 .cm-menu-add-extra-product-button {
    padding: 5px 10px;
    width: auto !important;
    font-size: 15px !important;
}

.cm-shop-469 .cm-menu-add-extra-product-button .zmdi {
    margin-left: 10px;
}

.cm-shop-469 .cm-sub-row-total {
    margin-right: 10px;
}

.cm-shop-469 .cm-menu-product-group-wrap {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
}

.cm-shop-469 .cm-menu-add-extra-product i.zmdi {
    color: white;
}



@media screen and (max-width: 450px) {

    .cm-shop-469 .cm-sub-row-total {
        display: none;
    }
    .cm-shop-469 .cm-menu-product-row {
        flex-direction: column;
        align-items: center;
        gap: 30px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .cm-shop-469 .cm-specials,
    .cm-shop-469 .cm-menu-settings {
        flex-direction: column;
    }
}

/* 489 rode rozen en tortillas */

.cm-shop-489 .cm-button.cm-bg-color-2:hover {
    background-color: #bb1100;
}

.cm-shop-489 .cm-product-price .cm-product-price-excl-suffix {
    font-size: 20px;
}

.cm-shop-489 li.has-alternative {
    list-style-type: none;
    position: relative;
    left: -20px;
}

/* yum yum catering */
.cm-shop-5055c63426ca,
.cm-shop-5055c63426ca p {
    font-size: 14px;
    font-family: 'Exo';
}
.cm-shop-5055c63426ca .cm-bg-color-1 {
    background-color: rgb(255,255,255,0.6);
}

.cm-order-completion-button-wrap .cm-loading {
    height: auto !important;
}
.cm-delivery-times-panel {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* guido van wolven */
.cm-shop-541 {
    .cm-allergens-container {
        display: none;
    }
    .cm-input {
        color: #cbb8a3 !important;
    }
    .cm-webshop-panel {
        width: 100%;
    }
    .cm-checkout-text p {
        margin-bottom: 0px !important;
    }

    .cm-products-pre-text p {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .cm-cart { /* guido van wolven */
        right: 10px !important;
        left: auto !important;
    }
    .cm-product-name {
        font-size: 21px !important;
    }

    .cm-step-wrap {
        flex-direction: row;
        gap: 20px;
    }
}

/* Lof Catering */
.cm-shop-552 .cm-bg-color-2 {
    background-color: var(--cm-bg-color-2) !important;
}

.cm-shop-552 .cm-color-2 {
    color: var(--cm-color-2) !important;
}

.cm-shop-552 .cm-qty-more,
.cm-shop-552 .cm-qty-more:hover,
.cm-shop-552 .cm-qty-less,
.cm-shop-552 .cm-qty-less:hover {
    font-size: 48px !important;
    border-style: none;
}

/* TODO: Check with burgertruck if this needs tweaking in production */
.cm-shop-641 .cm-section-active {
    padding-top: 65px;
}

.cm-shop-699.cm-webshop-main {
    flex-flow: column wrap !important;
}
.cm-shop-699 .cm-qty-more,
.cm-shop-699 .cm-qty-less {
    margin: 0 !important;
}

.cm-shop-699 .cm-product-description > div:first-of-type {
    flex-grow: 0;
}

.cm-shop-375 .cm-num-persons-standalone .cm-input-num-persons {
    border: 1px solid #333;
}
.cm-shop-375 .cm-num-persons-standalone .cm-label {
    font-weight: bold;
    font-size: 24px;
}

.cm-shop-668 .cm-products-section .cm-warning {
    text-align: center;

}

.cm-shop-699 .cm-product > .cm-allergens-container {
    position: relative;
}

.cm-shop-751 .cm-sub-products ul li::before {
    left: 20px !important;
}
.cm-shop-751 .cm-sub-products .cm-sub-product-entry {
    margin-left: 10px;
}

.cm-shop-751 .cm-input-comment,
.cm-shop-751 .cm-input,
.cm-shop-751 .react-datepicker-wrapper input

{
    border: 1px solid black !important;
}
.cm-shop-751 .react-datepicker-wrapper li::before {
    background-image: none !important;
}
.cm-shop-751 .react-datepicker__time-list-item {
    font-size: 12px !important;
}

.cm-shop-751 .cm-product-price-excl-suffix {
    display: none;
}

left: 20px;
.cm-shop-699 .cm-sub-products-list .cm-allergens,
.cm-shop-699 .cm-product > .cm-allergens-container .cm-allergens {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    z-index: 9999;
    background-color: #fbf5ee;
    border-radius: 6px;
    border: 1px solid black;
}

.cm-shop-699 .cm-sub-product-entry .cm-sub-product-image {
    display: none;
}

.cm-shop-699 .cm-sub-product-price.cm-hide-zero-price {
    display: none;
}

.cm-shop-699 .cm-sub-product-qty {
    border: 1px solid;
}
.cm-shop-699.cm-border-radius-6 .cm-sub-product-qty {
    border-radius: 6px;
}

.cm-shop-699 .cm-product .cm-product-name {
    min-height: auto;
}

.cm-shop-699 .cm-product > div {
    margin-bottom: 5px;
}

.cm-shop-668 .cm-input-control-comment textarea {
    border: 1px solid var(--cm-color-1) !important;
}

.cm-shop-668 .cm-product {
    border: 1px solid var(--cm-color-1) !important;
}

.cm-shop-668 .cm-product .cm-textarea {
    border: 1px solid var(--cm-color-1) !important;
}

.cm-shop-699
{
    .cm-product-name {
        text-transform: none;
        text-align: left;
    }
    .cm-product-quantity .cm-input {
        border-left: 1px solid black !important;
        border-top: 1px solid black !important;
        border-bottom: 1px solid black !important;
        box-sizing: border-box;

    }
    .cm-product-add-button-container .cm-button {
        margin-top: 0px;
        border: 1px solid black !important;
        box-sizing: border-box;
    }
    .cm-sub-products-list ul li {
        display: flex;
        margin: 0 !important;
        justify-content: space-between;
        align-items: baseline;
    }
    .cm-sub-products-list > ul {
        padding-left: 0px !important;
    }

}

/* Begin soupadoupa tweaks */

.cm-shop-674 {

   .cm-product-description > div:first-of-type {
       flex-grow: initial;
   }

   .cm-textarea {
       border: 1px solid #b1b1b1;
   }

   .cm-product-comment {
       margin-top: 30px;
   }

   .cm-sub-products-list ul li:not(.has-alternative) {
       list-style-type: disc;
   }
}

/* End soupadoupa tweaks */

.cm-shop-534 .cm-order-completion-modal {
    border: 1px solid #444;
}
.cm-shop-534 .cm-save-for-future-checkbox {
    display: none;
}

.cm-shop-534 .cm-registration-form .cm-input {
    width: 304px;
    height: 38px;
    border: 1px solid #333;
}


@media screen and (max-width: 500px) {
    .cm-shop-534 .cm-login-wrap {
        flex-direction: column;
        gap: 10px;

    }
    .cm-shop-534 .cm-login-wrap form-control {
        height: 32px;
    }
    .cm-shop-534 .cm-registration-form .cm-input {
        width: auto;
    }
    .cm-registration-form {
        padding-left: 10px;
        padding-right: 10px;
    }


    .cm-name-fields {
        flex-direction: column;
        margin-bottom: 20px;
    }
    #comp-lq3h90b4 {
        max-width: 100%;
        width: 370px;
    }
}



.Containerkehup.SPY_vo {
    pointer-events: inherit !important;
}

/* freud */
.cm-shop-603 {
    font-family: Merriweather,serif !important;
}

.cm-shop-603 .cm-qty-more,
.cm-shop-603 .cm-qty-less  {
    padding: 0;
    font-size: 19px !important;
    left: 36px;
    height: 10px;
}

.cm-shop-603 .cm-qty-more {
    top: -17px;
}

.cm-shop-603 .cm-qty-less {
    top: 31px;
}

.cm-shop-603 .cm-product {
    line-height: 1.5;
}

.cm-shop-603 .react-datepicker {
    font-size: 0.8rem !important;
    width: auto;
}

.cm-shop-603 .cm-product-quantity .cm-input {
    border: 1px solid #ebebeb !important;
}

/* burgertruck */
.cm-shop-641,
.cm-shop-641 .cm-button {
    font-size: 15px;
}

@media screen and (max-width: 768px) {
    .cm-shop-640 .cm-pagination,
    .cm-shop-641 .cm-pagination,
    .cm-shop-774 .cm-pagination
    {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 10px;
    }
    .cm-shop-640  .cm-step-wrap,
    .cm-shop-641  .cm-step-wrap,
    .cm-shop-774  .cm-step-wrap
    {
        margin-bottom: 0px !important;
    }
    .cm-shop-640 .cm-step-wrap.active,
    .cm-shop-641 .cm-step-wrap.active,
    .cm-shop-774 .cm-step-wrap.active {
        width: inherit !important;
    }
    .cm-shop-640 .cm-step-wrap:not(.active),
    .cm-shop-641 .cm-step-wrap:not(.active),
    .cm-shop-774 .cm-step-wrap:not(.active) {
        display: flex !important;
    }
}

.cm-shop-622 .cm-qty-more,
.cm-shop-622 .cm-qty-less  {
    left: -6px;
    font-size: 30px !important;
    color: #671e1b !important;
}

.cm-shop-622
{
    .cm-sub-products-list ul li {
        display: flex;
        margin: 0 !important;
        justify-content: space-between;
        align-items: baseline;
    }
    .cm-sub-products-list > ul {
        padding-left: 0px !important;
    }

}
.cm-shop-622 .cm-product > .cm-allergens-container {
    position: relative;
}

.cm-shop-622 .cm-sub-products-list .cm-allergens,
.cm-shop-622 .cm-product > .cm-allergens-container .cm-allergens {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    z-index: 9999;
    background-color: #ffffff;
    border-radius: 0px;
    border: 1px solid #671e1b;
}

@media screen and (max-width: 500px) {
    .cm-shop-359 .cm-customer-type-company .cm-specials {
        gap: 10px !important;
    }
}

/* Begin fuif aan huis (640) */

.cm-shop-640 .cm-product-name {
    color: #e28107;
}

.cm-shop-640 .cm-input-control-num-persons {
    font-weight: 800 !important;
    font-size: 1.1em !important;
}

.cm-shop-640 .cm-input-num-persons {
    border: 1px solid #cac2c2 !important;
}

.cm-shop-640.cm-shopid-2 .cm-input-control-num-persons input {
    border-width: 2px !important;
}

.cm-shop-640.cm-shopid-2 .cm-input-control-num-persons label {
    font-weight: bold;
}


/* end fuif aan huis */

/* Begin Stern */

.cm-shop-429 .cm-grid .cm-product .cm-product-description {
    flex-grow: unset;
}

/* End Stern */

.iconfootercel2, .iconfootercel3 {
    display: none;
}

.cm-shop-703 h2,
.cm-shop-703 h3,
.cm-shop-703 h4,
.cm-shop-703 h5 {
    color: #ac9560;
}

.cm-shop-703 .cm-qty-more,
.cm-shop-703 .cm-qty-less {
    display: block !important;
    position: absolute !important;
    background-color: transparent !important;
    border: 0px !important;
    color: #ac9560 !important;
    font-size: 48px !important;
    left: 26px;
    line-height: 0px !important;
}
.cm-shop-703 .cm-button {
    background-color: #ac9560 !important;
}


.cm-shop-703 .cm-product-name {
    color: #ac9560 !important;
}

/* cookaholics */
.cm-shop-714 .cm-sub-products-list ul {
    padding-left: 0px;
    list-style-type: none;
}
.cm-shop-714 .cm-allergens-container {
    display: none;
}
@media screen and (max-width: 400px) {
    #catermonkey-shop h2 {
        font-size: 2.5em !important;
    }
}

/* 470 Cateringfabriek */

.cm-shop-470 {
    font-family: Poppins;
    color: #777777;
}
.cm-shop-470 .cm-product-description > div:first-of-type {
    flex-grow: 1;
}

.cm-shop-470 .cm-product-description > .cm-sub-products {
    flex-shrink: 1;
    flex-grow: unset;
}

.cm-shop-470 .cm-product-description {
    text-align: center;
}

/* 589 Mallemok */

.cm-shop-589 .cm-checkout h2, .cm-shop-589 .cm-products-section h2,
 .cm-shop-589 .cm-products-section input, .cm-shop-589 .cm-checkout input,
 .cm-shop-589 .cm-checkout textarea {
    color: #ffffff !important;
}

.cm-shop-589 .cm-checkout input, .cm-shop-589 .cm-checkout textarea {
    background-color: #222222 !important;
}

.cm-shop-589 .cm-webshop-panel > div.cm-checkout:first-of-type {
    column-count: 2;
    column-gap: 20px;
}

@media screen and (max-width: 980px) {
    .cm-shop-589 .cm-webshop-panel > div.cm-checkout:first-of-type {
        column-count: 1;
    }
}

.cm-shop-589 .cm-product-add-button {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 4px solid #b78242;
    background-color: #b78242;
}

.cm-shop-589 .cm-product-add-button:hover {
    background-color: #d5a667;
}

.cm-shop-589 .cm-product-add-button::after {
    content: "\2192";
    margin-left: 8px;
}

.cm-shop-589 .cm-product-details-button {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 4px solid #b78242;
    color: #b78242;
    background-color: unset;
}

.cm-shop-589 .cm-product-details-button:hover {
    color: #ffffff;
    background-color: #d5a667;
}

.cm-shop-589 .cm-product-description > div:first-of-type {
    flex-grow: 1;
}

.cm-shop-589 .cm-product-description > .cm-sub-products {
    flex-shrink: 1;
    flex-grow: unset;
}

.cm-shop-589 .cm-allergens-container-empty {
    display: none;
}

.cm-shop-589 .cm-product-name {
    font-size: 30px;
    font-family: "Aldrich", sans-serif;
    text-transform: none;
}

/* 552 lof */

.cm-shop-552 .cm-qty-more, .cm-shop-552 .cm-qty-less {
    padding: 0px 10px !important;
}

.cm-shop-552 .cm-product-quantity .cm-input {
    width: 80px !important;
    border: 1px solid #EABA8B !important;
    border-right-width: 0px !important;
}

.cm-shop-552 .cm-step-wrap {
    padding: 20px 14px;
    font-size: 0.9em;
}

.cm-shop-552 .cm-checkout .cm-input-comment {
    border: 1px solid black !important;
}

/* 556 J&K */

.cm-shop-556 .cm-checkout-inner .cm-input {
    color: #ffffff;
}

.cm-shop-556 .cm-allergens-container {
    display: none;
}

.cm-shop-556 .cm-sub-products-list li.has-alternative {
    list-style: none;
}


.cm-balance-recharge {
    display: flex;
    gap: 10px;
    align-items: baseline;
}
.cm-balance {
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px;
    gap: 20px;
    justify-content: space-between;
}

.cm-shop-452 .cm-menu-products {
    gap: 10px;
}

.cm-shop-452 .cm-menu-product-quantity input  {
    width: 100%;
    height: 100%;
    display: block;
    border: none;
}
.cm-shop-452 .cm-qty-more,
.cm-shop-452 .cm-qty-less {
    left: 4px;
    display: none !important;
}


.cm-shop-452 .cm-prev-menu,
.cm-shop-452 .cm-next-menu {
    visibility: hidden;
}

.cm-shop-452 .cm-prev-menu.cm-visible,
.cm-shop-452 .cm-next-menu.cm-visible {
    visibility: visible;
}

.cm-shop-452  .cm-menu-product-group-wrap {
    flex-grow: 1;
}

.cm-shop-745 .cm-menu-product-quantity input  {
    width: 100%;
    height: 100%;
    display: block;
}

.cm-shop-745 .cm-qty-more,
.cm-shop-745 .cm-qty-less {
    display: none !important;
}

.cm-shop-452 .cm-cannot-order {
    display: none !important;
}

/* De Notelaar (771) heeft custom styles in een custom-html-3h div, die probeer ik hier te overrulen */
.mbr-site-loaded .cm-shop-771 div {
    padding: initial !important;
    text-align: initial !important;
}
.mbr-site-loaded .cm-shop-771 p {
    font-size: initial !important;
    text-align: initial !important;
}

.mbr-site-loaded .cm-shop-771 {
    font-family: Roboto Condensed !important;
    font-size: 12px;

}
.mbr-site-loaded  .cm-shop-771 .cm-step-title {
    padding: 10px 20px !important;
}
.mbr-site-loaded  .cm-shop-771 .cm-product-comment {
    border: 1px solid black;
}
.mbr-site-loaded  .cm-shop-771 .cm-step-wrap {
    padding: 10px 20px !important;
    font-size: 14px !important;
}


/* Yum yum / Kasteel Cleydael (621) */
.cm-shop-621.cm-shopid-2,
.cm-shop-621.cm-shopid-4,
.cm-shop-621.cm-shopid-5,
.cm-shop-621.cm-shopid-6 {
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
}

/* Nori */
.cm-shop-652 {
    font-size: 15px;
}
.cm-shop-652 .cm-product-name {
    min-height: 40px;
}
.cm-shop-652 .cm-product-comment .cm-textarea {
    border: solid black 0.5px;
}
.cm-shop-652.cm-shopid-3 .cm-cart-body .cm-clear-cart a {
    visibility: hidden;
    position: relative;
}
.cm-shop-652.cm-shopid-3 .cm-cart-body .cm-clear-cart a:after {
    visibility: visible;
    /* position: absolute; */
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 100%;
    content: "Wens je nog een prijsaanvraag voor een andere datum/feest?"
}

/* Beggie */

.cm-shop-298.cm-shopid-3 .cm-sub-product-image {
   display: none;
}

.cm-shop-298.cm-shopid-3 .cm-qty-more, .cm-shop-298.cm-shopid-3 .cm-qty-less {
    background-color: transparent !important;
    left: -3px !important;
    color: #000000 !important;
    font-size: 20px !important;
}

@media screen and (max-width: 768px) {
    .cm-shop-298.cm-shopid-3 .cm-step-wrap:not(.active),
    .cm-shop-678 .cm-step-wrap:not(.active) {
    width: 100%;
    display: flex;
  }

}

.cm-shop-298.cm-shopid-2 .cm-checkout .cm-input,
 .cm-shop-298.cm-shopid-2 .cm-checkout .react-datepicker-wrapper input {
   border: 0px !important;
   border-bottom: 1px solid var(--cm-color-1) !important;
}

.cm-shop-298.cm-shopid-2 .react-datepicker__navigation--next, .cm-shop-298.cm-shopid-2 .react-datepicker__navigation--previous,
 .cm-shop-298.cm-shopid-2 .react-datepicker__navigation--next:hover, .cm-shop-298.cm-shopid-2 .react-datepicker__navigation--previous:hover {
   padding: 0 !important;
   background-color: transparent !important;
   border-width: 7px !important;
}

/* Sethone */

.cm-shop-119 .cm-button.cm-product-details-button {
   color: #ffffff;
   background-color: #06382e;
}

.cm-shop-119 .cm-qty-more, .cm-shop-119 .cm-qty-less {
   display: none;
}

.cm-shop-119 .cm-step-title {
   font-weight: bold;
}

.cm-shop-119 .cm-product-add-button {
   font-weight: bold;
}

.cm-shop-119 .cm-product-price-wrap {
   justify-content: left;
}

.cm-shop-119 .cm-input-control-date input,
 .cm-shop-119 .cm-input-control-comment textarea {
   background-color: #fcf7f2;
}

.cm-shop-119 .cm-input-control label {
    -webkit-transform: scale(1) translate(10px, 58px);
    transform: scale(1) translate(10px, 58px);
}

.cm-shop-119 .cm-products-pre-text {
    background-color: transparent;
}

.cm-shop-119 .cm-product-description {
    color: #eb9743;
    font-style: italic;
    font-size: 0.8em;
}

.cm-shop-119 .cm-sub-products-list {
    color: #06382d;
    font-style: normal;
}

.cm-shop-119 .cm-product-name {
    min-height: inherit;
    font-size: 20px;
    margin-bottom: 10px;
}

.cm-shop-119 .cm-sub-products-list {
    font-size: 15px;
}

/* temp fix LPQT */
.post-8857 .module--wysiwyg,
.page-id-8844 .module--wysiwyg,
.page-id-8838 .module--wysiwyg,
.page-id-8851 .module--wysiwyg,
.page-id-8826 .module--wysiwyg,
.page-id-8829 .module--wysiwyg
{
    width: auto !important;
}
.cm-shop-587 input[type="checkbox"], input[type="radio"] {
    appearance: auto !important;
    float: none !important;
    margin-right: 0px !important;
    opacity: 1 !important;
}

.cm-shop-587.cm-shopid-1 .cm-sub-products-list ul {
    list-style: none;
    padding-left: 0px !important;
}
.cm-shop-587.cm-shopid-1 .cm-sub-products-list ul li {
    padding-left: 0px !important
}

.cm-shop-587 .cm-textarea {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}

.cm-shop-468 .cm-cart {
    position: fixed !important;
    left: 30px !important;
    bottom: 0 !important;
    position: fixed;
    z-index: 999;
    box-shadow: none;
    top: auto !important;
}

/* uwchef */
.cm-shop-626 .cm-registration-form h3,
.cm-shop-626 .cm-registration-form p,
.cm-shop-626 .cm-registration-form label
{
    color: white !important;
}


/* zaanstreek... */
div#maincolumn {
    width: 100% !important;
}

.cm-shop-780 .cm-step-wrap {
    padding: 20px 20px;
}

body#page_bg #wrapper {
    width: 100% !important;
}
body#page_bg > .center,
body#page_bg #wrapper,
body#page_bg #content,
body#page_bg  div#maincolumn {
    width: 100% !important;
}
.cm-shop-359 .cm-order-completion-modal {
    overflow: auto;
    max-height: 80vh;
}
.cm-shop-359 .cm-checkout-overlay {
    position: absolute;
}

.cm-shop-780 .cm-product-name,
.cm-shop-780 .cm-product-price {
    font-size: 17px;
}
.cm-shop-780 .cm-sub-product-name {

    font-size: 13px;
}

.cm-shop-780 .cm-product-quantity .cm-input {
    border: 1px solid black;
}

.cm-shop-780.cm-shopid-10 .cm-product-variant {
    display: block;
}

.cm-shop-780.cm-shopid-10 .cm-product-variant label {
    padding-right: 10px;
}

.cm-shop-771 .react-datepicker__day--disabled {
    color: #ccc !important;
}

.cm-shop-315 .cm-qty-more,
.cm-shop-315 .cm-qty-less {
    color: white !important;
}

/* Cookfusion */
.cm-shop-425 .cm-input {
    /*border: solid black 1px;*/
    border-radius: 2px;

    background-color: #ffffff !important;
}
.cm-shop-425 .cm-button.cm-bg-color-2:hover {
    transition: all .3s;
    background-color: #EB0202 !important;
}

.cm-shop-425 .cm-input-control label,
.cm-shop-421 .cm-input-control label

{
    transform: scale(0.9) translate(-21px, 0px) !important;
}
.cm-time-hidden .react-datepicker__month-container {
    float: none;
}

@media screen and (max-width: 500px) {
    .cm-shop-751 .cm-cart {
        bottom: 21px;
    }
}

.cm-shop-349 .cm-validation-errors {
    display: none !important;
}

.cm-shop-349 .cm-credits {
    display: none !important;
}
.cm-shop-489 .cm-qty-more,
.cm-shop-489 .cm-qty-less {
    display: none !important;
}
.cm-shop-489 .cm-product-quantity .cm-input  {
    border: 1px solid #bb1100 !important;
    border-radius: 3px 0px 0px 3px !important;
}
.cm-shop-556 .cm-input {
    color: white !important;
}

.cm-shop-556 .cm-product-quantity .cm-input {
    color: #000 !important;
}
.cm-shop-591 .cm-label {
    font-weight: bold;

}

/* Anders feesten */

.cm-shop-818 {
    font: var(--font_7);
    line-height: 1.5;
}

/* be grilled */
.cm-shop-369 {
    font: var(--font_9);
    line-height: 1.5;
}

/* Corsendonk */

.cm-shop-902 .cm-qty-more, .cm-shop-902 .cm-qty-less {
    font-size: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
}

.cm-shop-902.cm-shopid-5 {
    line-height: 2;
}

body .cm-shop-902.cm-shopid-5 .cm-cart {
    color: #514f4b !important;
}

body .cm-shop-902.cm-shopid-5 .react-datepicker {
    color: #514f4b !important;
}

/* Pizza Santa */

.cm-shop-868 .cm-sub-product-desc {
    font-size: 0.8em;
    font-style: italic;
}

.cm-shop-868 .cm-product-add-button {
    background-color: var(--cm-bg-color-2) !important;
}

.cm-shop-868 .cm-product-quantity .cm-input {
    background-color: white;
}

.cm-shop-868 .cm-qty-more, .cm-shop-868 .cm-qty-less {
    left: 6px;
    border: none;
}

.cm-shop-868 .cm-qty-more {
    top: -54px;
}

.cm-shop-868 .cm-qty-less {
    top: 32px;
}

.cm-shop-868 .cm-product-price-excl-suffix {
    display: none;
}

.cm-shop-868 input[type="text"], .cm-shop-868 textarea {
    color: #ffffff;
}

.cm-shop-868 .cm-products-section input[type="text"],
  .cm-shop-868 .cm-products-section textarea {
    color: #000000;
}

.cm-shop-868 .cm-checkout input[type="text"],
  .cm-shop-868 .cm-checkout textarea {
    color: #ffffff;
}

/* Krop & Kool */
.cm-shop-617.cm-shopid-12 li.has-alternative {
    list-style-type: none;
    position: relative;
    left: -20px;
}

/* Jeroens keukenwereld */

.cm-shop-893 .cm-product {
    font-size: 20px;
}

.cm-shop-893 li.has-alternative {
    list-style-type: none;
    position: relative;
    left: -20px;
}

.cm-shop-893 .cm-products-pre-text div {
    font-size: 20px;
}

.cm-shop-893 .cm-checkout .cm-label {
    z-index: 9;
}
/* wix hack anders feesten */
.fEm0Bo .c7cMWz {
    background-color: transparent !important;
}
.cm-shop-820.cm-shopid-2 > div {
    display: flex;
    flex-direction: column;
}
.cm-shop-820.cm-shopid-2 > div .cm-menu-intro {
    order: 100;
}
.cm-shop-820.cm-shopid-2 > div .cm-credits {
    order: 101;
}
.cm-shop-820.cm-shopid-2 .cm-menu-product-row  {
    flex-direction: column;
    gap: 25px;
    align-items: center;
}
.cm-shop-820.cm-shopid-2 .cm-menu-product-quantity input {
    width: 100%;
    border: 1px solid black;
    max-width: 30px;
    text-align: center;

}
.cm-shop-820.cm-shopid-2 .cm-menu-form {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-column-gap: 5px;
    grid-row-gap: 0px;
}
.cm-shop-820.cm-shopid-2 .cm-menu-day {
    border: 1px solid black !important;
    border-radius: 3px !important;
    gap: 10px;
}

.cm-shop-820.cm-shopid-2 .cm-next-menu,
.cm-shop-820.cm-shopid-2 .cm-prev-menu {
    justify-content: center;
    border: 1px solid black;
    border-radius: 3px;
    padding: 10px;
}
.cm-shop-820.cm-shopid-2 .cm-menu-title h2 {
    font-size: 20px !important;
}
.cm-shop-820.cm-shopid-2 .cm-menu-day {
    padding: 15px 10px;
}
.cm-shop-820 .cm-comment-section {
    display: none;
}

.cm-shop-820.cm-shopid-2 .cm-menu-day-label h3 {
    font-size: 16px !important;
}

/* de gouden leeuw */
.cm-shop-733 li.has-alternative {
    list-style-type: none;
    position: relative;
    left: -20px;
}

.cm-shop-733 .cm-product-comment textarea {
    border: 0.5px solid #000000;
}

.cm-shop-733 .cm-step-wrap {
    line-height: 1.5em;
    padding: 5px 15px;
}

.cm-shop-733 .cm-allergens-container-empty {
    display: none;
}

.cm-shop-733 .cm-product-name {
    min-height: 32px;
}
/*TODO beta */
.cm-menu-product-group-wrap .cm-allergens-container {
    display: none;
}
.cm-shop-820 .cm-menu-product-group-wrap .cm-allergens-container {
    display: block;
}

.cm-shop-820 .cm-allergens img {
    width: 36px;
}
.cm-shop-820 .cm-menu-ptoduct-group-wrap {
    display: flex;
    flex-direction: column;
}
.cm-shop-820 .cm-menu-product-group-wrap .cm-menu-product-group {
    flex-grow: 1;
}
.cm-shop-820 .cm-product-row-wrap,
.cm-shop-820 .cm-menu-product-group-wrap,
.cm-shop-820 .cm-menu-product-container,
.cm-shop-820 .cm-menu-product-row {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cm-shop-820 .cm-menu-product-group {
    flex-grow: 1;
}
.cm-shop-820 .cm-allergens-container {
    margin-left: 0px;
}
.cm-shop-820 .cm-menu-close-button {
    display: none;
}

.cm-shop-61 .cm-qty-more,
.cm-shop-61 .cm-qty-less {
    display: none;
}

.cm-shop-144 .cm-sub-product-image {
    display: none;
}

.cm-shop-144 .cm-sub-products-list ul li {
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
}

.cm-shop-144 .cm-sub-products-list ul li .cm-sub-product-entry {
    flex-grow: 1;
}

.cm-shop-144 .cm-allergens-container {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 0px !important;
}

.cm-shop-144 .cm-product-name {
    margin-bottom: 0px !important;
    min-height: unset !important;
}

.cm-shop-630 .cm-menu-product-row {
    flex-direction: column;

}
.cm-shop-630 .cm-menu-employee-toggle {
}
.cm-shop-630 .cm-toggle-enabled {
    background-color: #6e8e3e;
    color: white;
}
.cm-shop-630 .cm-toggle-disabled {
    background-color: #c33226;
    color: white;
}

.cm-shop-630 .cm-menu-product-name {
    border-bottom: 1px dashed #ccc;
}
.cm-shop-630 .cm-login-wrap {
    flex-direction: column;
    gap: 10px;
    max-width: 320px;

}

.cm-shop-630 .cm-login-wrap input {
    margin-right: 0px !important;
}

/* Pragt events */
.cm-shop-343 .cm-grid-wrap .cm-title h3 {
    color: #fff;
}

.cm-shop-716 .cm-cart {
    background-color: #eae4c6;
    color: #57292e;
}

.cm-shop-641 .cm-error {
    color: black;
}

.cm-shop-832 .cm-bg-color-1 {
    background-color: #f6f5f2db;
}
.cm-shop-420 .cm-qty-more,
.cm-shop-420 .cm-qty-less {
    display: none !important;
}
.cm-shop-420 .cm-allergens-container {
    display: none !important;
}
.cm-shop-420 .cm-cols-3 .cm-product .cm-image {
    height: 300px;
}

.cm-shop-761.cm-webshop-main > div {
    width: 100%;


}
.cm-shop-761 .cm-menu-product-row {
    align-items: center;
    min-height: 80px;
}
.cm-shop-761 .cm-qty-more,
.cm-shop-761 .cm-qty-less {
    left: calc(50% - 10px) !important;
}

.override {
    font-size: 0; /* Hides original text visually */
    position: relative;
}

.cm-shop-761 .cm-product-row-wrap:nth-of-type(2) > h4 {
    font-size: 0;
    position: relative
}
.cm-shop-761 .cm-product-row-wrap:nth-of-type(2) > h4::before {
    content: "- OF -";
    font-size: 1rem; /* Restore visible text size */
}
.cm-shop-761 .cm-comment-section  {
    border: 1px solid #ccc;
}

@font-face {
    font-family:'Meat Buckets';
    src:url('https://www.cateringhemelsoet.be/swfiles/body/meat_buckets-webfont.ttf') format('truetype'),
        url('https://www.cateringhemelsoet.be/swfiles/body/meat_buckets-webfont.woff') format('woff')
}


.cm-shop-942 {
  	background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wgARCAGQAZADASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAECAwQG/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAH7QZoAAAAAAAAAAICggKAAAAAAAAAAAACAoAICiFAAAAAAAAACAAoAAAICgAgKAZ0AAAAgAKAACAoAICgAAAAAgAKACAudYiboo5nRnQAAAAACAoAAICggKAAAAIlCgATl2wk6cheVq3sAAAABKgKQUAICgAAAAAgAAKAABjlrsnLrOa9QAAASiAoICgAgKAAAAACAoAAADj2ACUnLqKAAAAAAAAAACAoAAICgAAAAAAAAAEoACAoAAAAAAAGdSgIACgAghQoAAAAAICgAgKAAACAoAIAACggKAAAlCUAAgAKAAAACAoIAOC90oY5p3CiFACMbLKAAIMmgDK6c9lAzqFZpQAAAgKCAOfQvHrz5pj06qgAgAKCAsoAAASgACAoAAAAAAICpeaOgvPWsGwAAAgKACAoAAAAAICgAAAAAgBnSgAAAgKCAoAAICgAM6AAAAAICgZ0AAAAAAAICgAgKQlCggKACApKgKAAAACAoAAAIACgAkoAqUAAAAAAAAAAAAAAAAAAAAAAACFCSgCgAAAAgKAAAAABFAAAAAAAAAACUAAAgKAACAoAAIACggKAAAAAACAoAAICgAEhowbSoCgAAgKCAoICgAAAgKAACAEqggKA5dYmeW9GqKAAAAAACAoAAAAAICggKAlAAADOiJS50AICgAAgKCAoAAAICgAAAAAAEoCAAoICkoACAoAAAICpSAoAAICgAAAgKCAoAAAAAICiFAACAAoAICggAKAAlAAAAIC51KAAAAAAAAAgKACAAAoAAAAAAAAiUAKACAoABKAAgKACAv//EACUQAQABAgQHAAMAAAAAAAAAAAERAFACECBAEiExMkFwgCIwYP/aAAgBAQABBQL4Cm5Rl5t+JjCOhaGbYkncDliYrwE21w13UYub+aYNgb/ETQcVDFw78kkGLd36Emp4fQB71JCcloY0GqNlOyeT0qeVBsjQ6orzsUiooZLd0ruyShm3RLmn8+b3n6MPpt6DksUM2+IriowtdLe1w1Nof0BlE0T8XefWP//EABQRAQAAAAAAAAAAAAAAAAAAAJD/2gAIAQMBAT8BHH//xAAUEQEAAAAAAAAAAAAAAAAAAACQ/9oACAECAQE/ARx//8QAJhAAAQMCBQMFAAAAAAAAAAAAAQARMSFQECBBYYACUbESYpCR8P/aAAgBAQAGPwLjOxnIwm3MZCYzhSVSNSuwtriUxlMVRVuGy9JuHtxY/du2ysY78dfOLCVt5tzhP0wnX6qc29xRPpcXODi3ucjifjW2VZubG4Oecf8A/8QAKRAAAgAEBQQCAgMAAAAAAAAAAREAITFBIDBAUFEQYGGxgZFx8XCh8P/aAAgBAQABPyH+JT/e/jzrfiBYtTfRWySqe4MiIeaHtgn1/SBsG1faCVgYDmALFEd/vdDyVICKEvsxK2aDnOpp3kOsBeJDQCFNzF4E8EX5ia0XAyrww1gIYgENeGZoi8UQ+dzDo+E5RPjZSUGYmXHt0AowQ/r20SgzCJMytHOAAI0gEfwuxXnXz1hN6ou2oAWy0GqvuxD6XrtDHOyGxUWcQANOi/8AARUfbl1JQgmMX5wQDoV0QH7oQPKKogAZkoD4M4T7nrQmGngBziYgFjAkLlKKV0MwQcoBpAfDmAMGc5jIm/GF4FoCQDMAErFh0IDfuOYALG3P9CMBX+9o0ul9QabjaBOrv0M0s8kvvwzEUZs342A4AFAaM+3r47ty1hKECY0Qd92Ifb1+wSRHiGyNelMK+twBoH8DxARihDM5QAAQ2ZTx06EAJwJZy4AtAQ3Pe0A8iZc9dCAIxyfffYC0VoEhmAt92GkCmffNBeWJasxzmUy1OmVXQoN6e+4WgUnnqbzv/9oADAMBAAIAAwAAABDjzzhzzjzxzh3TXzxzzyxzyxjzyz1zDFhxxyzzCDzjzX3ziDx3xQXRCxzwR33zTy0yzmyzjyzz32zw0j1xxTzzzSi3zzj3jXzjyywXgQwlFxyTzyj3Qjz3Dzzjzj323DzzglTyxzz0x3xz3hzTzTz3wQzSxRS1RySRhTzjzjz3zzT3zDDyzxzyxSjzz3jzzzjixxzz3XQznUzjTzjTnzznwyzz3xw332x2iTyzzzjnnxxjxx3zX3jTXTAz1ThznV2iTyjxzjx3y32C2Tw33RlzjzTSzynwzDizhznz1ziCxz1xz3xRwzwD3zzzyzD3kzzxD3z2zyw3jyjwzTxwnzjxwRzzzz3yznTGjlizmT3zChzTnxTyi33yzmUwxyjxzzzzzTzThjyzzzSzzzhxTl0jzhhz3zSzTzhzzzzjTxzyDRTzyy3xhS3zwz23h2yzzzjTy3Syx1zyjjRWyzz3znz3TzTT3DzA13zWyCl1jzSyjzz3zzTjDz3x3xySizA1zz3Tyz3R3zjxymhzzzxzTiz3nz3zzzXxzzx3z3zzjHTzzT3T3yyiTyz3TRzz12Tz0D3XTzzhziyUTTzTzRTTRx3zj2E3yzTTSzyzQV2jj3yzzzT3SCHz/8QAFBEBAAAAAAAAAAAAAAAAAAAAkP/aAAgBAwEBPxAcf//EABQRAQAAAAAAAAAAAAAAAAAAAJD/2gAIAQIBAT8QHH//xAAqEAEAAQMEAgICAgIDAQAAAAABEQAhMRAgMEFRYUBxgbGRocHhUNHx8P/aAAgBAQABPxDgyaRfki/wRm5iu/fja4Yz1Rj3tG8Q8c3qc+tvWvfD1zfzp9a97zzui898N+/jOMaoMT98V50Ji+avN8V3tSEGXF3TYmJ+qLkonp2KBLY4++A0ZhjNY2fvSaznOwLzp3/ms8H60Zhgv7qUYT6pY3STHenduLN9fGk3iH72CvXVNuzOYq5cDZ1XVsc87WfCO9Otk3jkFRJHrXuYxTe1dVmShBAoeK/FCFgetG2dTin/AIDvFNcyFp6p4OE/A8mxSJL/AB7NQBJagsvA41gUUuY4GYtH52x9nI4fFYI1Ay7CdwKPwLEye6shBw9DzX3R4SgtjB5qYVlbPpSSg3WB9nlKUErBRCCNvPxZiPdIEHLpeL1E52zROt5emheHj9j5KlCdXR/3UmsNJtvSmxXtwvueKSB2lDO6T1skTzikuO3PHeQPzujFscIkemPX3QiBAysu+aQgHR2H/e2bxe+1CITLpBM0zDGaJi5fi79/AsnqjcCJAZWolMg4w/60AAAAdU0ORoesjbzen4zizDub0SALPt4IuUdvWne0mSAy0AGjfs9mrFjVGcqiLKv/ACdJuG62hMv9cMzi/wAUI/72WZEt77opxsQSEH72LCEN9rxQCwu5edMgx7oxuAJi251si57+W2vTzP42fe7++H86XmjKf3skyh39+tve3uY3hKO77l1m6Q/e39Ved/ddcsSI90AAYOHBpM3GjG+JcXNoPbNqi890sAhZ78aGigSsHus7Rkn91N+HOvXw/wA8Uype1FACSY6rFIwbAyeeG+vU6kxez8H8ats7bkQmpJib8HenVGiT5PrQZ3dzzTKsydi8lQMpEmTRVYUd4HlqNcqbrPorIaSC0sybZJzihidKUFyYrur3nb3sUCVg1+9RG5B5r2fzo4txwH5zp3ogCR/N7PdQkWQP7P8AqoIFmalW6K4T2pCwtsGB4NfVAFg4INiSj4aEiSk1AhZDzsexf1RLhKYV2KspQ7rvCpQyIm3wXY498ff3S5lOVt/egi2/W2euFgETPfjg9pqxiuqA4Rqbxp+qQxIPwHKgFCBQ3/yuiv8AQf8AavxkRyOzqiQuy+dossxHW8AVC7lrH1QiCX3gCoXc7cFGB5iwEDZwe9hMQZOh7omBSHsrr4IBBjSWyCPOxnX/AD8FQmFjqjHzbGKcYl5ete6+qZlFmLUCV7+XAJ7dGBfHqiZfHVRbbfvT7Z2tFIFv3sUBXFTNyoix8e84tsj7vyF8mzHdDaeP1xkxqwbOtiwS2jZEkPwZDLz+9O4/vUlpw+aa5THrdaYrBeK/W2ZSMM/NxoWn+aSRH5pUFCfVFzGgBDFAAwevVdQ33IIjcogIMfGZ6zzydPzy/JO6C7vGhX72Q5npRShE92qSc/AEcdcN6ilAxHwXDFQGK+tGevOyCZi+wRwzGeEII2RP44PW/wDdGPHC2S2dT71gWU+t0B1wTuZ6zsi/xO6t8D338PHMthEzp1TnNRXV9j62yzi3nad6Z1GSfPBN4nh70++V4YJJgsVikRmOk8lSYm9CrCLs4HugFiEyOT40Ez3vESRttPfJmigiSt5fj6oZMPB39U2Ygsy3h8/f6qMFtc8EV9c+ONSUbGTV1SRHurQP40Vt42jM+qJkJZR/8mnHPwmNqxn4fefgLG8FG5mFCWKRsHqdfTT/ANgFRSXxjyODrFSTHwPegQRf88fW4Rk8W+EzDGetnemccN54ZAlxt/n5X4qINsBu3e/hIqBh80GBZdqwlssb7BCR/wAN+dnfy5xfb3URN50WBaGQfPnTOxY/PLMUXJ88QVAwtBALLzkSter8gYX4DuWb6ReTNQsJcweeKQ+B3RIgF8apNktwgCwBwmgScL9643oZE1nkbmtpsfmoIAnWPhX8aQXd6/fwvehMXjjj7vyBBBozKLPVSAKXcn3woTdJpE1nZ3XTFITiiZZiOqZ80zNYr//Z) repeat;

}
.catermonkey-shop-body-942  #catermonkey-shop {
    margin-top: 0px !important;
}


.cm-shop-942 h1,
.cm-shop-942 h2,
.cm-shop-942 h3,
.cm-shop-942 h4,
.cm-shop-942 h5,
.cm-shop-942 h6 {
    font-family: 'Meat Buckets',sans-serif,sans-serif;
}

.cm-refund-warn-wrap
{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fc9d03;
    margin: auto;
    padding: 30px;
    width: auto;
}
.cm-refund-warn {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-direction: column;
}

.cm-shop-902 .cm-qty-less,
.cm-shop-902 .cm-qty-more {
    display: none !important;
}


/* Hofmans events */
@media screen and (max-width: 768px) {

    .cm-shop-877 .cm-step-wrap:not(.active) {
        display: flex;
    }

    .cm-shop-877 .cm-pagination.with-titles {
        flex-direction: column !important;
    }
}

/* Baksel */

.cm-shop-1004 .cm-credits img {
    width: 22px !important;
}

.cm-shop-1004 .cm-product-variations-wrap {
    display: flex;
    align-items: center;
}
.cm-password-choose-checkbox {
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.cm-existing-customer-chooser .cm-radio {
    margin-bottom: 10px;
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.cm-order-completion-modal {
    border: 1px solid #ccc;
    border-radius: 6px;
}

.cm-applied-coupon {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.cm-class-info {
    display: flex;
    gap: 5px;
    align-items: baseline;
}

.cm-class-info .cm-flex {

    display: flex;
    gap: 5px;
    align-items: baseline;
}


/* extras en overrides */

.cm-products-pre-text h2{
	margin-bottom:30px !important;
}

.cm-product {
	background: rgba(0,0,0,0.03) !important;
}

.cm-input-control input {
	background: rgba(0,0,0,0.03);
	border-radius: 4px;
	border-bottom: 0 !important;
	padding: 12px !important;
}

.cm-product-name {
	font-family: 'wildy_sansregular' !important;
	text-transform: lowercase;
	font-size: 30px;
	color: #9a6d23;
}

.cm-product-description {
	text-align: center;
}
.cm-allergens-container.cm-allergens-container-empty {
  display: none;
}
.cm-product {
  padding-bottom: 0;
}

.cm-color-1 {
	color: #555 !important;
}

