body.page h1, body.page h2, body.page h3, body.page h4, body.page h5, body.page h6 { font-weight: 700; }

.site-logo-div a.statue-cruises { display: block; padding: 15px 240px 15px 0; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/02/national-2x.png); background-repeat: no-repeat; background-position: right 20px center; background-size: 200px; }

.btn.btn-primary { padding: 7px 15px; /*background-color: #e8313e; border-color: #e8313e; line-height: normal; color: #ffffff; border-radius: 15px; font-size: 14px;*/ }
.btn.btn-primary:hover { /*background-color: #e8313e; color: #ffffff;*/ }
.btn.btn-primary.selected { background-color: #0062cc; border-color: #0062cc; line-height: normal; color: #ffffff; border-radius: 15px; font-size: 14px; }
.btn.btn-primary.selected:hover { background-color: #0062cc; color: #ffffff; }

.btn.btn-primary.text-only { background-color: transparent; border-color: transparent; box-shadow: none; line-height: normal; color: #2196F3; border-radius: 15px; font-size: 14px; padding: 0; }
.btn.btn-primary.text-only:hover { background-color: transparent; }

.onepress-menu > li { padding: 0 2px 15px; /*max-width: 185px; white-space: normal; line-height: normal; text-align: center; height: 85px; display: flex; align-items: center;*/ }
.onepress-menu > li > a { /*font-weight: 400;*/ }
.onepress-menu a:hover { /*color: #03c4eb;*/ }
/*body.statue-cruises .onepress-menu li.language-switcher aside.country-selector.weglot-dropdown { top: -40px; }*/


.site-footer, .site-footer .site-info, .footer-wrapper-sc  { background-color: #06285c; }
.footer-wrapper-sc { padding: 25px 0; }
.footer-wrapper-sc ul { margin-bottom: 0; }
.footer-wrapper-sc ul li a { font-size: 16px; }

.site-branding { /*padding: 0; width: auto; height: 130px;*/ }

body.statue-cruises .site-branding { width: 400px; }
.header-right-wrapper { width: calc(100% - 400px); }
.activate-searchxp { min-width: 150px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.site-logo-div a.statue-cruises { background-size: 110px; padding-right: 150px; width: 80%; display: inline-block; }
	#nav-toggle { position: absolute; right: 15px; top: 20px; }
	.onepress-menu a { /*text-align: left;*/ }
	.site-branding { padding: 5px 0; }
	body.statue-cruises .site-branding { width: 100%; }
	body.statue-cruises .site-branding .site-logo-div { display: block; max-width: 100%; }
	body.statue-cruises .onepress-menu { display: none; }
	body.statue-cruises .onepress-menu.onepress-menu-mobile { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.site-logo-div a.statue-cruises { padding-right: 100px; background-size: 75px; }
	body.statue-cruises .site-branding {  }
	body.statue-cruises .header-right-wrapper { width: calc(100% - 300px); }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.onepress-menu > li { /*max-width: 150px;*/ }
	.site-logo-div a.statue-cruises { background-size: 150px; padding-right: 180px; }
	.site-logo-div a.statue-cruises img { /*max-width: 150px;*/ }
	.onepress-menu > li > a { font-size: 14px; /*font-weight: 400; padding: 0 7px; font-size: 12px;*/ }
	body.statue-cruises .site-branding { width: 300px; display: block; padding: 25px 0; }
	body.statue-cruises .header-right-wrapper { width: calc(100% - 300px); }
	#nav-toggle { display: none; }
	.main-navigation {  }
	.main-navigation .onepress-menu { height: auto; overflow: visible; }
}
@media only screen and (max-width: 1140px) {
	.onepress-menu.onepress-menu-mobile li { /*max-width: 100%; height: auto;*/ }
}

.hb-top-menu-sc { background-color: #06285c; text-align: center; line-height: 46px; height: 46px; }
.hb-top-menu-sc ul.top-menu-sc { display: flex; margin: 0; height: 46px; justify-content: center; align-items: center; }
.hb-top-menu-sc ul.top-menu-sc li { margin: 0; display: inline-flex; align-items: center; justify-content: center; height: 46px; }
.hb-top-menu-sc ul.top-menu-sc li a { color: #ffffff; padding: 0 18px; text-transform: uppercase; font-size: 11px; line-height: normal; }
.hb-top-menu-sc ul.top-menu-sc li.buy-now { width: 150px; background-color: #d5161c; position: relative; }
.hb-top-menu-sc ul.top-menu-sc li.buy-now a {font-size: 18px;  }
.hb-top-menu-sc ul.top-menu-sc li.buy-now:after { content: ''; border-color: #d5161c transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; left: 0; top: 100%; z-index: 10; border-width: 10px 75px 0; }
.hb-top-menu-sc ul.top-menu-sc li.manage-booking {  }
.hb-top-menu-sc ul.top-menu-sc li.manage-booking a { border: 1px solid #ffffff; padding-top: 5px; padding-bottom: 5px; border-radius: 10px; margin-left: 7px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.sc-find-tour-header h2 { font-size: 16px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hb-top-menu-sc ul.top-menu-sc li a { font-size: 10px; padding: 0 5px; }
	.hb-top-menu-sc ul.top-menu-sc li.buy-now { width: 110px; }
	.hb-top-menu-sc ul.top-menu-sc li.buy-now:after { border-width: 10px 65px 0; }
	.hb-top-menu-sc ul.top-menu-sc li.buy-now a {font-size: 14px;  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hb-top-menu-sc ul.top-menu-sc li.buy-now { width: 130px; }
	.hb-top-menu-sc ul.top-menu-sc li.buy-now:after { border-width: 10px 65px 0; }
}

.sc-find-tour-header { background: #1646a8; }
.sc-find-tour-header h2 { font-size: 23px; }
/*
.find-a-cruise-home-sc { padding: 20px; box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0px 10px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); border: 1px solid rgba(128,128,128,0.1); margin-bottom: 20px; width: auto; }
.find-a-cruise-home-sc .content { content: ''; }
.find-a-cruise-home-sc .content > span { margin: 0; }
.find-a-cruise-home-sc .content > span:after { content: ''; clear: both; display: table; border-right: 1px solid #cccccc; height: 70px; position: absolute; top: 0; right: 5px; }
.find-a-cruise-home-sc .content > span:last-child:after { display: none; }
.find-a-cruise-home-sc .tour-options { padding-top: 25px; padding-left: 60px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/02/hb-st-tour-option-icon-2x.png); background-repeat: no-repeat; background-position: 5px top; margin-bottom: 0; }
.find-a-cruise-home-sc label { padding: 0px 10px 0px 0px; margin: 0; font-family: Roboto; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 18px; letter-spacing: normal; color: #b7b7b7; font-size: 16px; width: auto !important; }
.find-a-cruise-home-sc .tour-options select { color: #000000; font-size: 20px; border: none; }
.find-a-cruise-home-sc .tour-date { padding-top: 25px; margin-bottom: 0; padding-left: 60px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/02/hb-st-date-option-icon-2x.png); background-repeat: no-repeat; background-position: 5px top; }
.find-a-cruise-home-sc .tour-date input#datepicker-cruise-mobile { font-size: 20px; font-family: Roboto; color: #000000; background: none; border: none; box-shadow: none; padding: 0; height: 22px; }
.find-a-cruise-home-sc .tour-guest { padding-top: 25px; margin-bottom: 0; padding-left: 60px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/02/hb-st-quantity-option-icon-2x.png); background-repeat: no-repeat; background-position: 5px top; }
.find-a-cruise-home-sc .tour-guest .quantity-minus-plus { margin: 0 auto; max-width: 120px; }
.find-a-cruise-home-sc .tour-guest .quantity-minus-plus:after { content: ''; clear: both; display: table; }
.find-a-cruise-home-sc .tour-guest .quantity-minus-plus button { float: left; color: #e8313e; border: none; font-size: 28px; line-height: normal; padding: 0; background: white; }
.find-a-cruise-home-sc .tour-guest .quantity-minus-plus button.disabled { opacity: 0.5; }
.find-a-cruise-home-sc .tour-guest input { float: left; background: none; border: none; box-shadow: none; display: inline-block; width: 50px; padding: 0; text-align: center; font-size: 28px; height: auto; }
.find-a-cruise-home-sc .tour-search { padding-top: 0; margin-top: 15px; }
.find-a-cruise-home-sc .tour-search button { background: #e8313e; border: none; width: 100%; padding: 10px; border-radius: 15px; }
*/
.find-a-cruise-home-sc { padding: 25px 50px; box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 0px 10px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 10px 5px rgb(0 0 0 / 20%); border: 1px solid rgba(128,128,128,0.1); margin-bottom: 20px; width: auto; }
.find-a-cruise-home-sc .content { display: flex; justify-content: stretch; align-items: stretch; }
.find-a-cruise-home-sc .content > span { width: 33.33%; position: relative; height: inherit; }
.find-a-cruise-home-sc .content > span:after { content: ''; clear: both; display: table; border-right: 1px solid #cccccc; height: 100%; position: absolute; top: 0; right: 0; }
.find-a-cruise-home-sc .content > span:last-child:after { display: none; }
.find-a-cruise-home-sc .content .tour-options { padding-right: 25px; }
.find-a-cruise-home-sc .content .tour-options .cell-wrapper { display: block; border: 1px solid #ccc; border-radius: 5px; padding: 7px 15px; height: 100%; background-color: #f8faff; }
.find-a-cruise-home-sc .content .tour-options .cell-wrapper label { display: block; font-size: 12px; margin: 0; line-height: 1; }
.find-a-cruise-home-sc .content .tour-options .cell-wrapper select { border: none; padding: 0; color: #000; font-size: 20px; -webkit-appearance: none; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/08/dropdown.svg); background-repeat: no-repeat; background-position: right center; height: 30px; font-family: 'Poppins', sans-serif; background-color: transparent; }
.find-a-cruise-home-sc .content .tour-date { padding-right: 25px; padding-left: 25px; }
.find-a-cruise-home-sc .content .tour-date .cell-wrapper { border: 1px solid #ccc; border-radius: 5px; padding: 7px 15px 5px 40px; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2024/08/calendar.svg); background-repeat: no-repeat; background-position: 10px center; height: 100%; background-color: #f8faff; }
.find-a-cruise-home-sc .content .tour-date .cell-wrapper label { display: block; font-size: 12px; margin: 0; line-height: 1; }
.find-a-cruise-home-sc .content .tour-date .cell-wrapper .select-cruise-date { content: ''; }
.find-a-cruise-home-sc .content .tour-date .cell-wrapper .select-cruise-date input { font-size: 20px; font-family: Roboto; color: #000; background: 0 0; border: none; box-shadow: none; padding: 0; height: 30px; font-family: 'Poppins', sans-serif; }
.find-a-cruise-home-sc .content .tour-search { padding-right: 25px; padding-left: 25px; }
.find-a-cruise-home-sc .content .tour-search .cell-wrapper { height: 100%; display: flex; align-items: center; justify-content: center; }
.find-a-cruise-home-sc .content .tour-search .cell-wrapper button { width: 100%; background-color: #e8313e; border: none; font-size: 24px; border-radius: 5px; height: 100%; font-family: 'Poppins', sans-serif; }

.datepicker > div.datepicker-days { display: block; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.find-a-cruise-home-sc { padding: 15px 25px; }
	.find-a-cruise-home-sc .content { display: block; }
	.find-a-cruise-home-sc .content > span:after { display: none; }
	.find-a-cruise-home-sc .content>span { content: ''; }
	.find-a-cruise-home-sc .content .tour-options .cell-wrapper select { height: auto; font-size: 18px; }
	.find-a-cruise-home-sc .content .tour-date .cell-wrapper .select-cruise-date input { font-size: 18px; }
	.find-a-cruise-home-sc .content .tour-search .cell-wrapper button { content: ''; }
	.statue-static-experiences .glisting-content > .glisting { display: inline-flex; flex-wrap: nowrap; }
	.statue-static-experiences .glisting-content  > .glisting > li { width: 300px !important; }
	.global-listing-dialog-box .modal-content .modal-body .modal-title { font-size: 18px !important; }
	.global-listing-dialog-box .modal-content .modal-body .modal-ticket { font-size: 16px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.find-a-cruise-home-sc { padding: 15px 25px; }
	.find-a-cruise-home-sc .content .tour-options .cell-wrapper select { font-size: 14px; }
	.find-a-cruise-home-sc .content .tour-date .cell-wrapper .select-cruise-date input { font-size: 14px; }
	.find-a-cruise-home-sc .content .tour-search .cell-wrapper button { font-size: 14px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.find-a-cruise-home-sc .content .tour-options .cell-wrapper select { font-size: 18px; }
	.find-a-cruise-home-sc .content .tour-date .cell-wrapper .select-cruise-date input { font-size: 18px; }
	.find-a-cruise-home-sc .content .tour-search .cell-wrapper button { font-size: 18px; }
}

.hbg-show-listing { padding: 50px 0; }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title { /*font-weight: 500; color: #1b5a83;*/ }
.hbg-show-listing .module-header h1.title { /*font-size: 28px;*/ }
.hbg-show-listing .module-header h2.title { /*font-size: 28px;*/ }
.hbg-show-listing .module-header h3.title { /*font-size: 24px;*/ }
.hbg-show-listing .module-header h4.title { /*font-size: 20px;*/ }
.hbg-show-listing .module-header h5.title { /*font-size: 18px;*/ }
.hbg-show-listing ul.glisting {  }
.hbg-show-listing ul.glisting li {  }
.hbg-show-listing ul.glisting li .listing-item-wrapper { border: 1px solid #c2c2c2; border-radius: 15px; overflow: hidden; border: none; box-shadow: 0px 0px 4px rgba(0,0,0,.25); position: relative; background: #fff; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .openStatueModal { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .img-wrap { min-height: 200px; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper { padding: 15px; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .item-info {  }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .item-info .h3heading { font-size: 18px; font-weight: bold; color: #000; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .item-info .description { font-size: 14px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 15px; min-height: 60px; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .listing-price-btn {  }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .listing-price-btn .price-info { font-size: 24px; }
.hbg-show-listing ul.glisting li .listing-item-wrapper .description-wrapper .listing-price-btn .buy-now.has-price-info { text-align: right; }


.hbg-generic-listing {  }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-header .title { margin: 0; }
.hbg-generic-listing .module-header h1.title {  }
.hbg-generic-listing .module-header h2.title { font-size: 28px; font-weight: 500; line-height: normal; color: #1b5a83; }
.hbg-generic-listing .module-header h3.title {  }
.hbg-generic-listing .module-header h4.title {  }
.hbg-generic-listing .module-header h5.title {  }
.hbg-generic-listing ul.glisting {  }
.hbg-generic-listing ul.glisting li.glisting-item {  }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap {  }
.hbg-generic-listing ul.glisting li.glisting-item .img-wrap .title-on-image {  }

.hbg-generic-listing ul.classic-mosaic { padding: 0; list-style: none; margin: 0; }
.hbg-generic-listing ul.classic-mosaic ul { padding: 0; list-style: none; margin: 0; }
.hbg-generic-listing ul.classic-mosaic li { margin: 0; }
.hbg-generic-listing ul.classic-mosaic li.left { padding-left: 0; padding-right: 0; margin-bottom: 15px; }
.hbg-generic-listing ul.classic-mosaic li.skip-bottom-margin { margin-bottom: 15px; }
.hbg-generic-listing ul.classic-mosaic li.top-left { padding-left: 0; padding-right: 0; margin: 0 0 15px 0; height: 400px; }
.hbg-generic-listing ul.classic-mosaic li.middle-left { padding-left: 0; padding-right: 8px; height: 300px; }
.hbg-generic-listing ul.classic-mosaic li.middle-right { padding-right: 0; padding-left: 8px; height: 300px; }
.hbg-generic-listing ul.classic-mosaic li.right { height: 715px; padding-right: 0; }
.hbg-generic-listing ul.classic-mosaic li.bottom { height: 250px; padding: 0; }
.hbg-generic-listing ul.classic-mosaic li .thumbnail { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; height: 100%; position: relative; }
.hbg-generic-listing ul.classic-mosaic li .thumbnail a { display: block; width: 100%; height: 100%; color: #ffffff; }
.hbg-generic-listing ul.classic-mosaic li .thumbnail .text-wrapper { width: 100%; display: block; padding: 15px; background: rgba(0,0,0,0.5); position: absolute; bottom: 0; }
.hbg-generic-listing ul.classic-mosaic li .thumbnail .text-wrapper small {  }
.hbg-generic-listing ul.classic-mosaic li .thumbnail .text-wrapper .title {  }

.hbg-generic-listing ul.glisting.sc-tab-list { margin: 0; }
.hbg-generic-listing ul.glisting.sc-tab-list li.glisting-item { margin: 0; padding: 0; border: 1px solid #999; }
.hbg-generic-listing ul.glisting.sc-tab-list li.glisting-item .cta-wrapper {  }
.hbg-generic-listing ul.glisting.sc-tab-list li.glisting-item .cta-wrapper a { background-color: transparent; color: #007bff; border: none; display: block; border-top: 5px solid transparent; box-shadow: none; padding: 15px; text-transform: none; font-weight: normal; }
.hbg-generic-listing ul.glisting.sc-tab-list li.glisting-item.active .cta-wrapper a { border-top-color: #e8313e; border-radius: 0px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing ul.classic-mosaic li.top-left { height: 200px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-left { height: 200px; padding-right: 0; margin-bottom: 15px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-right { height: 200px; padding-left: 0; }
	.hbg-generic-listing ul.classic-mosaic li.right { height: 200px; padding-left: 0; margin-bottom: 15px; }
	.hbg-generic-listing ul.classic-mosaic li.bottom { height: 200px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing ul.classic-mosaic li.top-left { height: 220px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-left { height: 200px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-right { height: 200px; }
	.hbg-generic-listing ul.classic-mosaic li.right { height: 435px; }
	.hbg-generic-listing ul.classic-mosaic li.bottom { height: 150px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing ul.classic-mosaic li.top-left { height: 300px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-left { height: 250px; }
	.hbg-generic-listing ul.classic-mosaic li.middle-right { height: 250px; }
	.hbg-generic-listing ul.classic-mosaic li.right { height: 565px; }
	.hbg-generic-listing ul.classic-mosaic li.bottom { height: 200px; }
}


.global-listing-dialog-box {  }
.global-listing-dialog-box .modal-content {  }
.global-listing-dialog-box .modal-content .modal-body { padding: 0; }
.global-listing-dialog-box .modal-content .modal-body ul { list-style: none; padding: 0; }
.global-listing-dialog-box .modal-content .modal-body ul li { margin: 0; padding: 0; position: relative; }
.global-listing-dialog-box .modal-content .modal-body ul li.dialog-desc-wrapper { display: flex; }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection {  }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection img {  }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection .dialog-map-text { position: absolute; bottom: 15px; width: 100%; text-align: center; display: none; }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection .dialog-map-text span { background: #ffffff; padding: 5px 15px; border-radius: 15px; color: #1b5a83; margin: 0 5px; }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection .dialog-map-text span.highlighted { color: #ffffff; background: #cf1f2c; }
.global-listing-dialog-box .modal-content .modal-body ul li .tour-selection .dialog-map-text span:hover { cursor: pointer; color: #ffffff; background: #cf1f2c; }
.global-listing-dialog-box .modal-content .modal-body ul li .dialog-desc { padding: 15px; }
.global-listing-dialog-box .modal-content .modal-body ul li .dialog-desc p {  }
.global-listing-dialog-box button.close {  }
.global-listing-dialog-box .modal-content .modal-body .modal-title { font-size: 28px; color: #1b5a83; text-transform: none; line-height: normal; }
.global-listing-dialog-box .modal-content .modal-body .modal-ticket { font-size: 18px; color: #999999; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options {  }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li { margin-bottom: 15px; padding: 10px; color: #091D59; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li.tour-selected-group { display: flex; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li:hover { cursor: pointer; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li:after { content: ''; clear: both; display: table; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li.highlighted { /*border: 2px solid #1b5a83;*/ border-radius: 5px; background-color: #E9F0FD; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li .input-radio-wrapper { width: 35px; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li .input-radio-label-wrapper { width: calc(100% - 35px); }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options input[type=radio] { /*float: left; width: 20px; margin-top: 5px;*/ margin-left: 0; appearance: none;

  border-radius: 50%;
  width: 20px;
  height: 20px;

  border: 1px solid #777;
  transition: 0.2s all linear;
  /*margin-right: 5px;*/

  position: relative;
  top: calc(50% - 8px); }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options input[type=radio]:checked { border: 7px solid #3d80fc; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options li > div { line-height: normal; }
.global-listing-dialog-box .modal-content .modal-body ul.dialog-radio-options > div { float: left; width: calc(100% - 30px); }
.global-listing-dialog-box .modal-content .modal-body .ticket-note { font-size: 13px; line-height: normal; color: #717171; }
.global-listing-dialog-box .modal-content .modal-body .tour-selection-btn { content: ''; }
.global-listing-dialog-box .modal-content .modal-body .tour-selection-btn .btn { content: ''; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.global-listing-dialog-box .modal-content .modal-body .tour-selection-image { width: 100%; height: 215px; }
	.global-listing-dialog-box .modal-content .modal-body .tour-selection-image img { width: 100%; height: 100% !important; object-fit: cover; }
	.global-listing-dialog-box .modal-content .modal-body .ticket-note { font-size: 11px; }
	.global-listing-dialog-box .modal-content .modal-body .tour-selection-btn { padding: 15px; }
	.global-listing-dialog-box .modal-content .modal-body .tour-selection-btn .btn { padding: 8px !important; }
}


/* -------------------------- Display Block Content -------------------------- */
.hbg-block-content {  }
.hbg-block-content .module-header .title { font-size: 28px; /*font-weight: 600;*/ line-height: normal; margin-top: 0; /*color: #1b5a83;*/ margin-bottom: 15px; }
.hbg-block-content .module-header h1.title { font-size: 28px; }
.hbg-block-content .module-header h2.title { font-size: 28px; }
.hbg-block-content .module-header h3.title { font-size: 24px; }
.hbg-block-content .module-header h4.title { font-size: 20px; }
.hbg-block-content .module-header h5.title { font-size: 18px; }
.hbg-block-content .sub-title { font-size: 24px; line-height: normal; margin-bottom: 20px; font-weight: 300; }
.hbg-block-content .content { font-size: 16px; margin-bottom: 20px; }
.hbg-block-content .image-before-content { margin-bottom: 20px; }

.hbg-block-content.bundle-itemize { border-top: 5px solid #e3303d; background-color: #f2f2f2; height: 100%; position: relative; padding-bottom: 75px; margin-bottom: 15px; }
.hbg-block-content.bundle-itemize .module-wrapper {  }
.hbg-block-content.bundle-itemize .module-wrapper .image-before-header {  }
.hbg-block-content.bundle-itemize .module-wrapper .image-before-header img {  }
.hbg-block-content.bundle-itemize .module-wrapper .module-content { padding-left: 15px; padding-right: 15px; }
.hbg-block-content.bundle-itemize .module-wrapper .module-content .content {  }
.hbg-block-content.bundle-itemize .module-wrapper .cta-wrapper { position: absolute; bottom: 0; padding: 15px; width: 100%; }
.hbg-block-content.bundle-itemize .module-wrapper .cta-wrapper a { display: block; border-radius: 5px; padding: 15px; font-size: 18px; }

.hbg-block-content.mapping-to-background {  }
.hbg-block-content.mapping-to-background .module-inner-wrapper { position: relative; }
.hbg-block-content.mapping-to-background .image-before-header {  }
.hbg-block-content.mapping-to-background .image-before-header img { width: 100%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation { position: absolute; z-index: 5; background-color: rgba(0, 0, 0, 0.25); border: none; color: #ffffff; cursor: pointer; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation:hover { background: rgba(0, 0, 0, 0.4); }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-8 { top: 27%; left: 36.2478%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-4 { top: 36.12%; left: 52.9484%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-3 { top: 39.46%; left: 59.124%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-6 { top: 51.39%; left: 45.6564%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-2 { top: 51.39%; left: 60.6962%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-7 { top: 68.59%; left: 43.2278%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-1 { top: 68.59%; left: 62.0664%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.journey-5 { top: 75.51%; left: 55.2506%; }

.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.ellis-1 { top: 32.55%; left: 26.5985%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.ellis-2 { top: 32.16%; left: 53.7594%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.ellis-3 { top: 42.84%; left: 28.4778%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.ellis-4 { top: 57.03%; left: 29.9856%; }
.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation.ellis-5 { top: 51.39%; left: 60.6962%; }

.hbg-block-content.sc-ticket-options {  }
.hbg-block-content.sc-ticket-options .module-inner-wrapper { position: relative; }
.hbg-block-content.sc-ticket-options .image-before-header {  }
.hbg-block-content.sc-ticket-options .image-before-header img {  }
.hbg-block-content.sc-ticket-options .content {  }
.hbg-block-content.sc-ticket-options .image-before-content { position: absolute; top: 250px; left: 260px; width: 300px; }
.hbg-block-content.sc-ticket-options .image-before-content img {  }
.hbg-block-content.sc-ticket-options .content .ticket-options-header { position: absolute; top: 30px; left: 0; width: 100%; text-align: center; }
.hbg-block-content.sc-ticket-options .content .ticket-options-header .title { font-size: 36px; color: #1b5a83; font-weight: normal; }
.hbg-block-content.sc-ticket-options .content .ticket-options-crown { position: absolute; top: 276px; left: 560px; width: 400px; font-size: 14px; line-height: 1.2; }
.hbg-block-content.sc-ticket-options .content .ticket-options-crown:after { /*content: ''; display: table; clear: both; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/03/Not_Available.png); background-position: center center; background-size: 60%; width: 100%; height: 100%; display: block; top: 0; left: 0; position: absolute; background-repeat: no-repeat;*/ }
.hbg-block-content.sc-ticket-options .content .ticket-options-crown .title { /*color: #1b5a83;*/ text-align: center; }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal { position: absolute; top: 700px; left: 640px; width: 400px; font-size: 14px; line-height: 1.2; }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal:after { /*content: ''; display: table; clear: both; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2021/03/Not_Available.png); background-position: center center; background-size: 60%; width: 100%; height: 100%; display: block; top: 0; left: 0; position: absolute; background-repeat: no-repeat;*/ }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .title { color: #1b5a83; }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal img.pedestal-img { max-width: 60px; }
.hbg-block-content.sc-ticket-options .content .ticket-options-reserve { position: absolute; top: 960px; left: 680px; line-height: 1.2; width: 400px; }
.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .title { color: #1b5a83; }
.hbg-block-content.sc-ticket-options .content .ticket-options-reserve img.reserve-img { margin-bottom: -20px; }

.ticket-options-wrapper { background-color: #ffffff; padding: 7px; position: relative; }
.ticket-options-wrapper > div {  }
.ticket-options-wrapper > div >img { width: 100%; height: 100%; object-fit: cover; }

.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:before { content: ''; clear: both; display: table; width: 140px; height: 7px; position: absolute; top: 20px; left: -140px; background-color: #ffffff; }
.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:after { content: ''; clear: both; display: table; position: absolute; top: 5px; left: -175px; width: 40px; height: 40px; border-radius: 50%; border: 5px solid #ffffff; }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:before { content: ''; clear: both; display: table; width: 140px; height: 7px; position: absolute; top: 90px; left: -120px; background-color: #ffffff; }
.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:after { content: ''; clear: both; display: table; position: absolute; top: 75px; left: -155px; width: 40px; height: 40px; border-radius: 50%; border: 5px solid #ffffff; }
.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:before { content: ''; clear: both; display: table; width: 50px; height: 7px; position: absolute; top: 60px; right: -35px; background-color: #ffffff; }
.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:after { content: ''; clear: both; display: table; position: absolute; top: 45px; right: -70px; width: 40px; height: 40px; border-radius: 50%; border: 5px solid #ffffff; }


.hbg-block-content.sc-side-by-side.blue-background { background-color: #F1F4FF; }
.hbg-block-content.sc-side-by-side .module-inner-wrapper { display: flex; align-items: center; justify-content: center; }
.hbg-block-content.sc-side-by-side .module-inner-wrapper:after { content: ''; clear: both; display: block; }
.hbg-block-content.sc-side-by-side .image-before-header { width: 50%; }
.hbg-block-content.sc-side-by-side .image-before-header img { width: 100%; height: 100%; object-fit: cover; }
.hbg-block-content.sc-side-by-side .module-header-content { width: 50%; }
.hbg-block-content.sc-side-by-side .module-header-content-inner { max-width: 500px; margin: 0 auto; padding: 15px; }
.hbg-block-content.sc-side-by-side .module-header-content .module-header { padding-bottom: 15px; }
.hbg-block-content.sc-side-by-side .module-header-content .module-header .title { color: #1646A8; }
.hbg-block-content.sc-side-by-side .module-content {  }
.hbg-block-content.sc-side-by-side .module-content .content { color: #717171; font-size: 16px; line-height: 25px; }
.hbg-block-content.sc-side-by-side .module-content .cta-wrapper {  }
.hbg-block-content.sc-side-by-side .module-content .cta-wrapper .btn.btn-primary { background-color: #1646A8; border-radius: 4px; padding: 10px 20px; font-size: 15px; font-family: 'Rubik', sans-serif; text-transform: none; font-weight: 500; margin-right: 10px; border: 2px solid #1646A8; }
.hbg-block-content.sc-side-by-side .module-content .cta-wrapper .btn.btn-primary-reverse { background-color: transparent; color: #1646A8; }

.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .ac-history-item {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .ac-history-item .ac-history-title { color: #1646A8; display: block; padding-bottom: 15px; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 24px; line-height: 28px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .ac-history-item strong {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .ac-history-item p {  }
.hbg-block-content.sc-side-by-side .module-content .content.has-slick-arrow-bottom .ac-history-wrapper { position: unset; }
.hbg-block-content.sc-side-by-side .module-content .content.has-slick-arrow-bottom { padding-bottom: 75px; position: relative; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow { position: absolute; top: 0; border: 2px solid #E8E8E8; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); text-indent: -9999px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-prev { top: auto; left: 0; bottom: 0px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-prev:before { content: '<'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 15px; position: absolute; top: 6px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-next { top: auto; bottom: 0px; left: 75px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-next:before { content: '>'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 17px; position: absolute; top: 6px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow:focus { outline: none; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-prev:hover { background-color: #1646A8; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-next:hover { background-color: #1646A8; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-prev:hover:before { color: #fff; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-history-wrapper .slick-arrow.slick-next:hover:before { color: #fff; }

.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-item {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-item .ac-discover-title { color: #1646A8; display: block; padding-bottom: 15px; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 24px; line-height: 28px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-item strong {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-item p {  }
.hbg-block-content.sc-side-by-side .module-content .content.has-slick-arrow-bottom .ac-discover-wrapper { position: unset; }
.hbg-block-content.sc-side-by-side .module-content .content.has-slick-arrow-bottom { padding-bottom: 75px; position: relative; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow { position: absolute; top: 0; border: 2px solid #E8E8E8; border-radius: 50%; background-color: transparent; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 0%); text-indent: -9999px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow:focus { outline: none; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-prev { top: auto; left: 0; bottom: 0px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-prev:before { content: '<'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 15px; position: absolute; top: 6px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-next { top: auto; bottom: 0px; left: 75px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-next:before { content: '>'; clear: both; display: table; color: #1646A8; text-indent: initial; font-size: 28px; font-family: 'Rubik', sans-serif; left: 17px; position: absolute; top: 6px; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-prev:hover { background-color: #1646A8; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-next:hover { background-color: #1646A8; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-prev:hover:before { color: #fff; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .slick-arrow.slick-next:hover:before { color: #fff; }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-cta-wrapper {  }
.hbg-block-content.sc-side-by-side .module-content .content .ac-discover-wrapper .ac-discover-cta-wrapper > a{  }

.show-in-mobile-only { display: none; }

.hbg-block-content.use_sc_background-image1-half {  }
.hbg-block-content.use_sc_background-image1-half .module-wrapper { position: relative; }
.hbg-block-content.use_sc_background-image1-half .module-wrapper:after { content: ''; background-image: url(https://assets.cityexperiences.com/wp-content/uploads/2022/04/sc-background-image1.jpg); background-repeat: no-repeat; width: 100%; position: absolute; top: 0; left: 0; height: 50%; background-size: cover; }
.hbg-block-content.use_sc_background-image1-half .image-before-header { position: relative; z-index: 2; }

.hbg-generic-listing.ce20-ac-crowdriff .module-header { padding-bottom: 40px; }
.hbg-generic-listing.ce20-ac-crowdriff .module-header .title { font-family: 'Rubik', sans-serif; color: #1646A8; font-weight: 600; font-size: 18px; line-height: 24px; }
.hbg-generic-listing.ce20-ac-crowdriff ul.glisting { margin-left: -15px; margin-right: -15px; }
.hbg-generic-listing.ce20-ac-crowdriff ul.glisting li.glisting-item { padding: 10px; }
.hbg-generic-listing.ce20-ac-crowdriff ul.glisting li.glisting-item .article { border-radius: 10px; overflow: hidden; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.ce20-ac-crowdriff {  }
	.hbg-generic-listing.ce20-ac-crowdriff .generic-list-content {  }
	.hbg-generic-listing.ce20-ac-crowdriff .listing-wrapper { display: block; width: 100%; overflow: scroll; }
	.hbg-generic-listing.ce20-ac-crowdriff .listing-wrapper ul.glisting { display: inline-flex; }
	.hbg-generic-listing.ce20-ac-crowdriff ul.glisting li.glisting-item { display: inline-block;  width: 260px; }
	.hbg-generic-listing.ce20-ac-crowdriff ul.glisting li.glisting-item .article { height: 100%; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hbg-block-content.sc-side-by-side .module-inner-wrapper { display: block; }
	.hbg-block-content.sc-side-by-side .image-before-header { width: 100%; }
	.hbg-block-content.sc-side-by-side .module-header-content { width: 100%; }
	.show-in-mobile-only { display: block; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.bundle-itemize { height: auto; }
	.hbg-block-content.mapping-to-background .module-inner-wrapper .content a.btn-annotation { background: #e8313e; border-color: #e8313e; }
	.hbg-block-content.sc-ticket-options .image-before-header { display: none; }
	.hbg-block-content.sc-ticket-options .image-before-content { display: none; }
	.hbg-block-content.sc-ticket-options .image-before-content img {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header { position: relative; top: auto; left: auto; padding: 25px 0; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header .title { font-size: 24px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown { position: relative; top: auto; left: auto; width: 100%; padding: 0 15px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal { position: relative; top: auto; left: auto; width: 100%; padding: 0 15px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve { position: relative; top: auto; left: auto; width: 100%; padding: 0 15px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal img.pedestal-img { margin-bottom: 15px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve img.reserve-img { margin-bottom: 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.sc-ticket-options .image-before-content { position: absolute; top: 180px; left: 150px; width: 180px; }
	.hbg-block-content.sc-ticket-options .image-before-content img {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header .title {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown { top: 130px; left: 300px; width: 320px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal { top: 320px; left: 340px; width: 320px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve { top: 600px; left: 340px; width: 320px; font-size: 12px; line-height: 1; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:before { width: 140px; height: 7px; top: 20px; left: -60px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:after { top: 5px; left: -95px; width: 40px; height: 40px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:before { width: 140px; height: 7px; top: 90px; left: -50px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:after { top: 75px; left: -85px; width: 40px; height: 40px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:before { content: ''; clear: both; display: table; width: 7px; height: 70px; position: absolute; top: -45px; right: 70px; background-color: #ffffff; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:after { top: -80px; right: 55px; width: 40px; height: 40px; }
	.ticket-options-wrapper a.btn.btn-primary { font-size: 10px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.sc-ticket-options .image-before-content { top: 200px; width: 260px; }
	.hbg-block-content.sc-ticket-options .image-before-content img {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-header .title {  }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown { top: 190px; left: 420px; width: 350px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal { top: 460px; left: 470px; width: 350px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve { top: 670px; left: 410px; width: 350px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:before { width: 140px; height: 7px; top: 20px; left: -110px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-crown .ticket-options-wrapper:after { top: 5px; left: -145px; width: 40px; height: 40px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:before { width: 140px; height: 7px; top: 90px; left: -90px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-pedestal .ticket-options-wrapper:after { top: 75px; left: -125px; width: 40px; height: 40px; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:before { content: ''; clear: both; display: table; width: 40px; height: 7px; position: absolute; top: 45px; right: -15px; background-color: #ffffff; }
	.hbg-block-content.sc-ticket-options .content .ticket-options-reserve .ticket-options-wrapper:after { top: 30px; right: -55px; width: 40px; height: 40px; }
	.ticket-options-wrapper a.btn.btn-primary { font-size: 12px; }
}

/* -------------------------- Event Detail Content -------------------------- */

.event-detail-content {  }
.event-detail-content .event-heading h1 { font-family: 'Roboto Slab'; font-size: 30px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #212f6e; margin: 0; text-transform: none; }
.event-detail-content .event-heading .sub-heading{ font-family: Roboto; font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #b7b7b7; }
.event-detail-content .event-assets { display: block; overflow: hidden; height: 417px; position: relative; }
.event-detail-content .event-assets .nav-arrow a.prev { left: 0px; }
.event-detail-content .event-assets .nav-arrow a { position: absolute; width: 30px; height: 250px; background-color: rgba(255,255,255,0.7); top: 80px; z-index: 101; }
.event-detail-content .event-assets .nav-arrow > a span { display: none; }
.event-detail-content .event-assets .nav-arrow > a.next:before { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 5px; position: absolute; width: 25px; transition-delay: .5s;  transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 120px; transform: rotate(315deg); }
.event-detail-content .event-assets .nav-arrow > a.next:after { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 5px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 105px; transform: rotate(-315deg); }
.event-detail-content .event-assets .nav-arrow > a.prev:before { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 2px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 120px; transform: rotate(45deg); }
.event-detail-content .event-assets .nav-arrow > a.prev:after { background: none repeat scroll 0 0 #bb9743; content: ""; display: block; height: 3px; left: 2px; position: absolute; width: 25px; transition-delay: .5s; transition-duration: .5s; transition-property: transform,top,bottom,left,opacity; transition-timing-function: ease; top: 105px; transform: rotate(-45deg); }
.event-detail-content .event-assets .assets-wrapper { display: block; width: 9000px; height: 417px; position: relative; }
.event-detail-content .event-assets .assets-wrapper ul { padding: 0; list-style: none; height: 417px; display: inline-block; margin: 0; }
.event-detail-content .event-assets .assets-wrapper ul li { margin: 0; float: left; width: 300px; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video { width: 640px; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos iframe { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li.video img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content .event-assets .assets-wrapper ul li.video span { width: 100%; height: 100%; }
.event-detail-content .event-heading { padding-bottom: 25px; }
.event-detail-content .event-assets .assets-wrapper ul li.video .event-img-prime { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img .event-image { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img.top { height: 209px; }
.event-detail-content .event-assets .assets-wrapper ul li .event-img.bottom { height: 209px; }
.event-detail-content .event-assets .nav-arrow {  }
.event-detail-content .event-assets .nav-arrow a {  }
.event-detail-content .event-assets .nav-arrow a.prev {  }
.event-detail-content .event-assets .nav-arrow a.next { right: 0; }
.event-content #hb-commerce-sdk-root { margin-top: -50px; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.07); padding: 15px; background: #ffffff; margin-bottom: 25px; }
.share-this-section > span { float: right; line-height: 30px; }
.share-this-section #my-inline-buttons { width: 175px; }
.ios-app { background-image: url(https://www.cityexperiences.com/wp-content/uploads/2020/04/download-mobile.png); background-repeat: no-repeat; padding-left: 55px; background-position: left center; height: 80px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .event-detail-content .event-assets .assets-wrapper ul li.video .event-img-prime { width: 360px; }
	.event-detail-content .event-assets .assets-wrapper ul li.video { width: 320px; }
	.event-detail-content .event-assets { overflow: scroll; height: 300px; }
	.event-detail-content .event-assets .nav-arrow a { display: none; }
	.event-detail-content .event-assets .assets-wrapper ul { display: flex; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper { width: 100%; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li.video .event-videos iframe { width: 300px; height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li { height: 300px; }
	.event-detail-content .event-assets .assets-wrapper ul li .event-img img { width: 240px; }
	.event-detail-content .event-assets .assets-wrapper ul li .event-img.top, .event-detail-content .event-assets .assets-wrapper ul li .event-img.bottom { width: 200px; height: 150px; }
	.event-content #hb-commerce-sdk-root { margin-top: 25px;}
}


/* The switch - the box around the slider */
.switch { position: relative; display: inline-block; width: 60px; height: 34px; }

/* Hide default HTML checkbox */
.switch input { opacity: 0; width: 0; height: 0; }

/* The slider */
.sell-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #999; -webkit-transition: .4s; transition: .4s; }

.sell-slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }

input:checked + .sell-slider {
  background-color: #e8313e;
}

input:focus + .sell-slider {
  box-shadow: 0 0 1px #007dba;
}

input:checked + .sell-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.sell-slider.round {
  border-radius: 34px;
}

.sell-slider.round:before {
  border-radius: 50%;
}

button.save-preferences { background: #e8313e; color: #ffffff; padding: 10px 25px; border: none; border-radius: 10px; font-size: 18px; }
button.save-preferences:hover { background: #e8313e; }
button.save-preferences.disabled { background: #999; }


.tablepress.sc-tablepress.sc-ticket-options {  }
.tablepress.sc-tablepress.sc-ticket-options thead {  }
.tablepress.sc-tablepress.sc-ticket-options thead tr {  }
.tablepress.sc-tablepress.sc-ticket-options thead tr th {  }
.tablepress.sc-tablepress.sc-ticket-options tbody {  }
.tablepress.sc-tablepress.sc-ticket-options tbody tr {  }
.tablepress.sc-tablepress.sc-ticket-options tbody tr td { background-color: #06285c; color: #ffffff; }
.tablepress.sc-tablepress.sc-ticket-options tbody tr td .btn.btn-primary { width: 100%; }
.tablepress.sc-tablepress.sc-ticket-options tbody tr td:first-child { width: 250px; }
.tablepress.sc-tablepress.sc-ticket-options tbody tr td:last-child {  }

.tablepress.sc-tablepress.sc-ticket-options-june-2021 {  }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th { background-color: transparent; vertical-align: bottom; font-size: 14px; text-align: center; letter-spacing: normal; text-transform: none; border: none; background-color: #e4e4e4; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th:first-child { text-align: left; color: #717171; /*font-weight: 400; font-size: 12px;*/ max-width: 350px; background-color: transparent; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th img { max-width: 75px; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td { text-align: center; /*border: none;*/ }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td strong { font-size: 18px; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td:first-child { text-align: left; color: #0047ae; background-color: #e2f0f8; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr:last-child td:first-child { background-color: transparent; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td { padding: 10px; background-color: #fff; }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td i {  }
.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr:last-child { display: none; }

.tablepress-wrapper { overflow: scroll; }
.tablepress-wrapper .tablepress {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tablepress.sc-tablepress.sc-ticket-options thead tr th { display: none; }
	.tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(2), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(3), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(4), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(5), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(6), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(7), .tablepress.sc-tablepress.sc-ticket-options tr td:nth-child(8) { display: none; }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 { display: block; overflow: scroll; }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th img { display: none; }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th:first-child { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td:first-child { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th:nth-child(3) { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td:nth-child(3) { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 thead tr th:nth-child(4) { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td:nth-child(4) { /*display: none;*/ }
	.tablepress.sc-tablepress.sc-ticket-options-june-2021 tbody tr td a.btn.btn-primary { /*font-size: 7px;*/ }
	.hide-in-mobile { display: none; }
}


.hb-block-content.model-window-for-buy-ticket {  }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options { list-style: none; padding: 0; margin: 0; width: 100%; }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options li.tour-selected-group { padding: 15px; cursor: pointer; border: 2px solid transparent; border-radius: 5px; }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options li.tour-selected-group.highlighted { border-color: #1b5a83; }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options li.tour-selected-group input[type=radio] { float: left; width: 20px; margin-top: 5px; margin-left: 0; }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options li.tour-selected-group div { float: left; width: calc(100% - 30px); }
.hb-block-content.model-window-for-buy-ticket ul.dialog-radio-options li.tour-selected-group div h4 { margin-top: 0px; }
.hb-block-content.model-window-for-buy-ticket a#continue-btn { display: block; margin-bottom: 15px; }


.blog-list-sc article { margin-bottom: 15px; }
.blog-list-sc article:after { content: ''; clear: both; display: table; }
.blog-list-sc article .list-article-thumb { width: 40%; float: left; }
.blog-list-sc article .list-article-thumb img { width: 100%; }
.blog-list-sc article .list-article-content { width: 60%; float: left; padding-left: 15px; }
.blog-list-sc article .list-article-content .list-article-meta { display: none; }
.blog-list-sc article .list-article-content .entry-header {  }
.blog-list-sc article .list-article-content .entry-header .entry-title { margin-top: 0; font-size: 24px; font-weight: 600; }
.blog-list-sc article .list-article-content .entry-excerpt {  }


.statue-cruises .site-header-menu20 #header-banner-call { clear: both; }