.hbg-show-listing {  }
.hbg-show-listing.homepage-listing {  }
.hbg-show-listing.homepage-listing .module-wrapper {  }
.hbg-show-listing.homepage-listing .module-inner-wrapper {  }
.hbg-show-listing.homepage-listing .hb-sdk-place-holder {  }
.hbg-show-listing.homepage-listing .module-content {  }
.hbg-show-listing.homepage-listing .glisting-container {  }
.hbg-show-listing.homepage-listing .glisting-wrapper {  }
.hbg-show-listing.homepage-listing .glisting-content {  }
.hbg-show-listing.homepage-listing ul.glisting { padding: 0; list-style: none; margin: 0; display: flex; gap: 50px; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item { width: 50%; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .listing-item-wrapper { box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.5); display: block; padding: 15px; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .img-wrap { display: block; width: 100%; height: 250px; background-position: center; background-size: cover; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .item-info {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .item-info .h3heading { display: block; font-size: 18px; font-weight: bold; padding: 15px 0; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .item-info .description { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; line-clamp: 5; margin-bottom: 25px; }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .listing-price-btn {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .listing-price-btn .buy-now {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .listing-price-btn .buy-now a {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .listing-price-btn .learn-more {  }
.hbg-show-listing.homepage-listing ul.glisting li.glisting-item .description-wrapper .listing-price-btn .learn-more a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.event-detail-content {  }
.event-detail-content .event-heading h1 { font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; color: #c1225c; margin: 0; letter-spacing: normal; text-transform: uppercase; }
.event-detail-content .event-heading .sub-heading{ font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #000000; }
.event-detail-content .event-assets { display: block; overflow: hidden; height: 450px; position: relative; margin-bottom: 25px; }
.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: 100%; height: 100%; position: relative; }
.event-detail-content .event-assets .assets-wrapper .tour-asset { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper .tour-asset .event-image { width: 100%; height: 100%; }
.event-detail-content .event-assets .assets-wrapper .tour-asset .event-image img { width: 100%; height: 100%; object-fit: cover; }
.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-detail-content .event-content h2 { color: #c1225c; }
.event-detail-content .event-content iframe { height: 400px; }

.event-detail-content .tour-asset-slick { width: 100%; height: 500px; overflow: hidden; margin-bottom: 25px; position: relative; }
.event-detail-content .tour-asset-slick .slick-list { height: 100%; }
.event-detail-content .tour-asset-slick .slick-track { height: 100%; }
.event-detail-content .tour-asset-slick .slick-arrow { position: absolute; top: calc(50% - 25px); z-index: 2; color: transparent; border: none; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #003181; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-prev { left: 0; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-prev:before { content: ''; background-color: #003181; width: 15px; height: 2px; position: absolute; transform: rotate(135deg); left: 15px; top: 17px; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-prev:after { content: ''; background-color: #003181; width: 15px; height: 2px; position: absolute; transform: rotate(45deg); left: 15px; top: 27px; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-next { right: 0; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-next:before { content: ''; background-color: #003181; width: 15px; height: 2px; position: absolute; transform: rotate(45deg); left: 17px; top: 17px; }
.event-detail-content .tour-asset-slick .slick-arrow.slick-next:after { content: ''; background-color: #003181; width: 15px; height: 2px; position: absolute; transform: rotate(135deg); left: 17px; top: 27px; }
.event-detail-content .tour-asset-slick .tour-asset { padding: 0 15px; }
.event-detail-content .tour-asset-slick .tour-asset a { display: block; width: 100%; height: 100%; }
.event-detail-content .tour-asset-slick .tour-asset img { width: 100%; height: 100%; object-fit: cover; }




.event-detail-content .event-content h2 { font-size: 18px; text-transform: uppercase; }
.event-content .select-tour-date-wrapper { box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.07); padding: 15px; background: #ffffff; margin-bottom: 25px; }
.event-content .alternative-button { display: block; text-align: center; margin: 15px 0; }
.event-content .alternative-button a {  }
.event-content #hb-commerce-sdk-root {  }
.event-content #ticknovate-widget { 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(/wp-content/uploads/2020/03/download-mobile.png); background-repeat: no-repeat; padding-left: 55px; background-position: left center; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
   
	
	.event-detail-content .tour-asset-slick { height: 300px; }
	
	.event-content #hb-commerce-sdk-root { margin-top: 25px;}
	.event-content #ticknovate-widget { margin-top: 25px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.event-detail-content .tour-asset-slick { height: 400px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.event-detail-content .tour-asset-slick { height: 450px; }
}


@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;}
	.event-content #ticknovate-widget { margin-top: 25px;}
}

.hbg-checkout-tour .title { color: #000000; font-size: 32px; font-weight: 500; line-height: normal; margin-top: 0; }
.hbg-checkout-tour .title.use-primary-color { color: #751038; }


.spinner { margin: 150px auto; width: 50px; height: 50px; position: relative; text-align: center; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; }
.spinner-cal { margin: 0 auto; width: 50px; height: 50px; position: relative; text-align: center; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; }

.dot1, .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #ccc; border-radius: 100%; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }

.dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}


.alert-inapp-content { border: 2px solid #ce1141; }
.alert-inapp-content .inApp-header { background-color: #ce1141; text-align: center; color: #ffffff; padding: 15px; font-size: 24px; text-transform: uppercase; }
.alert-inapp-content .inApp-body-wrapper { padding: 15px; }
.alert-inapp-content .each-inApp-notification { margin-bottom: 25px; }
.alert-inapp-content .each-inApp-notification .inApp-body {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}



