@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-bold-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-bold-webfont.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-bolditalic-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-bolditalic-webfont.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-italic-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-italic-webfont.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-regular-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-semibold-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-semibold-webfont.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'open_sans';src:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-semibolditalic-webfont.woff2) format('woff2'),url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/fonts/opensans-semibolditalic-webfont.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}body{color:#454545;font-size:14px;font-family:'open_sans',sans-serif;overscroll-behavior-y:none}a{text-decoration:none;font-weight:700;letter-spacing:.2px;color:#01bfc9}a:hover{color:#202020}h2{font-size:23px;color:#202020;font-weight:600;margin-bottom:10px}h3{font-size:16px;color:#202020;font-weight:600;margin-bottom:10px}h4{font-size:14px;color:#202020;font-weight:700;margin-bottom:10px;text-transform:uppercase}h5{font-size:14px;color:#202020;font-weight:700;margin-bottom:10px}h6{font-size:12px;color:#202020;font-weight:600;margin-bottom:10px}header{background:#fff;position:sticky;top:0;width:100%;box-shadow:3px 3px 5px rgba(0,0,0,.15);z-index:100}footer .footer-cnt{background:#202020}footer .social{flex-direction:row}footer .social li{display:inline-block;margin-right:5px}footer .social li a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#01bfc9;border:0;text-align:center;padding:6px 0}footer .f-nav li{list-style:none;position:relative;margin-bottom:5px;padding-left:18px}footer .f-nav li img{position:absolute;left:0;top:4px}footer .f-nav li a{display:flex;align-items:center;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.2px;text-decoration:none;color:#fff;padding:0}footer .f-nav li a span{display:inline-flex;align-items:center}footer .f-nav li a:hover{color:#fff}footer .f-nav li a:before{content:"";display:inline-block;width:18px;height:18px;background-size:10px 10px;background-image:url(//www.discoveryguidedtours.com/wp-content/themes/discovery_guided_tours/images/icons/angle-right.svg);background-repeat:no-repeat;background-position:center}footer .footer-bottom{background:#151515;padding:8px 0}footer .footer-bottom p{font-size:10px}footer .footer-bottom .f-links li{list-style:none}footer .footer-bottom .f-links li:first-child{border-right:1px solid rgba(255,255,255,.2)}footer .footer-bottom .f-links li a{padding:0 10px}footer .footer-bottom .blue{color:#01bfc9}#mainMenu .nav-link{font-weight:600;color:#202020;text-transform:uppercase}#mainMenu .social{position:absolute;bottom:50px;flex-direction:row}#mainMenu .social li{display:inline-block;margin-right:5px;border:none}#mainMenu .social li a{width:35px;height:35px;border-radius:50%;background:#01bfc9;border:0;text-align:center}.offcanvas{font-size:13px}.offcanvas-body .btn-close{color:#cfcfcf;width:18px;height:18px;background:0 0;opacity:1}.offcanvas-body{position:relative;padding:15px 20px}.offcanvas-body .tab-wrap{position:fixed;height:100%;right:0;top:0;background:#dfdfdf}.offcanvas-body .tab-wrap li{list-style:none}.offcanvas-body .tab-wrap .tab{display:inline-block;width:50px;height:50px;text-align:center;background:#ffb700;line-height:47px}.offcanvas-body .tab-wrap .tab.active{background:#fff}.contact-info li{padding:10px 0;border-bottom:1px solid #f0f0f0;list-style:none}.contact-info li a{font-weight:600;color:#202020;letter-spacing:.2px}.contact-form label{color:#202020;font-weight:600;line-height:1}.contact-form input{height:40px}.contact-form input,.contact-form textarea{border-radius:3px;color:#505050;background:#fafafa;border-color:#e6e6e6;font-size:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-weight:600;color:#202020;font-size:12px}.btn-yellow{padding:10px 20px;text-transform:uppercase;color:#202020;font-weight:700;font-size:12px;background:#ffc432;border-radius:50px;letter-spacing:.2px}.btn-blue{padding:10px 20px;text-transform:uppercase;color:#fff;font-weight:700;font-size:12px;background:#01bfc9;border-radius:50px;letter-spacing:.2px}.btn-blue img{vertical-align:baseline}.simple-link{font-size:10px;text-transform:uppercase;color:#ffb700;font-weight:700;letter-spacing:.2px}.simple-link:hover{color:#ffb700}.simple-link:focus{color:#ffb700}.simple-link img{vertical-align:baseline !important;display:inline-block !important}.btn-reviews{display:inline-block;padding:10px 20px;color:#202020;font-weight:700;border:2px solid #ffc432;border-radius:50px}.section-title{font-size:23px;font-weight:600;color:#202020}.yellow-text{color:#ffb700}.white-text{color:#fff}.bg-grey{background:#f9f9f9}.bg-blue{background:rgba(213,239,239,.3)}.bg-grey-dark{background:#f0f0f0}.slick-dots{bottom:-35px;left:20%;right:20%;width:auto}.slick-dots li{margin:0}.slick-dots li button{padding:0}.slick-dots li button:before{font-size:12px}.four-slider .slick-dots{bottom:-10px}.single-slider-arrows{padding:0 20px}.four-slider-arrows .slick-next,.four-slider-arrows .slick-prev,.single-slider-arrows .slick-next,.single-slider-arrows .slick-prev{z-index:1}.four-slider-arrows .slick-next:before,.four-slider-arrows .slick-prev:before,.single-slider-arrows .slick-next:before,.single-slider-arrows .slick-prev:before{font-size:24px;color:#000}.single-slider-arrows .slick-next{right:-10px}.single-slider-arrows .slick-prev{left:-10px}.plus-box .img-wrap{height:100px;display:flex;justify-content:center;align-items:center;width:100%}.plus-title{font-size:12px;font-weight:700;color:#202020;letter-spacing:.2px;text-transform:uppercase}.video-wrap iframe{border-radius:3px;border:3px solid #ffb700}.home-slider{opacity:0;visibility:hidden;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}.home-slider,.home-slider .slick-list,.home-slider .slick-track,.home-slider .slick-slide,.home-slider .slider-item{max-height:500px}.home-slider.slick-initialized{opacity:1;visibility:visible}.home-slider .slider-item{position:relative}.home-slider .caption{position:absolute;height:100%;width:100%;display:table;left:0;top:0;background:rgba(0,0,0,.2)}.home-slider .caption-wrap{display:table-cell;vertical-align:middle}.home-slider .caption-cnt .tag{color:#fff;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.3);font-size:10px;font-weight:600;background:#01bfc9;border:1px solid rgba(255,255,255,.5);border-radius:3px;line-height:1;padding:3px 7px}.home-slider .caption-cnt .tag-dark{background:#404040}.home-slider .caption-cnt .title{font-size:42px;font-weight:700;text-shadow:2px 2px 2px rgba(0,0,0,.3);line-height:1.2}.home-slider .caption-cnt .subtitle{font-size:30px;font-style:italic;text-shadow:2px 2px 2px rgba(0,0,0,.3);line-height:1.2}.home-slider .slick-dots{bottom:30px}.home-slider .slick-dots li button:before{color:#fff;opacity:.5}.home-slider .slick-dots li.slick-active button:before{color:#fff;opacity:1}.home-slider picture img{min-height:300px;object-fit:cover;object-position:center}.tour-box{display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:2px 2px 4px rgba(0,0,0,.1)}.tour-box .box-img{position:relative;display:block}.tour-box .box-img img{border-radius:3px 3px 0 0}.tour-box .tag{position:absolute;left:0;top:0;color:#fff;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.3);font-size:10px;font-weight:600;background:#01bfc9;border:1px solid rgba(255,255,255,.5);border-radius:3px;line-height:1;padding:3px 7px;z-index:1}.tour-box .caption{position:absolute;width:100%;top:0;left:0;height:100%;display:table;border-radius:3px 3px 0 0}.tour-box .caption .caption-cnt{display:table-cell;vertical-align:bottom;text-shadow:2px 2px 3px rgba(0,0,0,.3);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.2px}.tour-box .caption .caption-cnt img{display:inline-block !important}.tour-box .box-cnt{display:flex;flex-direction:column;justify-content:space-between;flex:1;border-radius:0 0 3px 3px}.tour-box .box-cnt .title{text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:10px}.tour-box .box-cnt .title a{color:#202020}.tour-box .box-cnt p.abstract{font-size:13px;font-style:italic;margin-bottom:10px}.tour-box .box-cnt .bottom{padding-top:10px;border-top:1px solid #f0f0f0}.tour-box .box-cnt .bottom .price{text-transform:uppercase;font-size:10px;font-weight:600;color:#454545}.tour-box .box-cnt .bottom .price strong{font-size:16px;font-weight:700;color:#01bfc9}.blog-box{display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:2px 2px 4px rgba(0,0,0,.1)}.blog-box .box-img{position:relative}.blog-box .tag{position:absolute;left:0;top:0;color:#fff;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.3);font-size:10px;font-weight:600;background:#404040;border:1px solid rgba(255,255,255,.5);border-radius:3px;line-height:1;padding:3px 7px}.blog-box .title{text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:10px}.blog-box .box-cnt{display:flex;flex-direction:column;justify-content:space-between;flex:1}.blog-box .box-cnt .title a{color:#202020}.blog-box .box-cnt p.abstract{font-size:13px;margin-bottom:10px}.blog-box .box-cnt .bottom{padding-top:10px;border-top:1px solid #f0f0f0}.blog-box .box-cnt .bottom .date{text-transform:uppercase;font-size:10px;font-weight:600;color:#454545}.blog-box .box-cnt .bottom .simple-link{color:#01bfc9}.breadcrumb{font-size:10px}.breadcrumb .breadcrumb-item{color:#454545}.breadcrumb-item+.breadcrumb-item:before{opacity:.5}.breadcrumb .breadcrumb-item a{font-weight:600;color:#202020;letter-spacing:.2px}.page-title .tag{color:#fff;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.3);font-size:10px;font-weight:600;background:#01bfc9;border:1px solid rgba(255,255,255,.5);border-radius:3px;line-height:1;padding:3px 7px}.page-title .tag-yellow{color:#202020;background:#ffc432;text-shadow:none}.page-title h1{font-size:30px;font-weight:700;color:#202020}.page-title .price{text-transform:uppercase;font-size:10px;font-weight:600;color:#454545}.page-title .price strong{font-size:23px;font-weight:700;color:#01bfc9}.page-title .date{font-size:10px;font-weight:600;background:#f0f0f0;border:1px solid rgba(0,0,0,.1);border-radius:3px;line-height:1;padding:3px 7px;color:#202020}.img-title{height:250px;display:table;width:100%}.img-title-h{height:400px}.img-title .title-wrap{display:table-cell;vertical-align:middle;background:rgba(0,0,0,.3)}.img-title h1{text-shadow:2px 2px 2px rgba(0,0,0,.2)}.generic-title h1{border-bottom:2px solid #f0f0f0}.tour-info{border-bottom:1px solid #f0f0f0;line-height:1}.tour-info .title{text-transform:uppercase;font-weight:700;letter-spacing:.5px}.tour-desc{border-bottom:1px solid #f0f0f0}.tour-desc .title{font-size:18px;font-weight:700;margin-bottom:10px}.tour-block{border-bottom:1px solid #f0f0f0}.tour-block .title{text-transform:uppercase;font-size:12px;letter-spacing:.2px;font-weight:700;margin:0}.checklist{column-count:2;-webkit-column-count:2;-moz-column-count:2;column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px}.checklist.location{column-count:1;-webkit-column-count:1;-moz-column-count:1;column-gap:0;-webkit-column-gap:0px;-moz-column-gap:0px}.checklist li{list-style:none;margin-bottom:5px;line-height:1.2;position:relative;padding-left:20px}.checklist li img{position:absolute;left:0;top:2px}.tag-wrap .tag{text-transform:uppercase;font-weight:600;font-size:10px;padding:2px 7px;border-radius:3px;color:#fff;background:#01bfc9}.tag-wrap .tag-yellow{color:#202020;background:#ffb700}.tag-wrap .tag-dark{background:#303030}.tag-wrap .tag-light{color:#202020;background:#d5efef}.review-box{background:#fff;border-radius:5px;box-shadow:2px 2px 4px rgba(0,0,0,.1)}.review-box .quote{font-style:italic;position:relative;padding:0 30px}.review-box .quote img{position:absolute}.review-box .quote .q-left{left:0;top:0}.review-box .quote .q-right{right:0;bottom:0}.review-box .author{font-weight:700;letter-spacing:.2px;color:#202020;text-transform:uppercase;font-size:10px}.review-box .date{font-size:10px}#booking{position:sticky;top:140px;border:2px solid #d5efef;border-radius:5px}.booking{position:sticky;top:140px;border:none}#booking .title{text-align:center;text-transform:uppercase;color:#fff;font-weight:700;font-size:14px;padding:15px;background:#01bfc9;border-radius:5px 5px 0 0}.fareharbor-wrapper{margin-bottom:10px}.fareharbor{display:block;width:100%;background-color:#ffc432;color:#000;padding:6px;border-radius:6px;text-align:center}.gallery-wrap{position:relative}.gallery-wrap .btn-blue{border-radius:5px;position:absolute;right:20px;bottom:20px}.gallery-wrap .img-gallery{overflow:hidden;height:100%;display:block;border-radius:5px}.gallery-wrap img{height:100% !important;object-fit:cover;border-radius:5px}.gallery-wrap .first-img img{height:100% !important}.review-banner{border-radius:5px}.review-banner .tag{text-transform:uppercase;font-weight:700;font-size:10px;padding:2px 7px;border-radius:3px;color:#01bfc9;background:#fff;border:1px solid #01bfc9}.review-banner .quote{font-size:16px;font-style:italic;position:relative}.review-banner .quote-left{position:absolute;left:0;top:0}.review-banner .quote-right{position:absolute;right:0;bottom:0}.review-banner .simple-link{color:#01bfc9}.b-nav li{border-bottom:1px solid #f0f0f0;padding-left:20px;position:relative;list-style:none}.b-nav li img{position:absolute;left:5px;top:10px}.b-nav li a{padding:7px 0;text-transform:uppercase;color:#01bfc9;font-weight:700;display:block;letter-spacing:.2px}.b-nav li a.active{color:#ffc432}.line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-post,.line-clamp-title-box{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-gallery-wrap{height:140px}.item-gallery-wrap img{height:100%;object-fit:cover}.contact-form .btn-blue{padding:10px 20px;text-transform:uppercase;color:#fff;font-weight:700;font-size:12px;background:#01bfc9;border-radius:50px;letter-spacing:.2px}.contact-form .btn-yellow{padding:10px 20px;text-transform:uppercase;color:#202020;font-weight:700;font-size:12px;background:#ffc432;border-radius:50px;letter-spacing:.2px}.tour-form-submit{display:flex;align-items:center}.tour-form-submit .wpcf7-spinner{min-width:24px;margin:0 0 0 4px}.single-post-image{height:unset;max-height:400px;object-fit:cover}.img-gallery-hidden{display:none;width:0;height:0}.tour-box .box-cnt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tour-desc-wrapper{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tour-desc .not-line-clamp{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:auto}.tour-desc-plus-wrapper{margin-top:4px}.tour-desc-plus{margin:0 0 2px 4px}.tour-box picture img,.blog-box picture img{height:200px;object-fit:cover}#menu-primary-menu li{cursor:pointer;margin-left:9px}#menu-primary-menu a{width:fit-content}#menu-primary-menu .dropdown-toggle:after{display:none}#menu-primary-menu li.dropdown:after{content:"\25BE";position:absolute;right:-6px;top:3px;font-size:16px;cursor:pointer}#menu-primary-menu .dropdown-menu{border:none;padding-top:0}#menu-primary-menu .dropdown-menu li{padding-left:10px;border:unset !important}#menu-primary-menu .dropdown-menu li a{font-weight:400;color:#202020;font-size:10px;text-transform:uppercase}footer a.nav-link{display:flex;align-items:center}.mobile-cta{display:none;position:fixed;bottom:0;height:50px;width:100%;background-color:#202020;padding:8px;z-index:100}.mobile-cta button{width:100%;height:100%;background-color:#ffc432;border-radius:10px;color:#202020;text-transform:uppercase;border:none}#TA_cdsratingsonlywide770{max-width:100%;max-height:60px;margin:20px 0;overflow:hidden;opacity:0}#TA_cdsratingsonlywide770>div{width:458px !important;max-width:100%;overflow:hidden}#TA_cdsratingsonlywide770>div>div{width:100% !important}.review-banner #TA_cdsratingsonlywide770{margin:0}.menu-submit-form{padding-bottom:40px}.accordion-button:not(.collapsed){color:#202020;background-color:#ffc432;box-shadow:inset 0 -1px 0 rgb(0 0 0/13%)}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.reviews-slider .slick-track{display:flex}.reviews-slider .slick-slide{height:inherit}.reviews-slider .slick-slide>div{height:100%}.reviews-slider .slick-slide>div,.reviews-slider .slick-slide .item-wrap,.reviews-slider .slick-slide .review-box{height:100%}.reviews-slider .slick-slide .review-box{display:flex;flex-direction:column;justify-content:space-evenly}.reviews-slider .slick-slide .review-box .line-clamp{-webkit-line-clamp:6}.reviews-slider .slick-slide .review-box .clearfix img{display:inline-block}.woocommerce-Tabs-panel--description{display:none !important}.woocommerce-tabs.wc-tabs-wrapper{display:none !important}.product_meta{display:none !important}.woocommerce-notices-wrapper{display:none !important}.product .cpw,.wcopc .product-item .cpw{margin-bottom:0 !important}.product_title.entry-title{font-size:30px;margin-bottom:20px;text-align:center}form.cart{text-align:center}.single_add_to_cart_button{line-height:1;padding:.618em 1em;font-weight:700;border-radius:3px;border:0;background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}.single_add_to_cart_button:hover{background-color:#96588a}.summary .price{text-align:center}.cart .quantity{display:none}.woocommerce form #billing_cancellation_policy_field .optional{visibility:hidden}@media screen and (max-width:1199px){#menu-primary-menu li{margin-left:0}#menu-primary-menu li.dropdown:after{right:0}#mainMenu .nav-item{border-bottom:1px solid #f0f0f0}.offcanvas-body{padding:15px 70px 15px 20px}.img-title{height:200px}.img-title-h{height:260px}.page-title h1{font-size:27px}.four-slider-arrows{padding:0 20px}.four-slider-arrows .slick-next{right:0}.four-slider-arrows .slick-prev{left:0}}@media screen and (max-width:991px){.home-slider .caption-cnt .title{font-size:30px}.home-slider .caption-cnt .subtitle{font-size:18px}.img-title{height:150px}.img-title-h{height:260px}.img-title h1{font-size:24px}#booking{position:static;top:unset}.mobile-cta{display:block}footer .footer-bottom-padding{padding-bottom:58px}.single-slider-arrows .slick-next{right:0}.single-slider-arrows .slick-prev{left:0}}@media screen and (max-width:767px){footer .social{justify-content:center;margin-bottom:30px}footer .f-nav li{padding:0}footer .f-nav li img{display:none}footer a.nav-link{justify-content:center}.page-title h1{font-size:24px}.review-banner .quote{font-size:14px}.tour-block .title{margin-bottom:10px}.checklist{column-count:1;-webkit-column-count:1;-moz-column-count:1;column-gap:0;-webkit-column-gap:0px;-moz-column-gap:0px}.img-title{height:120px}.img-title-h{height:260px}.img-title h1{font-size:21px}}@media screen and (max-width:567px){header .btn-yellow{padding:10px}.home-slider .caption-cnt .title{font-size:27px}.home-slider .caption-cnt .subtitle{font-size:16px}.section-title{font-size:18px}}@media screen and (min-width:1200px){.menu-item:hover ul{display:block}}