.timeline{position:relative;margin-left:30px}.timeline .entry{border-left:3px dashed #8be2e5;padding-bottom:40px}.timeline .entry:last-child{border-left:0px}.timeline .entry .order{position:absolute;width:50px;height:50px;background-color:#8be2e5;color:#ffffff;font-weight:bold;font-size:24px;line-height:50px;text-align:center;left:-25px;border-radius:50%}.timeline .entry .title{margin-top:0px;padding-top:5px;margin-left:50px}.timeline .entry .event{margin-left:50px}section.listing-tab .icon-tag-list .element{padding-top:50px}section.listing-tab .icon-tag-list .element .pf-head{border-top:1px solid #ccc}section.listing-tab .icon-tag-list .element .pf-head h5{font-size:20px !important;line-height:30px !important;position:relative;top:-15px;left:30px;background-color:#fff;padding:0px 20px;width:auto !important;margin:0px !important;border-bottom:0px !important}section.listing-tab .icon-tag-list .element .pf-body{padding:0px 0px 20px 30px}section.listing-tab .icon-tag-list .element .pf-body li{min-width:40px;width:auto !important}section.listing-tab .icon-tag-list .element .pf-body li a{border:0 solid #f0f0f0;padding:5px 10px;text-align:center;background-color:transparent;border-radius:5px;margin:auto}section.listing-tab .icon-tag-list .element .pf-body li a span{color:#000;font-size:16px;margin:0px;width:auto;padding:0 5px;background-color:transparent !important}section.listing-tab .icon-tag-list .element .pf-body li a span:hover{opacity:unset}section.listing-tab .icon-tag-list .element .pf-body li a i{width:auto;padding:0 5px;color:#000 !important;margin:0px !important;background-color:transparent;font-size:20px}section.listing-tab .icon-tag-list .element .pf-body li a:hover{background-color:#8be2e5}section.listing-tab .icon-tag-list .element .pf-body li a:hover i{background-color:transparent !important}body.single-listing #c27-site-wrapper{background-color:transparent}body.single-listing .header .header-skin{background:rgba(0,0,0,0.5) !important;border-bottom:1px solid rgba(255,255,255,0.3) !important}body.single-listing .header.header-scroll .header-skin{background:rgba(0,0,0,0.8) !important}body.single-listing .profile-cover-image{min-height:400px;max-height:500px;padding-bottom:800px !important;overflow:hidden}body.single-listing .profile-cover-image img{height:100% !important}body.single-listing div.profile-header{display:none}body.single-listing .container{background-color:#ffffff;padding-bottom:50px;max-width:1900px;width:100%;padding:20px 10px 50px 10px}@media only screen and (min-width: 768px){body.single-listing .container{padding:20px 15px 50px 15px}}@media only screen and (min-width: 1200px){body.single-listing .container{width:90%}}body.single-listing .col-md-7{width:100%;float:none}@media only screen and (min-width: 768px){body.single-listing .col-md-7{width:60%;float:left;padding-right:0px}}body.single-listing .col-md-5{width:100%;float:none}@media only screen and (min-width: 768px){body.single-listing .col-md-5{width:40%;float:left;padding-left:0px}}@media only screen and (min-width: 768px){body.single-listing a.back-to-top{display:block !important}}body.single-listing .main-info-mobile{position:absolute;height:auto;width:100%}@media only screen and (min-width: 768px){body.single-listing .main-info-mobile{z-index:99}}body.single-listing .main-info-mobile .listing-main-info{position:relative;left:0;bottom:0;transform:translateY(-100%)}body.single-listing .main-info-desktop{position:absolute;bottom:100px;left:0;z-index:99;width:100%}body.single-listing .main-info-desktop .listing-main-info{position:static;transform:unset}body.single-listing .listing-main-info{background-color:rgba(0,0,0,0.5);padding:20px 10px 0 10px}body.single-listing .listing-main-info .col-md-6{width:100%}body.single-listing .listing-main-info .profile-name{padding:0px}body.single-listing .listing-main-info .profile-name .profile-avatar{position:absolute;left:calc(50% - 35px);top:-60px;box-shadow:0 0 0 2px rgba(255,255,255,0.8),0 0 0 8px rgba(0,0,0,0.8)}body.single-listing .listing-main-info .profile-name .edit-listing i.edit{display:none}body.single-listing .listing-main-info .profile-name h1{text-align:center;font-size:30px;line-height:130%;color:#ffffff;text-shadow:0 0 5px #000;margin:20px 0px 10px 0px;padding-top:0}@media only screen and (min-width: 768px){body.single-listing .listing-main-info .profile-name h1{font-size:40px}}body.single-listing .listing-main-info .profile-name .verified-badge{display:none}body.single-listing .listing-main-info .profile-name .pa-below-title{display:block;width:100%;margin:0px}body.single-listing .listing-main-info .profile-name .pa-below-title .listing-rating{display:none}body.single-listing .listing-main-info .profile-name .profile-tagline{text-align:center;font-size:18px;line-height:130%;font-family:Georgia, serif;white-space:normal;margin-bottom:10px;color:#ffffff;text-shadow:0 0 5px #000}@media only screen and (min-width: 768px){body.single-listing .listing-main-info .profile-name .profile-tagline{font-size:22px}}@media only screen and (min-width: 1200px){body.single-listing .listing-main-info .profile-name .profile-tagline{font-size:26px}}body.single-listing .listing-main-info .listing-main-buttons{justify-content:center;display:none}body.single-listing .qla-container{background-color:#ffffff;z-index:99;position:relative;padding:0px;margin-top:0px}@media only screen and (min-width: 1200px){body.single-listing .qla-container{margin-top:-100px}}body.single-listing .qla-container .quick-listing-actions{margin:0;position:static}body.single-listing .qla-container .quick-listing-actions ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly;width:100%;background-color:#8be2e5}@media only screen and (min-width: 768px){body.single-listing .qla-container .quick-listing-actions ul{flex-wrap:nowrap}}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn{text-align:center;max-width:100%;min-width:150px;padding:0px;flex:1 1 auto}@media only screen and (min-width: 768px){body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn{width:100%}}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a{border-width:0px;border-radius:0px;background-color:transparent;font-weight:700;display:flex;height:30px;align-items:center;justify-content:center;color:#000;padding:30px 15px}@media only screen and (min-width: 768px){body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a{padding:50px 15px}}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a:hover{background-color:#ffffff;color:#dc5318}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a i{color:inherit;transition:none}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a span{color:inherit;text-transform:uppercase}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a:has(> i.fa-receipt){background-color:#ea723d}body.single-listing .qla-container .quick-listing-actions ul li.ml-track-btn a:has(> i.fa-receipt):hover{background-color:#dc5318;color:#ffffff}section.listing-tab{padding-top:0px;padding-bottom:0px}section.listing-tab .element{background-color:transparent;box-shadow:none;padding:10px 10px 0px 10px;margin:0px 0px 0px 0px}@media only screen and (min-width: 768px){section.listing-tab .element{padding:10px 10px 0px 10px}}@media only screen and (min-width: 1200px){section.listing-tab .element{padding:30px 30px 0px 30px}}section.listing-tab .element .pf-body p{color:#303030}section.listing-tab .element .pf-head i.mi{display:none}section.listing-tab .element .pf-head h5{color:#000;border-bottom:1px solid #ccc;width:100%;margin:10px 0px;border-bottom:0px;font-size:xx-large;line-height:1.2em;font-weight:600;letter-spacing:-0.05em}section.listing-tab .cts-right-column .element .pf-head h5{color:#000;font-size:x-large;line-height:2em;border-bottom:1px solid #ccc}section.listing-tab .cts-right-column .gallery-grid{grid-template-columns:1fr 1fr}section.listing-tab #overview{scroll-margin-top:200px}section.listing-tab #overview .pf-body{padding:15px 10px}@media only screen and (min-width: 768px){section.listing-tab #overview .pf-body{padding:15px 20px}}section.listing-tab #stories{scroll-margin-top:100px}section.listing-tab #stories .pf-body{padding:15px 10px}@media only screen and (min-width: 768px){section.listing-tab #stories .pf-body{padding:15px 20px}}section.listing-tab #highlights-header{scroll-margin-top:100px;display:none}section.listing-tab #highlights-header .element{padding-bottom:0px;margin-bottom:0px}section.listing-tab #highlights-header .element .pf-body{display:none}section.listing-tab .row:has(#highlights-list) #highlights-header{display:block}section.listing-tab #highlights-list{padding:15px 20px}@media only screen and (min-width: 768px){section.listing-tab #highlights-list{padding:15px 40px}}section.listing-tab #highlights-list .food-menu-items{grid-gap:20px !important;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 576px){section.listing-tab #highlights-list .food-menu-items{grid-template-columns:repeat(2, 1fr)}}section.listing-tab #highlights-list .single-menu-item{padding:0px;border-radius:5px}@media only screen and (min-width: 768px){section.listing-tab #highlights-list .single-menu-item{padding:0px}}section.listing-tab #highlights-list .single-menu-item .menu-thumb a{padding-bottom:30%}section.listing-tab #highlights-list .single-menu-item .menu-content{bottom:0px;padding:15px 10px}section.listing-tab #highlights-list .single-menu-item .menu-content .menu-item-title{font-size:larger}section.listing-tab #tags .pf-body li a i{display:none}section.listing-tab #facilities ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:row}section.listing-tab #facilities li{background-color:#fff;width:max-content;padding:5px}section.listing-tab #facilities li div{flex-direction:column;margin:5px}section.listing-tab #facilities li i{background:transparent;margin-right:0px !important;font-size:32px}section.listing-tab #facilities li span{font-size:smaller;text-align:center}section.listing-tab #location .map-block-address li{flex-direction:column;align-items:stretch}section.listing-tab #location .map-block-address li a{font-weight:800;background-color:#8be2e5;color:#000 !important;text-transform:capitalize;margin:0px}section.listing-tab #location .map-block-address li a:hover{background-color:#2ab2b7}section.listing-tab #open-hours-header .element{padding-bottom:0px;margin-bottom:0px}section.listing-tab #open-hours-header .element .pf-body{display:none}section.listing-tab #rating-external .rating{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;width:100%}section.listing-tab #rating-external .rating .overall{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;flex-wrap:nowrap;margin:0 0 10px 0;width:180px}section.listing-tab #rating-external .rating .overall .title{display:none}section.listing-tab #rating-external .rating .overall .rating-stars{color:#48d1d5;font-size:28px;line-height:34px;text-align:center;display:block;white-space:nowrap}section.listing-tab #rating-external .rating .overall .rating-overall{font-weight:bold;max-width:80px;text-align:center;font-weight:900;float:right;font-size:36px;line-height:150%}section.listing-tab #rating-external .rating .overall .rating-base{font-size:12px;line-height:20px;display:block;width:100%;text-align:center}section.listing-tab #rating-external .rating .sub-rating{min-width:200px}section.listing-tab #rating-external .rating .sub-rating li{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;align-items:center;padding:5px 20px}section.listing-tab #rating-external .rating .sub-rating li .heading{width:50px;text-align:right;font-size:12px;line-height:20px;margin:0 20px 0 0}section.listing-tab #rating-external .rating .sub-rating li .prog-bar{width:100%;min-width:150px;height:20px;background-color:#eee;border-radius:5px}section.listing-tab #rating-external .rating .sub-rating li .prog-bar .prog-bar-value{background-color:#8be2e5;height:20px;border-radius:5px}section.listing-tab #rating-external .rating .sub-rating li .value{font-size:12px;line-height:20px;margin:0 0 0 -80px;padding-right:10px;text-align:right;width:80px}section#listing_tab_highlights,section#listing_tab_overview,section#listing_tab_additional,section#listing_tab_stories{display:block}section.similar-listings{background-color:#48d1d5;padding-top:60px !important}section.similar-listings .container{background-color:transparent;padding:0px 40px}section.similar-listings .section-title{margin:0 0 25px 0}section.similar-listings .section-title h2{color:#ffffff}section.similar-listings .section-body .grid-item{width:100%}@media only screen and (min-width: 576px){section.similar-listings .section-body .grid-item{width:50%}}@media only screen and (min-width: 1200px){section.similar-listings .section-body .grid-item{width:33%}}