/* CSS Generated Fri, 02 Oct 2026 06:02:04 +0000 by User ID 2 */
body{max-width:100% !important;overflow-x:hidden !important}.fl-rich-text h1 a,.fl-rich-text h2 a,.fl-rich-text h3 a,.fl-rich-text h4 a,.fl-rich-text h5 a,.fl-rich-text h6 a{text-decoration:none}.fl-rich-text a,p.link{color:#000;text-decoration:underline}p.link{font-style:italic}.pp-photo-gallery-caption,.pp-gallery-overlay .pp-caption{font-size:13px}.fl-rich-text li{margin:0 0 12px 0}div.TA_certificateOfExcellence{display:block;width:200px;margin:0 auto;text-align:center}.feedback{width:80%;margin:30px auto 12px auto;text-align:center}.feedback-item{width:90%;display:inline-block;margin:0 12px 24px 12px;vertical-align:top}.feedback-item p{font-size:15px}.feedback-item img{width:55px;border-radius:50%;margin:0 auto 6px auto}.feedback-item p.source{font-style:italic;font-size:12px}@media only screen and (min-width:768px) and (max-width:1024px){.feedback{width:90%}.feedback-item{width:46%}}@media only screen and (min-width:1025px){.feedback{width:95%}.feedback-item{width:29%}}.quicklinks{display:block;text-align:center;width:80%;margin:12px auto 12px auto}.quicklinks a{padding:0 6px}#menu-primary{border-radius:30px;padding-right:20px;padding-left:20px}#menu-primary .menu-item{margin-top:10px;margin-bottom:10px;margin-right:5px;margin-left:5px}#menu-primary .menu-item a{padding-top:10px;padding-bottom:10px;font-weight:400}#menu-primary .menu-item a:hover{font-weight:600;margin-left:-1px}#menu-primary li.current-menu-item a{border-left:1px solid #fff;font-weight:600}.fl-menu .sub-menu{border-radius:5px;width:230px}body.home #header-row .fl-row-content-wrap{background:none}body.home #mobile-phone-col .fl-col-content{border-left:none}body.home header{position:absolute;width:100%;z-index:100}.fl-menu li{font-size:16px}.phone-in-menu{box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.21);background-color:#fff;font-family:"Roboto Slab", serif;font-weight:700;border-radius:5px}#menu-primary-desktop .phone-in-menu a{color:#9c342a !important;padding:15px}@media only screen and (max-width:768px){.phone-in-menu{display:none !important}#hometoprow>.fl-row-content-wrap::after{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78) 0%, rgba(255, 255, 255, 0) 50%)}}.fl-row.inline-buttons{text-align:center}.fl-row.inline-buttons .fl-module{display:inline-block}body.search-results .post-meta,body.search-result .fl-post-meta{display:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url]{height:auto}.gform_wrapper.newsletter-signup-form_wrapper .gform_required_legend{display:none}.gform_wrapper.newsletter-signup-form_wrapper .gform_heading .gform_description{color:#fff;font-size:18px}@media only screen and (max-width:767px){#menu-primary ul{padding-left:15px}.split-bg-mobile{background-color:#fff}}@media only screen and (max-width:1217px){.fl-menu .menu a{font-size:15px}#menu-primary .menu-item{margin-left:0;margin-right:0}}@media only screen and (min-height:1000px){.fl-row-full-height .fl-row-content-wrap{max-height:1000px;min-height:1000px}}.pp-content-post .pp-content-body{padding:0 10px 10px 0 !important}.calloutlayout .fl-callout-icon-above-title .fl-icon,.calloutlayout .fl-callout-photo-above-title .fl-photo{margin-bottom:5px}.info-callout-mod .fl-callout-photo-right .fl-callout-photo{width:25%}#day-by-day{font-family:"Roboto slab";font-size:14px}#day-by-day .fl-photo{width:100%;min-height:100%}#day-by-day .pp-gallery-item .pp-photo-gallery-caption{padding:10px}.filter-wrapper{text-align:center}@media only screen and (min-width:500px){.filter-wrapper .form-group{display:inline-block;font-size:17px}}.filter-wrapper .form-group div{display:inline-block;margin:0 12px}.filter-wrapper .form-group{width:inherit}@media only screen and (min-width:769px){.form-group{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:5px}#full-test-filter .form-group{display:inline-block}#full-test-filter .form-filter{width:120px;margin:20px}#full-test-filter .filter-wrapper{display:flex}.wpv-filter-next-link,.wpv-filter-previous-link,.wpv-filter-first-link,.wpv-filter-last-link,.wpv-filter-pagination-link{background-color:#fff;font-family:"Roboto Slab", serif;font-weight:700;font-size:18px;line-height:1;text-transform:none;border-style:solid;border-width:2px;border-color:#9c342a;border-radius:5px;margin-top:5px}#snip-text-module .fl-rich-text a{padding:6px 10px 6px 10px;font-style:italic}}.testimonial-feat-image,.Test-Snip-F-Image{border-radius:100px}.Test-Snip-F-Image img{max-width:80px}#testimonial-filters .filter-wrapper{text-align:center}.testimonial-pagination-wrap{padding:12px 0 0 38px}.testimonial-pagination-wrap span{font-family:"Roboto Slab", serif;font-weight:300;font-size:16px;line-height:1;text-transform:none;padding:6px 4px;text-align:left}.wpv-pagination-nav-links-container{flex-wrap:wrap}#snip-text-module .radio,#snip-text-module .checkbox{display:inline-block;margin-left:10px}.testimonial p{font-size:15px}.testimonial h5{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-style:italic}#testimonial-snippets-view .testimonial-snippets-filter .checkbox{display:inline-block}#testimonial-snippets-view .testimonial-snippets-filter{max-width:300px;text-align:center}#testimonial-snippets-view tr td{width:20%}table{width:100%}.form-group.testimonial-snippets-filter{font-weight:400;font-family:"Roboto Slab", serif;color:#993827 !important;width:400px;font-size:14px}.gform_wrapper .gfield select{height:50px !important}#the-journey .fl-rich-text a{font-weight:bold}#dates-wrapper{max-width:480px;width:95%;margin:0 auto}table.tour-dates{margin-top:10px}table.tour-dates th{padding:6px 0}@media only screen and (min-width:768px){td{padding:3px 0}}table.tour-dates td.availability{color:red}table.tour-dates tr.tour-status-seats-available td.availability{color:green}\ .js-wpv-dps-spinner{display:inline;position:relative}.pp-gallery-filter-label{display:none}.table-inline-block div{display:inline-block;margin:auto}.table-inline-block .form-group{margin-left:30px}.filter-controls{display:table;margin-left:auto;margin-right:auto;float:none}.wpv-loop{display:flex;flex-flow:row wrap;justify-content:flex-end}@media (min-width:992px){.loop-item{flex-grow:1;width:50% !important}}@media (max-width:991px){.loop-item{flex-grow:1}.loop-item img{max-height:100px;max-width:100px !important}}.pp-gallery-image,.pp-photo-gallery-content a{max-height:220px}.background-row-positioning{position:absolute;width:100%;top:1560px}@media only screen and (max-width:992px){.fl-row .fl-col-small{max-width:none}}.container{padding:0 !important}body.single .fl-post-header{display:none}body.single .container{width:100%;max-width:none}.single-tour .row,.single-tour .fl-content{padding:0px;margin:0px}.fl-photo-caption{padding:10px}#breadcrumbs{color:#9C342A}.fl-content{margin:0px}.fl-post-meta.fl-post-meta-bottom{display:none}.fl-content{margin:0px}@media only screen and (max-width:768px){.fl-node-5e3b8a2b15af7 .pp-gallery-filters li{margin:10px !important}}.tour-dates-table{width:100%;border-spacing:10px 10px;font-size:18px}.tour-dates-button a{width:100%;text-align:center}.sold-out-button{width:100%;text-align:center;color:#cfcfcf;font-family:"Roboto Slab", serif;font-size:18px;border:solid 2px #cfcfcf;border-radius:5px;font-weight:700;padding:12px 24px;line-height:1}.tour-dates-button-enquiries a.fl-button{display:block;width:100%;text-align:center;border:2px solid #000 !important;color:#000 !important}.tour-dates-button-enquiries a.fl-button .fl-button-text{color:#000 !important}.tour-dates-button-enquiries a.fl-button:hover,.tour-dates-button-enquiries a.fl-button:focus{background:#000}.tour-dates-button-enquiries a.fl-button:hover .fl-button-text,.tour-dates-button-enquiries a.fl-button:focus .fl-button-text{color:#fff !important}td.tour-table-center,th.tour-table-center{text-align:center !important}.tour-dates-table tbody tr:not(:last-child){border-bottom:1px solid #ddd}.tour-dates-table td,.tour-dates-table th{padding:15px 10px}.tour-year{font-size:14px}.scarcity-message{font-size:14px;color:#9c342a}.discount-message{font-size:14px;color:green}.tour-notes-text{font-size:14px}.on-sale-text{font-size:14px;line-height:16px;color:green;text-transform:uppercase}@media (max-width:600px){.hide-mobile{display:none}.tour-dates-table{font-size:14px}.on-sale-text,.tour-year{font-size:12px;line-height:14px}}.tour-info-row{position:relative;z-index:5}.tour-info-row h4.fl-callout-title{padding-bottom:0px !important;margin-bottom:0px}.tour-info-callout a:hover{text-decoration:none}span.tour-info-price{font-size:28px !important}.pp-filterable-gallery.pp-photo-gallery .pp-photo-gallery-content .pp-gallery-img{display:block;max-width:100%;max-height:200px;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){#top-alert span.fl-icon{display:none}#top-alert a.fl-button{min-width:120px}}