Cosmopolitan Bruges - Bruges Guides | Visit Bruges Skip to main content
The earlier cosmopolitan cityscape, the glory of the economically thriving Bruges of the 14th and 15th centuries • World Heritage • Old city centre • Must See :host { --enviso-primary-color: #000; --enviso-secondary-color: #d62528; border-radius: 0; } :host([primary]) { background-color: #000000; border-radius: 0; } .enviso-filter-text { font-size: 18px; } .enviso-timeslot-description { width: 100%; } .enviso-filter-button:first-of-type { display: none; } .enviso-ticket-widget-offers-header, .enviso-ticket-widget-offer-name { display: none; font-family: 'Kommon Grotesk', 'sans-serif'; font-size: 1.5rem; font-weight: 400; line-height: 1.25; margin-top: 1rem; color: #000000; } @media (min-width: 768px) { .enviso-ticket-widget-offers-header, .enviso-ticket-widget-offer-name { font-size: 2rem; } } .enviso-steps-header-wrapper, .enviso-steps-header-progress { max-width: none; } .offer-specifications { justify-content: flex-start !important; } .offer-specifications .offer-options { padding-left: 0 !important; } .offer-specifications > .offer-details, .offer-specifications > .offer-options > .enviso-title { display: none !important; } .enviso-dates .enviso-day.enviso-disabled { color: #BBB; } .enviso-dates .enviso-day.enviso-selected, .enviso-dates .enviso-day.enviso-range-start, .enviso-dates .enviso-day.enviso-range-end { border: 1px solid #000; background-color: var(--enviso-primary-color) !important; color: #fff; outline: none; } .enviso-day.enviso-in-range:not(.enviso-range-start):not(.enviso-range-end) { background-color: #000000 !important; color: #fff; } .enviso-ticket-wrapper { margin-top: 60px; } .enviso-title { font-size: 24px; color: black; } .enviso-oc-title { font-weight: 700; } .enviso-basket-item-quantity-label { position: relative; top: auto; right: auto; padding: 0 .5em; background: #707070; color: #fff; font-size: 16px; text-align: center; flex: 0; font-weight: 700 } .enviso-basket-item-quantity-label::before { content: 'Number: '; } .enviso-btn { color: black; } .enviso-btn.primary { transition: .15s background-color ease-in-out; min-height: 42px; color: #000; border-width: 2px; border-color: #000; border-radius: 3px; display: inline-block; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; font-weight: 600; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.16); text-align: center; background-color: #d62528; color: white; } .enviso-btn.primary:focus { outline: 2px solid #000; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.16); border: none; } .enviso-btn.primary:focus-visible { outline: 2px solid #000; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.16); border: none; } .enviso-customer-info-item a { font-weight: 700; color: black; } .btnNext, .enviso-btnNext { height: 100%; color: black; } .btnNext, .enviso-btnNext, .btnPreviousStep { margin-top: 0; margin-bottom: 0; color: black; } .enviso-discount-apply-btn { height: 100%; } .enviso-discount-open:not(.enviso-hidden) { display: flex; } .enviso-txt-wrapper, .enviso-select-box-wrapper { margin-bottom: 1rem; } .enviso-txt-error-message { margin-bottom: 1rem; } .enviso-txt-error-message p { margin-top: -0.8rem; } .enviso-txt-label { margin-bottom: 0; color: black; } .enviso-txt-info { color: black; margin-top: .5rem; } .enviso-offer-name { font-weight: 400; font-size: 21px; line-height: 28px; } #enviso-basket-button { z-index: 10; position: relative; } .enviso-basket-button-items-amount { background: #FF1428; color: #fff; font-weight: 700; } .enviso-txt-value, .enviso-select-value { border-radius: 0; font-size: 1rem; max-width: 38em; } .enviso-txt-value { padding: 14px 10px 10px; } .enviso-select-value { padding: .75rem 2rem .75rem 1rem; } .enviso-checkbox-box label { display: inline-block; } .enviso-checkbox-box label:before { border-width: 1px; border-color: black !important; border-radius: 0; } .enviso-checkbox-box input:checked + label:after { content: ""; height: 8px; width: 10.4px; background: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.80105 0.949753L10.4022 2.54978L4.00108 8.94975L0 4.94975L1.6011 3.34979L4.00108 5.74977L8.80105 0.949753Z' fill='black'/%3E%3C/svg%3E ") no-repeat center center; background-size: contain; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border:0; } .enviso-select-label { color: black; } .enviso-txt-value:focus, .enviso-select-value:focus { outline: #000000 1px solid; border: none; box-shadow: none; } summary.enviso-offer-details { display: none; } .enviso-basket-offer-description-amount { color: black; font-weight: 700; } .enviso-basket-item-description-extra { margin-top: 8px; } .enviso-continue-shopping { display: flex; align-items: center; } .enviso-offer-meta-element { color: black; } .enviso-offers>enviso-offer-card { position: relative; padding-bottom: 50px; } .enviso-offer-info { height: 100%; } .enviso-offer-actions { position: absolute; width: 100%; left: 0; bottom: 0; } .offer-specifications, .offer-specifications .offer-details { width: 100%; align-content: stretch; justify-content: flex-end; flex-wrap: wrap; } .offer-specifications { margin-top: 1rem; } .offer-specifications .offer-details { display: block; } @media (min-width: 1200px) { .offer-specifications .offer-details { display: flex; width: 100%; } } .offer-specifications .offer-details .offer-image, .offer-specifications .offer-details .offer-info, .offer-specifications .offer-options { width: 100%; max-width: none; flex-grow: 0; flex-shrink: 0; flex-basis: auto; } @media (min-width: 1200px) { .offer-specifications .offer-details .offer-image, .offer-specifications .offer-details .offer-info, .offer-specifications .offer-options { width: 50%; } } .offer-specifications .offer-details .offer-info, .offer-specifications .offer-options { margin: 0; padding: 1rem 0; box-sizing: border-box; } @media (min-width: 1200px) { .offer-specifications .offer-details .offer-info, .offer-specifications .offer-options { padding: 1rem 0 1rem 2rem; } } .offer-specifications .offer-details .offer-image { margin: 1rem 0; } .offer-specifications .offer-details .offer-info { madding-bottom: 0; } .offer-specifications .offer-details .offer-info p { line-height: 1.3em; } .offer-specifications .offer-options { } :host { --enviso-primary-color: #0064c8; --enviso-secondary-color: #d62528; border-left: 0; border-top: 8px solid #d62528; width: calc(25% - 1em); padding-top: 2.5rem; padding-bottom: 0; transition: all .2s; } :host(:hover) { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); } :host(enviso-ticket-item) { margin-bottom: 50px !important; width: 100% !important; } @media (min-width: 540px) { :host(enviso-ticket-item) { float: left !important; margin-right: 1em !important; width: calc(50% - 1em) !important; } } @media (min-width: 768px) { :host(enviso-ticket-item) { width: calc(33.3333% - 1em) !important; } } @media (min-width: 1024px) { :host(enviso-ticket-item) { width: calc(25% - 1em) !important; } } .enviso-ticket-item-wrapper { flex-direction: column; } .enviso-ticket-item-wrapper::before { content: ''; display: block; position: absolute; left: 1.5rem; top: -40px; height: 70px; width: 70px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23d62528'/%3E%3Cpath d='M15 40.45l.61.61 3.33 3.33.61.61.6-.61a3.86 3.86 0 015.46 5.46l-.61.6.61.61 3.33 3.33.61.61.6-.61 24.24-24.24.61-.6-.61-.61-3.33-3.33-.61-.61-.6.61a3.86 3.86 0 01-5.46-5.46l.61-.6-.61-.61-3.33-3.33-.61-.61-.6.61-24.24 24.24-.61.6zm2.42 0L32.88 25 45 37.12 29.55 52.58l-2.19-2.19a5.55 5.55 0 00-7.76-7.76l-2.18-2.18zm16.67-16.66l6.36-6.37 2.18 2.18a5.55 5.55 0 007.76 7.76l2.19 2.19-6.37 6.36zm-5.45 9.09l1.68 4-2.91 3.29 4.32-.46 2.16 3.71 1-4.25 4.25-1L35.43 36l.46-4.33-3.3 2.91-4-1.68z' fill='%23fff'/%3E%3C/svg%3E"); } .enviso-description { visibility: hidden; } .enviso-info { padding-right: 1.33rem; } .enviso-amount { border-left: 0; margin-top: 1rem; padding: 1rem 1.33rem; border-top: 2px dashed #e1e1e1; } .enviso-nud-wrapper.vertical { flex-direction: row; } enviso-button[disabled] { visibility: visible; } :host(.enviso-tickets) { display: flex !important; flex-wrap: wrap; } .enviso-timeslot-button { border-radius: 0; }