/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.to-top{position:fixed;right:30px;bottom:30px;background:rgba(37,37,37,0.8);width:45px;height:45px;color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;z-index:100;}.to-top.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);-webkit-backface-visibility:hidden;}.to-top i{width:100%;height:100%;font-size:32px;line-height:44px;}.to-top:hover{background:rgba(37,37,37,1);}@media (min-width:992px){.to-top{width:55px;height:55px;}.to-top i{font-size:44px;line-height:52px;}}

.button,.print__link--pdf{font-size:14px;text-transform:uppercase;padding:15px 23px;color:#fff;display:inline-block;line-height:1;border-radius:24px;min-width:160px;border:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:10px 5px 10px 0;text-align:center;background-color:#e40a15}.button:focus,.button:hover,.print__link--pdf:focus,.print__link--pdf:hover{color:#fff;text-decoration:none}.form-date{background:#e5e5e5;color:#454545;font-size:12px;padding:14px 15px;outline:none;border:none;border-radius:4px;width:100%}.header-top nav{border-bottom:1px solid #cfd0d2;margin-bottom:5px}.header-top nav ul.menu{padding:0}.header-top nav ul.menu li a{color:#e40a15;border:none}.header-top nav ul.menu li a:hover{border:none}.header-top .block{padding-bottom:0}.header-inside{padding:20px 0 10px}.header-inside .logo{width:100%;max-width:227px;float:none;margin-bottom:3px}.header-inside .site-slogan{width:100%}.header-inside .menu--account ul.menu{padding:0}.header-inside .menu--account ul.menu li a{color:#e40a15;border:none}.header-inside .menu--account ul.menu li a:hover{border:none}.header-inside ul.menu.sf-menu{display:inline-block;float:right;border-top:1px solid #cfd0d2;padding-top:10px;margin-top:10px}@media screen and (max-width:1199px) and (min-width:992px){.header-inside .with-search-bar ul.menu li a{padding:5px 15px}}.header-inside .logo-and-site-name-wrapper{padding-top:10px}.search-area{display:none}@media screen and (min-width:600px){.search-area{display:block;position:absolute;padding:0;margin:0}.search-area .form-actions{top:-5px;right:-4px}.search-area:hover input.form-search,.search-area input.form-search,.search-area input.form-search:focus{background-color:#e5e5e5;color:#000}}@media screen and (max-width:991px){.search-area{right:70px;top:-44px}.search-area:hover input.form-search,.search-area input.form-search,.search-area input.form-search:focus{width:240px}}@media screen and (min-width:992px) and (max-width:1199px){.search-area{right:130px}body.user-logged-in .search-area{right:360px}.search-area:hover input.form-search,.search-area input.form-search,.search-area input.form-search:focus{width:240px}}@media screen and (min-width:1200px){.search-area{right:150px}body.user-logged-in .search-area{right:410px}.search-area:hover input.form-search,.search-area input.form-search,.search-area input.form-search:focus{width:270px}}.block-search input.form-search{padding:7px 15px}@media screen and (min-width:768px){.main-navigation.with-search-bar{padding-right:0}}.main-navigation .sf-accordion-toggle{position:absolute;top:-53px;right:0}.header-container .sf-accordion-toggle.sf-style-none a{position:static}.header-container .sf-accordion-toggle.sf-style-none a::After{font-size:40px}.header-container .sf-accordion-toggle.sf-style-none a.sf-expanded{position:static}.header-container ul.menu.sf-accordion li a.user-menu-item{color:#e40a15}.onscroll .header-inside{padding:10px 0 5px}@media (min-width:768px) and (max-width:991px){.onscroll .header-inside>.row>div{display:block}}@media (max-width:767px){.onscroll .header-inside>.row>div{display:none}}.onscroll .header-container .content>ul.menu{padding-top:5px;margin-top:5px}.onscroll .logo-and-site-name-wrapper{padding-top:5px}.onscroll .search-area{margin-top:0}.region-tours-accordion-1{margin-left:-15px;margin-right:-15px}.region-tours-accordion-1:after,.region-tours-accordion-1:before{content:" ";display:table}.region-tours-accordion-1:after{clear:both}.region-tours-accordion-1 .block-custom-blocks-destination-map{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){.region-tours-accordion-1 .block-custom-blocks-destination-map{float:left;width:66.6666666667%}}@media (min-width:768px){.region-tours-accordion-1 .block-custom-blocks-destination-map{float:left;width:66.6666666667%}}@media screen and (max-width:767px){.region-tours-accordion-1 .block-custom-blocks-destination-map{display:none}}.region-tours-accordion-1 .menu--destinations-menu{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){.region-tours-accordion-1 .menu--destinations-menu{float:left;width:33.3333333333%}}@media (min-width:768px){.region-tours-accordion-1 .menu--destinations-menu{float:left;width:33.3333333333%}}.menu--destinations-menu li a{color:#1d1d1d}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail>a{background-color:#d9d9d9}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail>a:hover{background-color:#3f3f3f;color:#fff}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail:hover>a{color:#1d1d1d}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail:hover>a:hover{color:#fff}.menu--destinations-menu li.menu-item--expanded>a:before{display:none}.menu--destinations-menu a.is-active{background-color:#d9d9d9}.menu--destinations-menu a.is-active:hover{background-color:#3f3f3f}.field--entity-reference-target-type-taxonomy-term{font-size:1em}.view-destination img{margin-bottom:30px}#tours-list-filters{margin-top:0;margin-bottom:40px}#tours-list-filters .panel-body{padding:20px}div[data-drupal-selector=views-exposed-form-tours-page-1]{padding-bottom:0}div[data-drupal-selector=views-exposed-form-tours-page-1] .form--inline{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}div[data-drupal-selector=views-exposed-form-tours-page-1] .form--inline:after,div[data-drupal-selector=views-exposed-form-tours-page-1] .form--inline:before{content:" ";display:table}div[data-drupal-selector=views-exposed-form-tours-page-1] .form--inline:after{clear:both}div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;margin:0;margin-bottom:15px}@media (min-width:992px){div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item{float:left;width:50%}}div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions .button,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions .form-item,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions .form-select,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions .print__link--pdf,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item .button,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item .form-item,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item .form-select,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item .print__link--pdf{margin-bottom:0}div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item-keyword{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions,div[data-drupal-selector=views-exposed-form-tours-page-1] .form-item-keyword{float:left;width:100%}}div[data-drupal-selector=views-exposed-form-tours-page-1] .form-actions{margin-bottom:0;text-align:center}.view-tours .views-row:nth-child(2n) .tour-list{background-color:#f0f0f0}.tour-list,.view-tours .views-row .panel-group{margin-bottom:0}.tour-list{padding:15px;background-color:#e6e6e6;margin-bottom:20px}.tour-list .node--view-mode-teaser{padding:0;margin:0}.tour-list h2{margin:0;margin-bottom:10px;text-transform:none;font-size:22px}.tour-list h2 a{color:#e40a15}.tour-list h2 a:hover{text-decoration:underline}.tour-list .field--type-text-with-summary ul{padding-left:18px;margin-bottom:0;font-size:14px}.tour-list .panel table{margin:0}.tour-infos{font-weight:700;overflow:hidden;margin-bottom:10px;font-size:15px}.tour-infos .field{margin:0}.tour-infos .field .links{padding:0}.reserve-modal-link{cursor:pointer}.tour-page .tour-list{padding:0}.tour-page .row{margin-bottom:30px}.tour-page .tab-content{border-bottom:none;padding-top:20px}.tour-page.pdf .bottom img{width:49%}.lightgallery-wrapper ul{list-style:none;padding:0;margin:0;margin-left:-10px;margin-right:-10px;overflow:hidden}.lightgallery-wrapper ul li{padding-left:10px;padding-right:10px;margin-bottom:20px;width:20%;float:left}.lightgallery-wrapper ul li:first-child{width:100%}.lightgallery-wrapper ul li a{padding:0;margin:0;background-color:transparent!important;min-width:auto}.tour-date-table .field-value-opt-booking{color:orange}.tour-date-table .field-value-available{color:green}.tour-date-table .field-value-booked{color:red}.tour-date-table ul.links{padding:0}.path-frontpage #page .block-views h2.title{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #acacac;position:relative}.path-frontpage #page .block-views h2.title:after{width:280px;height:2px;position:absolute;background-color:#acacac;bottom:0;content:"";left:50%;margin-left:-140px}.path-frontpage #page .block-views .view-content{margin-left:-15px;margin-right:-15px}.path-frontpage #page .block-views .view-content:after,.path-frontpage #page .block-views .view-content:before{content:" ";display:table}.path-frontpage #page .block-views .view-content:after{clear:both}.path-frontpage #page .block-views .view-content h2{margin-top:20px}.path-frontpage #page .block-an-organizer{padding-top:40px}.path-frontpage #page .block-an-organizer h2.title{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #acacac;position:relative}.path-frontpage #page .block-an-organizer h2.title:after{width:280px;height:2px;position:absolute;background-color:#acacac;bottom:0;content:"";left:50%;margin-left:-140px}.mailchimp-signup-subscribe-form .form-item{margin-top:10px;margin-bottom:10px}.mailchimp-signup-subscribe-form .form-item input{padding-top:6px;padding-bottom:6px}.mailchimp-signup-subscribe-form .form-actions{margin-top:0;margin-bottom:0}.mailchimp-signup-subscribe-form .button,.mailchimp-signup-subscribe-form .print__link--pdf{background-color:#cccbcb!important;border-color:#cccbcb!important;color:#000!important;padding-top:8px;padding-bottom:8px;margin-top:0;margin-bottom:0}.mailchimp-signup-subscribe-form .button:active,.mailchimp-signup-subscribe-form .button:focus,.mailchimp-signup-subscribe-form .button:hover,.mailchimp-signup-subscribe-form .print__link--pdf:active,.mailchimp-signup-subscribe-form .print__link--pdf:focus,.mailchimp-signup-subscribe-form .print__link--pdf:hover{background-color:#b3b1b1!important;border-color:#b3b1b1!important;color:#000!important}::placeholder{color:#4d4d4d;opacity:1}:-ms-input-placeholder,::-ms-input-placeholder{color:#4d4d4d}.sidebar .block{border-bottom:1px solid #c2c2c2;margin-bottom:20px;padding-bottom:20px}.sidebar .block:last-child{border:none}.sidebar .block h2.title{margin-bottom:20px;font-size:24px}.sidebar .view-promoted-items.view-featured-tours{margin-bottom:0}.sidebar .view-promoted-items.view-featured-tours .view-content{margin-left:-15px;margin-right:-15px}.sidebar .view-promoted-items.view-featured-tours .view-content:after,.sidebar .view-promoted-items.view-featured-tours .view-content:before{content:" ";display:table}.sidebar .view-promoted-items.view-featured-tours .view-content:after{clear:both}.sidebar .view-promoted-items.view-featured-tours .view-content h3{font-size:18px}.sidebar .view-promoted-items.view-featured-tours .view-content .field--name-body{font-size:14px}.sidebar .view-promoted-items.view-featured-tours .views-row{width:100%;margin-bottom:10px}.sidebar .view-promoted-items.view-featured-tours .views-row:last-child{margin-bottom:0}.sidebar .node--view-mode-teaser-2 .field--type-text-with-summary ul{padding-left:18px}.sidebar .view-promoted-items .views-row{margin-top:0!important}.sidebar .view-testimonials .views-row{margin-bottom:35px}.block-custom-blocks-footer-images .wrapper{overflow:hidden}.block-custom-blocks-footer-images .wrapper img{max-width:24%}.block-views-blockfeatured-destinations-block-2 a{font-weight:700;text-transform:uppercase;text-decoration:none;margin:0;padding:0;color:#e1e1e1;line-height:1.55}#footer{padding-bottom:0}.subfooter{padding-top:15px}.panel-heading a,.panel-heading a:focus{color:#1d1d1d}.panel-heading:hover{background:#d9d9d9;color:#1d1d1d}.panel-heading:hover .panel-title a:hover,.panel-heading:hover a,.panel-heading:hover a:hover{color:#1d1d1d!important}table tr th{background:#d9d9d9;color:#1d1d1d}.field--name-body img{margin-bottom:30px}.team-member .contact-info li{font-size:15px;padding-left:23px}.team-member .contact-info li i{left:0;font-size:16px}.view.view-reservations .views-table{font-size:14px;line-height:1.3}.view.view-reservations .views-table th{font-size:14px;line-height:1.3;border-top-color:#d9d9d9}.view.view-reservations .views-table th:first-child{border-left:1px solid #d9d9d9}.view.view-reservations .views-table th:last-child{border-right:1px solid #d9d9d9}.view.view-reservations .views-table td{border:1px solid #d9d9d9}.tour-page .tour-list{background:transparent}.text-formatted .embedded-entity{margin-bottom:20px}.text-formatted .embedded-entity.align-left{margin-right:20px}.text-formatted .embedded-entity.align-right{margin-left:20px}.text-formatted .embedded-entity.align-center{text-align:center}@media (max-width:1199px){.header-container ul.menu{text-align:right}}@media (max-width:991px){.header-inside{padding:15px 0}.logo{transform:scale(1)}.header-inside .logo{max-width:200px}.header-inside .logo,.header-inside .site-slogan{text-align:left;padding-top:0}.main-navigation .menu--account{display:none}.header-container ul.menu{text-align:left}.header-inside ul.menu.sf-menu{float:none}.sidebar .view-promoted-items.view-featured-tours .views-row{width:50%}.header-inside .logo-and-site-name-wrapper{padding-top:0}.header-inside-first{padding-bottom:0}}@media screen and (min-width:768px){.table-responsive{overflow-x:unset}.footer-top-inside .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){body:not(.path-frontpage) .main,body:not(.path-frontpage) .sidebar{padding-top:0}.breadcrumb ol{padding-left:60px}.tour-date-table,.tour-date-table table th{font-size:14px}.table-responsive{border:none;margin-bottom:0}.region-tours-accordion-1 .menu--destinations-menu{padding-bottom:0}.view-promoted-items .views-row{margin-bottom:20px!important}.sidebar .view-promoted-items.view-featured-tours .views-row{width:100%}.team-member{margin-bottom:30px}}@media screen and (max-width:460px){.col-xxs-12{width:100%}.tour-list h2{margin-top:15px}}
#edit-period-wrapper--3,#edit-period-wrapper--4{width:100%}#edit-period-wrapper--4 .form-item{float:left}.view-tours .field-value-2{color:orange}.view-tours .field-value-1{color:green}.view-tours .field-value-3{color:red}@media (min-width:60em){#views-exposed-form-search-tours-page-1,#views-exposed-form-tours-2024-page-1{display:flex;flex-wrap:wrap}}#views-exposed-form-search-tours-page-1>div,#views-exposed-form-tours-2024-page-1>div{width:100%}@media (min-width:60em){#views-exposed-form-search-tours-page-1>div:first-child,#views-exposed-form-search-tours-page-1>div:nth-child(2),#views-exposed-form-tours-2024-page-1>div:first-child,#views-exposed-form-tours-2024-page-1>div:nth-child(2){width:50%;padding-left:15px;padding-right:15px;margin:0;margin-bottom:15px}}@media (min-width:60em){#views-exposed-form-search-tours-page-1 .fieldset-wrapper,#views-exposed-form-tours-2024-page-1 .fieldset-wrapper{display:flex;flex-wrap:wrap}}@media (min-width:60em){#views-exposed-form-search-tours-page-1 .fieldset-wrapper>*,#views-exposed-form-tours-2024-page-1 .fieldset-wrapper>*{width:50%;padding-left:15px;padding-right:15px;margin:0;margin-bottom:15px}}#views-exposed-form-search-tours-page-1 select,#views-exposed-form-search-tours-page-1 select.form-select,#views-exposed-form-tours-2024-page-1 select,#views-exposed-form-tours-2024-page-1 select.form-select{margin:0}.block-views-blockdestination-description-block-1 img{margin-bottom:3rem}.form-item-field-destination-target-id{display:none!important}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail>a{background:transparent}.menu--destinations-menu li.menu-item--expanded.menu-item--active-trail>a.is-active{background:#d9d9d9}.form-item-field-period-value-min:before{content:"From";font-weight:700;margin-bottom:5px;display:block}.form-item-field-period-value-min label{display:none;text-indent:-9999px}.form-item-field-period-value-max:before{content:"To";font-weight:700;margin-bottom:5px;display:block}.form-item-field-period-value-max label{display:none;text-indent:-9999px}
