.hb_icon.vc_element-icon { background-image: url('https://images.hornblower.com/images/Hb_Logo_ico.png'); }

.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); } }

.broken_link, a.broken_link { text-decoration: none !important; }

.comment-reply-title { display: none; }
.must-log-in { display: none; }
.comments-link { display: none; }
.comment-reply-login { display: none; }

.height-300px { height: 300px; }
.has-background-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pad-15 { padding: 15px; }
.background-pink-color { background-color: rgba(235, 101, 85, 0.06); }
.background-red-color { background-color: #e11900; }
.padding-top-bottom-large { padding-top: 100px; padding-bottom: 100px; }
.padding-top-bottom-medium { padding-top: 50px; padding-bottom: 50px; }
.padding-top-bottom-small { padding-top: 25px; padding-bottom: 25px; }
.padding-top-large { padding-top: 100px; }
.padding-top-medium { padding-top: 50px; }
.padding-top-small { padding-top: 25px; }
.padding-bottom-large { padding-bottom: 100px; }
.padding-bottom-medium { padding-bottom: 50px; }
.padding-bottom-small { padding-bottom: 25px; }
.margin-0-auto { margin: 0 auto; }
.max-width-800px { max-width: 800px; }
.container.force-container { margin: 0 auto !important; }
.padding-bottom-15px { padding-bottom: 15px; }
.row.margin-0 { margin: 0; }
.padding-left-right-15px { padding-left: 15px !important; padding-right: 15px !important; }
img.object-fit-cover { width: 100%; height: 100%; object-fit: cover; }

.navbar-default .navbar-toggle { background-color: transparent; }

.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.wp-block-image figcaption { font-style: italic; }

.breadcrumbs-wrapper { background-color: #38c2de; }
.breadcrumbs-wrapper p { margin: 0; padding: 15px 0; color: #ffffff; font-size: 14px; }
.breadcrumbs-wrapper p a, .breadcrumbs-wrapper p a:hover { color: #ffffff; }
.breadcrumbs-wrapper p span {  }

.blog-main-footer-wrapper {  }
.blog-main-footer-wrapper .blog-main-footer { margin: 15px 0; border: 1px solid #444; padding: 25px; }

/* convert from bootstrap 3.3.7 to 4 */
.navbar.navbar-default {  }
.navbar.navbar-default { display: block; padding: 0; margin: 0; border: none; }
.navbar.navbar-default .navbar-collapse { flex-basis: unset; }
.navbar.navbar-default .navbar-nav { flex-direction: unset; }

nav.navbar-default {  }
nav.navbar-default .navbar-nav {  }
nav.navbar-default .navbar-nav li { margin: 0; }
nav.navbar-default .navbar-nav > li > a { color: #e11900; font-weight: 700; margin: 0 5px; font-size: 20px; }
nav.navbar-default .navbar-nav ul.sub-menu li.menu-item a { line-height: normal; }
nav.navbar-default .navbar-nav ul.sub-menu { min-width: 220px; }
nav.navbar-default .navbar-nav li.destinations { position: relative; }
nav.navbar-default .navbar-nav li.destinations > a { background-color: #e11900; color: #ffffff; border-radius: 50px; }
nav.navbar-default .navbar-nav li.destinations .destinations-wrapper { position: absolute; top: 100%; width: 600px; left: 30px; z-index: 2; display: none; padding-top: 15px; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner { border-top: 25px solid #382f2d; padding: 0 10% 10%; border-radius: 15px; background-color: #ffffff; }
nav.navbar-default .navbar-nav li.destinations:hover .destinations-wrapper { display: block; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul { margin: 0; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li h4 {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li h4 a { padding: 0; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > div { font-family: 'Roboto Slab'; color: #382f2d; font-size: 18px; margin-top: 10px; margin-bottom: 10px; font-weight: 500; line-height: 1.5; } 
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > div > a { padding: 0; font-size: 16px; color: #444; } 
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul {  }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li { line-height: normal; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li a { padding: 0; margin: 0; font-size: 14px; color: #382f2d; font-weight: 400; }
nav.navbar-default .navbar-nav li.destinations .destinations-inner > ul > li > ul li a:hover { font-weight: bold; text-decoration: underline; }

nav.navbar-default .navbar-nav li.nav-currency { display: flex; align-items: center; -webkit-align-items: center; }
.nav-currency-wrapper {  }
.nav-currency-wrapper select { border: none; color: #e11900; font-weight: 700; font-size: 20px; }
nav.navbar-default .navbar-nav li.nav-cart { display: flex; align-items: center; -webkit-align-items: center; }
.nav-cart-wrapper {  }
.nav-cart-wrapper a { padding: 0 0 0 15px !important; position: relative; }
.nav-cart-wrapper a img {  }
.nav-cart-wrapper a span {  }
.nav-cart-wrapper a span.cart-item { display: none; }
.nav-cart-wrapper a span.cart-item.has-item { position: absolute; top: -10px; right: -7px; display: block; background-color: #e11900; width: 17px; height: 17px; color: #fff; font-size: 12px; line-height: 17px; text-align: center; border-radius: 50%; }

#secundary.float-right-desktop { float: right; }

ul.nav > li.menu-item-has-children:after { content: ''; width: 10px; height: 2px; position: absolute; background-color: #000; transform: rotate(45deg); right: 2px; top: 25px; }
ul.nav > li.menu-item-has-children:before { content: ''; width: 10px; height: 2px; position: absolute; background-color: #000; transform: rotate(135deg); top: 25px; right: -4px; }
/*.menu-item-has-children:before { font-family: FontAwesome; content: "\f078"; position: absolute; right: 2px; top: 20px; font-size: 10px; }*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
	nav.navbar.navbar-default .navbar-nav { flex-direction: column; }
	nav.navbar-default .navbar-nav li {  }
	nav.navbar-default .navbar-nav li a { margin: 0; }
	ul.nav > li.menu-item-has-children:after { right: 16px; top: 20px; }
	ul.nav > li.menu-item-has-children:before { right: 10px; top: 20px; }
	nav.navbar-default .navbar-nav li > ul.sub-menu { background: transparent; padding: 0; }
	nav.navbar-default .navbar-nav li > ul.sub-menu li.menu-item-has-children:after { display: none; }
	nav.navbar-default .navbar-nav li > ul.sub-menu > li {  }
	nav.navbar-default .navbar-nav li > ul.sub-menu > li > a { color: #382f2d; font-size: 90%; }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu { display: block; padding: 0 25px; }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu > li {  }
	nav.navbar-default .navbar-nav li > ul.sub-menu ul.sub-menu > li > a {  }
	nav.navbar-default .navbar-nav li.destinations a {  }
	.padding-top-bottom-large { padding-top: 50px; padding-bottom: 50px; }
	.padding-top-bottom-medium { padding-top: 25px; padding-bottom: 25px; }
	.padding-top-bottom-small { padding-top: 15px; padding-bottom: 15px; }
	.padding-top-large { padding-top: 50px; }
	.padding-top-medium { padding-top: 25px; }
	.padding-top-small { padding-top: 15px; }
	.padding-bottom-large { padding-bottom: 50px; }
	.padding-bottom-medium { padding-bottom: 25px; }
	.padding-bottom-small { padding-bottom: 15px; }
	#secundary.float-right-desktop { float: none; }
	nav.navbar-default .navbar-nav li.nav-currency { padding: 15px 11px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	nav.navbar-default .navbar-nav li a { margin: 0 5px; padding-left: 10px; padding-right: 10px; }
	.navbar-default .navbar-brand-img { width: 163px;}
	.navbar-default .navbar-brand { padding-right: 0 !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
/* 	nav.navbar-default .navbar-nav li a { margin: 0 25px; } */
}

.navbar-featured {  }
.text-blue { color: #38c2de; }

.float-left-section { display: flex; align-items: center; }
.float-left-section:after { clear: both; display: table; content: ''; }
.float-left-section i { float: left; font-size: 30px; }
.float-left-section span { float: left; }

.manage-booking-section { text-align: right; }
.manage-booking-section a { color: #ffffff; font-weight: 300; }
.manage-booking-section img { width: 20px; margin-right: 5px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.manage-booking-section { text-align: center; }
	.float-left-section { display: block; text-align: center; }
	.float-left-section i { float: none; display: inline-block; }
	.float-left-section span { float: none; display: inline-block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.float-left-section i { font-size: 24px; }
	.float-left-section span { font-size: 16px; }
	.manage-booking-section img { width: 17px; }
	.manage-booking-section a { font-size: 16px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.tagcloud { display: none; }


.site-main .hbg-display-tour [class*=col-] { padding-left: 15px; padding-right: 15px; }
.site-main .hbg-display-tour ul { padding-left: 20px; }
.site-main .hbg-display-tour ul li { list-style: disc; line-height: normal; }
.site-main .hbg-display-tour .table td, .table th { border: 1px solid #dee2e6; }
.site-main .hbg-display-tour .map-iframe-wrapper { height: 300px; }

.hbg-display-tour .related-tour-wrapper {  }
.hbg-display-tour .related-tour-wrapper .module-content-inner {  }
.hbg-display-tour .related-tour-wrapper .glisting-container { position: relative; }
.hbg-display-tour .related-tour-wrapper .glisting-container > .title { font-size: 30px; color: #e11900; font-weight: 700; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow {  }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow .prev, .hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow .next { background-color: #e11900; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; position: absolute; top: 40%; z-index: 1; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a {  }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a.prev { left: -10px; }
.hbg-display-tour .related-tour-wrapper .glisting-container .nav-arrow a.next { right: -20px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper { overflow: hidden; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav { position: relative; width: 90000px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting { display: flex; padding: 0; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 320px; margin: 15px; padding: 0; float: left; 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 / 10%); border: 1px solid rgba(128,128,128,.1); border-radius: 15px; overflow: hidden; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper { padding-bottom: 50px; position: relative; height: 100%; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .img-wrap { height: 300px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .iteem-info {  }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-size: 18px; text-transform: inherit; margin: 0; font-weight: bold; color: #382f2d; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country { color: #595954; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country > span { text-transform: capitalize; font-size: 14px; color: #38c2de; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn { margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now { padding: 15px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 12px; border-radius: 15px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .price-info { padding: 15px; color: #30414a; text-align: right; font-weight: bold; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .price-info .starting-price-text { font-size: 14px; font-weight: 400; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .price-info .discounted-price { color: #238500; font-size: 24px; }
.hbg-display-tour .related-tour-wrapper .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .price-info .strike-thru-price { text-decoration: line-through; text-decoration-thickness: 2px; font-size: 14px; text-decoration-color: #30414a; }

.event-detail-content {  }
.event-detail-content .event-description-box {  }
.event-detail-content .event-heading h1 { font-size: 24px; /*font-weight: normal;*/ font-style: normal; font-stretch: normal; line-height: normal; color: #444444; margin: 0; letter-spacing: normal; text-transform: uppercase; border-bottom: none; }
.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: 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: 5px; }
.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 .hb-tour-detail-wrapper { padding-right: 15px; }
.event-detail-content .event-content .hb-tour-sdk-wrapper {  }
.event-detail-content .event-content .hb-tour-detail-wrapper-mobile { display: none; }
.event-detail-content .event-content h2 { font-weight: 600; margin-top: 25px; margin-bottom: 10px; color: #1ab1eb; }
.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; min-height: 500px; }
.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(https://assets.cityexperiences.com/wp-content/uploads/2021/03/download-mobile.png); background-repeat: no-repeat; padding-left: 55px; background-position: left center; }
.event-detail-content .event-content > div { content: ''; }

.event-detail-content.v1 {  }
.event-detail-content.v1 .sticky-book-bar {  }
.event-detail-content.v1 .sticky-book-bar .starting-price-text { font-size: 14px; }
.event-detail-content.v1 .sticky-book-bar .discounted-price { color: #238500; }
.event-detail-content.v1 .sticky-book-bar .discounted-price span {  }
.event-detail-content.v1 .sticky-book-bar .strike-thru-price { font-size: 14px; text-decoration: line-through; text-decoration-color: #333; text-decoration-thickness: 2px; /*text-underline-offset: -40%; text-decoration-skip-ink: none;*/ }
.event-detail-content.v1 .sticky-book-bar .strike-thru-price span {  }
.event-detail-content.v1 .event-heading h1 { font-weight: 700; font-size: 32px; text-transform: none; padding-bottom: 0; }
.event-detail-content.v1 .event-content h2 { color: #000000; }
.event-detail-content.v1 .event-content .tour-safe-travel div:not(.tour-safe-travel-desc, .tour-safe-travel-cta) { font-weight: 600; margin-top: 25px; margin-bottom: 10px; font-family: 'Roboto Slab'; color: #000000; font-size: 22px; } 
.event-detail-content.v1 .tour-includes-wrapper {  }
.event-detail-content.v1 .tour-includes-wrapper ul { padding: 0; }
.event-detail-content.v1 .tour-includes-wrapper ul li, .event-description-box > ul > li { list-style: none !important; padding-left: 30px; background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/check-icon.png); background-repeat: no-repeat; background-position: left 2px; }
.event-description-box > ul { padding-left: 0 !important; }
.event-detail-content.v1 .map-iframe-wrapper { height: 320px; width: 320px; border: 2px solid #e11900; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper { border: 1px solid #E5E5DF; padding: 15px; position: relative; margin-bottom: 25px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .safe-travel-wrapper { float: right; width: 70px; margin-top: -20px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .safe-travel-wrapper img {  }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-wrapper { width: calc(100% - 70px); }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-wrapper > h4 {  }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-stars > span { color: #4a944b; font-size: 14px; }
.event-detail-content.v1 .top-rated-tripadivor-wrapper .trip-advisor-stars > span img {  }
.event-detail-content.v1 .tour-review-wrapper { border: 1px solid #E5E5DF; padding: 15px 40px; position: relative; margin-bottom: 25px; }
.event-detail-content.v1 .tour-review-wrapper h4 { margin: 0; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper { position: relative; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-list {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name { margin-bottom: 15px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name > span { display: inline-block; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-name > span img {  }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .review-item .review-item-desc { line-height: 1.5; font-size: 14px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow { font-size: 0; background: transparent; width: 25px; height: 40px; border: none; display: block; position: absolute; top: 40%; padding: 0; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev { left: -30px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:before, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:after, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:before, .event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:after { content: ''; clear: both; display: table; width: 20px; height: 2px; background-color: #000; position: absolute; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:before { transform: rotate(45deg); top: 25px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-prev:after { transform: rotate(135deg); top: 12px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next { right: -30px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:before { transform: rotate(45deg); top: 12px; }
.event-detail-content.v1 .tour-review-wrapper .review-list-wrapper .slick-arrow.slick-next:after { transform: rotate( 135deg); top: 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper { border: 1px solid #E5E5DF; margin-bottom: 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel { padding: 15px 25px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel h3 {  }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-desc { font-size: 16px; }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-cta {  }
.event-detail-content.v1 .tour-safe-travel-wrapper .tour-safe-travel .tour-safe-travel-cta a.btn.btn-secondary {  }
.event-detail-content.v1 .tour-images-wrapper { height: 450px; overflow: hidden; }
.event-detail-content.v1 .tour-images-wrapper:after { content: ''; clear: both; display: table; }
.event-detail-content.v1 .tour-images-wrapper .event-images { width: calc(100% - 100px); float: right; height: 100%; position: relative; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow {  }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .prev, .event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .next { position: absolute; top: 40%; z-index: 2; width: 30px; height: 70px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; color: grey; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .prev { left: 0; border-radius: 0 7px 7px 0px; }
.event-detail-content.v1 .tour-images-wrapper .event-images .tour-nav-arrow .next { right: 0; border-radius: 7px 0 0 7px; }
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper { width: 100%; height: 100%; position: relative; }
/* .event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper .asset-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } */
.event-detail-content.v1 .tour-images-wrapper .event-images .slick-track, .event-detail-content.v1 .tour-images-wrapper .event-images .slick-list { height:100%; } 
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper .asset-item img { width: 100%; height: 100%; object-fit: cover; }
.event-detail-content.v1 .tour-images-wrapper .event-images .assets-wrapper .asset-item iframe { width: 100%; height: 100%;}
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails { float: left; width: 100px; height: 100%; overflow: scroll; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb { padding: 0 10px 10px; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb img { width: 100%; height: 100%; object-fit: cover; border: 2px solid #e11900; cursor: pointer; }
.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb img.non-active { border: 2px solid #38c2de; }
.event-detail-content.v1 .event-content #hb-commerce-sdk-root { margin-top: 0; }

.event-detail-content.v1 .tour-images-wrapper .event-images .slick-arrow { top: 45%; position: absolute; z-index: 1; background-color: #e11900; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; cursor:pointer; } 
.event-detail-content.v1 .tour-images-wrapper .event-images .fa-arrow-left.slick-arrow { top: 45%; left: 1em;} 
.event-detail-content.v1 .tour-images-wrapper .event-images .fa-arrow-right.slick-arrow { bottom: 45%; right: 1em; } 
.event-detail-content.v1 .tour-images-wrapper .event-images .slick-arrow.slick-disabled { background-color: #000000; } 

@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;}
	.event-detail-content .event-content .hb-tour-detail-wrapper { display: none; }
	.event-detail-content .event-content .hb-tour-sdk-wrapper {  }
	.event-detail-content .event-content .hb-tour-detail-wrapper-mobile { display: block; padding: 0 15px; }
	.event-detail-content {  }
	.event-detail-content > .container {  }
	.event-detail-content > .container > .row { margin: 0; }
	.event-detail-content .event-heading { padding: 0 15px 15px; }
	.event-detail-content.v1 .tour-images-wrapper { height: 385px; overflow: hidden; }
	.event-detail-content.v1 .tour-images-wrapper .event-images { float: none; width: 100%; height: 300px; }
	.event-detail-content.v1 .tour-images-wrapper .event-thumbnails { float: none; width: 100%; height: 100px; margin-top: 1.4em; }
	.event-detail-content.v1 .tour-images-wrapper .event-thumbnails .asset-thumb { padding: 10px 5px; display: inline-block; width: 75px; }
	.event-detail-content .event-content > div { padding-left: 0 !important; padding-right: 0 !important; }
}

.tour-top-meta>.col { max-width: 200px; cursor: pointer; margin-right: 4px; min-width: 90px; width: auto; flex-grow: inherit; flex-basis: auto; position: relative}
.tour-top-meta>.col img { width: 22px}
.tour-top-meta>.col span { font-size: 16px; color: #82888a}
@media only screen and (max-width: 767px){
 .tour-top-meta { margin:auto !important; margin-bottom: 10px !important} 
}
.tour-top-meta>.col .tooltiptext { visibility: hidden; min-width: 110px; font-size: 12px; line-height: 1; background-color: #bdbdbd; color: #fff; text-align: center; padding: 2px 0; border-radius: 0; position: absolute; z-index: 1; cursor: unset; bottom: 100%; left: 50%; margin-left: -60px; } 
.tour-top-meta>.col:hover .tooltiptext { visibility: visible}
.tour-top-meta>.col .tooltiptext:after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #bdbdbd transparent transparent transparent; } 


.hbg-show-listing {  }
.hbg-show-listing .module-header {  }
.hbg-show-listing .module-header .title { color: #e11900; font-weight: 700; border:none; }
.hbg-show-listing .module-header h1.title { font-size: 36px; }
.hbg-show-listing .module-header h2.title { font-size: 30px; }
.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 .module-header h6.title { font-size: 16px; }
.hbg-show-listing .module-content {  }
.hbg-show-listing .module-content .filter-list-wrapper {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li {  }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a { position: relative; padding-bottom: 25px; color: #000000; font-family: "Roboto Slab", serif; font-weight: 700; margin-right: 25px; }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a.selected { color: #e11900; }
.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list li a.selected::after { content: "•"; clear: both; display: table; font-size: 30px; line-height: 1; position: absolute; bottom: 0px; left: calc(50% - 6px); }
.hbg-show-listing .module-content .filter-list-wrapper select.filter-list { padding: 5px; }
.hbg-show-listing .glisting-container { position: relative; }
.hbg-show-listing .glisting-wrapper { overflow: hidden; }
.hbg-show-listing ul.glisting {  }
.hbg-show-listing ul.glisting.row { margin-left: -15px; margin-right: -15px; }
.hbg-show-listing ul.glisting.row li.glisting-item { padding-left: 15px; padding-right: 15px; }
.hbg-show-listing ul.glisting li.glisting-item {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .h3heading { color: #2D2828; font-weight: 700; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .description p {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now { padding: 15px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 12px; border-radius: 15px; }

.hbg-show-listing ul.glisting {  }
.hbg-show-listing ul.glisting li.glisting-item {  }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap { height: 300px; position: relative; }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap a.link-on-background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-show-listing ul.glisting li.glisting-item .img-wrap img {  }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper {  }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper .item-info {  }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav { position: relative; width: 90000px; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 320px; margin: 15px; padding: 0; float: left; 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 / 10%); border: 1px solid rgba(128,128,128,.1); border-radius: 15px; overflow: hidden; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting { display: flex; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper { padding-bottom: 50px; position: relative; height: 100%; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country { color: #595954; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .city-country > span { text-transform: capitalize; font-size: 14px; color: #38c2de; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading { font-size: 16px; margin: 0; font-weight: bold; color: #382f2d; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item .listing-item-wrapper .description-wrapper .item-info .h3heading a { color: #30414a; }
.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting .listing-item-wrapper .listing-price-btn { margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; align-items: flex-end; }
.hbg-show-listing ul.glisting li.glisting-item .description-wrapper .item-info .description {  }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info { padding: 15px 15px 8px; color: #30414a; text-align: right; font-weight: bold; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info a { color: #30414a; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span.strike-thru-price { text-decoration: line-through; text-decoration-thickness: 2px; font-size: 14px; text-decoration-color: #30414a; /*text-underline-offset: -30%; text-decoration-skip-ink: none;*/ }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span.strike-thru-price span { font-size: 14px; font-weight: 400; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span { font-size: 24px; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span.discounted-price { color: #238500; }
.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info .starting-price-text { font-size: 14px; font-weight: 400; }
.hbg-show-listing .glisting-container .nav-arrow .prev, .hbg-show-listing .glisting-container .nav-arrow .next { background-color: #e11900; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; position: absolute; top: 40%; z-index: 3; }
.hbg-show-listing .glisting-container .nav-arrow .prev i, .hbg-show-listing .glisting-container .nav-arrow .next i { line-height: unset; }
.hbg-show-listing .glisting-container .nav-arrow .prev { left: -10px; }
.hbg-show-listing .glisting-container .nav-arrow .next { right: -20px; }
.hbg-show-listing .glisting-container .nav-arrow .prev.disabled, .hbg-show-listing .glisting-container .nav-arrow .next.disabled { background-color: #000000; }

.hbg-show-listing.listing-tour-side-by-side {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper { 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 / 10%); border: 1px solid rgba(128,128,128,.1); border-radius: 15px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper:after { content: ''; clear: both; display: table; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap { float: left; width: 40%; position: relative; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image { position: absolute; bottom: 15px; right: 15px; background-color: rgba(56, 47, 45, 0.8); padding: 15px; color: #f1e6b2; font-size: 14px; border-radius: 10px; font-family: "Roboto Slab", serif; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image > span:not(:first-child) {font-size: 24px;}
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image .strike-thru-price {  /*text-decoration: line-through; text-decoration-color: #f1e6b2; text-decoration-thickness: 2px;text-underline-offset: -40%; text-decoration-skip-ink: none;*/ }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image .discounted-price span { font-size: 24px; color: #46D700; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .display-price-on-image .strike-thru-price span { font-size: 14px; text-decoration: line-through; text-decoration-color: #f1e6b2; text-decoration-thickness: 2px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap .tag-on-image { position: absolute; top: 10px; background-color: #38c2de; padding: 10px 15px; color: #f1e6b2; text-transform: uppercase; font-family: "Roboto Slab", serif; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap a.link-on-background-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper { float: right; width: 60%; padding: 0 5%; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .h3heading {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .h3heading a { color: #30414a; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons:after { content: ''; clear: both; display: table; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li span { display: block; line-height: 1.1; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-group {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-group img {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-day {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-day img {  }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons > li.tour-icon-duration, .hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-group, .hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-walks, .tour-icons > li { color: #38c2de; display: flex; align-items: center; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-duration img, .hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-walks img { margin-right: 5px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-duration, .hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-group, .hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-walks, .tour-icons > li { line-height: normal; padding-right: 4px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-walks img {width: 40px;}
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-group img.private-group-icon{ width: 44px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .tour-icons>li.tour-icon-group span.private-group-text{ font-size: 16px; position: relative; top: -2px; }
.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper .item-info .description { color: #30414a; }

.tour-icons > li > img { margin-right: 5px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-show-listing .glisting-container .nav-arrow .prev, .hbg-show-listing .glisting-container .nav-arrow { /*display: none;*/ }
	.hbg-show-listing .glisting-wrapper { /*overflow: scroll;*/ }
	.hbg-show-listing .module-content-inner .glisting-container .glisting-wrapper .glisting-content.nav { /*width: 100%;*/ }
	.hbg-show-listing .glisting-container .glisting-wrapper .glisting-content.nav ul.glisting li.glisting-item { width: 280px; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-item-wrapper .listing-price-btn .buy-now a.btn.btn-primary { font-size: 11px; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span.strike-thru-price span { font-size: 16px; }
	.hbg-show-listing ul.glisting li.glisting-item .listing-price-btn .price-info span { font-size: 18px; }
	.hbg-show-listing .module-content .filter-list-wrapper ul.filter-list { width: 800px; }
	.hbg-show-listing .module-content .filter-list-wrapper {  }
	.hbg-show-listing .module-content .filter-list-wrapper .filter-list-wrapper-inner { display: block; overflow: scroll; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper { display: block; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .img-wrap { float: none; width: 100%; }
	.hbg-show-listing.listing-tour-side-by-side ul.glisting li .listing-item-wrapper .description-wrapper { float: none; width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.copyrights-wrapper {  }
.copyrights-wrapper .copyrights { text-align: center; font-size: 14px; padding: 50px 0; color: #382f2d; }
.copyrights-wrapper .copyrights a { color: #382f2d; font-weight: 500; }

.footer-menu-wrapper {  }
.footer-menu-wrapper .container {  }
.footer-menu-wrapper .container:after { content: ''; clear: both; display: table; }
.footer-menu-wrapper h4 { color: #f1e6b2; font-weight: 700; }
.footer-menu-wrapper ul {  }
.footer-menu-wrapper ul li { margin-bottom: 7px; }
.footer-menu-wrapper ul li a { color: #f1e6b2; font-weight: normal; font-size: 16px; }

@media only screen and (min-width: 768px) {
	.footer-menu-wrapper .need-more-info { float: left; width: 22%; }
	.footer-menu-wrapper .our-tours { float: left; width: 22%; }
	.footer-menu-wrapper .our-food-blogs { float: left; width: 22%; }
	.footer-menu-wrapper .get-in-touch { float: left; width: 22%; }
	.footer-menu-wrapper .socials { float: left; width: 12%; }
}

.hbg-block-content {  }
.hbg-block-content .module-header {  }
.hbg-block-content .module-header .title { font-weight: 700; border: none; margin: 0; padding: 0; }
.hbg-block-content .module-header h1.title { font-size: 36px; }
.hbg-block-content .module-header h2.title { font-size: 30px; }
.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 .module-header h6.title { font-size: 16px; }
.hbg-block-content .module-header .title.padding-bottom-15px { padding-bottom: 15px; }
.hbg-block-content .module-header .sub-title { font-weight: 700; }
.hbg-block-content .module-content {  }
.hbg-block-content .image-before-header {  }
.hbg-block-content .thumbnail { background-color: transparent; border: none; }
.hbg-block-content .module-content .content {  }
.hbg-block-content .module-content .content img { margin: inherit; }
.hbg-block-content .cta-wrapper {  }
.hbg-block-content .cta-wrapper a.btn.btn-primary {  }
.hbg-block-content .cta-wrapper a.btn.btn-primary.btn-large { padding: 15px 50px; font-size: 18px; border-radius: 50px; }
.hbg-block-content .module-content .content iframe { width: 100%; height: 650px; }
.hbg-block-content .module-content .content.text-size-medium { font-size: 24px; }
.hbg-block-content .module-content .content.text-size-large {  }

.hbg-block-content.hero-section {  }
.hbg-block-content.hero-section .module-header .title {  }
.hbg-block-content.hero-section .cta-wrapper a.btn.btn-primary {  }

.hbg-block-content.hero-section.homepage {  }
.hbg-block-content.hero-section.homepage .module-wrapper { display: flex; height: 550px; align-items: center; justify-content: center; }
.hbg-block-content.hero-section.homepage .module-header { max-width: 500px; padding-bottom: 25px; }
.hbg-block-content.hero-section.homepage .module-header .title { color: #ffffff; text-shadow: #000 2px 2px 8px; }
.hbg-block-content.hero-section.homepage .cta-wrapper a.btn.btn-primary { background-color: #e11917; padding: 15px 30px; font-size: 20px; border-radius: 50px; margin-bottom: 25px; }
.hbg-block-content.hero-section.homepage .module-content .content {  }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by { display: flex; align-items: center; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-text { color: #ffffff; font-family: 'Roboto Slab'; font-weight: 700; padding-right: 25px; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-img { padding: 5px 0 5px 25px; border-left: 1px solid #ffffff; }
.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by .recommended-img img { width: 350px; }

.hbg-block-content.hero-section.sub-pages {  }
.hbg-block-content.hero-section.sub-pages .module-wrapper { display: flex; height: 350px; align-items: center; justify-content: center; }
.hbg-block-content.hero-section.sub-pages .module-header {  }
.hbg-block-content.hero-section.sub-pages .module-header .title { color: #ffffff; font-size: 60px; text-shadow: rgb(0 0 0) 2px 2px 8px; }

.hbg-block-content .module-content .content.view-more-tours-content { /*display: flex; align-items: center; justify-content: center;*/ }
.hbg-block-content .module-content .content.view-more-tours-content:after { content: ''; clear: both; display: table; }
.hbg-block-content .module-content .content.view-more-tours-content > div.view-more-tours { /*float: left; width: 300px;*/ font-size: 20px; font-family: "Roboto Slab", serif; font-weight: 700; text-align: center; margin-bottom: 15px; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in { /*float: right; width: calc(100% - 300px); text-align: right;*/ width: 100%; text-align: center; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul { margin: 0; display: inline-block; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul li { float: left; margin: 0; }
.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul a { margin-left: 25px; font-size: 20px; padding: 7px 30px; border-radius: 25px; }

.hbg-block-content.content-slide-show {  }
.hbg-block-content.content-slide-show .module-inner-wrapper {  }
.hbg-block-content.content-slide-show .module-inner-wrapper:after { content: ''; clear: both; display: table; }
.hbg-block-content.content-slide-show .image-before-header { /*float: left; width: 50%; padding: 0;*/ }
.hbg-block-content.content-slide-show .image-before-header .hb-image-slide-list {  }
.hbg-block-content.content-slide-show .image-before-header .hb-image-slide-list .hb-slideshow-container { position: relative; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper { display: block; width: 100%; position: relative; height: 600px; overflow: hidden; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper > .hbSlides { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-block-content.content-slide-show .hb-slideshow-wrapper > .hbSlides > img { width: 100%; height: 100%; object-fit: cover; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper { text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail {  }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item { display: inline-block; width: 100px; height: 100px; position: relative; cursor: pointer; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img.non-active { opacity: 0.5; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img.non-active:hover { opacity: 1; }
.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item img { width: 100%; height: 100%; object-fit: cover; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper { position: absolute; bottom: 125px; left: calc(100% + 10%); width: 100px; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper:after { content: ''; clear: both; display: table; left: 0; top: 50%; width: 100%; height: 5px; background-color: #000000; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a { position: absolute; left: calc(50% - 10px); }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a i { color: #e11917; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a.prev { top: calc(50% + 10px); width: 20px; text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper a.next { top: calc(50% - 40px); width: 20px; text-align: center; }
.hbg-block-content.content-slide-show .hb-slideshow-nav-wrapper .data-alt { line-height: normal; position: absolute; top: -10px; right: -75px; font-weight: 500; font-size: 24px; }
.hbg-block-content.content-slide-show .module-header-content { /*float: right; width: 50%; padding: 0 5%;*/ }
.hbg-block-content.content-slide-show .module-header-content .module-header { /*max-width: 250px;*/ margin-bottom: 25px; }
.hbg-block-content.content-slide-show .module-header-content .module-header .title { font-size: 36px; }

.hbg-block-content.city-icon-section {  }
.hbg-block-content.city-icon-section .module-inner-wrapper { position: relative; }
.hbg-block-content.city-icon-section .image-before-header {  }
.hbg-block-content.city-icon-section .image-before-header img {  }
.hbg-block-content.city-icon-section .cta-wrapper { /*position: absolute; bottom: 90px; width: 100%;*/ text-align: center; margin-bottom: 25px; }
.hbg-block-content.city-icon-section .cta-wrapper a.btn.btn-primary { max-width: 160px; font-size: 18px; padding: 5px 15px; border-radius: 25px; font-family: "Roboto Slab", serif; }
.container.force-container.city-icons-container { display: flex; flex-wrap: wrap; justify-content: center; }
.container.force-container.city-icons-container > .wpb_column { width: auto !important; padding: 0 10px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .module-content .content iframe { height: 450px; }
	.hbg-block-content .module-content .content.view-more-tours-content { display: block; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.view-more-tours { width: 100%; float: none; margin-bottom: 15px; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in { width: 100%; float: none; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul li { width: 50%; text-align: center; margin-bottom: 15px; }
	.hbg-block-content .module-content .content.view-more-tours-content > div.more-tours-in ul a { font-size: 16px; margin: 0; }
	.hbg-block-content.content-slide-show .image-before-header { float: none; width: 100%; }
	.hbg-block-content.content-slide-show .module-header-content { float: none; width: 100%; }
	.hbg-block-content.content-slide-show .hb-slideshow-wrapper { height: 400px; }
	.hbg-block-content.content-slide-show .hb-slideshow-thumbnail-wrapper ul.hb-slideshow-thumbnail li.hb-slideshow-thumb-item { width: 70px; height: 70px; }
	.hbg-block-content.hero-section.homepage .module-content .content .recommeended-by { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .module-content .content iframe { height: 500px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .module-content .content iframe { height: 600px; }
}


.hbg-generic-listing {  }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-header .title { font-weight: 700; border: none; margin: 0; padding: 0; color: #000000; }
.hbg-generic-listing .module-header h1.title { font-size: 36px; }
.hbg-generic-listing .module-header h2.title { font-size: 30px; }
.hbg-generic-listing .module-header h3.title { font-size: 24px; }
.hbg-generic-listing .module-header h4.title { font-size: 20px; }
.hbg-generic-listing .module-header h5.title { font-size: 18px; }
.hbg-generic-listing .module-header h6.title { font-size: 16px; }
.hbg-generic-listing .module-content {  }
.hbg-generic-listing .module-content .content {  }
.hbg-generic-listing .cta-wrapper {  }
.hbg-generic-listing .cta-wrapper a.btn.btn-primary {  }
.hbg-generic-listing .generic-list-content ul li .article .overlay-article { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing .cta-wrapper {  }
.hbg-generic-listing .cta-wrapper a.btn.btn-primary {  }

.hbg-generic-listing.homepage-mosaic {  }
.hbg-generic-listing.homepage-mosaic .module-wrapper { padding: 50px 0; }
.hbg-generic-listing.homepage-mosaic .module-header .title { font-size: 36px; margin-bottom: 25px; }
.hbg-generic-listing.homepage-mosaic .module-header .title span { color: #e11900; font-size: 36px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content {  }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul { margin-left: -7px; margin-right: -7px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li { padding: 0 7px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article { height: 450px; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .overlay-article { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article a.full-link  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; text-indent: -10000px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article a.full-link {  }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info { width: 100%; padding: 15px; z-index: 1; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .item-title-class { color: #ffffff; font-size: 24px; margin: 0; line-height: 1; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data { color: #38c2de; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data .item-note {  }
.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article .item-info .data .item-note a { font-size: 16px; text-decoration: underline; }
.hbg-generic-listing.homepage-mosaic .cta-wrapper { padding: 25px 0; }
.hbg-generic-listing.homepage-mosaic .cta-wrapper a.btn.btn-primary { padding: 15px 50px; border-radius: 50px; font-size: 18px; }

.hbg-generic-listing.sub-pages-mosaic {  }
.hbg-generic-listing.sub-pages-mosaic .module-wrapper {  }
.hbg-generic-listing.sub-pages-mosaic .module-header .title { font-size: 36px; margin-bottom: 25px; }
.hbg-generic-listing.sub-pages-mosaic .module-header .title span { color: #e11900; font-size: 36px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content {  }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul { margin-left: -7px; margin-right: -7px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li { padding: 0 7px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article { height: 450px; display: flex; align-items: end; position: relative; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article a.full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .overlay-article { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info { width: 100%; padding: 15px; z-index: 1; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .item-title-class { color: #ffffff; font-size: 24px; margin: 0; line-height: 1; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data { color: #38c2de; text-shadow: rgb(0 0 0) 2px 2px 8px; }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data .item-note {  }
.hbg-generic-listing.sub-pages-mosaic .generic-list-content ul li .article .item-info .data .item-note a { font-size: 16px; text-decoration: underline; }
.hbg-generic-listing.sub-pages-mosaic .cta-wrapper { padding: 25px 0; }
.hbg-generic-listing.sub-pages-mosaic .cta-wrapper a.btn.btn-primary { padding: 15px 50px; border-radius: 50px; font-size: 18px; }

.hbg-generic-listing.meet-our-guides {  }
.hbg-generic-listing.meet-our-guides ul.glisting {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .article { width: 85%; margin: 0 auto; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .img-wrap { text-align: center; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .img-wrap img {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info { 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 / 10%); border: 1px solid rgba(128,128,128,.1); margin-top: -35px; padding: 70px 25px 25px; background-color: #ffffff; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info .item-title-class { font-size: 24px; margin: 0; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li {  }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li span { font-size: 14px; line-height: 1; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.home { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/group-396.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.utensil { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/group-400.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }
.hbg-generic-listing.meet-our-guides ul.glisting li.glisting-item .item-info ul.itemize-data li.bulb { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/group-398.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 35px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article { height: 350px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.homepage-mosaic .generic-list-content ul li .article {  }
}


.hbg-blog-list {  }
.hbg-blog-list ul.row { margin-left: -15px; margin-right: -15px; }
.hbg-blog-list [class*=col-] { padding-left: 15px; padding-right: 15px; }
.hbg-blog-list .module-header {  }
.hbg-blog-list .module-header .title { font-weight: 700; }
.hbg-blog-list .module-header h1.title { font-size: 36px; }
.hbg-blog-list .module-header h2.title { font-size: 30px; }
.hbg-blog-list .module-header h3.title { font-size: 24px; }
.hbg-blog-list .module-header h4.title { font-size: 20px; }
.hbg-blog-list .module-header h5.title { font-size: 18px; }
.hbg-blog-list .module-header h6.title { font-size: 16px; }
.hbg-blog-list .blog-post-wrapper {  }
.hbg-blog-list .blog-title {  }
.hbg-blog-list .blog-title span {  }
.hbg-blog-list h1.blog-title { font-size: 36px; }
.hbg-blog-list h2.blog-title { font-size: 30px; }
.hbg-blog-list h3.blog-title { font-size: 24px; }
.hbg-blog-list h4.blog-title { font-size: 20px; }
.hbg-blog-list h5.blog-title { font-size: 18px; }
.hbg-blog-list h6.blog-title { font-size: 16px; }
.hbg-blog-list .blog-post-date {  }
.hbg-blog-list .blog-featured-image {  }
.hbg-blog-list .blog-featured-image img {  }
.hbg-blog-list .blog-info {  }
.hbg-blog-list .blog-info .blog-excerpt {  }
.hbg-blog-list .blog-info .blog-continue-reading {  }
.hbg-blog-list ul.blog-post-list {  }
.hbg-blog-list ul.blog-post-list li.blog-post {  }
.hbg-blog-list ul.blog-post-list li.blog-post .blog-post-wrapper {  }

.hbg-blog-list.blog-listing-section {  }
.hbg-blog-list.blog-listing-section ul.blog-post-list li.blog-post .blog-post-wrapper { 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 / 10%); border: 1px solid rgba(128,128,128,.1); border-radius: 15px; height: 100%; }
.hbg-blog-list.blog-listing-section .blog-title { padding: 15px 15px 0; margin-bottom: 0; height: 75px; }
.hbg-blog-list.blog-listing-section .blog-title span { line-height: normal; }
.hbg-blog-list.blog-listing-section .blog-post-date { color: #38c2de; font-size: 14px; padding: 0 15px; }
.hbg-blog-list.blog-listing-section .blog-featured-image { height: 250px; overflow: hidden; }
.hbg-blog-list.blog-listing-section .blog-featured-image img {  }
.hbg-blog-list.blog-listing-section .blog-info { padding: 15px; font-size: 14px; }
.hbg-blog-list.blog-listing-section .blog-info .blog-excerpt {  }
.hbg-blog-list.blog-listing-section .blog-info .blog-continue-reading { color: #38c2de; }

.hbg-block-content.content-404 .module-wrapper { min-height: 700px;display: flex;align-items: center;justify-content: center; }
.hbg-block-content.content-404 .module-header .title { color: #e2422d; font-size: 100px; line-height: normal }
.hbg-block-content.content-404 .module-header .sub-title { color: #ffffff;font-weight: 700;font-size: 28px }
.hbg-block-content.content-404 .content { font-size: 18px;max-width: 500px;margin-bottom: 25px }
.hbg-block-content.content-404 .cta-wrapper .btn { border-radius: 50px; padding: 1em 3em; }


@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) {
}


.jumbotron-in--blog.madrid-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-madrid:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.madrid-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.shopping-in-madrid:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-madrid:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.jumbotron-in--blog.barcelona-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.barcelona-recipes:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.barcelona-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-barcelona:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.shopping-in-barcelona:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-barcelona:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.jumbotron-in--blog.seville-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-seville:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.seville-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.shopping-in-seville:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-seville:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.jumbotron-in--blog.rome-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-rome:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.rome-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.shopping-in-rome:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-rome:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.jumbotron-in--blog.san-sebastian-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-san-sebastian:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.san-sebastian-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.shopping-in-san-sebastian:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-san-sebastian:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.jumbotron-in--blog.lisbon-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-lisbon:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.lisbon-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.shopping-in-lisbon:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-lisbon:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.jumbotron-in--blog.london-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.jumbotron-in--blog.food-and-drink-in-london:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.jumbotron-in--blog.shopping-in-london:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.jumbotron-in--blog.things-to-do-in-london:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.jumbotron-in--blog.paris-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-paris:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.jumbotron-in--blog.paris-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.jumbotron-in--blog.shopping-in-paris:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-paris:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.jumbotron-in--blog.florence-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/78-Florence_Dine-Around-WOI-BANNER-0002.jpg); }
.jumbotron-in--blog.florence-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/78-Florence_Dine-Around-WOI-BANNER-0002.jpg); }
.jumbotron-in--blog.food-and-drink-in-florence:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/78-Florence_Dine-Around-WOI-BANNER-0002.jpg); }
.jumbotron-in--blog.things-to-do-in-florence:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/78-Florence_Dine-Around-WOI-BANNER-0002.jpg); }
.jumbotron-in--blog.new-york-city-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.jumbotron-in--blog.san-francisco-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.food-and-drink-in-new-york-city:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.jumbotron-in--blog.things-to-do-in-new-york-city:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.jumbotron-in--blog.new-york-city-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.jumbotron-in--blog.shopping-in-new-york-city:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.jumbotron-in--blog.chicago-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Chicago-Header-scaled.jpg); }
.jumbotron-in--blog.things-to-do-in-chicago:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Chicago-Header-scaled.jpg); }
.jumbotron-in--blog.food-and-drink-in-chicago:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Chicago-Header-scaled.jpg); }
.jumbotron-in--blog.shopping-in-chicago:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Chicago-Header-scaled.jpg); }
.jumbotron-in--blog.boston-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/lobster-roll-1.jpg); }
.jumbotron-in--blog.things-to-do-in-boston:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/lobster-roll-1.jpg); }
.jumbotron-in--blog.food-and-drink-in-boston:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/lobster-roll-1.jpg); }
.jumbotron-in--blog.shopping-in-boston:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/lobster-roll-1.jpg); }
.jumbotron-in--blog.san-francisco-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.things-to-do-in-san-francisco:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.food-and-drink-in-san-francisco:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.shopping-in-san-francisco:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.visit-united-states:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.jumbotron-in--blog.naples-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/naples-hero.jpg); }
.jumbotron-in--blog.venice-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Venice-hero.jpg); }
.jumbotron-in--blog.new-orleans-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/14640908300_fcf618532c_k.jpg); }
.jumbotron-in--blog.amsterdam-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/netherlands.jpg); }
.jumbotron-in--blog.things-to-do-in-amsterdam:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/netherlands.jpg); }
.jumbotron-in--blog.shopping-in-amsterdam:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/netherlands.jpg); }
.jumbotron-in--blog.food-and-drink-in-amsterdam:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/netherlands.jpg); }
.jumbotron-in--blog.bologna-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Bologna.hero_.jpg); }
.jumbotron-in--blog.things-to-do-in-bologna:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Bologna.hero_.jpg); }
.jumbotron-in--blog.shopping-in-bologna:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Bologna.hero_.jpg); }
.jumbotron-in--blog.food-and-drink-in-bologna:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Bologna.hero_.jpg); }
.jumbotron-in--blog.bordeaux-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/corks-bordeaux.jpg); }
.jumbotron-in--blog.things-to-do-in-bordeaux:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/corks-bordeaux.jpg); }
.jumbotron-in--blog.shopping-in-bordeaux:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/corks-bordeaux.jpg); }
.jumbotron-in--blog.food-and-drink-in-bordeaux:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/corks-bordeaux.jpg); }
.jumbotron-in--blog.athens-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.food-and-drink-in-athens:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.athens-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.shopping-in-athens:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.things-to-do-in-athens:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.visit-greece:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.jumbotron-in--blog.dublin-travel-tips:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }
.jumbotron-in--blog.food-and-drink-in-dublin:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }
.jumbotron-in--blog.dublin-travel:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }
.jumbotron-in--blog.shopping-in-dublin:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }
.jumbotron-in--blog.things-to-do-in-dublin:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }
.jumbotron-in--blog.visit-ireland:after { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }








ul.sidebar-food-blog {  }
ul.sidebar-food-blog li {  }
ul.sidebar-food-blog li .widget-title {  }
ul.sidebar-city-blog-list { padding-left: 25px; }
ul.sidebar-city-blog-list li { list-style: disc; }
ul.sidebar-city-blog-list li a {  }


ul.glisting li .listing-item-wrapper .img-wrap img.walks-tag-on-image { width: 130px;margin-top: 25px; }



.algolia-blog-wrapper { margin: 25px 0; }
.algolia-blog-wrapper .algolia-blog-search-wrapper { display: block; margin-bottom: 25px; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox { position: relative; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox-input { width: 100%; padding: 15px 15px 15px 50px; background-color: #edfafc; color: #bdbebf; border: 2px solid #bdbebf; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox-submit { position: absolute; top: 0; left: 0; width: 50px; height: 100%; background-color: transparent; border: none; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox-submit svg { width: 20px; height: 20px; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox-reset { position: absolute; top: 11px; height: 25px; right: 40px; width: 25px; }
.algolia-blog-wrapper .algolia-blog-search-wrapper .ais-SearchBox-reset svg { vertical-align: 6px; }
.algolia-blog-wrapper .algolia-filter-results {  }
.algolia-blog-wrapper .algolia-filter-results:after { content: ''; clear: both; display: block; }
.algolia-blog-wrapper .algolia-filter { padding-right: 25px; }
.algolia-blog-wrapper .list-refinement-wrapper { border-right: 2px solid #bdbebf; }
.algolia-blog-wrapper .list-refinement-wrapper h4 { color: #bdbebf; font-size: 24px; }
.algolia-blog-wrapper .category-list-wrapper { padding-right: 15px; }
.algolia-blog-wrapper .category-list-wrapper > div {  }
.algolia-blog-wrapper .category-list-wrapper > div > ul {  }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li { border-bottom: 1px solid #bdbebf; padding-bottom: 15px; position: relative; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > ul { margin-top: 15px; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > ul > li:last-child { margin-bottom: 0; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a {  }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a:before { content: ''; clear: both; display: block; width: 10px; height: 2px; background-color: #bdbebf; position: absolute; top: 12px; transform: rotate(45deg); right: 5px; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a:after { content: ''; clear: both; display: block; width: 10px; height: 2px; background-color: #bdbebf; position: absolute; top: 12px; transform: rotate(135deg); right: 0; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.open:before { transform: rotate(135deg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.open:after { transform: rotate(45deg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.main-category { display: block; padding-left: 50%; height: 100px; background-repeat: no-repeat; background-size: 45%; background-position: left center; padding-right: 25px; position: relative; background-image: url(https://devourtours.com/wp-content/themes/devourtours/IMG/Blog-Header-All-Sites.png); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li.not-main-blog > a.main-category { padding: 0; background: none; height: auto; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li.not-main-blog > a.main-category.open { font-weight: bold; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li.not-main-blog > a.main-category:before { content: none; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li.not-main-blog > a.main-category:after { content: none; }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.barcelona-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DOSMASENLAMESA_BARCELONA_EXP_III056-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.florence-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/78-Florence_Dine-Around-WOI-BANNER-0002.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.lisbon-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC06000-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.madrid-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Heather-Mobley-churros-madrid6-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.new-york-city-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/687ca35a-525d-4759-9afd-04d6b4af5022.jpeg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.paris-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC02325-1-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.rome-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/DSC07737-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.san-sebastian-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/D75_9530_DEVOUR_TOURS_CITY_SCENES-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.seville-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/0077EXPERIENCES_DEVOUR_TOURS_SEVILLA-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.boston-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/lobster-roll-1.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.chicago-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Chicago-Header-scaled.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.san-francisco-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.united-states-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/San-Francisco-Header.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.naples-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/naples-hero.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.venice-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Venice-hero.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.london-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/61009183-4bb8-4586-a0a3-e06c2b8af95e-scaled.jpeg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.new-orleans-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/14640908300_fcf618532c_k.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.bologna-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Bologna.hero_.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.bordeaux-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/corks-bordeaux.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.amsterdam-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/netherlands.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.athens-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/walks_athens_day_06.jpg); }
.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.dublin-blog { background-image: url(https://wordpress-assets-devourtours.s3.us-west-2.amazonaws.com/wp-content/uploads/Devour_Dubin_Pub-Tour-0014-1.jpg); }


/*.algolia-blog-wrapper .category-list-wrapper > div > ul > li:not(.barcelona-blog,.florence-blog,.lisbon-blog,.madrid-blog,.new-york-city-blog,.paris-blog,.rome-blog,.san-sebastian-blog,.seville-blog,.not-main-blog) { display: none; }*/
.algolia-blog-wrapper .ais-HierarchicalMenu {  }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list {  }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #bdbebf; }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item > div { font-size: 16px; }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected > div .ais-HierarchicalMenu-label { /*color: #E11903; font-weight: 700;*/ }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item .ais-HierarchicalMenu-list--child {  }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item a.ais-HierarchicalMenu-link {  }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item > div:not(.ais-HierarchicalMenu-list--child) .ais-HierarchicalMenu-label { display: block; line-height: 1; }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item .ais-HierarchicalMenu-count { font-size: 90%; }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected > div.ais-HierarchicalMenu-list--child ul.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item .ais-HierarchicalMenu-label { font-weight: 400; color: #38c2de; }
.algolia-blog-wrapper .ais-HierarchicalMenu > ul.ais-HierarchicalMenu-list > li.ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected > div.ais-HierarchicalMenu-list--child ul.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-label { font-weight: 700; color: #E11903; }
.algolia-blog-wrapper .algolia-hits-wrapper {  }
.algolia-blog-wrapper .algolia-result { content: ''; }
.algolia-blog-wrapper .algolia-result .no-blog-found { content: ''; }
.algolia-blog-wrapper .algolia-result .no-blog-found .not-found-text { font-size: 28px; line-height: normal; font-family: "Roboto Slab", serif; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article { margin-bottom: 25px; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-thumb { height: 350px; overflow: hidden; margin-bottom: 15px; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content {  }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .list-article-meta { font-size: 14px; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .entry-header {  }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .entry-header .entry-title { margin: 0; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .blog-post-date { font-style: italic; font-size: 14px; }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .entry-excerpt {  }
.algolia-blog-wrapper .algolia-hits-wrapper article.list-article .list-article-content .entry-excerpt .continue-reading { font-size: 90%; font-style: italic; }
.algolia-blog-wrapper .algolia-pagination-wrapper {  }
.algolia-blog-wrapper .algolia-pagination-wrapper .ais-Pagination {  }
.algolia-blog-wrapper .algolia-pagination-wrapper ul.ais-Pagination-list { display: inline-block; }
.algolia-blog-wrapper .algolia-pagination-wrapper ul.ais-Pagination-list li.ais-Pagination-item { display: inline-block; }
.algolia-blog-wrapper .algolia-pagination-wrapper ul.ais-Pagination-list li.ais-Pagination-item .ais-Pagination-link { display: inline-flex; width: 25px; height: 25px; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; background-color: #ccc; margin-right: 5px; font-size: 16px; cursor: pointer; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.algolia-blog-wrapper .algolia-filter { padding-right: 0; }
	.algolia-blog-wrapper .list-refinement-wrapper { border: none; }
	.algolia-blog-wrapper .category-list-wrapper > div > ul > li > a.main-category { padding: 0; height: auto; background: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


body.cookies-not-set .embeddedServiceHelpButton .helpButton { bottom: 3.4em; } 


h2[embeddedService-chatHeader_chatHeader] {
    color: #ffffff !important;
}

#anchor-desktop-wrapper.anchor-desktop-wrapper-affix .vc_column-inner {position: fixed;top: 200px;}
#faq_sidebar span.anchor-title { cursor: pointer; }
#faq_sidebar a.active, #faq_sidebar span.anchor-title.active {border-left: 3px solid #C10016; padding-left: 16px; display: block;}

.privacy-policy-landing-page ul { padding-left: 1em !important; } 
.privacy-policy-landing-page li { list-style: unset; margin: unset; padding-left: .2em; } 
.privacy-policy-landing-page table, .privacy-policy-landing-page td { border: #d8d8d8 solid 1px; width: 100%; } 
.privacy-policy-landing-page td { padding: 0 10px; vertical-align: top; } 
.privacy-policy-landing-page #faq_sidebar { margin-top: 1em; } 
.privacy-policy-landing-page #faq_sidebar h3 { margin: 0; } 

iframe#footerNewsletter {width: 100%; min-height: 200px;}

.banner-after-main-nav{ display:none; background: #000 !important; margin-bottom: -1px; }
div#banner-after-main-nav-2 .col-sm-6 p.bamn-left-title { font-family: 'Roboto Slab'; font-weight: 700; margin-bottom: 0; font-size: 30px; padding-right: 1em; } 
p.bamn-duration { font-family: 'Roboto Slab'; font-weight: 600; font-size: 12px; margin-bottom: 0; padding-left: 1em; } 
p.bamn-with-code { font-family: 'Roboto Slab'; font-weight: 600; margin-bottom: 6px; font-size: 16px; padding-left: 1em; } 
p.bamn-with-code span { background: #e21a00; display: inline-block; padding: 0 6px; } 
#banner-after-main-nav-1 p.bamn-with-code, #banner-after-main-nav-1 p.bamn-duration { padding: 0; } 
#banner-after-main-nav-pre p.bamn-text { font-family: 'Montserrat', sans-serif; font-size: 17px; margin: 0; padding: 4px 0; } 
#banner-after-main-nav-3 p.bamn-left-title { font-family: 'Roboto Slab'; font-weight: 600; margin-bottom: 0; font-size: 36px; } 
a.bamn-cta { background-color: #e11900; color: #fff; border-radius: 50px; font-weight: 600; margin: 0 5px; font-size: 14px; padding: 8px 12px; display: inline-block; margin: 8px 0 14px; } 
p.bamn-tc { font-size: 12px; margin-bottom: 4px; } 
@media only screen and (max-width:480px) { 
	div#banner-after-main-nav-2 .col-sm-6 { text-align: center !important; } 
	div#banner-after-main-nav-2 .col-sm-6 p.bamn-left-title { font-size: 22px !important; margin-bottom: 4px !important; } 
	.banner-after-main-nav:not(#banner-after-main-nav-1) p.bamn-with-code span { margin-top: 4px; } 
	p.bamn-duration, p.bamn-with-code, .bamn-left-title { padding: 0 !important; } 
	#banner-after-main-nav-1 p.bamn-with-code { margin-bottom: 8px; } 
	#banner-after-main-nav-pre p.bamn-text{ font-size:15px; }
	#banner-after-main-nav-3 .col-sm-5 { margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 10px; } 
	#banner-after-main-nav-3 p.bamn-left-title { line-height: 42px; } 
}


/* PRODUCT PAGE STICKY BOOK NOW CTA BAR */
html { scroll-behavior: smooth; }
@media only screen and (min-width:768px) { 
	.sticky-book-bar { display: none !important;}
}
.sticky-book-bar { background: #fef6f6; transition: all 0.2s linear; }
/* END PRODUCT PAGE STICKY BOOK NOW CTA BAR */


.calendar-drawer-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 2000;
    overflow: hidden;
}

.calendar-drawer-wrapper { position: fixed; top: 0; right: 0; width: 0; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 2000; overflow: hidden; }
.calendar-drawer-wrapper.open { width: 100%; }
.calendar-drawer-wrapper .calendar-drawer-inner { display: block; float: right; width: 500px; height: 100%; background-color: #F7FAFF; border-radius: 20px 0 0 0; overflow: scroll; }
.calendar-drawer-wrapper.open .calendar-drawer-inner {  }
.close-calendar-drawer-wrapper { display: block; width: 100%; padding: 25px; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link { display: inline-block; width: 50px; height: 50px; box-shadow: 0px 3px 6px rgb(0 0 0 / 29%); border-radius: 50%; position: relative; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link:before { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(45deg); left: 18px; }
.close-calendar-drawer-wrapper a.close-calendar-drawer-link:after { content: ''; background-color: #273B9E; width: 15px; height: 2px; position: absolute; top: 25px; transform: rotate(135deg); left: 18px; }
.calendar-drawer-wrapper .hb-calendar-drawer-wrapper { padding-left: 25px; padding-right: 25px; padding-bottom: 25px; }
.calendar-drawer-wrapper .hb-calendar-drawer-wrapper .title { color: #1646A8; font-size: 32px; line-height: 36px; letter-spacing: 0.8px; }
#hb-cal-drawer-cart { padding: 15px; background-color: #fff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.calendar-drawer-wrapper .calendar-drawer-inner { width: 100%; }
}




/* HERO SLIDER USING GENERIC LISTING */
.hero-slider .slick-dots { position: absolute; bottom: -35px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.hero-slider .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.hero-slider .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: 0 0;
}
.hero-slider-content .container {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.hero-slider h2, .hero-slider .hero-slider-copy {color: #fff !important;text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.75);line-height: 1.4;}
.hero-slider h2 {font-size: 36px !important; text-shadow: #000 2px 2px 8px; font-weight: 700 !important; line-height: 1.4; border-bottom: none !important;}
.hero-slider h2 span { display: none; }
.hero-slider .hero-slider-copy {font-size: 20px; max-width: 400px;}
.hero-slider-content {height: 550px !important;padding: 55px 0 65px;}
.hero-slider-cta {text-align: left;}
.hero-slider-cta .btn {background: #e11917;color: #fff;border: 1px solid #e11900;border-radius: 50px; font-size: 20px;text-transform: capitalize; font-weight: 500; padding: 15px 30px; }
.hero-slider-cta .btn:hover {background: #fff;color: #e11917;}
.hero-slider-cta .btn-2 { background: #262a68; color: #fff; border: #fff solid 1px; } 
.hero-slider-cta .btn-2:hover { background: #ffffff; color: #262a68; } 
.hero-slider .slick-dots {bottom: 20px;}
.hero-slider.slick-dotted.slick-slider {margin-bottom: 0;}
.hero-slider .slick-dots li {width: 100px;height: 6px;background: rgba(255,255,255,0.5);}
.hero-slider .slick-dots li button {width: 0;height: 6px;padding: 0;}
.hero-slider .slick-dots li.slick-active button {background: #fff;transform: translate3d(0, 0, 0) scaleX(0);transform-origin: 0 0;}
.hero-slider .content .recommeended-by { display: flex; align-items: center; }
.hero-slider .content .recommeended-by .recommended-text { color: #fff; font-family: 'Roboto Slab'; font-weight: 700; padding-right: 25px; }

@keyframes color-animation {0% {width: 0;transform: scaleX(0);}100% {width: 100%;transform: scaleX(1);}}
.hero-slider .slick-dots li button:before {display: none;}
.hero-slider {opacity: 0;}
.hero-slider.slick-initialized {opacity: 1;transition: opacity .3s ease-out;}
.hero-slider .text-small-bottom .hero-slider-title { position: absolute; bottom: 4em; } 
.hero-slider .text-small-bottom h1 { font-size: 24px; margin: 0; max-width: 100% !important; } 
.hero-slider .text-small-bottom .hero-slider-cta { position: absolute; right: 0; bottom: 4em; padding: 0 35px !important; } 
.hero-slider .text-small-bottom { position: relative; } 
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hero-slider .content .recommeended-by { display: block; }
}
@media screen and (max-width: 736px) {
    .hero-slider-content {height: 390px; padding-top: 0;}
    .hero-slider h2 {font-size: 35px;}
	.home .hero-slider-content { height: 440px !important;}

}
/* END HERO SLIDER USING GENERIC LISTING */


@media screen and (min-width: 768px) {
	#black-friday-offers-signup-popup .close {
		color: #000 !important;
	}
}
@media screen and (max-width: 767px) {
	.blackFridayPopup .col-12 {
		height: 170px;
	}
}