.card .card-header .ig-plus-circle, .card .card-header .ig-minus-circle {
    display: none;
}
#site-header {
    position: relative !important;
}
#print-head p {
    margin: auto 0;
}
#print-head, #print-head .logo-wrapper {
    padding: 5px !important;
}
#footer-print .wpkqcg_qrcode_wrapper img, #print-head .wpkqcg_qrcode_wrapper img {
    max-height: 100px !important;
    height: 100px !important;
}
#footer-print {
    padding: 7px 5px !important;
}
.card .card-header .btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-weight: bold;
    box-shadow: none !important;
    padding-left: 0 !important;
}
.card .card-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.card .card-body p {
    margin-bottom: 0 !important;
}
#package-hero-print {
    display: flex !important;
    margin-top: 16px;
}

#print-head, #footer-print {
    display: flex !important;
}

.card .collapse, #related .collapse,
#map-for-print {
    display: block !important;
}
#map-for-print {
    page-break-before: always !important;
}

.itinerary-module {
    margin-top: 0 !important;
}
h3.section-heading {
    margin-bottom: 8px !important;
}

.hero-module-desktop-screen,
.itinerary-module .row.py-3,
.itinerary-module img,
.itinerary-module .card-header .col-1,
.itinerary-module .itinerary-section-inner .col-1 {
    display: none !important;
}
.itinerary-module .itinerary-section-inner {
    background: 0 none transparent;
}
.itinerary-module .card .card-header .row .row {
    flex-direction: row-reverse;
}
.itinerary-module .card .card-header .row .row .bold {
    text-align: right;
}
.itinerary-module .itinerary-section-inner .card-body-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.showmore-accordion-module .card-header button  span.col-auto {
    padding-right: 0 !important;
}

#package-hero-print .padding-half-left {
    padding-left: 3px !important;
}
#package-hero-print .padding-half-right {
    padding-right: 3px !important;
}
#package-hero-print .row.pb-3 {
    padding-bottom: 6px !important;
}

hr.my-lg-5 {
    display: none;
}

#footnotes {
    page-break-inside: avoid !important;
}

.container {
    max-width: 100%;
}
.itinerary-module .col-8, .itinerary-module .accordion-section-content,
.product-informative-content {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.itinerary-module .card {
    page-break-inside: avoid !important;
}

.itinerary-module .card {
    margin-bottom: 16px;
}
.itinerary-module .card-opaque,
.itinerary-module #fullItineraryAccordion {
    opacity: 1 !important;
}

.itinerary-module .card-header .btn {
    padding-left: 0;
}
.itinerary-module .itinerary-section-inner {
    margin-left: 15px !important;
}

.itinerary-module #collapseFullItinerary {
    display: block !important;
}

.itinerary-module #itineraryToggle {
    display: none;
}
.wrapper-product-headline-mobile {
    display: block !important;
    margin-top: 0 !important;
}
#product-informative-content  .card-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#product-informative-content .card {
    border: 0 none transparent !important;
    border-radius: 0 !important;
}
#product-informative-content .card-title {
    margin-top: 16px;
}
#collapse-related-content-additional-cruise-ships .py-3,
.wrapper-product-where-you-stay {
    padding-top: 0 !important; padding-bottom: 0 !important;
}
#collapse-related-content-additional-cruise-ships .ml-xl-n3 {
    display: none !important;
}
#related .related-content-card {
    flex-direction: row-reverse;
}
#related .related-content-card .row {
    width: 100% !important;
}
#related .related-content-card .row.w-75 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#related .related-content-card .row.px-3 {
    padding-left: 0 !important;
}
#related .related-content-card .border-right {
    border-right: 0 none transparent !important
}
.accordion-toggle, #notice-banner,
#site-footer, #site-header, #rooms,
.wrapper-product-tags, #footer-top, #footer-bottom,
#related .related-content-card hr, .gallery-modal, .wrapper-hero-module-mobile,
#related button, #related a.btn, .header-menu, .header-menu-mobile, .social-sharing-button-wrapper,
.wrapper-product-sharing-rating, #product-configurative-content, #enquiry, .product-slider-where-you-stay,
.anchor-nav,  #product-fixed-footer, .wrapper-product-headline-desktop {
    display: none !important;
}

#print-head #logo {
    max-height: 100px !important;
    width: auto !important;
}

.wrapper-product-highlights .card-scroller .col-5 {
    flex: 100%;
}