@import "https://use.typekit.net/xvq1jzy.css";html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;-webkit-font-smoothing:antialiased}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}body{overflow-x:hidden;width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}small{font-size:100%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em;text-align:center}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:0;margin:0;border:none}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}.clr{width:100%;clear:both;height:0}.clrleft{clear:left}.wrapper a,.pagecont a{text-decoration:none;color:#203688}.wrapper .pagecont a{text-decoration:underline}.wrapper .pagecont a:hover{color:#cba675}.flt{float:left}.frt,.alignright{float:right}.accessibility,hr.accessibility{position:absolute;top:-9999em;left:-9999em;background:0 0;border:0;clear:both;display:none;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}div,span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:gudearegular;src:url(/wp-content/themes/gf/assets/fonts/gudea-regular-webfont.woff2)format('woff2'),url(m/wp-content/themes/gf/assets/fonts/gudea-regular-webfont.woff)format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gudeabold;src:url(/wp-content/themes/gf/assets/fonts/gudea-bold-webfont.woff2)format('woff2'),url(/wp-content/themes/gf/assets/fonts/gudea-bold-webfont.woff)format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:loraregular;src:url(/wp-content/themes/gf/assets/fonts/lora-regular-webfont.woff2)format('woff2'),url(/wp-content/themes/gf/assets/fonts/lora-regular-webfont.woff)format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:revicons;src:url(/wp-content/themes/gf/assets/fonts/revicons.woff)format('woff');font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:georgiapro,sans-serif;font-weight:600;font-style:normal;color:#141543}.pagecont h1,.pagecont h2,.pagecont h3,.pagecont h4,.pagecont h5,.pagecont h6{padding:.2em 0 .6em}h1,h1 a{font-size:36px;line-height:36px}h2,h2 a{font-size:30px;line-height:30px}h3,h3 a{font-size:26px;line-height:26px;text-decoration:none!important}h4,h4 a{font-size:24px;line-height:24px}.tours-template .pagecont h4,.tours-template .pagecont h4 a{padding:1em 0}.col2{width:50%}.col3{width:33%}.col4{width:25%}.col5{width:20%}.col40{width:40%}.sp{padding:10px 5px;height:auto}.whtext,.whtext a,.whtext h2,.whtext h3,.whtext h4,.whtext h5,.whtext h6,.slbut a{color:#fff}.dpurple{color:#771a43;font-size:22px}.dgold{color:#e3b31f}.medtext{font-size:24px;line-height:30px}.mdtext{font-size:24px;line-height:24px}.smtext{font-size:14px;line-height:14px}.gudearegular{font-family:gudearegular,Arial,Helvetica,sans-serif}.gudeabold{font-family:gudeabold!important}.georgiapro-italic{font-family:georgiapro,sans-serif;font-weight:400;font-style:italic}.georgiapro-semibold{font-family:georgiapro,sans-serif;font-weight:600;font-style:normal}.pagecont p,.tripcta p{padding:0 0 1em}.pagecont #Itinerary h3{padding:.5em 0}.titletext{font-size:44px;line-height:48px}.center{text-align:center}.txtalign-right{text-align:right}.white-bk{background-color:#fff}body{font-size:18px!important;background:#f4f2ee!important;background-color:#f4f2ee!important;color:#141543!important;font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif!important}.tour-mob-menu{display:none}.wrapper{margin:0 auto;width:1600px}#pagecontent .center-col-wrapper{margin:0 auto!important;width:1600px}.title{width:100%;background:#151a2a}.title-top{width:100%;background:#151a2a;margin:0}.dsnav{width:100%;background:#203688}.title-top .wrapper{display:flex;justify-content:space-between}.logo{width:434px;height:100px}.callus{font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif;font-size:18px;line-height:46px;color:#fff;text-align:right;flex-grow:4;padding:25px 30px 0 0;position:relative}.inlinetext{display:inline-block;vertical-align:middle;line-height:46px}.callus a>img{vertical-align:top!important}#toggle_icon{width:41px;height:46px;padding:3px;display:inline-block;vertical-align:middle}#teles{display:none;z-index:99999999999999999999999999;background:#151a2a;font-size:18px;line-height:26px;width:280px;padding:5px 10px;right:25px;top:60px;position:absolute}#toggle_icon.expanded{background:#0e1032}.tsocial{line-height:30px;font-size:16px;color:#fff;padding:35px 150px 0 0;background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/Discover-Scotland-Tours-20-years-logo.webp)no-repeat;background-position:100% 0}.tsocic{background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/social.png)no-repeat;width:30px;height:30px;display:block;margin:0 1px 0 0;float:right;text-indent:500px;overflow:hidden;background-size:96px 30px}.tfb{background-position:0 0}.ttwt{background-position:-33px 0}.tinsta{background-position:-65px 0}.callus a,.pbookbar a{font-family:gudeabold;color:#fff}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:20px!important;height:40px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px!important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children>a.mega-menu-link:after,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link:after,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-has-children>a.mega-menu-link:after{content:'';margin:0}#mega-menu-wrap-primary #mega-menu-primar>.mega-mtitle>a.mega-menu-link{font-size:18px}.headerslide{margin:0;width:100%;float:left;height:auto;min-height:740px}.headerimg{margin:0;width:100%;float:left;height:auto;min-height:640px;padding:100px 0;font-family:gudearegular,Helvetica,Arial,sans-serif}.headerimg h1{font-size:60px;line-height:60px;max-width:640px;margin:auto;font-family:georgiapro,sans-serif;font-weight:400;font-style:italic}.headerslide h1{color:#fff;font-family:loraregular,sans-serif;font-size:60px;line-height:62px;text-align:center}.slidebar{margin:-3px 0 0;width:100%;height:80px;float:left;background:#203688;color:#fff;z-index:99;position:relative;line-height:80px}.header-img{margin:0;width:100%;float:left;height:auto;min-height:440px;font-family:georgiapro,sans-serif;color:#fff}.header-img h1{font-size:50px;line-height:50px;max-width:740px;font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;padding:0 0 .4em}.header-img .medtext{font-size:20px;line-height:26px}.header-img p{max-width:740px;padding:0}.header-img p a{display:block;width:fit-content}.header-img a,.header-img a:hover{text-decoration:none}.header-img .trustpilot-widget{margin-top:20px}.header-img.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0;height:100%}.header-img.vc_row-has-fill>.vc_column_container>.vc_column-inner .wpb_wrapper{height:100%}.header-img .overlay{height:100%;background-color:rgba(0,0,0,.4)}.header-img .container{height:100%}.header-img .header-icons{margin-left:5px;margin-right:0}.header-img .topicons{display:flex;align-items:center}.header-img .vc_message_box{max-width:500px;margin:15px auto 0}.dsc-usp{display:flex;flex-direction:row;color:#fff;justify-content:center;flex-wrap:wrap}.dsc-usps-row .vc_column-inner{padding-top:0!important}.dsc-usp-col{display:flex;flex-direction:row;justify-content:center}.dsc-usp .feature{padding:10px 25px 10px 8px}.dsc-usp .banner-icons{width:26px;height:26px}.greybar{width:100%;height:40px;background:#f4f2ee;color:#141543;position:relative;line-height:38px;text-align:center;text-transform:uppercase}.greybar a,.ds-breadcrumbs a{font-weight:700;text-decoration:underline}.greybooknow{float:right;line-height:38px}.smbooknowbutton{background-color:#deaa6e;font-size:16px;line-height:16px;color:#141543;padding:3px 10px;border:#fff 1px solid;border-radius:5px;font-family:gudeabold}.bttbar,.pbookbar{width:100%;height:60px;float:left;background:#203688;color:#fff;position:relative;line-height:60px;overflow:visible!important;z-index:2}.bttbar{margin:40px 0 0}.pbookbar .bookbutton{float:none!important}.pbookbar-inner{margin:0 0 40px;font-size:22px;text-align:center;width:100%;height:100%;background:url(https://discoverscotlandtours.com/wp-content/themes/gf/assets/img/small-saltire-bk.png)no-repeat 100% 0;padding:0 20px}.slidebarmtours{width:400px}.slidebarawards{width:100%;text-align:center;height:60px}.slidebarsnav{width:400px}#breadcrumbs{list-style:none;overflow:hidden;font-size:12px}#breadcrumbs li{display:inline-block;vertical-align:middle;margin:0 5px 0 0}#breadcrumbs .separator{font-size:12px;font-weight:100;color:#2f0a1b}#booknowbar-sticky-wrapper.is-sticky #booknowbar{background-color:#151a2a;width:100%!important;height:80px;left:0}#booknowbar-sticky-wrapper.is-sticky #booknowbar .wpb_wrapper{left:50%;margin:0 0 0 -795px;position:relative}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{text-align:center}.wrapper #mega-menu-wrap-primary .mega-menucol{padding:31px 0 0!important}.wrapper #mega-menu-wrap-primary .mega-gudeabold>.mega-menu-link{font-family:gudeabold!important;font-size:1.2em!important}#pagecontent p{padding:0 0 1rem;margin-bottom:0}.intro p{font-size:20px;line-height:30px;font-style:italic;font-family:georgiapro,sans-serif;font-weight:400;padding:0 0 .8em}.toursfrom{background-image:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/tours-from-bk.svg);background-repeat:no-repeat;background-position:100% 0;width:252px!important;height:220px;padding:20px!important;color:#fff;font-size:34px;line-height:34px}.wrapper .toursfrombk div.vc_column-inner{background-position:100% 0!important}.wrapper .titledivder{margin-top:30px;margin-bottom:30px;margin-left:0;margin-right:0}.ourreviews h3{color:#fff;font-size:34px;line-height:34px;margin:0 0 10px}.ourreviews,.privatetours{color:#fff;font-size:18px;line-height:22px;z-index:0;height:263px}.wrapper .discoverbutton a{background-color:#151a2a!important;font-size:20px;line-height:20px;padding-top:11px!important;padding-bottom:11px!important;padding-left:20px!important;padding-right:20px!important}.wrapper .discoverbutton-dark a{background-color:#151a2a!important;font-size:20px;line-height:20px;padding-top:11px!important;padding-bottom:11px!important;padding-left:20px!important;padding-right:20px!important}.vertical-spacing>.vc_column-inner>.wpb_wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}.takeyourow .vc_column_container{margin-bottom:10px}.takeyou a{color:#fff;font-size:34px;line-height:34px;display:block;height:200px;padding:20px}.takeyou{display:block}#pagecontent .takeyou p{padding-bottom:0}.takeyou a:hover{background:rgba(0,0,0,.4)}.textcont p{margin:1em 0;line-height:1.8em}.col-3-home .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;padding-bottom:40px}.col-3-home .vc_column_container>.vc_column-inner img{width:100%;height:auto}.smalltxtblock{padding:15px 5px 20px;font-size:16px;line-height:18px}.pagecont{padding:0}.pageslide{margin:0;width:100%;height:auto;min-height:600px}.mobile-only,.hidden{display:none!important}.vc_row{width:100%}.wrapper,#logo,#nav img{transition:none;-o-transition:none;-moz-transition:none;-webkit-transition:none}.wrapper a:hover{color:#e0e0e0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.wrapper .txt p,.wrapper .txt h2{margin:0 0 1em}.tourtop{color:#fff;padding:20px 0;background:#141543}.wrapper .tourtop a,.bluebar a{color:#fff}.wrapper .tourtop a:hover,.bluebar a:hover{color:#151a2a}.wrapper .tourtop h1,.bluebar h1,.bluebar h2{color:#fff}.usp div p{font-family:gudeabold;font-size:24px;display:flex;align-items:center}.usp img{margin:0 10px 0 0}.bookbar{margin:0 0 40px;color:#fff;font-size:30px;line-height:80px;height:80px;background-color:#151a2a}.bookbar p{padding:0}.bookbar .booknowbutton{background-color:#deaa6e;font-size:26px;line-height:26px;color:#141543;padding:6px 20px;border:#fff 2px solid;border-radius:5px;font-family:gudeabold}.bookbar a{font-family:gudeabold;color:#fff}.bookbar a:hover{color:#141543}.bookbar .booknowbutton:hover{color:#fff;cursor:pointer}.booknow-btn,.go-tours{background-color:#203688;font-family:gudearegular;color:#fff!important;font-size:18px;line-height:18px;padding:10px 18px;border:solid #fff 1px;text-decoration:none;border-radius:5px;margin-top:15px;display:block}.booknow-btn:hover,.go-tours:hover{background:#141543;text-decoration:none!important;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;border:solid #8a8a8a 1px}.wrapper .vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#b7b7b7}.wrapper .vc_separator .vc_sep_holder .vc_sep_line{border-top:1px solid #b7b7b7}.center-seperator{max-width:740px;margin-left:auto;margin-right:auto}.center-col>.vc_column-inner,.dsblog{max-width:960px;margin-left:auto;margin-right:auto}.mcontent .vc_separator{margin-bottom:20px}.vc_separator h2{font-size:30px}.vc_separator h2,.vc_separator h3{padding:0 20px;text-align:center;line-height:40px}.vc_separator h3{max-width:560px}.vc_separator.vc_separator_align_left h2,.vc_separator.vc_separator_align_left h3{padding:0 20px 0 0;text-align:left}.loadboxes{min-height:385px}.tourboxoverlay{height:140px}.tourboxtitle{font-family:gudearegular;font-size:30px;line-height:30px}.tourseason{font-family:gudearegular;color:#fff;font-size:16px;line-height:16px}.tourbookbox{width:100%;height:auto;margin:0;background:#192150}.tourbookboxinner{width:100%;height:100%;background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/small-saltire-bk.png)no-repeat 100% 0;padding:20px}.tourbookcont{width:100%;height:auto;padding:20px;margin:0 0 10px;background:#181f4d;color:#fff}.tourbookcont p{padding:0 0 1em}.boxov{margin:0 0 10px}.boxovbk{background-color:rgba(0,0,0,.6)!important}.boxovbut{margin-left:5px!important}.boxes2image img{width:100%;height:auto}.entry img{max-width:100%;height:auto}.tour-rtitle{margin:0 0 .5em;font-size:18px;line-height:18px}.top-offer{padding:0!important}.dsoffer{width:100%;font-size:24px;color:#fff;background:rgba(0,199,249,.75);padding:10px;font-family:gudearegular,Arial,Helvetica,sans-serif;display:block}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{filter:alpha(opacity=.5)!important;-webkit-transition:opacity .3s ease-in .5s;-o-transition:opacity .3s ease-in .5s;transition:opacity .3s ease-in .5s}.wrapper .vc_btn3.vc_btn3-color-grey,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{color:#fff!important;background-color:#151a2a!important}.pagecont ol,.pagecont ul{margin:0 20px;margin-bottom:20px}.pagecont ol li,.pagecont ul li{margin:8px 0 8px 15px}#tourlist #CHECKFRONT_WIDGET_01{margin:0 auto}.wrapper .tourlist.vc_grid-item-zone-c-right .vc_gitem-animated-block,.listimage{width:385px}.wrapper .tourlist.vc_grid-item-zone-c-right .vc_gitem-zone-c,.listcotent{float:left;width:700px;margin:0 0 0 20px}.listimage img{max-width:100%;height:auto}.listitem{padding-bottom:20px}.smallpanels .wpb_wrapper{display:flex;align-items:center;flex-direction:column;padding:0 20px}.ontop{z-index:2;position:relative}.smallpanels{z-index:1;position:relative}.bluebkbut{background:#151a2a;color:#fff;font-size:22px;line-height:22px;padding:12px 16px;font-family:gudearegular;border-radius:5px;text-align:center;width:auto;clear:left}.tours-template-default .morebutton-ckfr,.wrapper .nocomments{display:none}.calkey{margin-left:15px;margin-bottom:0!important;margin-top:0}.calkey td{padding:0 5px;vertical-align:middle;line-height:21px;font-size:16px}.whtext .vc_images_carousel .vc_carousel-control{opacity:.8}.whtext .vc_images_carousel .vc_carousel-indicators li{border:1px solid #fff;background-color:#fff}.whtext .vc_images_carousel .vc_carousel-indicators .vc_active{background-color:transparent}.col-3-home{margin-bottom:55px}.col-3-home .col-inner-box{padding-bottom:35px;padding-top:35px;padding-right:25px;padding-left:25px}.col-3-home .col-inner-box h3{margin-bottom:20px}.wrapper .wpb_text_column li:last-child{margin-bottom:8px}.wrapper .wpb_text_column ul:last-child{margin-bottom:20px}#details img{display:inline-block;margin-bottom:5px}.topstars{max-width:280px}.booking-bar-wrapper{width:100%;background-color:#151a2a}.booking-bar{display:flex;color:#fff;flex-direction:row;justify-content:center;align-items:space-between;font-family:georgiapro,sans-serif;column-gap:20px}.booking-bar-details{display:flex;flex-direction:row;column-gap:35px;justify-content:space-between;align-items:center;flex-grow:2;padding:20px 0}.booking-bar-details>div:nth-of-type(1n+2){border-left:#3e4758 solid 1px}.booking-bar-details>div:last-of-type{border-left:none}.booking-bar-details .value{margin:2px 0 0}.booking-bar-title{flex-grow:4;font-size:24px;font-style:italic;font-weight:600}.booking-bar-depart,.booking-bar-duration,.booking-bar-price,.booking-bar-departs,.booking-bar-return{text-align:left;font-family:gudearegular,gill sans,gill sans mt,myriad pro,Helvetica,Arial,sans-serif;align-self:stretch}.booking-bar-depart{background:url(/wp-content/themes/gf/assets/img/location.svg)no-repeat 15px;background-size:20px;background-position:0 0;padding-left:45px}.booking-bar-duration,.booking-bar-departs{background:url(/wp-content/themes/gf/assets/img/time.svg)no-repeat 15px;background-size:27px;background-position:20px 0;padding-left:65px}.booking-bar-price{padding:0 20px}.booking-bar-price .value{font-size:34px;line-height:34px;font-weight:700}.booking-bar-details .label,.booking-bar-details .pp{color:#e5e7ee;font-size:14px;line-height:15px;font-weight:400}.booking-bar-button{text-align:center}.booking-bar-button p{padding:4px 0 0!important;font-size:12px;font-family:gudearegular,gill sans,gill sans mt,myriad pro,Helvetica,Arial,sans-serif;font-weight:400}.wrapper .booking-bar-booknow-btn{background-color:#cba675!important;color:#fff!important;font-size:18px;line-height:18px;padding:10px 20px!important;border:solid #fff 2px;text-decoration:none!important;border-radius:5px;display:block;text-align:center;margin:0!important;width:auto!important}.wrapper .booking-bar-booknow-btn:hover{background-color:#fff!important;color:#151a2a!important}.confidence-row{color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:#cba675 1px solid}.confidence-row>div{margin:10px 0 15px}.confidence-title{color:#cba675;font-weight:700;background:url(/wp-content/themes/gf/assets/img/shield.svg)no-repeat 0;padding:0 0 0 30px;background-size:auto 25px}.confidence-row div:nth-child(n+3){border-left:#3e4758 1px solid}.confidence-point{padding:0 0 0 45px;background:url(/wp-content/themes/gf/assets/img/tick.svg)no-repeat 15px;background-size:20px 20px}.sticky-element-sticky .confidence-row{visibility:hidden;height:0;padding:0!important}.other-tours-center-2025{padding:35px 0}.ds-tour-icons{display:flex;flex-direction:row;column-gap:10px;align-items:center}.wrapper .dstaccomsection h3{padding:5px 0;text-align:center;color:#141543}.wrapper .dstaccom{display:grid;gap:35px;margin:20px 0 35px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-auto-flow:row;grid-template-areas:". . ."}.wrapper .acclocdes{text-align:center}.wrapper .dstaccom .accbox{display:flex;flex-direction:column;gap:15px;justify-content:space-between;flex-wrap:nowrap;margin-bottom:10px}.wrapper .dstaccom .accbox .accbox-col1{width:100%;flex-shrink:0}.wrapper .dstaccom .accbox .accbox-col1 .accimg{width:100%;aspect-ratio:3/2;background-repeat:no-repeat;background-size:cover;background-position:50%}.wrapper .dstaccom .acctitlte h4{padding-top:0;padding-bottom:0;margin-bottom:0;font-size:22px;line-height:22px}.wrapper .dstaccom .acclocation{font-size:22px;line-height:22px}.wrapper .dstaccom .accintro{font-size:16px;line-height:20px;margin-top:10px}.wrapper .dstaccom .acclinks{margin-top:15px;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.wrapper .dstaccom .acclinks a{font-weight:700;display:block;padding:5px 20px;text-decoration:none;color:#fff!important;background:#141543;flex-grow:1;text-align:center;border-radius:4px;font-size:12px}.wrapper .dstaccom .accicons{display:flex;flex-direction:row;flex-wrap:wrap;margin:10px 0;gap:15px}.wrapper .dstaccom .accicon{line-height:24px;font-size:20px}.wrapper .dstaccom .accicon img,.wrapper .ds-accommodation-card__body .accicon img,.wrapper .ds-itinerary-block-acc img.locicon,.wrapper .ds-accommodation-card img.locicon{height:24px!important;width:auto}#ds-booking-content{margin:100px 0;background:#fff;padding:35px;border-radius:10px;color:#141543;font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif!important}#ds-booking-content .btttile{text-align:center}#ds-booking-content .btttile h1{font-size:2em;padding:0}#ds-booking-content .stars{text-align:center;margin-bottom:35px}#ds-booking-content .topstars{margin:auto}#ds-booking-content .ds-modal-step h2,#ds-booking-content .ds-modal-step h3{margin-bottom:0;font-size:1.6rem}#ds-booking-content .dsbm-progress{display:grid!important;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:10px;padding:0;margin:0 0 35px;background:0 0!important;align-content:flex-start;height:auto;justify-items:center}#ds-booking-content #ds-booking-page-content .dsbm-progress__label{display:block!important;max-width:88px;margin:0!important;color:#141543!important;font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important}#ds-booking-content .ds-modal-progress::before{content:'';position:absolute;top:40%;left:var(--ds-step-line-offset,1.5rem);right:var(--ds-step-line-offset,1.5rem);height:4px;background:#f4f2ee;transform:translateY(-50%);z-index:0}#ds-booking-content .ds-step-indicator{flex:1;display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:1;font-weight:500;padding:.35rem 0;cursor:pointer;height:100%}#ds-booking-content .dsbm-progress__step{min-width:0;padding:0!important;border-radius:0;border:none;background:0 0;color:#141543;transition:border-color .2s ease,background .2s ease,transform .2s ease}#ds-booking-content .dsbm-progress__step span,#ds-booking-content .dsbm-progress a{text-decoration:none!important}#ds-booking-content .dsbm-progress__circle{width:60px!important;height:60px!important;border:3px solid #f4f2ee!important;background:#fff!important;color:#141543!important;font-weight:400;font-size:1.6rem}#ds-booking-content .dsbm-progress__step.active .dsbm-progress__circle{width:60px!important;height:60px!important;border-color:#fff!important;background:#203688!important;color:#fff!important;border:3px solid #141543!important;font-weight:700}#ds-booking-content .dsbm-progress__step.is-complete .dsbm-progress__circle{border:3px solid #141543!important;background:#fff!important;color:#141543!important;font-weight:700}#ds-booking-content .dsbm-screen__header{grid-template-columns:minmax(140px,283px)minmax(300px,1fr);gap:1rem}#ds-booking-content .tourtitle h2.dsbm-screen__title{text-align:left!important}#ds-booking-content .ds-guest-selectors-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:15px}#ds-booking-content #ds-complete-summary .ds-itinerary-block p,#ds-booking-content .dsbm-summary-card .ds-itinerary-block p{margin:4px 0!important;color:#141543!important}#ds-booking-content .progress-title{text-align:center;margin-bottom:35px}#ds-booking-content .dsbm-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:15px!important;align-items:center;margin-top:0!important}#ds-booking-content .ds-guest-card{display:flex;flex-direction:column;background:#f4f2ee;border-width:none;border-style:none;border-color:none;border-image:initial;border-radius:0;padding:.8rem;gap:.75rem;transition:.2s}#ds-booking-content .dsbm-card,.dsbm-panel,.dsbm-section,.ds-accommodation-message,.ds-accommodation-stop__header{padding:20px 0!important}#ds-booking-content .ds-calendar-nav{display:inline-flex;justify-content:space-between;width:100%;margin-bottom:10px;align-items:center}#ds-booking-content .ds-select-calendar-month{font-weight:700!important}#ds-booking-content #ds-calendar-prev{background-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" style="" class="parrow"><path class="arrow-slider-shape" fill="%23141543" d="M10.5088835 12l3.3080582-3.02451041c.2440777-.22315674.2440777-.5849653 0-.80812204-.2440776-.22315673-.6398058-.22315673-.8838834 0L9.18305826 11.595939c-.24407768.2231567-.24407768.5849653 0 .808122l3.75000004 3.4285714c.2440776.2231568.6398058.2231568.8838834 0 .2440777-.2231567.2440777-.5849653 0-.808122L10.5088835 12z"></path></svg>');background-repeat:no-repeat;background-position:0;padding:.75rem 1.25rem .75rem 2.25rem}#ds-booking-content #ds-calendar-next{background-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" style="transform: rotate(180deg);" class="narrow"><path class="arrow-slider-shape" fill="%23141543" d="M10.5088835 12l3.3080582-3.02451041c.2440777-.22315674.2440777-.5849653 0-.80812204-.2440776-.22315673-.6398058-.22315673-.8838834 0L9.18305826 11.595939c-.24407768.2231567-.24407768.5849653 0 .808122l3.75000004 3.4285714c.2440776.2231568.6398058.2231568.8838834 0 .2440777-.2231567.2440777-.5849653 0-.808122L10.5088835 12z"></path></svg>');background-repeat:no-repeat;background-position:100%;padding:.75rem 2.25rem .75rem 1.25rem}#ds-booking-content #ds-calendar-prices{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;max-width:100%;min-height:0;min-width:0}#ds-booking-content .ds-calendar-header,.ds-calendar-spacer{padding:10px 5px;font-weight:700;text-align:center;background-color:#f0f0f0;border-radius:4px;overflow:hidden;min-width:0}#ds-booking-content .ds-calendar-date{border:1px solid transparent;background:rgba(121,189,104,.22);border-radius:4px;padding:.8rem .5rem;font-size:.9rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease-in-out;aspect-ratio:2/1;overflow:hidden;min-width:0}#ds-booking-content .ds-date-options button,#ds-booking-content .ds-calendar-nav button{cursor:pointer;font-weight:500;padding:.75rem 1.25rem;background:#fff;border:1px solid var(--ds-border-color);border-radius:4px;transition:.2s}#ds-booking-content .ds-stage-panel--accommodation{border-radius:4px;border:2px solid #f4f2ee}#ds-booking-content .ds-stop-header{display:flex;flex-direction:row;gap:5px;justify-content:space-between;margin-top:35px}#ds-booking-content .ds-stop{border-top:#141543 1px solid;border-left:#141543 1px solid;border-right:#141543 1px solid;padding:15px 35px;flex-grow:1;border-top-left-radius:4px;border-top-right-radius:4px;font-weight:700;text-align:center}#ds-booking-content .ds-stop-highlighted{background:#f4f2ee;border-bottom:#f4f2ee 1px solid}#ds-booking-content .ds-stop-number{font-size:1.4rem}#ds-booking-content .ds-stop-title{font-size:1.2rem}#ds-booking-content .ds-accommodation-options{margin-top:-1px;background:#f4f2ee;border-bottom:#141543 1px solid;border-top:#141543 1px solid;border-left:#141543 1px solid;border-right:#141543 1px solid;padding:15px;border-bottom-left-radius:4px;border-bottom:#141543 1px solid}#ds-booking-content .ds-accommodation-overview__summary{text-align:center;margin:15px 0}#ds-booking-content .ds-accommodation-overview__timeline h3{text-align:center;margin:15px 0}#ds-booking-content .ds-accommodation-overview__timeline .ds-accommodation-alt-myacc{display:block!important;margin:0 auto 35px}#ds-booking-content .ds-accommodation-stop__options{display:grid;grid-template-columns:1fr;gap:1rem}#ds-booking-content .acc_benefits{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:35px}#ds-booking-content .acc_benefit{text-align:center}#ds-booking-content .ds-accommodation-card p{margin:0;font-size:.95rem;color:#141543}#ds-booking-content .ds-accommodation-card,.ds-attraction-card{border:1px solid var(--ds-border-color);border-radius:4px;padding:1.25rem;cursor:auto;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;background:#fff;display:flex;gap:1rem;align-items:stretch;position:relative}#ds-booking-content .ds-accommodation-card.unavalible{background:#f4f2ee;opacity:.5}#ds-booking-content .ds-accommodation-card.unavalible img{opacity:.5}#ds-booking-content .ds-accommodation-card h4{padding-bottom:0!important;margin-bottom:0}#ds-booking-content .ds-image-slider{max-width:420px}#ds-booking-content .ds-accommodation-card__body{flex-grow:1}#ds-booking-content .ds-accommodation-card__topbar{padding-right:86px;padding-right:86px}#ds-booking-content .ds-accommodation-card__topbar{display:flex;flex-wrap:wrap;gap:.45rem}#ds-booking-content .ds-accommodation-card__header,#ds-booking-content .ds-attraction-card__header{align-items:start}#ds-booking-content .ds-accommodation-card__header,#ds-booking-content .ds-attraction-card__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}#ds-booking-content .ds-image-slider{position:relative}#ds-booking-content button.ds-image-slider__button{position:absolute;top:40%;background:#141543;border:none;color:#fff;padding:10px;height:50px;margin:0}#ds-booking-content button.ds-image-slider__button.ds-image-slider__button--previous{left:0}#ds-booking-content button.ds-image-slider__button.ds-image-slider__button--next{right:0}#ds-booking-content .ds-accommodation-room{margin-top:10px}#ds-booking-content .ds-accommodation-badge{display:inline-flex;align-items:center;padding:.34rem .7rem;border-radius:4px;background:rgba(32,54,136,.1);color:#141543;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#ds-booking-content .ds-accommodation-badge--muted{background:rgba(26,46,41,6%);color:#58668f}#ds-booking-content .ds-accommodation-card__header,#ds-booking-content .ds-attraction-card__header{align-items:start}#ds-booking-content .ds-accommodation-room{width:100%;padding:8px}#ds-booking-content .ds-accommodation-card__stay{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:4px;background:rgba(32,54,136,8%);color:#141543;font-size:.82rem;font-weight:700;white-space:nowrap}#ds-booking-content .ds-accommodation-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:5px 8px;border-bottom:1px solid rgba(32,54,136,25%);align-items:center}#ds-booking-content .ds-accommodation-card__facts .ds-btn--acc{width:100%}#ds-booking-content .ds-accommodation-card__facts.selected,#ds-booking-content .ds-accommodation-room.selected{background:#f4f2ee}#ds-booking-content .ds-accommodation-card__facts.selected .ds-btn--acc{background:#4caf50!important}#ds-booking-content .ds-accommodation-card__facts>div,#ds-booking-content .ds-attraction-pricing p,#ds-booking-content .ds-attraction-qty-label{border-radius:16px}#ds-booking-content .ds-accommodation-card__facts span{display:block;margin-bottom:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-text-medium)}#ds-booking-content .ds-accommodation-card__facts strong{font-size:1.2rem;color:#141543}#pagecontent #ds-booking-content .ds-accommodation-card p{padding:0}#ds-booking-content .ds-accommodation-card__facts>div{border-radius:4px}#ds-booking-content .ds-accommodation-card__details{gap:6px!important;margin-top:10px}#ds-booking-content .ds-accommodation-card__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem}#ds-booking-content .ds-accommodation-card__details p{font-size:13px!important;line-height:1.45;color:#141543!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ds-booking-content .ds-accommodation-card.selected .ds-accommodation-card__cta span{color:var(--ds-primary)}#ds-booking-content .ds-accommodation-card.selected{border-color:#203688;border-width:2px;box-shadow:0 0 0 2px rgba(32,54,136,.15)}#ds-booking-content .ds-accommodation-card__cta strong{color:#141543;font-size:1.08rem}#ds-booking-content #ds-booking-content .ds-accommodation-card.selected:after,#ds-booking-content .ds-attraction-card.selected:after,#ds-booking-content .ds-accommodation-alt.selected:after{content:'Selected';position:absolute;top:15px;right:15px;padding:6px 10px;border-radius:4px;background:#203688;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#ds-booking-content .acc_additional{margin-top:20px;padding:15px}#ds-booking-content .dsbm-shell .ds-image-slider__button{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(20,32,61,.84);color:#fff;font-size:28px;line-height:1;transform:translateY(-50%);cursor:pointer}#ds-booking-content .dsbm-shell .ds-image-slider__button--next{right:10px}#ds-booking-content .dsbm-shell .ds-image-slider__button--previous{left:10px}#pagecontent #ds-booking-content .ds-itinerary-block p,#ds-booking-content .ds-itinerary-block-acc p{padding:0!important;margin-top:0}#ds-booking-content .ds-itinerary-block{border-bottom:1px solid #000;margin-bottom:0;padding-bottom:15px}#ds-booking-content .ds-itinerary-block:last-of-type{border-bottom:none}#ds-booking-content .dsbm-card,#ds-booking-content .dsbm-panel,#ds-booking-content .ds-accommodation-alt,#ds-booking-content .ds-accommodation-message,#ds-booking-content .ds-accommodation-stop__header,#ds-booking-content .ds-attraction-card{border-radius:4px!important;border:2px solid #f4f2ee!important;background:var(--dsbm-surface)!important;box-shadow:none!important}#ds-booking-content .dsbm-card,#ds-booking-content .dsbm-panel,#ds-booking-content .ds-accommodation-message,#ds-booking-content .ds-accommodation-stop__header{padding:15px!important}#ds-booking-content #ds-confirm-summary,#ds-booking-content .ds-confirm-form,#ds-booking-content .ds-tour-card,#ds-booking-content #ds-complete-summary,#ds-booking-content .dsmt-stage{background:#f4f2ee;padding:15px;border-radius:4px;margin-bottom:30px;border:2px solid #f4f2ee}#ds-booking-content .ds-voucher-controls input{width:100%!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #f4f2ee!important;border-radius:4px!important;background:#fff!important}#ds-booking-content .ds-voucher-controls{display:grid;grid-template-columns:minmax(0,1fr)140px;gap:10px}#ds-booking-content .ds-confirm-form input[type=text],#ds-booking-content .ds-confirm-form input[type=email],#ds-booking-content .ds-confirm-form input[type=tel],#ds-booking-content .ds-confirm-form select,#ds-booking-content .ds-confirm-form textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:54px;padding:.9rem 1rem;border:1px solid #c8d2d1!important;border-radius:4px!important;background:#fff;font-size:1rem;line-height:1.35;color:#141543;background:#fff!important}#ds-booking-content .ds-confirm-form input[type=text],#ds-booking-content .ds-confirm-form input[type=email],#ds-booking-content .ds-confirm-form input[type=tel],#ds-booking-content .ds-confirm-form select,#ds-booking-content .ds-confirm-form textarea{width:100%!important;min-height:56px!important;padding:14px 16px!important}#ds-booking-content .ds-form-field--wide{width:100%}#ds-booking-content .ds-communication-preferences{display:grid!important;grid-template-columns:1fr;gap:.85rem;padding:0;background:0 0}#ds-booking-content .ds-confirm-form .ds-hint{margin:0;font-size:.95rem;line-height:1.55;color:#6e7fc0}#ds-booking-content .ds-communication-preferences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}#ds-booking-content .ds-inline-checkbox input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}#pagecontent #ds-booking-content .ds-communication-preferences__grid .ds-inline-checkbox{display:flex!important;flex-direction:row;align-items:center!important;gap:.75rem!important;width:100%!important;min-height:56px;margin:0;padding:.9rem 1rem;border:1px solid rgba(32,54,136,.14);border-radius:12px;background:#fff;box-sizing:border-box;font-weight:600}#ds-booking-content .ds-confirm-form .ds-terms-label{grid-column:1/-1;flex-direction:row}#ds-booking-content .dsmt-grid{display:grid;grid-template-columns:1fr;gap:20px}#ds-booking-content .dsmt-card{flex-direction:column;display:flex}#ds-booking-content .dsmt-card{display:grid;grid-template-columns:minmax(180px,400px)minmax(0,1fr);min-height:100%;border:1px solid rgba(15,66,104,.12);border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 42px rgba(15,66,104,8%);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}#ds-booking-content .dsmt-card__media{min-height:auto;position:relative;padding:15px 0 15px 15px}#ds-booking-content .dsmt-card__media img{border-radius:4px}#ds-booking-content .dsmt-card__body{display:grid;padding:15px}#ds-booking-content .dsmt-card__header{display:grid;gap:8px}#ds-booking-content .dsmt-card__eyebrow{color:var(--dsbm-text-soft);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#ds-booking-content h4.dsmt-card__title{padding:0;text-align:left}#ds-booking-content .dsmt-card__facts{display:grid;grid-template-columns:1fr;gap:0}#ds-booking-content .dsmt-card__footer{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:16px;align-items:end}#ds-booking-content .dsmt-card__price-block{gap:4px}#ds-booking-content .dsmt-card__discount{color:#fff;background:#84070a;padding:4px 10px;border-radius:4px}#ds-booking-content .dsmt-card__price-label,.dsmt-card__fact-label{font-weight:700}#ds-booking-content .dsmt-card__button{min-height:52px;padding:0 22px;border:0;border-radius:16px;background:#203688;color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;cursor:pointer}#ds-booking-content .ds-add-another-tour{padding:0 18px!important;min-height:48px;border-radius:14px!important;border:1px solid #203688!important;background:#203688!important;color:#fff!important;font-weight:700}#ds-booking-content .dsmt-date-control label{display:grid;gap:8px;max-width:280px;color:var(--dsbm-text);font-weight:800}#ds-booking-content .dsmt-date-control input{min-height:48px;border:1px solid rgba(16,82,126,.18);border-radius:14px;padding:0 14px;background:#fff}#ds-booking-content .ds-final-review{display:grid;grid-template-columns:minmax(180px,400px)minmax(0,1fr);gap:35px}#ds-booking-content .ds-itinerary-block-acc{display:grid;grid-template-columns:minmax(180px,320px)minmax(0,1fr);gap:15px}#ds-booking-content .ds-itinerary-block-acc h4{padding:0;margin-bottom:0}#ds-booking-content .ds-final-review-addons{border-left:#e4e4e4 solid 2px;padding-left:35px}#ds-booking-content .ds-itinerary-total-review{margin-top:15px;padding:15px 0 0;border-top:#e4e4e4 solid 2px;font-size:18px}#ds-booking-content .ds-itinerary-total-review h4{padding:.2em 0;margin-bottom:0;margin-top:.2em}#ds-booking-content .itinerary-total-table{display:grid;grid-template-columns:1fr minmax(auto,120px)}#ds-booking-content .itinerary-total-row-price{padding:0 .4em}#ds-booking-content .itinerary-total-row.right{text-align:right}#ds-booking-content .itinerary-total-table .line{border-top:1px solid var(--ds-border-color);border-bottom:1px solid var(--ds-border-color);padding:.2em 0}#ds-booking-content .itinerary-total-row-price.line{padding:.2em .4em}#ds-booking-content .ds-itinerary-block-acc{margin-bottom:35px}#ds-booking-content .dsbm-btn--primary{background:#203688!important;border-color:#203688!important;color:#fff!important}#ds-booking-content .dsbm-btn,#ds-booking-content .dsbm-btn:link,#ds-booking-content .dsbm-btn:visited{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 20px!important;border-radius:4px!important;border:1px solid transparent!important;text-decoration:none!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#ds-booking-content .dsbm-btn--primary:hover{background:#141543!important;border-color:#141543!important}#ds-booking-content .ds-btn--secondary{background:#f4f2ee;border-color:#141543!important;color:#141543!important;width:auto}#ds-booking-content .ds-btn--acc{align-items:center;justify-content:center;min-height:35px;padding:0 20px;border-radius:4px;border:1px solid transparent;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;background:#141543;border-color:#141543;color:#fff}#ds-booking-content .ds-btn--more{background:#203688;border-color:#203688;color:#fff}#ds-booking-content .ds-step-actions .ds-back-btn,#ds-booking-content .ds-accommodation-actions .ds-back-btn{border:1px solid #f4f2ee!important;border-radius:4px!important}#ds-booking-content .btspace{margin-bottom:15px}#ds-booking-content .ds-notice-box{text-align:center}@media(max-width:640px){#ds-booking-content{margin:35px 0;padding:15px}.dsbm-progress{grid-template-columns:repeat(4,1fr)}.dsbm-screen__header{grid-template-columns:1fr}.ds-calendar-date{aspect-ratio:1/1;min-height:50px}.ds-calendar-date .price{margin-top:0}}.costfrom{background:rgba(0,0,0,.6);color:#fff;padding:8px;text-align:center;font-size:18px;line-height:18px;font-weight:700}.costfrom .vc_gitem-post-meta-label{font-size:18px;line-height:18px;font-style:italic;font-weight:400;padding:0 8px 0 0}.toursgridtop .vc_col-sm-12.vc_gitem-col{padding:0;width:100%}.wrapper .toursblock{padding:20px 0}.wrapper .toursblock .vc_gitem-col{padding:0}.wrapper .vc_grid-item h3{font-family:gudearegular,Helvetica,Arial,sans-serif;font-size:26px;line-height:26px;padding:.2em 0}.wrapper .toursblock .vc_gitem-post-data-source-post_excerpt{min-height:135px}.tourfrom{background:#e0dedc;padding:20px 25px;border-radius:5px;line-height:38px;margin:0 0 15px}.tourfrom .tfprice{font-size:32px;font-family:loraregular,sans-serif}.tourcatgrid{font-family:gudeabold;padding:0 0 15px}.tour-item p:nth-of-type(1){height:230px}.wrapper h3.vc_tta-panel-title .vc_tta-title-text{font-size:22px;line-height:24px}#shoregrid .wrapper,#shoregrid1 .wrapper{width:100%}#shoregrid .tour-container,.shoregrid .tour-container{grid-template-columns:repeat(2,1fr)}#shoregrid .tour-item p:nth-of-type(1),.shoregrid .tour-item p:nth-of-type(1){height:220px}#shoregrid1 .tour-container,.shoregrid .tour-container{grid-template-columns:repeat(1,1fr)}#shoregrid1 .tour-item p:nth-of-type(1),.shoregrid .tour-item p:nth-of-type(1){height:220px}.ds-tour-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:35px 35px;grid-auto-flow:row;grid-template-areas:". . .";margin-bottom:35px}.ds-grid-item{display:flex;flex-direction:column;align-content:space-between}.ds-grid-item img{max-width:100%;height:auto}.ds-grid-image{margin-bottom:20px}.ds-grid-info{margin-bottom:20px;flex-grow:4}.ds-grid-info .vc_gitem_row .vc_gitem-col{padding:0}.wrapper .ds-grid-info h3,.wrapper .ds-grid-info .ds-grid-info-title{font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;font-size:30px;line-height:30px}.ds-grid-cat{font-weight:700;margin-top:10px}.ds-grid-info .vc_btn3-container.morebutton{margin-top:20px}.ds-tour-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:35px 35px;grid-auto-flow:row;grid-template-areas:". . . .";margin-bottom:35px}.tourslboxlist .vc_gitem_row .vc_gitem-col{padding:0}.tourslboxlist .vc_grid-item-mini{display:flex}.tourslboxlist .vc_gitem-animated-block{max-width:277px;padding-right:15px}.tourslboxlist .vc_gitem-zone{flex-grow:2}.tourslboxlist .tourgridtitle{font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;margin:0 0 10px;font-size:24px;line-height:24px}.tourslboxlist .tourgridtitle a{color:#141543}.tourslboxlist .dst-tour-cta{margin-top:15px;display:flex;column-gap:10px}.tourslboxlist .dst-tour-cta .dst-btn{font-size:1rem;padding:8px 16px}.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item.tourslboxlist{padding-right:0;padding-bottom:30px}.your-day{display:flex}.your-day>div:first-of-type{width:80px;background-repeat:no-repeat;background-position:0 0;background-size:50px 50px}.your-day>div:first-of-type img{width:50px;height:50px}.your-day>div:nth-of-type(2){width:20px;border-left:5px #cba675 solid}.your-day>div:nth-of-type(2)::before{content:"";position:absolute;top:0;left:-10px;width:15px;height:15px;border-radius:50%}.your-day>div:last-of-type{flex-grow:2;padding-bottom:25px}.your-day>div:last-of-type p:first-of-type{line-height:1em;padding:0 0 .5rem!important}.yd-depart>div:nth-of-type(2)::before{background-color:#0a1e43}.yd-scenic>div:nth-of-type(2)::before{background-color:#1c5502}.yd-loch>div:nth-of-type(2)::before{background-color:#3762b2}.yd-stop>div:nth-of-type(2)::before{background-color:#be9448}.yd-historic>div:nth-of-type(2)::before{background-color:#58100d}.yd-return>div:nth-of-type(2){border-left:5px #f4f2ee solid}.yd-return>div:nth-of-type(2)::before{background-color:#0a1e43}.wrapper .toursblock{padding:0;height:100%}.tourcatgrid{font-family:gudeabold;padding:0}.toursblock .toursvalign{display:flex;flex-direction:column;justify-content:space-between}.toursblock .tourgridtitle{font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;margin:10px 0;font-size:28px;line-height:28px}.tourgridtitle a{text-decoration:none!important}.tourgridprice{font-style:italic;margin-bottom:10px;font-family:gudeabold,Helvetica,Arial,sans-serif}.toursblock .tourcatgrid{font-family:gudearegular,gill sans,Helvetica,Arial,sans-serif}.tourcatdescript{flex-grow:4}.tourcatdescript .morebutton-ckfr{display:none}.tourcatgrid.vc_gitem-post-meta-field-bottonscf .dst-tour-cta{display:flex;gap:10px;justify-content:space-between}.dst-btn{display:block;padding:8px 16px;text-align:center;border-radius:4px;transition:background-color .3s ease;border:solid 1px #151a2a!important;color:#fff!important;flex-grow:1;flex-basis:0;text-decoration:none!important}.vc_do_btn a{text-decoration:none!important}.dst-btn--more{background-color:#151a2a}.dst-btn--book{background-color:#203688}.dst-btn:hover{background-color:#cba675}#pagecontent .dst-lite-cal-inner{background:#f4f2ef;border:1px dashed var(--dst-line);border-radius:12px;padding:12px;width:380px;margin:0 auto}.infobox-container>.vc_column-inner{-webkit-justify-content:end;-ms-flex-pack:center;justify-content:flex-end;align-items:flex-end}.infobox{color:#fff;padding:35px 15px 15px;width:300px;background:#000c!important}.infobox .medtext{color:#f2d293;font-size:34px;font-family:georgiapro,sans-serif;font-weight:400}.infobox .titletext{font-size:42px;font-family:georgiapro,sans-serif;font-weight:400}.infobox button{margin:0 auto}.wrapper .book-now-button{background-color:#203688!important}.modal-backdrop{position:fixed;top:0;left:0;width:0;height:0;background-color:#000}.image-container{position:relative}.tour-item p:nth-of-type(1){margin:10px 0}alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;opacity:0!important}.tour-item h3{display:flex;align-items:center;height:88px}#pagecontent .tour-accordian .vc_tta-controls-icon{width:21px;height:21px;background:#151a2a;border-radius:50%;left:0}#pagecontent .tour-accordian .vc_tta-controls-icon:before{border-color:#fff;left:3px;right:3px;top:3px;bottom:3px;margin:3px}#pagecontent .tour-accordian .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{transform:rotate(225deg)translate(-15%,-15%)}#pagecontent .tour-accordian .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{transform:rotate(45deg)translate(-15%,-15%)}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,#pagecontent .tour-accordian .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{color:#141543;font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;padding-left:35px}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4{padding-bottom:0;padding-top:0}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4 a{font-size:20px!important;line-height:20px!important}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background-color:#fff;border-top:#b7b7b7 solid 1px;padding:5px 0}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel.first .vc_tta-panel-heading{border-top:none}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel-body{padding:20px 20px 20px 35px;color:#141543}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-controls-icon-position-right .vc_tta-controls-icon{left:auto}#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-right>a,#pagecontent .tour-accordian.vc_tta-style-flat .vc_tta-panel-title.vc_tta-controls-icon-position-right>a{padding-left:0;font-weight:600;font-style:normal;font-size:20px!important;line-height:20px!important}#pagecontent .tour-accordian .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{color:#141543;font-family:georgiapro,sans-serif;font-weight:400;font-style:italic;padding-left:0}#pagecontent .tour-accordian.vc_tta-controls-align-left.vc_tta-style-flat .vc_tta-panel-body{padding:20px 20px 20px 0}#pagecontent .tour-accordian-25 .vc_tta-controls-icon{width:21px;height:21px;background:#151a2a;border-radius:50%;left:0}#pagecontent .tour-accordian-25 .vc_tta-controls-icon:before{border-color:#fff;left:3px;right:3px;top:3px;bottom:3px;margin:3px}#pagecontent .tour-accordian-25 .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{transform:rotate(225deg)translate(-15%,-15%)}#pagecontent .tour-accordian-25 .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{transform:rotate(45deg)translate(-15%,-15%)}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,#pagecontent .tour-accordian-25 .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{color:#151a2a;font-family:georgiapro,sans-serif;font-weight:600;font-style:italic;padding-left:35px}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background-color:#f4f2ee;border-top:#b7b7b7 solid 1px;padding:5px 0}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel.first .vc_tta-panel-heading{border-top:none}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4{padding-bottom:0;padding-top:0}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4 a{font-size:20px!important;line-height:20px!important}#pagecontent .tour-accordian-25.vc_tta-style-flat .vc_tta-panel-body{padding:20px 20px 20px 35px;color:#151a2a}#pagecontent .tp-widget-readmore{color:#fff!important}.people-who{margin:20px 0 35px;text-align:center}.our-reviews-title{text-align:center}.dsmap iframe{width:100%;min-height:650px}#pagecontent .vc_gitem-animate-slideBottom .vc_gitem-zone-b{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transition:.2s}.wrapper .vc_column-inner img{max-width:100%;height:auto}.fixed{position:fixed;top:80px;z-index:9999999999}.bluebar{width:100%;color:#fff;position:relative;padding:20px 0;background:#141543}.wrapper #tribe-events-content{margin-bottom:50px;padding:0}.bluebar .event-is-recurring{color:#fff}.wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-bottom:30px;padding-top:30px}.wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{color:#203688}.tribe-events .tribe-events-l-container{padding-bottom:30px;padding-top:30px!important;min-height:600px}.wrapper .bookbutton{background:#151a2a;font-family:gudearegular;color:#fff;font-size:18px;line-height:18px;padding:10px 18px;border:solid #818181 1px;text-decoration:none;border-radius:5px}.wrapper .bookbutton:hover{background:#141543;text-decoration:none;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;border:solid #8a8a8a 1px}.wrapper .morebutton a,.wrapper .morebuttons{background:#151a2a;font-family:gudearegular;color:#fff!important;font-size:18px;line-height:18px;padding:10px 18px;border:solid #818181 1px;text-decoration:none;border-radius:5px}.wrapper .morebutton a:hover,.wrapper .morebuttons:hover{background:#141543;text-decoration:none;color:#fff;border:solid #fff 1px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.wrapper .bookbuttoncol .vc_column-inner .wpb_wrapper{padding:30px 15px!important}.wrapper .bookbuttoncol .vc_column-inner .wpb_wrapper p{padding:0!important}.wrapper .bookbutton2{padding:10px 0}.wrapper .bookbutton2 a{background:#151a2a;font-family:gudearegular;color:#fff;font-size:24px!important;line-height:24px!important;padding:10px 18px;border:solid #818181 1px;text-decoration:none;border-radius:5px}.wrapper .bookbutton2 a:hover{background:#141543;text-decoration:none;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;border:solid #8a8a8a 1px}.more-info-button,.book-now-button,.morebutton-ckfr{padding:8px 10px!important}.wrapper .slickwprev-dotted.slickwprev-slider{margin-bottom:25px}.wrapper img.wprev_media_img{height:50px!important;margin-right:5px;border-radius:5px}.wrapper .wpb_text_column ul.slickwprev-dots{bottom:-20px;margin-bottom:0}ul.slickwprev-dots li{margin:0 8px;padding:0}.wrapper img.wppro_banner_icon{height:16px!important}#wprev_banner_id_3 .wprev_banner_top,#wprev_banner_id_3 .wprev_banner_bottom{text-align:center}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey{color:#c9c9c5!important}.tripcta{padding:30px 15px 15px;font-size:18px;line-height:24px;height:385px}.tripcta .morebuttons{margin:20px 0 0;display:inline-table}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.trcontainer{padding:0 10px}.tr-row{margin:0 -10px}.wrapper .travellerch .vc_column-inner{background-position:50% 100%!important}.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-container{border-bottom:#b7b7b7 solid 1px}.wrapper .tab-container-box .vc_tta-container{margin:0}.wrapper .vc_tta.vc_general .vc_tta-panel-body{padding:30px 20px}.wrapper .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs.tourtabs .vc_tta-panels{background-color:#f4f2ee}.wrapper .vc_tta-color-grey.vc_tta-style-flat.tourtabs .vc_tta-tab.vc_active>a{background-color:#e0dedc;color:#141543;font-family:gudearegular;font-size:24px;line-height:24px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{background-color:#141543;color:#fff;font-family:gudearegular;font-size:24px;line-height:24px;border-left:#b7b7b7 solid 1px;border-top:#b7b7b7 solid 1px;border-right:#b7b7b7 solid 1px;border-top-left-radius:5px;border-top-right-radius:5px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover{background-color:#141543;color:#fff}.wrapper .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:30px 15px}.single-faq h4{color:#666}.dstable tr:nth-child(odd){background:#e6e1db}.dstable td{padding:5px 0}.prtable{width:100%;margin:10px 0 20px}.prtable{display:table;width:100%}.prtable div{display:table-cell}.prtable td{padding:10px 5px;vertical-align:top;width:20%}.prtablegbk{background:#e6e1db}#submit{padding:5px 10px;color:#fff;font-family:gudearegular,Arial,Helvetica,sans-serif;background:#1396b2;border:none;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;cursor:pointer}#commentform label,.form-submit,.form-allowed-tags{clear:both;float:left}#commentform input,#commentform textarea{border:#b3b0ad solid 1px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;padding:2px 5px;clear:both;float:left}.vc_custom_1551115345698{padding:20px!important;background-color:#141543!important}.vc_custom_1553708413918{background:#141543 url(https://www.discoverscotlandtours.com/wp-content/uploads/private-tours.jpg?id=841)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.vc_custom_1551112890413{padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important;background-color:#005646!important}.vc_custom_1553772547917{background-color:#fff!important}.vc_custom_1551116290726{margin-top:15px!important}.wrapper .ds-tour-summary-box{background-color:#fff;border:1px solid #e0dedc;border-radius:5px;min-width:277px;max-width:380px;overflow:hidden;box-shadow:0 8px 24px rgba(0,44,76,8%)}.wrapper .ds-tour-info{list-style:none;padding:0;margin:0 1rem 1.5rem!important;display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,auto);gap:0;font-family:georgiapro,sans-serif;font-weight:400;font-style:italic}.wrapper .ds-tour-title{margin:0!important;background:#151a2a;color:#fff!important;text-align:center;font-size:1.375rem;font-family:georgiapro,sans-serif;font-weight:600;font-style:normal;line-height:1.3;padding:1.1rem 1.25rem;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box}.wrapper .ds-tour-info li{display:flex;align-items:baseline;gap:.35rem;padding:.45rem 0;border-bottom:none;margin:0}.wrapper .ds-tour-info li span{font-size:1.2rem;font-weight:600;color:#151a2a;line-height:1.4}.wrapper .ds-check-availability-btn{display:block;width:calc(100% - 2.5rem);margin:1rem 1.25rem 1.25rem;text-align:center;background:#203688;border-radius:5px;color:#fff!important;font-weight:400;font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif;text-decoration:none;transition:box-shadow .2s ease,background .2s ease;font-size:18px;line-height:18px;padding-top:11px!important;padding-bottom:11px!important;padding-left:20px!important;padding-right:20px!important}.ds-tour-sticky-bar{display:none}.whatwords{background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/w3w.svg)no-repeat;padding:0 0 0 20px;height:20px;background-size:20px}.whatwords a{text-decoration:none!important;font-weight:700;color:#141543}.whatwords p{padding:0;line-height:20px}@media(max-width:768px){.tours-template .ds-tour-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex!important;align-items:center;gap:.75rem;padding:.75rem 2rem calc(.75rem + 30px);background:#151a2a;box-shadow:none;font-family:georgiapro,sans-serif;justify-content:center;width:100%;color:#fff!important}.tours-template .ds-tour-sticky-bar .ds-bar-info{flex:auto;flex-grow:0}.tours-template .ds-tour-sticky-bar .ds-sticky-btn{flex:none;padding:.7rem 1.1rem;border-radius:5px;font-size:.95rem;line-height:1;background:#203688;color:#fff!important;font-weight:400;font-family:gudearegular,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif;text-decoration:none;border:none}.tours-template .ds-tour-sticky-bar .value{color:#fff;font-weight:700}.tours-template .ds-tour-sticky-bar strong{color:#fff;font-weight:400;margin-right:.35rem}}.planbox{max-width:640px;margin:auto}#toursscroll{position:relative;height:1400px;overflow:hidden;padding:40px 0}.wrapper .pagecont .wpb_single_image a{color:#fff}#toursscroll>.vc_grid-container{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 10px}#toursscroll::-webkit-scrollbar{display:none}#toursscroll::before,#toursscroll::after{content:'';position:absolute;left:50%;width:30px;height:30px;cursor:pointer;display:none;z-index:10}#toursscroll::before{top:0;content:url(data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2027.8171029%2027.8171029%22%3E%3Ccircle%20cx=%2213.9085514%22%20cy=%2213.9085514%22%20r=%2213.4124884%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-miterlimit=%2210%22%20stroke-width=%22.992126%22/%3E%3Cpolyline%20points=%228.9223496%2016.0548286%2014.0174881%2010.9596901%2019.1126267%2016.0548286%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-miterlimit=%2210%22%20stroke-width=%22.992126%22/%3E%3C/svg%3E)}#toursscroll::after{bottom:0;content:url(data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2027.8171029%2027.8171029%22%3E%3Ccircle%20cx=%2213.9085514%22%20cy=%2213.9085514%22%20r=%2213.4124884%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-miterlimit=%2210%22%20stroke-width=%22.992126%22/%3E%3Cpolyline%20points=%2218.8947533%2011.7622743%2013.7996147%2016.8574128%208.7044762%2011.7622743%22%20fill=%22none%22%20stroke=%22%23000%22%20stroke-miterlimit=%2210%22%20stroke-width=%22.992126%22/%3E%3C/svg%3E)}#toursscroll::before{display:var(--show-up,none)}#toursscroll::after{display:var(--show-down,none)}#toursscroll .vc_single_image-img::selection{background-color:transparent}#toursscroll .vc_single_image-img::-moz-selection{background-color:transparent}.dsnewsauth{font-size:14px}.vc_gitem-post-data.dsnewsdate{margin-bottom:0}.entry-author{font-size:14px;font-weight:300;margin-bottom:15px;margin-top:0}.entry-cats{font-size:14px}.wpb_raw_code img{max-width:100%;height:auto}#footer{padding:50px 0 100px;width:100%;color:#fff;font-size:14px;background:#0e1032}#footer h3{color:#fff;font-size:24px;font-family:gudeabold,gill sans,gill sans mt,myriad pro,dejavu sans condensed,Helvetica,Arial,sans-serif;margin-bottom:30px}.flinks{margin-top:35px;font-size:1.125rem}.flinks a{color:#fff;text-decoration:none}.wrapper .fcall{font-size:30px;line-height:32px;float:right;margin:5px 0 0 10px;text-align:right}.wrapper .fcall a{font-family:gudearegular;color:#fff}.wrapper .fcall .fclogos{padding:20px 0}.fsmtxt{font-size:18px;line-height:18px}.flogo{width:402px;height:auto}.social{float:right;line-height:40px;font-size:18px;color:#fff}.socic{background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/social.png)no-repeat;width:40px;height:40px;display:block;margin:0 5px 0 0;float:right;text-indent:500px;overflow:hidden}.fb{background-position:0 0}.twt{background-position:-41px 0}.insta{background-position:-87px 0}.ftripadv{text-align:center;margin:60px 0 35px;font-size:18px;line-height:22px}.ftripadv a{color:#fff;text-decoration:underline}.fadvch{margin:15px 5px}.faddr{margin:30px 0 0;width:100%;line-height:40px}.fclogo{width:40px;height:auto}.grtward{margin:15px 0 0;clear:both}.refward{margin:15px 10px 0 0}.menu-secondary-menu-container ul{list-style:none}.menu-secondary-menu-container ul li a{color:#fff;margin:0 10px 0 0}#back-top-wrapper{position:fixed;right:20px;bottom:20px;overflow:hidden;z-index:999999999;width:50px;height:50px}#back-top-wrapper span{display:block;color:#00a0e0;text-align:center;text-decoration:none;text-transform:uppercase;font:11px/100% Arial,Helvetica,sans-serif;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-bottom:7px;width:50px;height:50px;background:#fff url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/up-arrow.svg)no-repeat 50%;background-size:30px 30px;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;text-indent:-500px}#back-top-wrapper span:hover{background:#ccc url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/up-arrow.svg)no-repeat 50%;background-size:35px 35px;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}@media(max-width:1599px){h1,h1 a{font-size:34px;line-height:34px}h2,h2 a{font-size:26px;line-height:26px}h3,h3 a{font-size:24px;line-height:24px}h4,h4 a{font-size:22px;line-height:22px}.vc_separator h2{font-size:26px}body,html{font-size:16px}.wrapper,#pagecontent .center-col-wrapper{width:1260px;padding:0}.center-col>.vc_column-inner{max-width:700px}.logo{width:300px;height:75px}.callus{padding:10px 30px 0 0}.tsocial{padding:20px 115px 0 0;background-size:115px}#teles{line-height:18px;right:20px;top:45px}.wrapper .dsnav{margin:0}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:16px!important;color:#fff;line-height:40px;height:40px;padding:0 5px 20px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px!important}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before{background-size:cover!important;width:100%!important;min-width:100%!important;height:80px;line-height:80px}.wrapper #mega-menu-wrap-primary .mega-menucol{padding:55px 0 0!important}.headerslide{min-height:420px}.headerimg{min-height:420px;padding:80px 0}.headerimg h1{font-size:50px;line-height:50px}.headerslide h1{font-size:50px!important;line-height:50px!important}.loadboxes{min-height:235px}.covid{padding:10px 0 15px;height:65px;font-size:22px}.pageslide{min-height:500px}.bluebkbut{font-size:18px;line-height:20px;padding:10px 12px}.toursfrom{width:230px!important;height:200px;padding:20px!important;font-size:28px;line-height:28px}.wrapper .discoverbutton a{font-size:18px;line-height:18px;padding-top:10px!important;padding-bottom:10px!important;padding-left:15px!important;padding-right:15px!important}.takeyou a{font-size:28px;line-height:28px;height:125px;padding:15px}.privatetours,.ourreviews{height:258px}.tourstosuit .vc_column-inner{font-size:28px;line-height:28px}.privatetours h3{font-size:28px;line-height:28px;margin:0 0 10px}.privatetours,.ourreviews{font-size:16px;line-height:20px}.ourreviews h3{font-size:28px;line-height:28px;margin:0 0 10px}.usp div p{font-size:18px}.bookbar{margin:0 0 30px;font-size:24px;line-height:60px;height:60px}.bookbar .booknowbutton{font-size:22px;line-height:22px;padding:5px 15px;border:#fff 2px solid}.slidebar{margin:-10px 0 0;height:50px;line-height:50px}.slidebarmtours{width:300px;font-size:12px}.slidebarawards{height:50px}.slidebarsnav{width:350px;font-size:14px}.cert{margin:-10px 0 0 -34px;width:72px;height:72px}.cert:nth-of-type(1){margin:-10px 0 0 -28px}.tourboxoverlay{height:120px}.tourseason{font-size:12px;line-height:12px}.tourboxtitle{font-size:16px;line-height:16px}.dsoffer{font-size:16px;line-height:16px;padding:5px}.wrapper .bookbutton,.wrapper .morebutton a,.wrapper .morebuttons{font-size:14px;line-height:20px;padding:4px 5px}.wrapper .toursblock .vc_gitem-post-data-source-post_excerpt{min-height:235px}.wrapper .vc_tta-color-grey.vc_tta-style-flat.tourtabs .vc_tta-tab.vc_active>a{font-size:18px;line-height:18px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{font-size:18px;line-height:18px}.wrapper .vc_grid-item h3{font-size:22px;line-height:22px}.costfrom{padding:7px}.dpurple{font-size:16px}.tripcta{padding:10px;font-size:12px;line-height:16px;height:235px}.tripcta img{display:none}.tripcta p{padding:0 0 .6em}.tripcta .morebuttons{margin:10px 0 0}.boxes2image img{width:100%;height:235px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{font-size:18px;line-height:18px}#dst-availability-calendar{padding:15px!important}.dst-day,.dst-day-header{width:31px!important;height:31px!important;font-size:14px}#cookienote-container{width:960px;line-height:14px;padding:0}#cookienote-container button{line-height:14px}.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:block;margin:1em 0}.tourslboxlist .vc_gitem-animated-block{max-width:190px;padding-right:10px}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:130px!important}.tourslboxlist .tourgridtitle{margin:0 0 10px;font-size:20px;line-height:20px}.tourslboxlist .dst-tour-cta .dst-btn{font-size:1rem;padding:8px 10px}}@media(max-width:1500px){.tourslboxlist .vc_grid-item-mini{display:flex;flex-direction:column}.tourslboxlist .vc_gitem-animated-block{max-width:100%;width:100%!important;padding-right:0;padding-bottom:15px}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:240px!important}.tourslboxlist .vc_gitem-zone{flex-grow:2;width:100%!important}}@media(max-width:1260px){.wrapper,.center-col-wrapper{width:1100px;padding:0}.center-col>.vc_column-inner{max-width:600px}.costfrom{padding:6px;font-size:16px;line-height:16px}.costfrom .vc_gitem-post-meta-label{font-size:14px;line-height:16px;padding:0 6px 0 0}.wrapper .vc_grid-item h3{font-size:20px;line-height:20px;padding:.2em 0}.wrapper .ds-cf-cal{min-width:234.04px}#dst-availability-calendar{padding:10px!important}.dst-day,.dst-day-header{width:26px!important;height:26px!important;font-size:12px}.wrapper .ds-grid-info h3,.wrapper .ds-grid-info .ds-grid-info-title{font-size:26px;line-height:26px}.wrapper .dstaccom{grid-template-columns:repeat(2,50%)}.wrapper .dstaccom .accintro{font-size:14px;line-height:18px}}@media(max-width:1120px){h1,h1 a{font-size:32px;line-height:32px}h2,h2 a{font-size:25px;line-height:25px}h3,h3 a{font-size:24px;line-height:24px}h4,h4 a{font-size:20px;line-height:20px}.vc_separator h2{font-size:25px}.wrapper,#pagecontent .center-col-wrapper{width:960px}.callus{padding:10px 20px 0 0}.tsocial{padding:20px 115px 0 0;background-size:115px}#teles{right:10px;top:45px}.center-col>.vc_column-inner{max-width:550px}.ds-cf-cal{font-size:12px}.dst-day,.dst-day-header{width:25px!important;height:25px!important;font-size:12px}.ds-cf-cal .legends{margin-top:10px}#footer h3{font-size:22px;margin-bottom:30px}.flinks{font-size:1rem}.wrapper .fcall{font-size:24px;line-height:22px;margin:5px 0 0}#dst-availability-calendar{padding:10px!important}}@media(max-width:1024px){body,html{font-size:16px}h2,h2 a{font-size:26px;line-height:26px}.vc_separator h3,.vc_separator h3 a{font-size:22px;line-height:24px}.header-img{min-height:380px}.header-img h1{font-size:46px;line-height:46px;margin-top:10px;max-width:100%}.header-img .medtext{font-size:20px;line-height:26px}.header-img p{max-width:100%}.confidence-row{font-size:14px}.confidence-title{background-size:auto 22px}.intro p{font-size:18px;line-height:26px}.vc_separator h2{font-size:25px}.vc_separator h2,.vc_separator h3{padding:0 15px;line-height:34px}.titletext{font-size:34px;line-height:38px}.medtext{font-size:20px;line-height:24px}.center-col>.vc_column-inner{max-width:510px}.wrapper .discoverbutton-dark a{font-size:18px;line-height:18px}.col-3-home{margin-bottom:35px}.col-3-home .col-inner-box{padding-bottom:15px;padding-top:15px;padding-right:15px;padding-left:15px}.col-3-home .col-inner-box h3{margin-bottom:15px}.ds-grid-info h3{font-size:22px;line-height:22px}.wrapper .ds-cf-cal{min-width:225.98px}#dst-availability-calendar{padding:10px!important}.toursblock .tourgridtitle{margin:10px 0;font-size:24px;line-height:24px}.intourmap{height:300px}#toursscroll{height:1600px;padding:40px 0}.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l,.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_r{display:none}.vc_separator.vc_separator_align_left h2,.vc_separator.vc_separator_align_left h3{padding:0;text-align:center;flex-grow:2}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:200px!important}.wrapper .dstaccom .accbox .accbox-col1{flex-shrink:0}.wrapper .dstaccom .acclocation{font-size:18px;line-height:18px}.wrapper .dstaccom .accicon{line-height:20px;font-size:18px}.wrapper .dstaccom .accicon img,.ds-accommodation-card__body .accicon img,.wrapper .ds-itinerary-block-acc img.locicon{height:20px!important;width:auto;max-width:none}.wrapper .dstaccom{gap:30px;grid-template-columns:1fr 1fr;grid-template-areas:". ."}.booking-bar-details{column-gap:25px}}@media(max-width:999px){body,html{font-size:15px}h1,h1 a,.titletext{font-size:30px;line-height:30px}h2,h2 a{font-size:24px;line-height:24px}h3,h3 a{font-size:22px;line-height:22px}h4,h4 a{font-size:18px;line-height:18px}.col2{width:100%}.col3{width:50%}.col4{width:33%}.col5{width:33%}.col40{width:100%}.wrapper,#pagecontent .center-col-wrapper{width:100%;padding:0 30px}.title-top .wrapper{flex-wrap:wrap}.logo{width:300px;height:75px}.callus{padding:15px 0 0}.tsocial{padding:20px 115px 0 0;align-self:flex-end;flex-grow:4;text-align:right;height:75px}#teles{width:280px;right:0;top:50px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:14px!important;color:#fff;line-height:30px;height:30px;padding:0 5px 20px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-size:14px!important}.headerslide{min-height:340px}.headerimg{min-height:340px;padding:60px 0}.headerimg h1{font-size:40px;line-height:40px}.headerslide h1{font-size:40px!important;line-height:40px!important}.loadboxes{min-height:172.5px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before{height:50px;line-height:50px}#booknowbar-sticky-wrapper.is-sticky #booknowbar .wpb_wrapper{margin:0 0 0 -375px}.wrapper #mega-menu-wrap-primary .mega-menucol{padding:0!important}.pageslide{min-height:320px}.bluebkbut{font-size:16px;line-height:18px;padding:10px 12px}.toursfrom{width:100%!important;padding:15px!important;font-size:24px;line-height:24px}.wrapper .discoverbutton a{font-size:18px;line-height:18px;padding-top:10px!important;padding-bottom:10px!important;padding-left:15px!important;padding-right:15px!important}.vc_separator h2{font-size:24px;line-height:24px}.wrapper .titledivder{margin-top:20px;margin-bottom:20px;margin-left:0;margin-right:0}.takeyou a{font-size:24px;line-height:24px;height:105px;padding:15px}.privatetours,.ourreviews{height:260px}.tourstosuit .vc_column-inner{font-size:24px;line-height:24px}.tourstosuit .vc_column-inner>.wpb_wrapper{padding:15px 15px 0}.privatetours .vc_column-inner,.ourreviews .vc_column-inner{padding:15px!important}.privatetours h3{font-size:224px;line-height:22px;margin:0 0 10px}.privatetours,.ourreviews{font-size:12px;line-height:14px}.ourreviews h3{font-size:22px;line-height:22px;margin:0 0 10px}.usp div p{font-size:16px}.usp div img{width:60px;height:auto}.slidebarsnav{width:760px}.vc_separator h2{padding:0 10px}.cert{margin:-10px 0 0 -35px;width:80px;height:80px}.cert:nth-of-type(1){margin:-10px 0 0}.tourseason{font-size:11px;line-height:11px}.tourboxoverlay{height:100px}.tourboxtitle{font-size:12px;line-height:12px}.dsoffer{font-size:12px;line-height:12px;padding:5px}.wrapper .bookbutton,.wrapper .morebutton a,.wrapper .morebuttons{font-size:11px;line-height:16px;padding:4px}.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{padding:10px 12px!important}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{font-size:14px;line-height:14px}.wrapper .vc_tta-color-grey.vc_tta-style-flat.tourtabs .vc_tta-tab.vc_active>a{font-size:14px;line-height:14px}.wrapper .toursblock .vc_gitem-post-data-source-post_excerpt{min-height:300px}.tourfrom .tfprice{display:block;width:100%}.dpurple{display:none}.tripcta{padding:10px;font-size:12px;line-height:16px;height:172.5px}.tripcta p{padding:0 0 .6em}.toursallbox.vc_col-sm-4{width:50%}.tourbookcont{font-size:12px;line-height:18px}.tourbookboxinner,.tourbookcont{padding:10px}.pbookbar-inner{margin:0 0 40px;font-size:14px;padding:0 10px}.boxes2image img{width:100%;height:172.5px}.wrapper .ds-grid-info h3,.wrapper .ds-grid-info .ds-grid-info-title{font-size:22px;line-height:22px}#dst-availability-calendar{padding:5px!important}.dst-day-header{width:20px!important;height:25px!important;font-size:11px}.ds-cf-cal{font-size:14px;margin-bottom:20px!important}.dst-day{width:20px!important;height:20px!important;font-size:12px!important}.ds-cf-cal .legend-text{font-size:14px}.ds-cf-cal .dst-days-header,#calendar .dst-days{gap:2px}.flogo{width:265px;height:auto}.wrapper .fcall{text-align:center;margin:5px 0 0;width:100%}#cookienote-container{width:760px;line-height:14px;padding:0}#cookienote-container button{line-height:14px}.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:block;margin:1em 0}}@media(max-width:992px){.mobile-reverse{flex-direction:column-reverse}}@media(max-width:900px){.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:160px!important}.wrapper .dstaccom{gap:15px;margin:15px 0 35px}.wrapper .dstaccom .acclocation{font-size:18px;line-height:18px}.wrapper .dstaccom .accicon{line-height:20px;font-size:18px}.wrapper .dstaccom .accicon img,.ds-accommodation-card__body .accicon img{height:20px;width:auto}}@media(max-width:769px){.wrapper{width:100%;padding:0 20px}.bluebar .tribe-events-schedule{background:#141543;border:none;margin:0;padding:0}.wapper .tribe-events-content .tourtop{background:#141543}.header-img{min-height:300px}.header-img h1{font-size:38px;line-height:38px;margin-top:10px;max-width:100%;text-align:center}.header-img p{display:flex;justify-content:center;text-align:center}.header-img .medtext{font-size:18px;line-height:22px}.header-img .topicons{justify-content:center}.wrapper .toursblock .vc_gitem-post-data-source-post_excerpt{min-height:80px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:12px!important;padding:0 5px 5px}.wrapper .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,.wrapper .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{margin-bottom:5px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#141543;border:#b7b7b7 solid 1px;border-radius:5px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background-color:#e0dedc;border:#b7b7b7 solid 1px;border-radius:5px}.wrapper .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{color:#141543}.wrapper .vc_tta.vc_general h4.vc_tta-panel-title a{font-size:22px;line-height:24px}.costfrom{padding:4px;font-size:14px;line-height:14px}.costfrom .vc_gitem-post-meta-label{font-size:14px;line-height:18px;padding:0 8px 0 0}.medtext{font-size:20px;line-height:24px}.banneroffer{padding:20px 15px;line-height:18px;font-size:14px}#shoregrid .tour-container{grid-template-columns:repeat(2,1fr)}#shoregrid .tour-item p:nth-of-type(1){height:220px}.tour-item p:nth-of-type(1){height:220px}.col-3-home .col-inner-box.intro p{font-size:16px;line-height:20px}.medtext{font-size:18px;line-height:22px}.ds-cal-row .center-col,.tablet-full{width:100%!important}#dst-availability-calendar{padding:15px!important;max-width:375px!important}.wrapper .ds-cf-cal{font-size:16px;margin-bottom:20px!important;max-width:100%;width:100%}.dst-day{width:35px!important;height:35px!important;font-size:14px!important}.ds-cf-cal .legend-text{font-size:16px}.ds-cf-cal .dst-days-header,#calendar .dst-days{gap:5px}.ds-tour-grid-4{grid-template-columns:repeat(2,1fr);grid-template-areas:". .";margin-bottom:35px}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:140px!important}.booking-bar-details{column-gap:10px}.booking-bar-details .label{font-size:12px;line-height:14px}.booking-bar-depart{background:url(/wp-content/themes/gf/assets/img/location.svg)no-repeat 15px;background-size:20px;background-position:0 0;padding-left:35px}.booking-bar-duration,.booking-bar-departs{background:url(/wp-content/themes/gf/assets/img/time.svg)no-repeat 15px;background-size:22px;background-position:10px 0;padding-left:45px}.booking-bar-price{padding:0 15px}}@media(max-width:768px){.tours-template-tours-2025 .tour-mob-menu{display:block;color:#fff;font-size:20px}.tours-template-tours-2025 .tour-mob-menu a{color:#fff}.intourmap{height:400px}.confidence-row>div{margin:15px 0}.confidence-point{padding:0 5px 0 35px;background:url(/wp-content/themes/gf/assets/img/tick.svg)no-repeat 8px;background-size:20px 20px}}@media(max-width:760px){.wrapper{width:100%;padding:0 20px}.logo{width:290px;height:70px}.tsocial{display:none}.title-top{background:url(https://www.discoverscotlandtours.com/wp-content/themes/gf/assets/img/Discover-Scotland-Tours-20-years-logo.webp)no-repeat;background-position:100% 0;background-size:auto 80px}.callus{font-size:18px;line-height:18px;margin:0 0 15px;width:100%;padding:0}#teles{width:280px;right:0;top:30px;padding:5px 0 5px 10px}.wrapper .dsnav{clear:both}.wrapper .dsnav a{font-size:14px!important}.headerslide{margin:0;min-height:320px}.headerimg{min-height:320px;padding:80px 0}.header-img h1{font-size:36px;line-height:36px}.headerslide h1{font-size:36px!important;line-height:36px!important}.loadboxes{min-height:auto}.mobile-only{display:block!important}.pbookbar.mobile-only{margin:0 0 15px;height:120px}.smtext{font-size:11px;line-height:12px}.cert{margin:-10px 0 0 -38px;width:70px;height:70px}.cert:nth-of-type(1){margin:-10px 0 0}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:18px!important}.wrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{padding:10px 5px;font-size:18px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{text-align:left!important}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:5px 15px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before{background-size:80px 50px!important;width:80px!important;min-width:50px!important;line-height:50px}.wrapper #mega-menu-wrap-primary #mega-menu-primary>li.mega-wanttosee>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-icon-top>a.mega-menu-link:before{margin:0 6px 6px 0;text-align:left;float:left}.wrapper #mega-menu-wrap-primary.mega-stuck .mega-menu-toggle .mega-toggle-blocks-left{padding-left:20px}.wrapper #mega-menu-wrap-primary.mega-stuck .mega-menu-toggle .mega-toggle-blocks-right{padding-right:20px}#booknowbar-sticky-wrapper.is-sticky #booknowbar .wpb_wrapper{margin:0;left:20px}.bdtop{display:none}.booking-bar{flex-direction:column;row-gap:10px;height:auto;padding:0 10px!important}.booking-bar-details{flex-wrap:wrap;flex-direction:row;height:auto;column-gap:15px;justify-content:center;width:100%;font-size:14px;line-height:16px}.booking-bar-title{flex-grow:4;font-size:20px;text-align:left;width:100%}.wrapper .booking-bar-booknow-btn{font-size:18px;line-height:18px;padding:8px 20px!important}.confidence-row{align-items:center;flex-wrap:wrap;padding:10px 15px!important;justify-content:center}.confidence-row>div{margin:5px 0}.confidence-title{padding:0 0 0 25px;background-size:auto 20px}.confidence-row div:nth-child(n+3){border-left:none}.confidence-point{padding:0 0 0 35px}.slidebarmtours{width:100%;font-size:12px;padding:10px 0 5px}.slidebarawards{width:100%;height:72px}.slidebarsnav{width:100%;font-size:12px}.greybar{height:auto;line-height:16px;padding-top:15px}.mob-right-col{margin:20px 0 0}.tourboxoverlay{height:140px}.tourboxtitle{font-size:22px;line-height:22px}.dsoffer{font-size:22px;line-height:22px;padding:10px}.wrapper .bookbutton,.wrapper .morebutton a,.wrapper .morebuttons{font-size:16px;line-height:16px;padding:10px 15px}.mob-right-col .tourbookbox{display:none}.toursallbox.vc_col-sm-4{width:100%}.infobox{padding:25px 15px;width:100%}.boxes2image img{width:100%;height:auto}.pageslide{min-height:266px}.bluebkbut{font-size:18px;line-height:20px;padding:10px 12px}.toursfrom{width:230px!important;height:200px;padding:20px!important;font-size:24px;line-height:24px}.wrapper .discoverbutton a{font-size:18px;line-height:18px;padding-top:10px!important;padding-bottom:10px!important;padding-left:15px!important;padding-right:15px!important}.vc_separator h3{font-size:28px;line-height:28px}.wrapper .titledivder{margin-top:15px;margin-bottom:15px;margin-left:0;margin-right:0}.takeyou a{font-size:24px;line-height:24px;height:125px;padding:15px}.privatetours,.ourreviews{height:auto}.tourstosuit .vc_column-inner{font-size:24px;line-height:24px}.privatetours h3{font-size:24px;line-height:24px;margin:0 0 10px}.privatetours,.ourreviews{font-size:16px;line-height:20px}.ourreviews h3{font-size:24px;line-height:24px;margin:0 0 10px}.wrapper .ds-cf-cal{margin:15px auto}.smalltxtblock{padding:10px 5px;font-size:12px;line-height:14px}.wrapper .vc_grid-item h3{font-size:24px;line-height:24px}.costfrom{padding:10px;font-size:20px;line-height:20px}.dstable td{font-size:12px}.col4{width:50%}.col5{width:100%;margin:20px 0 0}.prtable div{display:block}.wrapper .fcall{font-size:22px;line-height:18px;margin:0 0 20px}.fsmtxt{font-size:16px;line-height:16px}#footer h3{font-size:22px;margin-bottom:20px}#cookienote-container{width:480px;line-height:12px;padding:5px 0 0}#cookienote-container button{line-height:12px}#toursscroll{height:auto;padding:0;margin-top:20px;overflow:visible}#toursscroll>.vc_grid-container{height:100%;overflow-y:visible;scrollbar-width:auto;-ms-overflow-style:auto;padding:0 10px}.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l,.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_r{display:block!important}.vc_separator.vc_separator_align_left h2,.vc_separator.vc_separator_align_left h3{padding:0 10px;text-align:center;flex-grow:1}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:200px!important}.booking-bar-details{row-gap:10px}.booking-bar-details>div:nth-of-type(1n+2){border-left:none}}@media(max-width:590px){.slickwprev-dots{text-wrap:balance;padding:0}#pagecontent .dst-lite-cal-inner{border-radius:10px;padding:10px;width:100%;margin:0 auto}#pagecontent .dst-lite-wrap{padding:24px 0 56px}.wrapper .dstaccom{gap:30px;grid-template-columns:1fr;grid-template-areas:"."}.booking-bar-button{width:100%}.booking-bar-price .value{font-size:24px;line-height:24px}.booking-bar-details .value{margin:3px 0 0}}@media(max-width:480px){.header-img{min-height:380px}.header-img h1{margin-top:15px}.header-img .medtext{font-size:16px;line-height:20px}.vc_separator h2{font-size:24px;line-height:24px}#shoregrid .tour-container{grid-template-columns:repeat(1,1fr)}#shoregrid .tour-item p:nth-of-type(1){height:auto}.tour-item p:nth-of-type(1){height:auto}.ds-tour-grid,.ds-tour-grid-4{grid-template-columns:repeat(1,1fr);grid-template-areas:".";margin-bottom:35px}.wrapper .ds-tour-summary-box{display:block!important}.wrapper .dstaccom{gap:15px;margin:15px 0 35px;grid-template-columns:repeat(1,auto)}.wrapper .dstaccom .accbox{max-width:100%}}@media(max-width:465px){.cert{margin:-10px 0 0 -20px;width:65px;height:65px}.cert:nth-of-type(1){margin:-10px 0 0}.slidebarawards,.bttbar{height:130px;line-height:30px}.vc_row{margin-left:0!important;margin-right:0!important}.vc_row.vc_column-gap-35>.vc_column_container{padding:15px 0!important}.wrapper .vc_tta.vc_general h4.vc_tta-panel-title a{font-size:18px;line-height:20px}.faddr .whtext{float:none}.toursfrombk.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}}@media(max-width:425px){.wrapper{width:100%;padding:0 15px}.top-logo{height:70px}.logo{width:240px;height:auto;margin-top:10px}.callus{font-size:16px;line-height:16px}#teles{width:250px;padding:5px 0}.wrapper .dsnav{width:320px}.wrapper .dsnav a{font-size:14px!important}.wrapper #mega-menu-wrap-primary.mega-stuck .mega-menu-toggle .mega-toggle-blocks-left{padding-left:15px}.wrapper #mega-menu-wrap-primary.mega-stuck .mega-menu-toggle .mega-toggle-blocks-right{padding-right:15px}.headerslide{min-height:250px}.headerimg h1{font-size:34px;line-height:34px}.headerslide h1{font-size:34px!important;line-height:34px!important}.slidebar{height:50px}.slidebarawards{height:50px;line-height:20px}.cert{margin:-10px 0 0 -30px;width:65px;height:65px}.cert:nth-of-type(1){margin:-10px 0 0}.slidebarsnav{font-size:12px}.greybar{height:60px}.covid{padding:10px 0;height:50px;font-size:18px}#booknowbar-sticky-wrapper #booknowbar .wpb_wrapper{left:10px}.pageslide{min-height:200px}.toursfrom{width:230px!important;height:160px;padding:15px!important;font-size:24px;line-height:24px}.vc_separator h3{font-size:22px;line-height:22px}.takeyou a{font-size:24px;line-height:24px;height:110px;padding:10px}.privatetours{height:auto}.tourstosuit .vc_column-inner{font-size:24px;line-height:24px}.privatetours h3{font-size:24px;line-height:24px;margin:0 0 10px}.privatetours,.ourreviews{font-size:16px;line-height:20px}.ourreviews h3{font-size:24px;line-height:24px;margin:0 0 10px}.tripcta{height:320px}.calkey{margin-left:0}.pbookbar{line-height:32px;height:120px}.pbookbar-inner{padding:10px;background-image:none}.pbookbar.mobile-only{margin:0 0 15px;height:150px}.wrapper .bookbutton,.wrapper .morebutton a,.wrapper .morebuttons{font-size:16px;line-height:16px;padding:5px 10px;margin:0 0 10px}.social{float:left}.col2,.col3,.col4,.col5{width:100%;margin:20px 0 0}.ntxt{padding:0}.pagecont img{max-width:320px;height:auto}#cookienote-container{width:100%;line-height:12px;padding:5px 0 30px}.cookie-message{padding:0 15px 40px}#cookienote-container button{line-height:12px}.cc-cookies{position:relative}.flogo{margin-bottom:35px}}@media(max-width:375px){.callus{font-size:14px;line-height:16px}.more-info-button,.book-now-button,.morebutton-ckfr{padding:8px!important}.title-top{background:0 0}.ds-cf-cal{font-size:12px;margin-bottom:20px!important}.dst-day{width:25px!important;height:25px!important;font-size:14px!important}.ds-cf-cal .legend-text{font-size:12px}.ds-cf-cal .dst-days-header,#calendar .dst-days{gap:5px}.tourslboxlist .vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a{height:180px!important}}@media print{*,*:before,*:after{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#right,#nav,.supporters,#breadcrumbs,.vdesk,.vmob{display:none}}.cf-calendar .cf-calendar-inject td span.calendar-unavailable,.cf-calendar .cf-calendar-inject.cf-display-daily td span.calendar-available-day{background-color:#e0dedc}.cf-calendar .cf-calendar-inject.cf-display-nightly td span.calendar-available-day{background-color:#f2bd96;background:linear-gradient(to right bottom,#e0dedc 50%,#e0dedc 50%)!important}.modal{position:fixed;top:0;right:0;bottom:0;left:-30px;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.search-form{padding:40px 20px;border-radius:5px;text-align:center;background:rgba(0,0,0,.65)}.form-control:disabled,.form-control[readonly]{background-color:#fff;opacity:1;width:15%}.search-form h1{color:#fff;font-size:34px;font-weight:600;margin-bottom:20px}.search-form form{width:220px;margin:0 auto}.search-form label{font-size:12px;line-height:12px;text-align:left}.search-form label,.search-form input,.search-form select{display:block}.search-form button{background:#203688;color:#fff;border-radius:5px;border:#fff solid 1px;padding:5px 8px}.search-form input,.search-form select,.search-form .form-control{height:calc(1.5em + .75rem + 2px);padding:.2rem .5rem;color:#000;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;width:220px;margin:0 auto}.your-multi-day{display:flex}.your-multi-day>div:first-of-type{width:70px}.your-multi-day>div:first-of-type img{width:50px;height:50px}.your-multi-day>div:last-of-type{flex-grow:2}.yd-multi-txt ul{margin:0}.gold li::marker{color:#be9448}#pagecontent .yd-multi-txt p,#pagecontent .yd-multi-txt-ovn p{padding:0 0 .2rem}#pagecontent .yd-multi-txt h4{padding:0 0 .2rem;margin-bottom:0}#pagecontent .yd-multi-txt-ovn{color:#1c5502;padding:0 0 0 30px;margin:0;background-image:url(/wp-content/themes/gf/assets/img/yd-bed.svg);background-size:25px 25px;background-repeat:no-repeat}#pagecontent .yd-multi-txt-coach{color:#1c5502;padding:0 0 0 30px;margin:0;background-image:url(/wp-content/themes/gf/assets/img/yd-coach.svg);background-size:25px 25px;background-repeat:no-repeat}.vc_custom_1789722964149{margin-top:10px!important;margin-right:0!important;margin-bottom:10px!important;margin-left:0!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;padding-top:10px!important;padding-right:10px!important;padding-bottom:10px!important;padding-left:10px!important;border-left-style:solid!important;border-right-style:solid!important;border-top-style:solid!important;border-bottom-style:solid!important;border-color:#c0bfbc!important;border-radius:10px!important}.vc_custom_1789727359325{margin-top:35px!important;margin-bottom:35px!important}.vc_custom_1789554929611{margin-bottom:20px!important}