@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400..800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}html{font-family:var(--text-font-family);font-size:24px;font-weight:normal;font-style:normal;color:var(--color-dark);background-color:var(--color-light);text-align:justify;}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);}h1{text-align:center;font-size:2rem;font-weight:bold;}a{color:inherit;}
@font-face{font-family:'Wasted Vindey';src:url(/themes/custom/hatwalks/fonts/Wasted-Vindey.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:block;}@font-face{font-family:'Riesling';src:url(/themes/custom/hatwalks/fonts/riesling.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:block;font-stretch:200%;}@font-face{font-family:'Type Icons';src:url(/themes/custom/hatwalks/fonts/Type-Icons.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:block;}
.button--external{gap:8px;&:where([href^="http" i]):after{content:"";width:15px;height:15px;margin-top:-0.2lh;-webkit-mask-image:url(/themes/custom/hatwalks/images/external.svg);mask-image:url(/themes/custom/hatwalks/images/external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:currentColor;@media (forced-colors:active){background:buttonText;}}}.button--link[class]{border:0;padding:0;&:hover{border:0;}}
:root{--header-font-family:'Wasted Vindey',sans-serif;--highlight-font-family:'Riesling',sans-serif;--text-font-family:'EB Garamond',serif;--icon-font-family:'Type Icons';--color-light:#fde480;--color-dark:#462f89;--min-width:576px;--small-width:768px;--medium-width:992px;--large-width:1200px;--max-width:1400px;}

.visually-hidden:not(.skip-link){width:1px !important;}
.tabs-wrapper[class]{margin-inline:0;}
#page-wrapper{width:100%;}#page{width:100%;max-width:1600px;margin-inline:auto;}header{display:flex;@media all and (max-width:1200px){flex-direction:column;ul.menu{margin-top:0;}.site-branding__inner{margin-top:-2rem;}}}#block-hatwalks-site-branding{flex-grow:0;}h2 a,#header-nav nav a{text-decoration:none;position:relative;&:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:var(--color-dark);transition:width 0.5s;}&:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-dark);transition:width 0.5s;}&:hover{&:before{width:100%;transition:width 0.5s;}&:after{width:80%;transition:width 0.5s;}}}#header-nav{flex-grow:1;display:flex;nav{flex-grow:1;display:flex;font-family:var(--highlight-font-family);font-weight:bold;font-size:60px !important;ul.menu{display:flex;flex-grow:1;justify-content:space-evenly;list-style-type:none;@media all and (max-width:768px){flex-direction:column;align-items:center;}}}}a.site-branding__logo > img{width:200px;height:200px;}footer{font-size:0.9rem;position:relative;padding-block-end:2rem;padding-block-start:1rem;&:before{content:"";position:absolute;top:-5px;left:0;width:100%;height:3px;background-color:var(--color-dark);transition:width 0.5s;}&:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--color-dark);transition:width 0.5s;}}.views-field-field-images{display:flex;gap:1rem;}figure,picture{img{border:solid 5px;border-radius:15px;}}.rotate-image img{rotate:90deg;}.views-field-field-booking a{font-weight:bold;}.views-field-field-languages,.views-field-field-price,.views-field-field-duration{font-style:italic;}.site-branding__inner{display:flex;align-items:center;font-family:var(--header-font-family);font-size:1.2rem;justify-content:center;}.site-branding__slogan{text-align:center;}.icon{font-family:var(--icon-font-family);}article.node--type-review.node--view-mode-teaser{margin:0 1rem;padding:0 1rem;border:solid 3px;border-radius:15px;.teaser__content{display:block;}}.carousel-cell{width:25%;@media all and (max-width:1200px){width:33%;}@media all and (max-width:992px){width:50%;}@media all and (max-width:576px){width:100%;}}.is-fullscreen .carousel-cell{width:100%;}.node--type-tour{.field__label{font-weight:bold;}span.field__item{font-size:1.2rem;}.suffix{font-style:italic;}.field--field-media-image > div{text-align:center;img{width:300px;height:auto;.is-fullscreen &{max-width:960px;width:100%;height:auto;}}}.booking-links{text-align:center;}}a.booking-link{display:inline-block;color:transparent;width:300px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;&.viator{background-image:url(/themes/custom/hatwalks/images/viator_logo.svg);}&.tripadvisor{background-image:url(/themes/custom/hatwalks/images/tripadvisor_logo.svg);}&.getyourguide{background-image:url('https://gyg.me/kUtga42u');}}.flickity-viewport{}.view-header{margin:1rem;.starrating div.rate-image{display:inline-block;float:none;}}.node--type-landing-page{.block,.wp-block-group{margin-block-start:3rem;margin-block-end:3rem;}}.view-tours{.views-row{margin-block-start:2rem;margin-block-end:2rem;}.views-field-field-images{flex-wrap:wrap;margin-block-start:1rem;}}.views-field-field-body .field-content{margin:1rem 0;}
.wp-block-media-text{display:flex;figure{@media all and (max-width:992px){width:70%;}@media all and (max-width:576px){width:84%;}}}.is-layout-flex{display:flex;align-items:center;& > figure{width:100%;}& > *{flex-basis:50%;}}.about{font-size:1.2rem;}.contacts img{border:none;}figure.tripadvisor{width:250px;}figure.whatsapp{width:350px;}.contacts .wp-block-group__inner-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;h2,h3{flex-basis:100%;flex-shrink:0;}p{font-size:1.5rem;}.wp-block-media-text__content{word-break:normal;}}.tiktok > figure.wp-block-media-text__media{width:5rem;margin:-1.2rem;}.is-stacked-on-mobile,.wp-container-core-group-layout-2{& > figure{flex-basis:30%;}& > div{flex-basis:70%;}@media all and (max-width:992px){flex-direction:column;}}.float-left{float:left;margin-right:1rem;}.float-right{float:right;margin-left:1rem;}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100% / 75%);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20% / 25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20% / 100%)}
.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsl(0 0% 0% / 90%);padding-bottom:35px;z-index:1;}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px;}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white;}html.is-flickity-fullscreen{overflow:hidden;}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px;}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px;}.flickity-fullscreen-button-exit{display:none;}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block;}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none;}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
